.pa{position: absolute;z-index: 10;}
.clear{ clear:both;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
body{color: #222;font-family: '微软雅黑';/*background: #5aa723;*/}

.content{
	/*height: 100%;*/
	background-size: 100%;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 16px;
}
.home a{cursor: pointer;}
.home a:hover{
	-webkit-animation: rubberBand 0.8s;
	-o-animation: rubberBand 0.8s;
	animation: rubberBand 0.8s;
}
@keyframes rubberBand {
  0% { transform: scale(1, 1); }
  25% { transform: scale(1.1, 0.9); }
  40% { transform: scale(0.9, 1.1); }
  50% { transform: scale(1.15, 0.85); }
  65% { transform: scale(.95, 1.05); }
  75% { transform: scale(1.05, .95); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes rubberBand {
  0% { -webkit-transform: scale(1, 1); }
  25% { -webkit-transform: scale(1.1, 0.9); }
  40% { -webkit-transform: scale(0.9, 1.1); }
  50% { -webkit-transform: scale(1.15, 0.85); }
  65% { -webkit-transform: scale(.95, 1.05); }
  75% { -webkit-transform: scale(1.05, .95); }
  100% { -webkit-transform: scale(1, 1); }
}


.head{position: relative;margin-bottom: 17%;}

.box{
	bottom: -170px;
	background: url(../img/box.png);
	width: 100%;
	height: 340px;
	color: #333;
	padding: 80px 45px 0 45px;
	box-sizing: border-box;
}
.box p{ 
	width: 422px;
	text-align: center;
	position: relative;
	height: 110px;
	padding: 45px 0 10px 0;
	box-sizing: border-box;
}
.txt1{background: url(../img/t1.png) no-repeat;}
.txt2{background: url(../img/t2.png) no-repeat;}
.icon{
	top:-20px;
	left:50%;
	margin-left: -20px;
}

.title{
	text-align: center;
	font-size: 20px;
}
.title span{
	width: 61px;
	height: 5px;
	background: #1291FF;
	display: block;
	margin:5px auto;
}

.slide {
	width: 95.6%;
	box-shadow: 0 2px 41px 0 rgba(22,53,147,0.11);
	border-radius: 20px;
	background: #fff;
	margin:20px auto 25px;
}
.slide > div{
	padding:25px; 
	line-height: 31px;
	overflow: auto;
	-webkit-overflow-scrolling : touch;
}
.slide p{ padding-bottom:5px;}

.slide .tip{background: #ef7733;color: #fff;padding: 0 3px;}


.btn{
	width: 422px;
	line-height: 56px;
	display: block;
	margin:25px auto 0;
	text-align: center;
	font-size: 20px;
	background: #EFF6FD;
	color: #4A90E2;
	cursor: pointer;
}
.alertBtn{cursor: pointer;}
.viewBtn{background: #ECFBFD;color: #1DCAE0;}
.bottom{
	padding: 83px 0 230px 0;
	margin:0 auto;
	display: block;
}

.mask{
	position: fixed;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.4);
	z-index: 12;
}

.alert_bd{
	position: fixed;
	top:15%;
	left:50%;
	width: 776px;
	margin-left: -388px;
	background: #fff;
	z-index: 12;
	padding: 0 24px;
	text-align: center;
}
.alert_bd img{margin:30px auto;width: 70%;}
.close{
	background: url(../img/close.png);
	width: 40px;
	height: 65px;
	top:-64px;
	right: 0;
	cursor: pointer;
}