*{
			padding: 0;
			margin: 0;
			box-sizing:border-box;
		}
		body{
			position: relative;
			font-family:SourceHanSansCN-Regular,SourceHanSansCN;
			overflow-x: hidden;
		}
		.shouye{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: url(img/bg.jpg) no-repeat;
			background-size: 100% 100%;
		}
		.zhongjian{
			margin-top: -25px;
			background: url(img/di.png) no-repeat;
			background-size: 100% 100%;
			width: 100%;
			padding-top: 60px;
			padding-bottom: 25px;
			z-index: -1;
		}
		.btn{
			height: 2.5rem;
			background-color: #2a61c9;
			width:42%;
			font-size: 1.1rem;
			border-radius: 10px;
			color: #fff;
			display: inline-flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin-top: 6px;
			font-weight: bold;
		}
		.btnlianxi{
			height: 40px;
			background-color: #b60100;
			width:55%;
			margin: 0 auto;
			font-size: 1.1rem;
			border-radius: 20px;
			color: #fff;
			display: inline-block;
			line-height: 40px;
			text-align: center;
			letter-spacing: 5px;
			font-weight: bold;
		}
		.btnnext{
			height: 2.5rem;
			background-color: #fdc207;
			width:65%;
			font-size: 1.1rem;
			border-radius: 25px;
			color: #FFFFFF;
			display: flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin-top: 6px;
		}
		.btnxiaz{
			height: 2.5rem;
			background-color: #fdc207;
			width:80%;
			font-size: 1.1rem;
			border-radius: 10px;
			color: #FFFFFF;
			display: flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin-top: 6px;
			font-weight: bold;
		}
		.btnqr{
			height: 2.5rem;
			background-color: #aad315;
			width:40%;
			font-size: 1.1rem;
			border-radius: 30px;
			color: #FFFFFF;
			display: inline-flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin-top: 6px;
		}
		.btn2{
			background-color: #fdc207;
			width: 70%;
			height: 40px;
			font-size: 1.2rem;
			border-radius: 20px;
			color: #FFFFFF;
			display: flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin: 0 auto;
			margin-top: 25px;
		}
		.btn3{
			background-color: #fdc207;
			width: 70%;
			height: 40px;
			font-size: 1.2rem;
			border-radius: 20px;
			color: #FFFFFF;
			display: flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin: 0 auto;
		}
		.makeimg{
		  background-color: rgba(0,0,0,0.7);
		  width: 70%;
		  font-size: 1rem;
		  height: 2.5rem;
		  line-height: 1rem;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  text-align: justify;
		  color: #fff;
		  font-weight: normal;
		  border-radius:3px;
		  position: fixed;
		  top: 65%;
		  left: 15%;
		  transform: translate(0,-50%);
		  z-index: 660;
		}
		.logo{
			position: absolute;
			width: 60%;
			left: 22%;
			bottom: 13px;
		}
		.logo2{
			position: absolute;
			width: 100%;
			left: 0;
			bottom: 13px;
		}
		.grxx{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: url(img/bg.jpg) no-repeat;
			background-size: 100% 100%;
		}
		.numdiv{
			height: 3.4rem;
			width: 8rem;
			background: url(../img/zuo.png) no-repeat;
			background-size: 100% 100%;
			color: #fff;
			position: relative;
		}
		.numdiv2{
			position: absolute;
			top: 0;
			right: 0;
			height: 3.4rem;
			width: 8rem;
			background: url(../img/you.png) no-repeat;
			background-size: 100% 100%;
			color: #fff;
		}
		.numdivwz{
			font-size: 1rem;
			line-height: 1.4rem;
			padding-top: 0.2rem;
			width: 5.25rem;
		}
		.grxxcenter{
			width:88%;
			margin: 0 auto;
			margin-top: 70px;
			padding-top: 15px;
			padding-bottom: 40px;
			background:rgba(255,255,255,1);
			border-radius:15px;
			line-height: 1.3125rem;
		}
		.diqu{
			width:83%;
			margin: 0 auto;
			padding: 30px 0 11px 0;
			border-bottom: 1px #BDBDBD solid;
		}
		.inputsr{
			width:75%;
			margin: 12px auto;
			position: relative;
			background-color: #FFFFFF;
			border-radius: 8px;
		}
		.inputsr2{
			width:80%;
			margin: 25px auto 15px;
			
			
		}
		.inputsr input{
			height: 2.8rem;
			width: 100%;
			border:none;
			color: #707070;
			font-size: 1rem;
			/* border-radius: 10px; */
			padding-left: 10px;
			-webkit-appearance:none;
			background: none;
			
		}
		.inputsr22{
			width:75%;
			margin: 12px auto;
			position: relative;
			background-image: url(../img/srkbg2.png?t=2);
			background-size: 100% 100%;
		}
		.inputsr22 input{
			height: 2.8rem;
			width: 100%;
			border:none;
			color: #74742e;
			font-size: 1rem;
			/* border-radius: 10px; */
			padding-left: 13%;
			-webkit-appearance:none;
			background: none;
			
		}
		.inputsr22 input::-webkit-input-placeholder{
			color: #74742e;
			font-weight: bold;
		}
		.inputsr2 input{
			height: 2.5rem;
			width: 100%;
			/* border:1px solid #BDBDBD; */
			color: #fff;
			font-size: 1rem;
			border-radius: 10px;
			padding-left: 10px;
			-webkit-appearance:none;
			background: #ffffff;
			font-weight: bold;
			
		}
		.inputsr input::-webkit-input-placeholder{
			color: #707070;
		}
		.diqusex{
			width:83%;
			margin: 0 auto;
			padding: 30px 0 11px 0;
			border-bottom: 1px #BDBDBD solid;
			font-size: 1.1rem;
		}
		.diqu input{
			height: 100%;
			width: 100%;
			border:none;
			color: #000;
			font-size: 1.1rem;
		}
		#ageinput{
			height: 100%;
			width: 2.8rem;
			border:none;
			color: #000;
			font-size: 1.1rem;
		}
		#ageinput::-webkit-input-placeholder{
			color: #9B9B9B;
		}
		.diqu input::-webkit-input-placeholder{
			color: #9B9B9B;
		}
		.datidiv{
			width: 100%;
			position: relative;
			background: url(../img/bg2.png) no-repeat;
			background-size: 100% 100%;
		}
		
		.box2{
			/* 最外层的盒子 */
			width:75px;
			height:75px;
			margin: 0 auto;
			position: relative;
			overflow: hidden;
			border-radius: 50%;
			background-color: #fff;
		}
		.box{
			width:70px;
			height:70px;
			margin: 0 auto;
			position: absolute;
			top: 2.5px;
			left: 2.5px;
			right: 2.5px;
			bottom: 2.5px;
			overflow: hidden;
			border-radius: 50%;
			background-color: #EEEEEE;
		}
		.left_box,.right_box{
			position: absolute;
			top: 0;
			width:35px;
			height:70px;
			overflow: hidden;
			z-index: 1;
		}
		.left_box{
			left: 0;
		}
		.right_box{
			right: 0;
		}
		.left_item,.right_item{
			
			width: 35px;
			height: 70px;
		}
		.left_item_f,.right_item_f{
			
			width: 35px;
			height: 70px;
		}
		.left_item{
			border-top-left-radius: 35px;
			border-bottom-left-radius: 35px;
			-webkit-transform-origin: right center;
			transform-origin: right center;
			/* animation: loading_left 5s linear; */
			background-color: #c01014;
		}
		.right_item{
			border-top-right-radius: 35px;
			border-bottom-right-radius: 35px;
			-webkit-transform-origin: left center;
			transform-origin: left center;
			/* animation: loading_right 5s linear; */
			background-color: #c01014;
		}
		.left_item_f{
			border-top-left-radius: 35px;
			border-bottom-left-radius: 35px;
			-webkit-transform-origin: right center;
			transform-origin: right center;
			animation: loading_left_f 0.5s linear;
			background-color: #c01014;
		}
		.right_item_f{
			border-top-right-radius: 35px;
			border-bottom-right-radius: 35px;
			-webkit-transform-origin: left center;
			transform-origin: left center;
			animation: loading_right_f 0.5s linear;
			background-color: #c01014;
		}
		.mask{
			position: absolute;
			top: 5px;
			left: 5px;
			right: 5px;
			bottom: 5px;
			z-index: 2;
			border-radius: 50%;
			background-color: #fff;
			display: flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			font-size: 1.35rem;
			color: #c01014;
			font-weight: bold;
		}
		@-webkit-keyframes loading_left{
			0%{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
			}
			50%{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
			}
			100%{
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
			}
		}
		@-webkit-keyframes loading_right{
			0%{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
			}
			50%{
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
			}
			100%{
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
			}
		}
		
		@-webkit-keyframes loading_left_f{
			0%{
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
				
			}
			50%{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
			}
			100%{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
			}
		}
		@-webkit-keyframes loading_right_f{
			0%{
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
				
			}
			50%{
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
			}
			100%{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
			}
		}
			
		.timu{
			position: relative;
			
		}
		.huida{
			width: 88%;
			margin-left: 6%;
			border-radius: 1.5rem;
			background: #FFFFFF;
			box-shadow:-2px 2px 10px 0px rgba(163, 87, 104, 1.0);
			word-break:break-all;
			padding-bottom: 0px;
		}
		.xuanxiang{
			position: relative;
			width:100%;
			font-size: 1.1rem;
			border-radius:1.9375rem;
			display: flex;
			/*实现垂直居中*/
			align-items: center;
			border:1px solid #2849c5;
			margin-top: 20px;
			padding: 0.05rem 0;
		}
		.choise{
			background:rgba(255,82,94,1);
			border:1px solid rgba(250,100,0,1);
			color:#fff;
		}
		.xzsex{
			line-height: 1.1rem;
		}
		.xzsexinput{
			width: 1.1rem;
			height: 1.1rem;
			vertical-align: middle;
			
		}
		.wenzi{
			margin: 0 1.25rem;
		}
		.jieguo{
			position: relative;
			width: 100%;
			min-height: 100vh;
			background: url(../img/bg2.png) no-repeat;
			background-size: 100% 100%;
		}
		.phbdiv{
			position: relative;
			width: 100%;
			min-height: 100vh;
			background-image: url(../img/bg2.png);
			background-size: 100% 100%;
			/* background-position: center top; */
		}
		.phb_item{
			position: relative;
			width: 100%;
			/* height: 30px; */
			/* background: url(../img/jiange.png) no-repeat; */
			/* background-size: 100% 100%; */
			margin-top: 5px;
			display: flex;
			border-bottom: 1px solid #19780f;
			color: #19780f;
			justify-content: space-between;
		}
		.phb_num{
			width: 18%;
			
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
			padding: 3px 0;
		}
		.phb_name{
			width: 45%;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
			padding: 3px 0;
		}
		.phb_phone{
			width: 45%;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
			padding: 3px 0;
		}
		
		
		.phb_item2{
			position: relative;
			width: 100%;
			/* background: url(../img/jiange.png) no-repeat; */
			/* background-size: 100% 100%; */
			margin-top: 5px;
			display: flex;
			border-bottom: 1px solid #063960;
			color: #396f44;
			font-size: 1.3rem;
			font-weight: bold;
			padding: 3px 0;
		}
		.phb_num2{
			width: 21%;
			
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.phb_name2{
			width: 36.5%;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.phb_phone2{
			width: 42.5%;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.zong{
			position: relative;
			
			width: 100%;
		}
		.fenshu{
			
			width: 80%;
			margin: 0 auto;
			background: #ffffff;
			border-radius: 15px;
			padding-bottom: 20px;
			/* box-shadow:-2px 2px 10px 0px rgba(163, 87, 104, 1.0); */
			/* position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%); */
		}
		.tankuang{
			position: fixed;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: 0.4;
		}
		.tankuangxz{
			position: fixed;
			width: 80%;
			padding: 20px 5%;
			/* height: 350px; */
			/* top: 100px; */
			left: 5%;
			background: #fff;
			border-radius: 10px;
		}
		.citykdiv-div{
		    font-size:0.9rem; 
			line-height: 30px; 
			display: inline-block;
			border-radius:18px;
			width: 25%;
		    margin: 2% 3.4%;
		    text-align: center;
		    background:rgba(255,255,255,1);
		    box-shadow:0px 2px 11px 0px rgba(157,177,204,0.36);
		    border:1px solid rgba(53,140,241,0.61);
		    color:#358CF1;
		}
		.swiper-pagination{
			position: relative;
			text-align: inherit;
			padding: 0px 0 0px 5.5%;
			white-space: nowrap;
		}
		.xztap{
			float: left;
			font-size: 0.9rem;
			line-height: 1.875rem;
			width: 25%;
			height: 1.875rem;
			margin-right: 3.6%;
			background:rgba(255,255,255,1);
			box-shadow:0px 2px 11px 0px rgba(157,177,204,0.36);
			border:1px solid rgba(53,140,241,0.61);
			color:#358CF1;
			border-radius:5px;
		}
		.yesorno{
			position: absolute;
			width: 1.5rem;
			bottom: 0.8rem;
			right: 20px;
		}
		.sex{
			width: 40px;
			height: 1.5rem;
			line-height: 1.5rem;
			display: inline-block;
			text-align: center;
			border-radius: 0.75rem;
			border: 1px #358CF1 solid;
		}