html,body{

	height: 100%;

}

a:hover{ transition: all 0s ease 0s;}

.xcao{

	width: 100%;

	height: 100%;

	box-sizing: border-box;

	padding-top: 100px;

}

.xc_wrap{

	height: 100%;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	position: relative;

	width: 100%;

}

.tb-bl{

	color: #8ec01f;

	position: absolute;

	width: 860px;

	padding: 60px 30px;

	background-color: rgba(255,255,255,0.78);

	top: 30%;

	left:50%;

	box-sizing: border-box;

	margin-left: -430px;



	text-align: center;

	border-radius: 10px;

}

.tb-bl h5{

	font-size:45px;

	font-weight: normal;

	padding-bottom: 28px;

}

.xca_con a{

	display: block;

	float: left;

	width: 29%;

	color:#8ec01f;

	border:1px solid #8ec01f;

	box-sizing: border-box;

	padding: 30px 0;

	margin: 0 2%;

	position: relative;

}

@media (min-width:1080px){

	.xca_con a:hover{

		background-color: #8ec01f;

	}

	.xca_con a:hover{

		color:#fff;

	}

}

.tz2{

	display: none;

}

@media (min-width:1080px){

	.xca_con a:hover .tz1{

		display:none;

	}

	.xca_con a:hover .tz2{

		display: inline-block;

	}

}

.xca_con a:before{

	position: absolute;

	content: "";

	background-image: url(../images/adown1.png);

	background-size: cover;

	width: 58px;

	height: 11px;

	left: 50%;

	top: 0;

	margin-left: -29px;

}

.xca_con p{

	padding-top: 18px;

}





/*模态框*/

