* {
	padding: 0px;
	margin: 0px;
	-webkit-text-size-adjust: none;
}

body,
html {
	width: 100%;
	font: 12px/1.5 Microsoft YaHei, Arial, sans-serif;
	margin: 0px auto;
	max-width: 1242px;
	/* background: #fff2dd; */
	font-size: 12px;
	position: relative;
}

a {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
	-ms-interpolation-mode: bicubic;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	/* Chrome  Safari */
	-moz-backface-visibility: hidden;
	/* Firefox */
	-ms-backface-visibility: hidden;
	/* Internet Explorer */
	/*......*/
	filter: blur(0);
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-ms-filter: blur(0);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.ell {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.w1116 {
	width:89.9%;
	margin: 0px auto;
}

.top img {
	display: block;
	width: 100%;
}
.ul_c li{
	font-size:30px;
	color:#060000;
	padding:6px;
	margin: 1.3% 0px;
	position: relative;
	display: flex;
	/* justify-content: center; */
}
.ul_c li:first-child{
	margin-top:0px;
}
.ul_c li span{
	/* min-width: 15%; */
	display: block;
	/* flex-grow: 1; */
	min-width: 180px !important;
}
.tl span{
	font-size:36px;
	color:white;
	display:inline-block;
	padding: 2% 33% 2% 3%;
	background:url(../images/lt.png) no-repeat center center;
	background-size:100%;
}
.ul_c{
	background:rgba(50,158,226,0.15);
	padding: 3%;
}
.c1{
	background:url(../images/bg1.jpg) no-repeat center center;
	background-size: 100% 100%;
	position: relative;
	top: -1px;
}
.cox_b dl{
	margin-bottom: 6%;
}
.cox_b dl dt{
	font-size:1.75vw;
	color:#072596;
	margin-bottom:0.5%;
	font-weight: bold;
}
.cox_b dl dd{
	font-size:1.75vw;
	color:#000000;
}
.dl_box{
	background:rgba(50,158,226,0.15);
	padding: 3%;
}
.c2 form div{
	padding: 2% 3%;
	background:rgba(50,158,226,0.8);
	margin:3% 0px;
	height:64px;
	display: flex;
	align-items: center;
}
.c2 form div.layui-form-select{
	background:none !important; 
}
.c2 form div:first-child{
	margin-top:0px;
}
.c2 form div span{
	font-size:40px;
	color:white;
	display: inline-block;
	float: left;
	width: 32%;
	min-width: 116px;
	position: relative;
}
.c2{
	background:url(../images/bg2.jpg) no-repeat center center;
	background-size:100% 100%;
	position: relative;
	top: -2px;
	padding-top:4%;
	padding-bottom: 11%;
}
.c2_box form input{
	width:100%;
	border:none;
	background:none;
	outline: none;
	height:100%;
	font-size:40px;
	color:white;
}
.c2_box form label{
	    float: right;
	    width: 100%;
	    height: 100%;
	    display: block;
	    position: relative;
}
.c2_box form span:before{
	content:"";
	display: block;
	width:1px;
	top: 21%;
	/* bottom: 68%; */
	right: 18%;
	background:white;
	height: 60%;
	position: absolute;
}
.txt span:before{
	display: none !important;
}
.c2_box form select{
	width:100%;
	height:100%;
	outline: none;
	font-size:40px;
	color:white;
	background:url(../images/s.png) no-repeat center right;
	background-size: 7%;
	border: none;
	appearance:none;
	-moz-appearance:none; /* 兼容Firefox */
	-webkit-appearance:none; /* 兼容Safari 和 Chrome */
}
.c2_box form select option{
	color: #000;
}
.c2_box form .txt{
	/* height:84px; */
	display: block;
	height: auto;
	padding: 3% 3% 4% 3%;
}
.c2_box form .txt span{
	float: none;
}
.c2_box form .txt label{
	float: none;
	position: relative;
}
.c2_box form .txt textarea{
	width: 100%;
	padding:3%;
	background:#acd7f2;
	border-radius:8px;
	outline: none;
	border: none;
	margin-top:8px;
	height: 28vw;
	max-height: 218px;
	font-size:40px;
	color:white;
}
.zpfj{
	position: absolute;
	top:0px;
}
.yzm label{
	width: 65% !important;
}
.yzm img{
	display: block;
	width: 26%;
	height:100%;
	margin-left: 10px;
	min-width: 82px;
}
.c2_box form>p{
	font-size:36px;
	color:#000000;
	text-align: center;
	padding: 3% 0px;
}
.c2_box form font{
	display:block;
	font-weight: 300;
	margin: 5px 0px;
}
.tj{
	padding:2% 10%;
	background:#329ee2;
	color:white;
	border-radius: 50px;
	font-size:48px;
	border: none;
	margin: 0px auto;
	display: block;
	margin-top: 8%;
}
@media all and (max-width:1242px) {
	.tl span,.c2_box>p{
		font-size: 3.2vw;
	}
	.ul_c li{
		font-size: 2.8vw;
	}
	.c2 form div span{
	font-size: 3.1vw;
	}
	
	.cox_b dl dt,.cox_b dl dd{
		font-size: 2.7vw;
	}
	.tj{
		font-size:3.8vw;
	}
	textarea,input,select{
		font-size: 4.1vw !important;
	}	
	.c2_box form span:before{
		right:8%;
	}
}
@media all and (max-width:768px){
	
	.c2 form div{
		height: 40px;
	}
	.ul_c li span{
		min-width: 106px !important;
	}
}
@media all and (max-width:560px){
	.ul_c li span{
		min-width: 80px !important;
	}
	.c2_box form>p{
		font-size: 4.2vw;
	}
}

@media all and (max-width:413px) {
	
	.ul_c li span {
	    min-width: 80px !important;
	}
	.tl span,.c2_box form>p{
		font-size: 4.2vw;
	}
	.c2 form div span{
		font-size: 4.2vw;
	}
	.ul_c li,.cox_b dl dt,.cox_b dl dd{
		font-size: 4vw;
	}
	.tj{
		font-size:4.9vw;
	}
	textarea,input,select{
		font-size: 4.2vw !important;
	}
	.c2_box form span:before{
		right:20px;
	}
	.ul_c li span{
		min-width: 83px !important;
	}
	.cox_b dl dd,.ul_c li{
		line-height: 23px;
	}
}
.c2 form .layui-select-title{
	background: none;
}
 #pics{
    background: url(http://oss.ahxmgk.com/yun/uploads/image/2024/12/12/47af252b48ece801f59e95f0440aa50e.png);
    background-size: 100% 100%;
    border: none;

}
.form .list_input {
	display: flex;
/*	justify-content: center;*/
	flex-wrap: wrap;
}

.form .list_input li {
	width: 2.5rem;
	height: 2.28rem;
	margin-right: 0.2rem;
	float: left;
	margin: 0.1rem 0.2rem 0.1rem 0px;
	cursor: pointer;
	background: white;
	position: relative;
}

.form .list_input li[id] {
	background: white url(../images/add.jpg) no-repeat center center;
	background-size: contain;
	image-rendering: -webkit-optimize-contrast;
	border: 1px solid #d13b33;
	box-sizing: border-box;
}
.form .list_input li p {
	position: absolute;
	top: -0.1rem;
	left: -0.1rem;
	width: 0.35rem;
	height: 0.35rem;
	border: 1px solid #930e15;
	background: white;
	border-radius: 0.55rem;
	text-align: center;
	line-height: 0.55rem;
	font-size: 0rem;
	box-sizing: border-box;
}

.form .list_input li p:before {
	content: "-";
	display: block;
	position: absolute;
	width: 0.2rem;
	height: 0.02rem;
	top: 50%;
	left: 50%;
	margin-top: -0.01rem;
	margin-left: -0.1rem;
	background: #d26565;
}

.form .list_input li input {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.form .list_input li img,
.form .list_input li video {
	display: block;
	width: 100%;
	height: 100%;
}



.c2 form .layui-select-title{
	background: none;
}
 #pics{
    background: url(http://oss.ahxmgk.com/yun/uploads/image/2024/12/12/47af252b48ece801f59e95f0440aa50e.png);
    background-size: 100% 100%;
    border: none;

}
.form .list_input {
	display: flex;
/*	justify-content: center;*/
	flex-wrap: wrap;
}

.form .list_input li {
	width: 2.5rem;
	height: 2.28rem;
	margin-right: 0.2rem;
	float: left;
	margin: 0.1rem 0.2rem 0.1rem 0px;
	cursor: pointer;
	background: white;
	position: relative;
}

.form .list_input li[id] {
	background: white url(../images/add.jpg) no-repeat center center;
	background-size: contain;
	image-rendering: -webkit-optimize-contrast;
	border: 1px solid #d13b33;
	box-sizing: border-box;
}
.form .list_input li p {
	position: absolute;
	top: -0.1rem;
	left: -0.1rem;
	width: 0.35rem;
	height: 0.35rem;
	border: 1px solid #930e15;
	background: white;
	border-radius: 0.55rem;
	text-align: center;
	line-height: 0.55rem;
	font-size: 0rem;
	box-sizing: border-box;
}

.form .list_input li p:before {
	content: "-";
	display: block;
	position: absolute;
	width: 0.2rem;
	height: 0.02rem;
	top: 50%;
	left: 50%;
	margin-top: -0.01rem;
	margin-left: -0.1rem;
	background: #d26565;
}

.form .list_input li input {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.form .list_input li img,
.form .list_input li video {
	display: block;
	width: 100%;
	height: 100%;
}

.c2_box form input::-webkit-input-placeholder{/*Webkit browsers*/
    color:rgba(255,255,255,0.3);
    font-size:16px;
}
.c2_box form input:-moz-placeholder{/*Mozilla Firefox 4 to 8*/
    color:rgba(255,255,255,0.3);
   font-size:16px;
}
.c2_box form input::moz-placeholder{/*Mozilla Firefox 19+*/
    color:rgba(255,255,255,0.3);
   font-size:16px;
}
.c2_box form input:-ms-input-placeholder{/*Internet Explorer 10+*/
     color:rgba(255,255,255,0.3);
    font-size:16px;
}