.bg_color {
	background-color: #FFFFFF;
}

.host_not {
	font-size: 1.5rem;
	font-weight: 600;
	color: #ff7b05;
	text-align: center;
}

.bt_st {
	text-align: center;
	margin: 2rem auto;

}

.tp_fn {
	width: 95%;
	margin: 0 auto;
}

.bt_st div:nth-child(2) {
	font-family: fantasy;
}

.button_solid {
	width: 70%;
	font-size: 1.5rem;
	line-height: 3rem;
	text-align: center;
	border: 0.1rem solid;
	border-radius: 0.5rem;
	margin: 2rem auto;
}
.button_solid a{
	display: block;
	color: #020202;
}
.button_solid span {
	color: #f03814;
}

.fx_li {
	overflow: hidden;
}

.fx_li ul li h2 {
	text-align: center;
	width: 70%;
	background-color: #ff7b05;
	border-radius: 1rem;
	line-height: 3rem;
	color: #FFFFFF;
	margin-left: 15%;
	padding-top: -2rem;
	position: absolute;
	top: -1.5rem;
}

.fx_li ul li {
	width: 45%;
	box-shadow: 0.1rem 0.1rem 0.5rem #333;
	height: 12rem;
	position: relative;
	border-radius: 0.5rem;
	float: left;
	margin: 0 0 0.5rem 3.333333%;
	margin-top: 4rem;
}

.fx_li ul li div {
	font-size: 1.25rem;
	padding: 3rem 3%;
	text-align: justify;
	color: #666666;
	line-height: 2rem;
}

.accept_list ul {
	padding-top: 8rem;
}

.accept_list ul li {
	border-bottom: 0.1rem #F03814 dashed;
	padding-bottom: 2rem;
}

.cz_ys_list {
	background: url(../img/cz.png)no-repeat;
	background-size: 100%;
}

.accept_list {}

.tb_prot {
	width: 95%;
	z-index: 9999;
	background-color: #ffffff;
	margin-left: 2.5%;
	padding-top: 1rem;
}

.nl_host {

	width: 35%;
	margin: 1rem auto;

}

.cz_font {
	font-size: 1.2rem;
	padding: 0 5% 1rem 5%;
	text-align: justify;
	color: #333333;
	font-family: inherit;
	font-weight: bold;
}

.host_not span {
	color: #f13609;
}

.cai_list {
	font-size: 1.3rem;
	color: #ff7b05;
	text-align: center;
}

.zy_float ul {
	overflow: hidden;
}

.zy_float ul li {
	width: 47%;
	background-color: #FFFFFF;
	padding: 0.15rem 0.5%;
	border: #c3c3c5 0.05rem solid;
	float: left;
	margin:1rem 0 0 2%;
}

.zy_float {
	background-color: #ecf3fa;
	padding: 1rem 0;
}

.cai_box {
	line-height: 2rem;
	text-align: center;
	color: #e10000;
}

.cai_box span {
	color: #633710;
}

.anniu_zysz {
	display: flex;
}

.anniu_zysz div {
	width: 45%;
	text-align: center;
	line-height: 2rem;
	margin: 0.5rem 0 1rem 3.33333%;
	border-radius: 0.5rem;
}
.an_tonfr1{
	color: #FF7B05;
}
.an_tonfr2{
	color: #FFFFFF;
}
.anniu_zysz div:nth-child(1) {
	color: #FF7B05;
	border: 0.1rem solid;
}

.anniu_zysz div:nth-child(2) {
	color: #FFFFFF;
	background-color: #FF7B05;
}

.xy_hj ul {
	overflow: hidden;
}

.xy_hj ul li {
	width: 45%;
	border: #ff6100 0.15rem solid;
	padding: 0.3rem 1%;
	float: left;
	margin: 1rem 0 0 3.33333%;
}

.xy_class {
	text-align: center;
	line-height: 2rem;
	
}
.pz_lst{
	width: 90%;
	margin: 0 auto;
}
.bx_luf{
	
}
.pt_host{
	width: 95%;
	margin: 0 auto;
}
.solve_list{
	
}
.solve_list ul li{
	width: 90%;
	margin: 1rem auto;
	box-shadow: 0rem 0rem 1rem #333333;
	height: 3rem;
	padding: 0 5%;
	line-height: 3rem;
	border-radius: 0.5rem;
	font-size: 1.25rem;
}
.solve_list ul li div:nth-child(1){
	float: left;
	color: #333333;
}
.solve_list ul li div:nth-child(2){
	float: right;
	color: #FF6100;
}