.move-touch {
	-webkit-overflow-scrolling:touch
}
.auto-center ul li .pict {
	display:table;
	width:100%;
	text-align:center
}
.auto-center ul li .pict i {
	vertical-align:middle;
	display:table-cell
}
.vague {
	-webkit-filter:blur(2px);
	transition:.3s;
	-webkit-transition:.3s
}
.rogate {
	transition:.3s;
	-webkit-transition:.3s
}
.rogate:hover {
	transform:rotate(90deg)
}
.arrow {
	position:relative;
	line-height:1;
	margin-left:.1rem
}
.arrow:before {
	content:"";
	position:absolute;
	top:-.02rem;
	left:0;
	width:0;
	height:0;
	border-bottom:.08rem solid;
	border-right:.08rem solid transparent;
	border-top:.08rem solid transparent;
	border-left:.08rem solid transparent
}
.arrow:after {
	content:"";
	position:absolute;
	top:.18rem;
	left:0;
	width:0;
	height:0;
	border-top:.08rem solid;
	border-right:.08rem solid transparent;
	border-bottom:.08rem solid transparent;
	border-left:.08rem solid transparent
}
.arrow.one:before {
	display:none
}
.arrow.one:after {
	top:.14rem
}
.border-top:before {
	background:#dadada;
	content:"";
	position:absolute;
	height:1px;
	transform-origin:0 0;
	transform:scale(.5,.5);
	-webkit-transform:scale(.5,.5);
	-moz-transform:scale(.5,.5);
	width:200%;
	top:0;
	left:0
}
.border-bottom:after {
	background:#dadada;
	content:"";
	position:absolute;
	height:1px;
	transform-origin:0 0;
	transform:scale(.5,.5);
	-webkit-transform:scale(.5,.5);
	-moz-transform:scale(.5,.5);
	width:200%;
	bottom:-1px;
	left:0
}
.flex-slide {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.flex-slide>* {
	flex-shrink:0
}
.box-space-between {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	justify-content:space-between
}
.box-space-between>* {
	flex-shrink:0
}
.touch-state {
	position:relative
}
.touch-state label {
	position:relative;
	background:#fff;
	display:block;
	width:.9rem;
	height:.45rem;
	border:1px solid #ccc;
	border-radius:.3rem;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.touch-state label:after {
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	width:.41rem;
	height:.41rem;
	background:#fff;
	box-shadow:0 0 .1rem rgba(0,0,0,.4);
	border-radius:50%;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.touch-state input {
	position:absolute;
	z-index:0;
	opacity:0;
	left:45%;
	top:20%
}
.touch-state input:checked+label {
	background:#47b92c;
	border-color:#47b92c
}
.touch-state input:checked+label:after {
	left:calc(100% - .41rem)
}
.swiper-wrapper {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	display:-webkit-box;
	position:relative
}
.swiper-slide {
	flex-shrink:0;
	position:relative
}
.mohu {
	filter:blur(1px);
	-webkit-filter:blur(1px);
	-moz-filter:blur(1px);
	-ms-filter:blur(1px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=false)
}
.fixed-top {
	position:fixed;
	left:0;
	width:100%;
	top:0;
	z-index:2;
	background:#fff
}
.fixed-bottom {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
	background:#fff
}
.column {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.column>* {
	column-count:1;
	flex-grow:1;
	flex-shrink:0;
	text-align:center
}
a,body,button,dd,dl,dt,h1,h2,h3,h4,h5,i,img,input,li,p,select,span,strong,textarea,ul {
	margin:0;
	padding:0
}
b,h1,h2,h3,h4,h5,h6,strong {
	font-weight:400
}
table {
	border-spacing:0
}
body {
	font-family:"microsoft yahei",Arial;
	font-size:.26rem;
	line-height:1;
	color:#333;
	-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
}
li {
	list-style-type:none;
	float:left
}
a {
	text-decoration:none;
	color:#333;
	outline:0
}
img {
	border:none;
	vertical-align:middle
}
em,i,var {
	font-style:normal
}
button {
	font-family:"microsoft yahei",Arial;
	outline:0;
	cursor:pointer;
	font-size:.26rem;
	border:none
}
iframe {
	border:none
}
input,select,textarea {
	outline:0;
	font-family:"microsoft yahei",Arial;
	font-size:.26rem;
	border-radius:0;
	border:none;
	background:0 0
}
input:disabled {
	opacity:1;
	color:#333
}
button,input[type=button],input[type=date],input[type=number],input[type=password],input[type=reset],input[type=submit],input[type=text],textarea {
	-webkit-appearance:none;
	border:none;
	background:0 0
}
textarea {
	resize:none
}
.ico {
	display:inline-block;
	vertical-align:middle
}
.fl {
	float:left
}
.fr {
	float:right
}
.clear {
	clear:both
}
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	zoom:1
}
.hide {
	display:none!important
}
.mobile-wrap {
	position:relative;
	min-height:120vh;
	overflow-y: auto;
	width:100%;
	float:left;
	padding-bottom: 100px;
	background:url(../imgs/340d66_750x3927.jpg) top center no-repeat;
	background-size:100% auto;
	background-position:center 60px;
}
body,html {
	width:100%;
	height:100%
}
.banner {
	width:100%
}
.banner ul {
	width:100%
}
.banner ul li {
	width:100%;
	position:relative
}
.banner ul li img {
	width:100%
}
.banner ul li .webs {
	position:absolute;
	left:0;
	bottom:.34rem;
	text-align:center;
	width:100%
}
.banner ul li .webs .button {
	width:100%;
	text-align:center
}
.banner ul li .webs .button button {
	width:5.44rem;
	height:1.38rem;
	background:url(../imgs/down.png) center no-repeat;
	background-size:5.44rem 1.38rem;
	-webkit-animation:myfirst 1s infinite;
	animation:myfirst 1s infinite
}
.banner ul li .webs .txts {
	width:100%;
	text-align:center;
	font-size:.35rem;
    font-weight:bold;
	color:#fff
}
.banner ul li .webs .txts em {
	color:#fff444
}
.banner .swiper-pagination {
	bottom:.1rem!important
}
.banner .swiper-pagination .swiper-pagination-bullet {
	width:.32rem;
	margin:0 .09rem;
	height:.02rem;
	opacity:.5;
	border-radius:0;
	background-color:#fff
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity:1
}
.recomment {
	width:100%;
	float:left;
	position:relative
}
.recomment:after {
	content:"";
	position:absolute;
	left:50%;
	margin-left:-3.5rem;
	bottom:0;
	width:7rem;
	height:1px;
	background-color:#3e3c3d
}
.recomment .title {
	width:100%;
	padding:0 .2rem;
	text-align:center;
	padding-top:.44rem;
	float:left
}
.recomment .title img {
	width:100%
}
.recomment .conts {
	width:100%;
	padding:.2rem 0;
	float:left
}
.recomment .conts .list {
	width:100%;
	margin:.14rem 0;
	float:left
}
.recomment .conts .list ul {
	width:100%;
	transition-timing-function:linear
}
.recomment .conts .list ul li {
	width:1.26rem;
	height:1.6rem;
	margin-right:.22rem
}
.recomment .conts .list ul li img {
	width:100%;
	height:100%
}
.recomment .conts .list:last-child {
	padding-left:.22rem
}
.lines {
	width:100%;
	padding:0 .2rem;
	padding-top:.3rem;
	float:left
}
.lines .title {
	width:100%;
	line-height:.5rem
}
.lines .title span {
	font-size:.3rem;
	color:#f9e2ab;
	letter-spacing:.04rem;
	position:relative;
	padding-left:.26rem
}
.lines .title span:after {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-.12rem;
	width:.12rem;
	height:.24rem;
	background-color:red
}
.lines .title em {
	font-size:.22rem;
	color:#aeaeae;
	float:right
}
.lines .conts {
	width:100%
}
.lines .conts .items {
	width:100%;
	padding:.28rem 0;
	float:left;
	border-bottom:1px solid #7a7a7a
}
.lines .conts .items:last-child {
	border:none
}
.lines .conts .items .imgs {
	width:1.17rem
}
.lines .conts .items .imgs img {
	width:100%
}
.lines .conts .items .intr {
	width:calc(100% - 1.17rem);
	padding-left:.28rem;
	height:1.18rem;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.lines .conts .items .intr .btns button {
	width:1.2rem;
	height:.54rem;
	background:url(../index_files/16e958_120x54.png) center no-repeat;
	background-size:1.2rem .54rem
}
.lines .conts .items .intr .txts .tits em {
	color:#9c9c9c;
	font-size:.24rem
}
.lines .conts .items .intr .txts .tits img {
	width:.29rem
}
.lines .conts .items .intr .txts .webs {
	width:100%;
	line-height:.5rem;
	font-size:.38rem;
	color:#fffbe4;
	font-family:arial
}
.lines .conts .items .intr .txts .ms {
	line-height:.34rem;
	font-size:.24rem;
	color:#ffd100
}
.head {
	width:7.5rem;
	position:absolute;
	left:50%;
	margin-left:-3.75rem;
	top:0;
	height:1.2rem;
	z-index:999
}
.head img {
	width:100%
}
.head .domain{
	position:absolute;
	right: 8px;
	color: white;
	top: 12px;
	font-size: 16px;
}
.head .domain p{
	margin-bottom: 8px;
}
.head .webs {
	height:100%;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	font-size:.36rem;
	color:#fff;
	line-height:.4rem;
	font-family:arial;
	letter-spacing:.02rem;
	flex-direction:column;
	position:absolute;
	right:0;
	top:0;
	text-transform:uppercase
}
.head .webs span {
	display:inline-block;
	border-radius:.33rem;
	color:#fff;
	padding:0 .15rem;
	line-height:.54rem;
	text-align:center;
	line-height:.64rem
}
.head .webs em {
	display:inline-block;
	
	text-align:center;
	color:#ffef41
}
.head.fix {
	background-color:#000
}
.type {
	width:100%
}
.type .title {
	width:100%;
	text-align:center;
	padding-top:.3rem;
	float:left
}
.type .title img {
	width:100%
}
.type .conts {
	width:100%;
	padding:0 .48rem
}
.type .conts .list {
	width:100%;
	padding-top:.26rem;
	padding-bottom:.52rem
}
.type .conts .list ul {
	width:100%
}
.type .conts .list ul li {
	width:100%
}
.type .conts .list ul li img {
	width:100%
}
.type .conts .list .swiper-pagination {
	bottom:.02rem!important
}
.type .conts .list .swiper-pagination .swiper-pagination-bullet {
	width:.18rem;
	margin:0 .09rem;
	height:.18rem;
	opacity:.2;
	background-color:#f7db9b
}
.type .conts .list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity:1
}
.service {
	width:100%;
	padding-top:.38rem;
	padding-bottom:.28rem;
	float:left
}
.service img {
	width:100%
}
.footer {
	width:100%
}
.footer img {
	width:100%
}
.fix-down {
	width:7.5rem;
	position:fixed;
	left:50%;
	margin-left:-3.75rem;
	z-index:99;
	bottom:0
}
.fix-down img {
	width:100%;
	margin-bottom:-1px
}
.fix-down button {
	width:2.37rem;
	height:.66rem;
	background:url(../index_files/44f8ee_238x66.png) center no-repeat;
	background-size:2.37rem .66rem;
	position:absolute;
	right:.2rem;
	top:50%;
	margin-top:-.33rem;
	-webkit-animation:myfirst 1s infinite;
	animation:myfirst 1s infinite
}
.fix-down.tops {
	bottom:initial;
	top:0
}
.fix-service {
	position:fixed;
	right:50%;
	margin-right:-3.75rem;
	top:50%;
	margin-top:-.96rem;
	z-index:88
}
.fix-service img {
	width:1.24rem
}
.alert {
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,.5);
	left:0;
	top:0;
	z-index:999;
	display:none
}
.alert .alert-down {
	width:5.14rem;
	height:5rem;
	background-color:#fff;
	border-radius:.3rem;
	position:absolute;
	left:50%;
	margin-left:-2.57rem;
	top:50%;
	margin-top:-2.5rem;
	display:none
}
.alert .alert-down .btn-close {
	width:.74rem;
	height:.74rem;
	background:url(../index_files/8d0cd0_74x74.png) center no-repeat;
	background-size:.74rem .74rem;
	position:absolute;
	left:50%;
	margin-left:-.37rem;
	bottom:-1rem
}
.alert .alert-down .title {
	width:100%;
	height:.84rem;
	background-image:linear-gradient(to right,#45332c,#261610);
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:.3rem .3rem 0 0
}
.alert .alert-down .title img {
	width:3.2rem
}
.alert .alert-down .conts {
	width:100%
}
.alert .alert-down .conts .button {
	width:100%;
	text-align:center;
	padding-top:.42rem
}
.alert .alert-down .conts .button button {
	width:4.18rem;
	height:1.08rem;
	margin:.06rem 0;
	-webkit-animation:myfirst 1s infinite;
	animation:myfirst 1s infinite;
	border:none
}
.alert .alert-down .conts .button button.btn-ios {
	background:url(../index_files/1b9997_418x108.png) center no-repeat;
	background-size:4.18rem 1.08rem
}
.alert .alert-down .conts .button button.btn-desk {
	background:url(../index_files/ac8f2c_418x108.png) center no-repeat;
	background-size:4.18rem 1.08rem
}
.alert .alert-down .conts .labs {
	width:100%;
	text-align:center;
	padding-top:.34rem
}
.alert .alert-down .conts .labs img {
	width:3.5rem
}
@-webkit-keyframes myfirst {
	from {
	transform:scale(1)
}
50% {
	transform:scale(.9)
}
to {
	transform:scale(1)
}
}@keyframes myfirst {
	from {
	transform:scale(1)
}
50% {
	transform:scale(.9)
}
to {
	transform:scale(1)
}
}