.md-modal {

	position: fixed;

	top: 50%;

	left: 50%;

	height: auto;

	z-index: 9999;

	visibility: hidden;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.md-show {

	visibility: visible;

}

.md-overlay {

	position: fixed;

	width: 100%;

	height: 100%;

	visibility: hidden;

	top: 0;

	left: 0;

	z-index: 9995;

	opacity: 0;

	background:rgba(64, 63, 63, 0.71);

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.md-show ~ .md-overlay {

	opacity: 1;

	visibility: visible;

} 

.md-content {

	position: relative;

}

.md-close{

	position: absolute;

	top:-10px;

	right: 0;

	cursor: pointer;

}

.md-content h3 {

	font-size: 20px;

	font-weight: 600;

	margin: 0;

	padding: 10px 0;

	background-color:#6fe8f5;

	text-align: center;

	border-radius: 0;

	color:#fff;

}

.eff .md-content {

	-webkit-transform: scale(0.7); 

	-moz-transform: scale(0.7); 

	-ms-transform: scale(0.7); 

	transform: scale(0.7);

	opacity: 0;

	-webkit-transition: all 0.3s; 

	-moz-transition: all 0.3s; 

	transition: all 0.3s;

}

.md-show.eff .md-content {

	-webkit-transform: scale(1); 

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	transform: scale(1);

	opacity: 1;

}

.md-show.eff .md-content .ewm{  
	margin:0 auto;
	display:block; 
}

.xinew{

	width:740px;

	box-sizing: border-box;

	padding:30px 25px;

	border-radius: 20px;

	background-color: rgba(255,255,255,0.8);

}

.xipo{

	width:500px;

	box-sizing: border-box;

	padding:30px 25px;

	border-radius: 20px;

	background-color: rgba(255,255,255,0.8);

}

.xan_fl{

	float: left;

	width:35%;

}

.xan_fr{

	width: 60%;

	box-sizing: border-box;

	float: right;

	position: relative;

}



.xan_fr:before{

	position: absolute;

	content: "";

	left:0;

	top: 0;

	height: 100%;

	background-color:#8ec01f;

	width: 1px; 

}

.xan_tt{

	position: relative;

	padding-left: 60px;

}

.xan_tt img{

	position: absolute;

	left: 0;

	top:0px;

}

.xan_tt h4{

	font-size: 25px;

	font-weight: normal;

	color: #666;

	margin-top: 10px;

}

.xan_tt p{

	color:#8ec01f;

	font-size: 12px;

}

.xan_fr input[type='text']{

	background-color: transparent;

	border:1px solid #8ec01f;

	outline: none;

	-webkit-appearance: none;

	appearance: none;

	display: block;

	box-sizing: border-box;

	padding: 0 10px;

	border-radius: 10px;

	height: 40px;

	width: 100%;

	margin-bottom: 10px;

}

.xan_form{

	padding: 30px 60px 0px;

}

em{

	font-style: normal;

}

.xin_f{

	position: relative;

	color: #fff;

	background-color: #8ec01f;

	box-sizing: border-box;

	padding:0 10px;

	height: 40px;

	line-height: 40px;

	border-radius: 10px;

	font-size: 14px;

}

.xin_f span,.xin_f em{

	cursor:default;

}

.xin_f input{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	outline:none;

	opacity: 0;

}

.xin_f em{

	position: absolute;

	right:10px;

	top: 0;

}

.yuyue{

	color: #fff;

	background-color: #8ec01f;

	border:none;

	border-radius: 10px;

	font-size: 17px;

	outline: none;

	-webkit-appearance: none;

	appearance: none;

	width: 100px;

	height: 40px;

	margin: 15px auto 0;

	display: block;

}

.select_box {

    width: 100%;

    position: relative;

    padding: 0;

    font-size: 16px;

    color: #fff; 

	margin-bottom: 10px;

}

.select_box span{

    cursor: pointer;

    display: block;

    line-height: 40px;

    width:100%;

    padding: 0 20px;

    overflow: hidden;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color:#8ec01f;

    border-radius: 10px;

    position: relative;

    font-size: 14px;

}

.select_box span:before{

	position: absolute;

	content: "";

	right: 15px;

    top: 18px;

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 5px solid #fff;

	border-bottom: 5px solid transparent;

}

.select_box.active span:before{

	border-top: 5px solid transparent;

	border-bottom: 5px solid #fff;

	top: 13px;

}

.select_box ul {

    width: 100%;

    position: absolute;

    left: 0;

    top:40px;

    overflow: hidden;

    display: none;

    background: #8ec01f;

    z-index: 4;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    border-radius: 10px;

}

.select_box ul::-webkit-scrollbar {

	width: 1px;

}

.select_box ul li {

    display: block;

    height: 35px;

    overflow: hidden;

    line-height: 35px;

    cursor: pointer;

   	box-sizing: border-box;

   	padding: 0 10px;

   	white-space: nowrap;

   	font-size: 14px;

}

.select_box ul li:hover{

	background-color: #5e820e;

}

.xan_bot{

	padding-left:60px;

	color: #8ec01f;

}

.xan_bot h6{

	padding-bottom: 5px;

	padding-top:20px;  

	font-weight: normal;

	font-size: 15px;

}

.ch2{

	display: none;

}

.xan_m{

	position: relative;

	padding: 2px;

	padding-left:57px;

	height: 40px;

	line-height: 44px;

	margin: 20px 0;  

	font-size: 15px;

	cursor: pointer;

	color:#adadad;

}
.shuomin{
	margin-top:20px;
	font-size:14px;
}
.shuomin:last-of-type{
	margin-top:0px;
}

.xan_m.active{

	color: #8ec01f;

}

.xan_m.active .ch2{

	display: inline-block;

}

.xan_m.active .ch1{

	display: none;

}

.xan_m img{

	position: absolute;

	left:2px;

	top: 2px;

}

.md_xi h4{

	color: #8ec021;

	padding-bottom: 10px;

}

.md_xi p{

	line-height: 1.8;

	font-size: 15px;

}

.xin_yzm{

	width:100%;

}

.xin_yzm input[type='text']{

	background-color: transparent;

	border:1px solid #8ec01f;

	outline: none;

	-webkit-appearance: none;

	appearance: none;

	display:inline-block;

	box-sizing: border-box;

	padding: 0 10px;

	border-radius: 10px;

	height: 40px;

	width:calc(100% - 110px);

	margin-bottom: 10px;

}

.xin_yzm img{

	max-width:100px;

	height:40px;

	display:inline-block;

}

@media (max-width:1080px){

	.xcao{ 

		padding-top: 90px;

	}

	.tb-bl{

		left: 50%;

		margin-left: -280px;

	}

}

@media (max-width:768px){

	.tb-bl h5{

		font-size: 35px;

	}

	.tb-bl{

		width: 460px;

    	padding: 20px;

    	margin-left: -230px;

	}

}

@media (max-width:750px){

	.xinew{

		width:635px;

	}

	.xan_form {

	    padding: 30px 25px 0px;

	}
	.xan_m{
		padding-left: 37px;
		height: 25px;
		line-height: 23px;
	}
	.xan_bot{

		padding-left: 39px;

	}
	.xan_m img{
		width:25px;
	}
	.shuomin{
		font-size:15px;
	}

}

@media (max-width:640px){

	.xinew,.xipo{

		width: 90%;
		max-height: 500px;
    	overflow: auto;

	}

	.xan_fr input[type='text']{

		height: 30px;

		font-size: 14px;

	}

	.xin_yzm img{

		height:30px;

	}

	.xin_f{

		height: 35px;

		line-height: 35px;

	}

	.yuyue{

		height: 30px;

		font-size: 15px;

	}

	.xan_bot{

		padding-left:11px;

	}

	.xan_m{

		margin: 25px 0;

		font-size: 14px;

	}

	.xan_tt img{

		width: 30px;

	}

	.xan_tt h4{

		font-size: 17px;

	}

	.xan_tt{

		padding-left: 35px;

	}

	.select_box span{

		line-height: 33px;

	}

	.select_box ul{

		bottom: 30px;

		top: auto;

	}

	.xcao{

		padding-top: 70px;

	}

	.tb-bl{

		width: 300px;

		padding: 15px;

		margin-left: -150px;

	}

	.tb-bl h5{

		font-size: 23px;

	}

	.xca_con img{

		width: 40px;

	}
	.shuomin{
		font-size:12px;
	}

}

@media (max-width:600px){

	.xan_m img{

		width: 25px;

	}

	.xan_m{

		height: 21px;

		line-height: 21px;

		padding-left: 31px;

		margin:33px 0;

	}

	.xan_form{

		padding: 14px 0 0 12px;

	}

	.md-close{

		width: 20px;

		top: -15px;

	}



}

@media (max-width:550px){

	.xan_m{

		margin: 15px 0;

		padding-left: 0px;

	}

	.xan_m img,.xan_tt img{

		display: none !important;

	}

	.xan_tt,.xan_bot{

		padding-left: 0px;

	}

	.select_box span{

		padding: 0 9px;

	}

	.select_box span:before{

		right: 5px;

	}

}

@media (max-width:414px){

	.xan_fl,.xan_fr{

		width: 100%;

		float: none;

	}

	.xan_fr:before{

		display: none;

	}

	.xan_m{

		margin: 5px 0;

	}

	.xan_bot h6{

		padding: 7px 0;

	}

	.xinew,.xipo{

		padding:10px 20px;

	}

	.xan_form{

		padding: 14px 0 0;

	}

	.md-close{

		top: -5px;

	}

	.xan_tt h4{

		margin-top: 0px;

	}

	.select_box ul{

		bottom: auto;

		top: 30px;

	}

	.md_xi{

		padding: 30px 0 0;

	}

}

@media (max-width:376px){

	.tb-bl{

		width: 320px;

		margin-left: -160px;     

	}

}