img {

	display: inherit;

}



.box {

	background-color: #fff;

	overflow: hidden;

}



.banner a {

	display: block;

}



.gcdczy_name {

	text-align: center;

	color: #232323;

	padding: 1.5rem 0;

}



.gcdczy_name span {

	color: #b63939;

}



.gcdczy_mg {

	padding: 0 3% 2rem;

}



.gcdczy_list {

	padding: 1rem 3%;

	background-color: #f7f7f7;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.gcdczy_list li {

	width: 33%;

	text-align: center;

}



.gcdczy_list li:nth-child(2) .gcdczy_lis_mg {

	border-left: 0.05rem solid #000;

	border-right: 0.05rem solid #000;

}



.gcdczy_lis_name {
                font-size: 0.9rem;
	font-weight: bold;

}



.gcdczy_lis_mg {

	margin: 0.8rem 0;

	padding: 0 20%;

}



.gcdczy_lis_txt p {

	line-height: 1.6rem;

	color: #171112;

}



.pymb {

	padding: 1.5rem 3%;

}



.pymb_list {

	display: flex;

	justify-content: space-between;

	padding-bottom: 1rem;

}



.pymb_list li {

	width: 50%;

	position: relative;

}



.pymb_lis_name i {

	display: inline-block;

	width: 1rem;

	height: 1rem;

}



.pymb_lis_name h3 {

	color: #b12c2c;

	font-size: 1rem;

	line-height: 2.2rem;

}



.pymb_lis_txt p {

	font-size: 0.8rem;

	text-indent: 1.6rem;

}



.pymb_mg img {

	width: 95%;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

}



.pymb_lis_btn {

	display: flex;

	justify-content: center;

	padding-top: 0.8rem;

}



.pymb_lis_btn a {

	display: block;

	line-height: 1.8rem;

	background-color: #ffa200;

	margin: 0 3%;

	color: #fff;

	border-radius: 0.2rem;

	padding: 0 2%;

	font-size: 0.9rem;

}



.dzmczl_form {

	background: url(../img/dzmczl_bg.png) no-repeat;

	background-size: 100% 100%;

	padding: 2.5rem 22% 1.5rem;

}



.dzmczl_name h2 {

	color: #ff0000;

}



.dzmczl_name h2 span {

	color: #fff;

}



.dzmczl_name p {

	text-align: center;

	color: #fff;

}



.dzmczl_form form {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding: 0.5rem 0;

}



.dzmczl_form_ipt {

	width: 48%;

}



.dzmczl_form_ipt input {

	width: 100%;

	line-height: 1.6rem;

	padding-left: 3%;

	border-radius: 0.5rem;

}



.dzmczl_form_ipt button {

	width: 100%;

	color: #fff;

	background-color: #ff3737;

	border-radius: 0.5rem;

	line-height: 1.6rem;

}



.dzmczl_form_ipt:nth-child(3) {

	width: 100%;

	margin: 0.5rem 0;

}



.gcdczy_name p {

	font-size: 1rem;

	font-weight: 500;

}



.zpzs_ctn {

	padding: 0 3%;

}



.zpzs_list1 {

	display: flex;

	justify-content: space-between;

}



.zpzs_list1 li {

	width: 50%;

}



.zpzs_list1 li:nth-child(1) p {

	padding: 0.5rem 0;

	text-align: center;

}



.zpzs_list1 li:nth-child(2) {

	font-size: 0.9rem;

	text-indent: 1.6rem;

	padding: 0.8rem 0 0 2%;

}



