*{
			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: #f5e8d2;
			width:100%;
			font-size: 1.3rem;
			border-radius: 10px;
			color: #df3f12;
			display: inline-flex;
			/*实现垂直居中*/
			align-items: center;
			/*实现水平居中*/
			justify-content: center;
			text-align: justify;
			margin-top: 6px;
			font-weight: bolder;
		}
		.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: 4rem;
			background-color: #db2220;
			width:40%;
			font-size: 1.2rem;
			border-radius: 15px;
			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.8rem;
			width: 8rem;
			background: url(../img/zuo.png) no-repeat;
			background-size: 100% 100%;
			color: #db2220;
			position: relative;
		}
		.numdiv2{
			position: absolute;
			top: 0;
			right: 0;
			height: 3.8rem;
			width: 8rem;
			background: url(../img/you.png?t=2) no-repeat;
			background-size: 100% 100%;
			color: #db2220;
		}
		.numdivwz{
			font-size: 1rem;
			line-height: 1.4rem;
			padding-top: 0.55rem;
			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:72%;
			margin: 12px auto;
			position: relative;

		}
		.inputsr2{
			width:80%;
			margin: 25px auto 15px;


		}
		.inputsr input{
			height: 2.5rem;
			width: 100%;
			border:none;
			color: #000;
			font-size: 1rem;
			border-radius: 10px;
			padding-left: 15px;
			-webkit-appearance:none;
			background: #fff;

		}
		.inputsr2 input{
			height: 2.5rem;
			width: 100%;
			border:1px solid #BDBDBD;
			color: #d48478;
			font-size: 1rem;
			border-radius: 10px;
			padding-left: 10px;
			-webkit-appearance:none;
			background: #ffffff;
			font-weight: bold;

		}
		.inputsr input::-webkit-input-placeholder{
			color: #737373;
		}
		.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: 85%;
			margin-left: 7.5%;
			border-radius: 1.5rem;
			background: #FFFFFF;
			box-shadow:0px 0px 4px 0px rgba(163, 87, 104, 1.0);
			word-break:break-all;overflow: hidden;
		}
		.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: url(../img/bg2.png) no-repeat;
			background-size: 100% 100%;
		}
		.phb_item{
			position: relative;
			width: 100%;
			height: 30px;
			/*background: url(../img/jiange.png) no-repeat;*/
			/*background-size: 100% 100%;*/
			margin-top: 5px;
			border-bottom:solid #F6DCC4 1px ;
			display: flex;
		}
		.phb_pm{
			width: 20%;
			color: #227864;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
		}
		.phb_num{
			width: 30%;
			color: #227864;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
		}
		.phb_name{
			width: 30%;
			color: #227864;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
			/* padding-left: 20px; */
		}
		.phb_phone{
			width: 50%;
			color: #227864;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.95rem;
		}
		.zong{
			position: relative;

			width: 100%;
		}
		.fenshu{

			width: 84%;
			margin: 0 auto;
			background: #ffffff;
			border-radius: 15px;
			padding-bottom: 20px;
		}
		.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;
		}
