*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#3d4c63;background:#fff;font:14px/1.5 "Microsoft Yahei",sans-serif;outline:0}
a{color:#333;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none}
em,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{background:#fff;border:1px solid #bbb}
.false:focus{border:2px solid #ff1531;background:#fff}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-ms-clear,::-ms-reveal{display:none}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.col-l,.l{float:left}
.col-r,.r{float:right}
.ani{-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.unselect{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.wp{width:100%;max-width:1400px;margin:0 auto}
.h50{height:50px;clear:both;overflow:hidden}
.h100{height:100px;clear:both;overflow:hidden}
.home-swiper{overflow:hidden;height:100vh}
.sec{height:100%;position:relative;overflow:hidden}
.sec .bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}
.sec .bg img{display:block;width:100%;height:100%;object-fit:cover}
.sec1 .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;color:#222;width:100%;max-width:1530px}
.sec1 .text h3{font-size:104px;line-height:1}
.sec1 .text h4{font-size:83px;font-weight:400}
.sec1 .text p{display:inline-block;font-size:32px;color:#fff;

	background: linear-gradient(37deg, #AF7BC2 0%, #7C4C92 100%);border-radius:34px;padding:10px 38px}
.sec1 .pic{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;color:#222;width:100%;display:flex;justify-content:flex-end;align-items:center;padding-right: 20vw;}
.sec1 .pic img{display:block;max-height:90vh}
.sec2{background-color:#eff0f4}
.sec2 .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;color:#222;width:100%;max-width:1530px;color:#000}
.sec2 .text .ani{max-width:770px}
.sec2 .text h4{font-size:63px;margin-bottom: 50px;white-space: pre-line}
.sec2 .text h6{
	font-size: 54px;
}
.sec2 .text h5{font-size:29px;font-weight:400}
.sec2 .text p{font-size:30px}
.sec2 .text ul{margin:30px 0}
.sec2 .text ul li{font-size:26px;color:#4f4f4f;padding-left:52px;background:url(../images/yes.png) no-repeat top 5px left/36px auto}
.sec2 .text ul li+li{margin-top:40px}
.sec2 .pic{position:absolute;bottom:0;left:0;width:100%;height:90%;z-index:2;display:flex;justify-content:flex-end;align-items:center;padding-right:10%}
.sec2 .pic img{display:block;max-height:100%}
.sec3 .pic{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}
.sec3 .pic img{display:block;width:100%;height:100%;object-fit:cover}
.sec3 .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1530px;width:100%;z-index:2;
	display: flex;justify-content: flex-end;align-items: center;
}
.sec3 .text .ani{
	max-width: 600px;
	display:flex;flex-direction:column;justify-content:flex-end;align-items: flex-start;}
.sec3 .text .desc{text-align:left;margin-top:100px;margin-bottom: 70px;}
.sec3 .text .desc h3{display:inline-block;padding:10px 25px;

	background: linear-gradient(37deg, #AF7BC2 0%, #7C4C92 100%);
	font-size:32px;color:#fff;margin-bottom:40px}
.sec3 .text .desc p{color:#000;font-size:26px}
.sec-img .pic{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#e9eeee}
.sec-img .pic img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}
.sec4 .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1530px;width:100%;z-index:2}
.sec4 .text h3{font-size:49px;color:#000}
.sec4 .text p{font-size:27px;max-width:750px;margin:30px 0 40px}
.sec4 .text ul{display:flex;align-items:center}
.sec4 .text ul li+li{margin-left:30px}
.sec4 .text ul li{width:165px;height:165px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#91bbb6;font-size:25px}
.sec5 .text{position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1530px;width:100%;z-index:2;display:flex;justify-content:flex-end}
.sec5 .text .ani{max-width:650px}
.sec5 .text h3{font-size:46px;color:#000;margin-bottom:40px}
.sec5 .text p{font-size:23px;color:#4f4f4f}
.sec6{display:flex;flex-direction:column;overflow-y:auto}
.sec6 .content{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}
.sec6 .content h3{width:660px;height:83px;

	background: linear-gradient(37deg, #AF7BC2 0%, #7C4C92 100%);border-radius:34px;text-align:center;line-height:83px;font-size:48px;color:#fff;margin-bottom:60px}
.sec6 .content .list{display:flex;justify-content:center;padding:30px}
.sec6 .content .list .item{flex:0 0 20%;margin:0 20px}
.sec6 .content .list .pic{padding-top:100%;position:relative;border:1px solid #d4d4d4}
.sec6 .content .list .pic img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:90%;max-width:90%}
.sec6 .content .list h4{font-size:20px;margin:10px 0}
.sec6 .content .list p{font-size:16px}
.sec6 .bottom{flex:0 0 147px;display:flex;align-items:center;justify-content:center;background-color:#7C4C92}
.sec6 .bottom p{font-size:30px;color:#fff}
.sec6 .bottom span{display:flex;align-items:center;justify-content:center;padding:20px 70px;color:#222220;font-size:28px;font-weight:700;margin-left:70px;background:#fff;border-radius:30px}
.sec6 .bottom span i{display:block;background:url(../images/scan.png) no-repeat center center/contain;width:40px;height:40px;margin-right:15px}
.mob{display:none!important}
.result-page{background-color:#fff}
.r-sec1{height:100vh;position:relative}
.r-sec1 .bg{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#e6e6e6}
.r-sec1 .bg img{display:block;max-width:100%;max-height:100%;object-fit:cover}
.r-sec1 .text{top:66px;left:0;position:absolute;z-index:2;width:100%;text-align:center;padding:0 10px}
.r-sec1 .text h3{font-size:45px;color:#222220;line-height:1}
.r-sec1 .text h4{color:#222220;font-weight:400;font-size:40px;margin:10px 0}
.r-sec1 .text p{display:inline-block;font-size:15px;color:#fff;background:linear-gradient(37deg,#c29b5a 0,#e4c284 100%);border-radius:34px;padding:10px}
.r-sec1 .info-box{position:absolute;bottom:40px;left:25px;right:25px;background:rgba(255,255,255,.56);box-shadow:0 3px 2px 0 rgba(0,0,0,.11);border-radius:17px;padding:25px}
.r-sec1 .info-box .title{display:flex;align-items:center;margin-bottom:15px}
.r-sec1 .info-box .title span{font-size:17px;color:#000}
.r-sec1 .info-box .title em{color:#656363;text-transform:uppercase;font-size:13px;padding-left:10px;margin-left:10px;border-left:1px solid #323232}
.r-sec1 .info-box .row{display:flex;align-items:center;height:30px;background:rgba(255,255,255,.64);border:1px solid rgba(0,0,0,.2);border-radius:14px;padding:0 20px;color:#323232;font-size:13px}
.r-sec1 .info-box .row+.row{margin-top:15px}
.r-sec1 .info-box .row span{white-space:nowrap}
.full-img img{display:block;width:100%}
.intro-mod{padding:50px 20px 60px}
.intro-mod p{padding:0 15px;font-size:12px;color:#4f4f4f}
.img-grid{margin-top:45px;display:flex;flex-wrap:wrap;justify-content:space-between}
.img-grid .item{margin-bottom:4px;flex:0 0 calc(50% - 2px)}
.img-grid .item img{display:block;width:100%}
.renzheng-mod{padding:0 40px 40px;background:url(../images/r-bg1.jpg) no-repeat bottom center/100% auto}
.renzheng-mod .title{padding-bottom:30px;border-bottom:1px solid #000;margin-bottom:40px}
.renzheng-mod .title h3{font-size:34px;color:#282828}
.renzheng-mod .title h4{font-weight:400;font-size:21px;color:#282828}
.renzheng-mod .title p{color:#656363;font-size:13px}
.renzheng-mod .img img{display:block;width:100%}
.renzheng-list{padding:25px 15px}
.renzheng-list .item+.item{margin-top:25px}
.renzheng-list .item{display:flex;background:linear-gradient(90deg,#c4c4c3 0,#f4f4f4 55%);padding:8px}
.renzheng-list .item .pic{width:125px;height:130px;background:#fff;display:flex;align-items:center;justify-content:center;margin-right:25px}
.renzheng-list .item .pic img{display:block;max-height:90%;max-width:90%}
.renzheng-list .item .text{display:flex;flex-direction:column;justify-content:center}
.renzheng-list .item .text h3{color:#282828;font-size:21px;margin-bottom:5px;font-weight:400}
.renzheng-list .item .text p{color:#4f4f4f;font-size:12px}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #7C4C92;
}
.swiper-pagination-bullet{
	width: 12px;
	height: 12px;
}
@media only screen and (max-height:700px){
	.sec3 .text .desc{margin-top:30px}
}
@media only screen and (max-width:1500px){
	.sec1 .pic,.sec1 .text,.sec2 .text,.sec3 .text{padding:0 20px}
	.sec1 .text h3{font-size:70px}
	.sec1 .text h4{font-size:50px;margin:20px 0}
	.sec1 .text p{font-size:30px}
	.sec2 .text h4{font-size:30px}
	.sec2 .text h5{font-size:24px}
	.sec2 .text p{font-size:24px}
	.sec3 .text .desc h3{font-size:28px}
	.sec3 .text .desc p{font-size:18px}
	.sec6 .content h3{font-size:30px;height:auto;display:inline-block;padding:20px 30px;line-height:1;width:auto}
	.sec6 .content .list .item p{font-size:24px}
	.sec6 .bottom p{font-size:24px}
	.sec6 .bottom span{font-size:24px}
}
@media only screen and (max-width:1399px){
	.sec6 .content .list .item{flex:0 0 25%}
}
@media only screen and (max-width:1199px){
	.sec2 .pic img{height:100%;object-fit:cover}
	.sec6 .content .list{width:100%}
	.sec6 .content .list .item{margin:0 20px}
}
@media only screen and (max-width:767px){
	.sec2 .text h6{
		font-size: 23px;
	}
	.sec6 .bottom{

		background: linear-gradient(37deg, #AF7BC2 0%, #7C4C92 100%);
	}
	.sec6 .bottom{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 80;
		height: 45px;
	}
	.swiper-pagination-bullet{
		width: 8px;
		height: 8px;
	}
	.sec4 .text,.sec5 .text{padding:0 20px}
	.sec4 .text h3,.sec5 .text h3{font-size:18px}
	.sec4 .text p,.sec5 .text p{font-size:14px;margin:10px 0}
	.sec4 .text ul li{width:80px;height:80px;font-size:12px}
	.sec2 .pic{padding-right:0}
	.sec2 .text ul li{font-size:14px;text-align:left;padding-left:26px;-webkit-background-size:20px auto;background-size:20px auto}
	.sec2 .text h5{font-size:16px}
	.sec6 .content .list h4{font-size:16px;text-align: center;}
	.sec6 .content .list{display:block}
	.sec6 .content .list .item{margin-bottom:10px}
	.sec6 .content .list .item .pic{padding-top:0;width:100px;height:100px;margin:0 auto}
	.sec-img .pic img{width: auto;height: auto;}
	.sec4 .text ul{justify-content:center}
	.sec1 .text,.sec2 .text,.sec3 .text,.sec4 .text,.sec5 .text{text-align:center;top:66px;left:0;width:100%;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
	.sec1 .text h3{font-size:37px}
	.sec1 .text h4{font-size:40px;margin:10px 0}
	.sec1 .text p{font-size:14px;padding-left:10px;padding-right:10px}
	.sec1 .pic{top:auto;left:0;width:100%;bottom:50px;height:60%;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);display:flex;align-items:center;justify-content:center;padding:20px 0}
	.sec1 .pic img{max-height:100%}
	.sec .bg{display:flex;justify-content:flex-end}
	.pc{display:none!important}
	.mob{display:block!important}
	.sec2 .pic img{width:100%}
	.sec2 .text{
		text-align: left;
	}
	.sec2 .text h4{font-size:27px;text-align: left;margin-bottom: 20px;}
	.sec2 .text p{font-size:12px;text-align: left;}
	.sec3 .text h3{min-width:159px;padding:0 4px;height:32px;background:#f2b769;line-height:32px;font-size:15px;color:#000;margin-bottom:5px}
	.sec3 .text p{font-size:13px;color:#4f4f4f;line-height:24px}
	.sec3 .pic{display:flex;flex-direction:column;justify-content:flex-start}
	.sec3 .pic img{height:auto;width:100%}
	.sec6 .content h3{font-size:17px;padding:5px 45px;margin-bottom:20px}
	.sec6 .content .list{justify-content:space-between;padding:0 15px}
	.sec6 .content .list .item{flex:0 0 110px;margin:0}
	.sec6 .content .list .item p{font-size:12px}
	.sec6 .bottom{flex:0 0 45px}
	.sec6 .bottom p{font-size:15px}
	.sec6 .bottom span{font-size:12px;cursor:pointer;padding:5px 16px}
	.sec6 .bottom span i{width:14px;height:14px}
	.sec3 .text.mob{
		top: auto;
		bottom: 90px;
		justify-content: center;
		display: flex!important;
	}
	.sec3 .text  img{
		width: 166px;
	}
	.sec3 .text .desc h3{
		font-size: 14px;
		padding: 0 0 0 13px;
		width: 130px;
		margin-bottom: 20px;
	}
	.sec3 .text .desc p{
		font-size: 12px;
		line-height: 1.5;
	}
	.sec3 .text .desc{
		margin-top: 0;
		margin-bottom: 30px;
	}
	.sec3 .text .ani{
		max-width: 300px;
	}
}
@supports (-webkit-touch-callout:none){
	.home-swiper{height:-webkit-fill-available}
}

.home-swiper.op0{
	opacity: 0;
}
#reader{
	display: none;
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
#qr-reader-results{
	display: none;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 50px;
}
#back{
	display: none;
	position: fixed;
	bottom: 80px;
	left: 50%;
	-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
	width: 100px;
	height: 40px;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #A1707D;
	z-index: 9999;
}