.zpzs_list2 {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.zpzs_list2 li {

	width: 32%;

}



.zpzs_list2 li:nth-child(4),

.zpzs_list2 li:nth-child(5) {

	width: 49%;

}



.zpzs_list2 li:nth-child(9),

.zpzs_list2 li:nth-child(10) {

	width: 49%;

}



.zpzs_list2 li p {

	text-align: center;

	padding: 0.5rem;

}



.zpzs_btn {

	display: flex;

	justify-content: center;

	padding: 1.5rem 0;

}



.zpzs_btn a {

	display: block;

	width: 38%;

	background-color: #ffa200;

	line-height: 2rem;

	color: #fff;

	text-align: center;

	border-radius: 0.6rem;

	margin: 0 3%;

}



.byjyys {

	background-color: #f3f3f3;

}



.byjyys_list {

	padding: 0 3%;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.byjyys_list li {

	width: 48%;

	box-shadow: 0.2rem 0.2rem 0.2rem #d1d1d1;

	margin-bottom: 1.2rem;

	border-radius: 1rem;

	overflow: hidden;

}



.jybyys_lis_name {

	padding: 1rem 0 1rem 10%;

	line-height: 2rem;

	position: relative;

}



.jybyys_lis_name span {

	font-size: 1rem;

	display: inline-block;

	padding-left: 10%;

}



.jybyys_lis_name i {

	display: inline-block;

	width: 1rem;

	height: 1rem;

	position: absolute;

	top: 0;

	bottom: 0;

	margin: auto;

}



.jybyys_lis_txt {

	padding: 0 8% 1.5rem;

	font-size: 0.9rem;

	color: #767676;

}



.byjyys .zpzs_btn {

	padding-top: 0.5rem;

}



.mstd_list {

	display: flex;

	justify-content: space-between;

	padding: 0 5%;

	text-align: center;

}



.mstd_list li {

	width: 32%;

	padding-bottom: 1rem;

	border: 0.05rem solid #a4a19f;

	border-top: none;

}



.mstd_lis_name h3 {

	padding: 0.5rem 0;

}



.mstd_lis_name_js {

	padding: 1rem 0;

	height: 8rem;

}



.mstd_lis_btn a {

	display: block;

	width: 80%;

	border: 0.1rem solid #f04242;

	color: #f04242;

	line-height: 1.6rem;

	border-radius: 1rem;

	margin: 0 auto;

	font-weight: bold;

}



.mstd_btn {

	padding: 1.5rem 0;

	display: flex;

	justify-content: center;

}



.mstd_btn a {

	display: block;

	line-height: 1.6rem;

	border-radius: 0.4rem;

	text-align: center;

	padding: 0 5%;

	background-color: #ffa200;

	color: #fff;

}



.xlbz .gcdczy_name {

	padding-top: 0;

}



.xlbz_ctn {

	padding: 0 5%;

}



.xlbz_txt p {

	font-weight: bold;

}



.xlbz_list {

	display: flex;

	justify-content: space-between;

	padding: 1rem 0;

}



.xlbz_list li {

	width: 49%;

}



.xlbz .mstd_btn {

	padding: 0 0;

}



.hzqy_mg {

	padding: 0 5%;

}



/* form */

.bmsiup .bmsz ul {

	overflow: hidden;

	zoom: 1;

	padding-top: 20px;

}



.bmsiup .bmsz ul li {

	display: inline;

	float: left;

	width: 33.3%;

}



.bmsiup .bmsz ul li .bmzt {

	display: block;

	border: 1px solid #fe6601;

	margin-left: 2.7rem;

	width: 50%;

	font-size: 1.2rem;

	padding: 0.3rem 0;

	line-height: 1.5rem;

	text-align: center;

	font-weight: bold;

	border-radius: 0.5rem;

	webkit-border-radius: 0.5rem;

	-moz-border-radius: 0.5rem;

	-ms-border-radius: 0.5rem;

	-o-border-radius: 0.5rem;

	color: #fe6601;

}



.bmsiup .bmsz ul li .bmzb {

	display: block;

	font-size: 1rem;

	text-align: center;

	color: #666;

	line-height: 1.5rem;

	padding-top: 10px;

}



.bmsiup .bmscon ul li {

	vertical-align: top;

	text-align: center;

	padding: 15px 0 0 0;

	color: #999;

}



.bmsiup .bmscon ul li .iput {

	width: 90%;

	height: 2.5rem;

	line-height: 2.5rem;

	padding: 0 10px;

	border: 1px solid #e0e0e0;

	background: #f4f4f4;

	border-radius: 0.5rem;

	webkit-border-radius: 0.5rem;

	-moz-border-radius: 0.5rem;

	-ms-border-radius: 0.5rem;

	-o-border-radius: 0.5rem;

}



.bmsiup .bmscon ul li select {

	width: 90%;

	height: 2.5rem;

	line-height: 2.5rem;

	padding: 0 10px;

	border: 1px solid #e0e0e0;

	background: #f4f4f4;

	border-radius: 0.5rem;

	webkit-border-radius: 0.5rem;

	-moz-border-radius: 0.5rem;

	-ms-border-radius: 0.5rem;

	-o-border-radius: 0.5rem;

}



.bmsiup .bmscon ul li .sub {

	width: 90%;

	background: #fe6601;

	padding: 0.5rem 10px;

	border: 1px solid #e0e0e0;

	text-align: center;

	font-size: 1.2rem;

	color: #fff;

	border: none;

	border-radius: 0.5rem;

	webkit-border-radius: 0.5rem;

	-moz-border-radius: 0.5rem;

	-ms-border-radius: 0.5rem;

	-o-border-radius: 0.5rem;

}



.bmsiup .bmscon ul li:nth-child(3) {

	padding-top: 1rem;

}



.bmsiup .bmscon ul li:nth-child(3) i {

	position: relative;

	top: -0.2rem;

}



.bmsiup .bmscon ul li:nth-child(3) i img {

	width: 5%;

	padding-right: 5px;

}



.btbox {

	overflow: hidden;

	zoom: 1;

	padding: 15px 10px 10px 10px;

	border-bottom: 1px solid #e5e5e5;

}



.btbox .btwz {

	display: block;

	float: left;

	width: 80%;

	font-size: 1.3rem;

	font-weight: bold;

}



.btbox .btwz i {

	background: url(../img/index-pic.jpg) no-repeat;

	font-size: 1rem;

	position: relative;

	left: 10px;

	font-weight: normal;

	background-size: 100% 100%;

	padding: 0.2rem 1rem;

}



.btbox .btwz i a {

	color: #fff;

}



.btbox .btzx {

	display: block;

	float: right;

	width: 20%;

	text-align: right;

}



.btbox .btzx a {

	font-size: 1.2rem;

	color: #b2b2b2;

}
