@charset "gb2312";



/* CSS Document */

/* body { padding: 0; font-family: "Microsoft YaHei"; margin: 0; -webkit-text-size-adjust: none; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; overflow-x: hidden; background-color:#fff;} */

.tbody {

	padding: 0 0.5rem;

}



ol,

ul {

	list-style: none

}



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}



ul,

li,

input,

h1,

h2,

h3,

h4,

p,

span,

b,

dl,

dt,

dd,

header,

menu,

section,

footer,

nav,

article {

	margin: 0;

	padding: 0;

}



ul,

li {

	list-style: none;

}



.clear {

	clear: both;

}



em {

	font-style: normal;

}



a {

	text-decoration: none;

	color: #333;

}



.line {

	height: 0.2rem;

	background-color: #eeeeee;

}



.ibody img {

	display: block;

	width: 100%;

}



.disflex {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



/*----*/

.banner {

	margin-bottom: 18px;

}



.title_con {

	position: relative;

	height: 108px;

}



.etitle {

	position: absolute;

	left: 0px;

	right: 0px;

	width: 100%;

	font-size: 32px;

	font-weight: bold;

	color: #eeeef1;

	text-align: center;

	line-height: 68px;

	top: 0px;

	z-index: 1;

	text-transform: uppercase;

}



.btitle {

	position: absolute;

	width: 100%;

	font-size: 18px;

	color: #b18c62;

	font-weight: bold;

	line-height: 38px;

	text-align: center;

	top: 34px;

	z-index: 2;

}



.btitle:after {

	content: "";

	display: block;

	width: 84px;

	height: 2px;

	background-color: #d1c0a5;

	position: absolute;

	left: 0px;

	right: 0px;

	bottom: 0px;

	margin: 0 auto;

}



.ftitle {

	font-size: 16px;

	color: #a5a5a5;

	width: 100%;

	line-height: 26px;

	text-align: center;

	position: absolute;

	bottom: 12px;

}



.ns_zy {

	margin: 0 auto;

}



.zy_list {

	margin-top: 10px;

}



.zy_xz {

	font-size: 18px;

	color: #fb4545;

	line-height: 32px;

	border-bottom: 1px solid #f3f3f3;

	padding-top: 16px;

}



.zy_tit {

	font-size: 22px;

	color: #533d36;

	line-height: 28px;

	font-weight: bold;

}



.zy_tit span {

	font-size: 16px;

	color: #969494;

	font-weight: normal;

}



.zy_ett {

	font-size: 16px;

	color: #646464;

	line-height: 28px;

	transform: scale(0.5, 0.5);

	text-align: left;

	transform-origin: 0 0;

}



.zy_txt {

	font-size: 18px;

	color: #626060;

	line-height: 60px;

	margin-top: -10px;

}



.zy_btn a {

	display: block;

	width: 138px;

	height: 28px;

	border: 1px solid #fb4545;

	background-color: #fb4545;

	font-size: 16px;

	color: #fff;

	text-align: center;

	line-height: 26px;

}



.zy_btn .zy_btns {

	background-color: #fff;

	border-color: #b18c62;

	color: #b18c62;

}



.wd_btn {

	display: block;

	width: 100%;

	height: 54px;

	line-height: 54px;

	text-align: center;

	font-size: 24px;

	line-height: 54px;

	color: #766763;

	font-weight: bold;

	background-color: #ffbe00;

	margin-top: 24px;

}



.swiper_nav {

	width: 100%;

	position: relative;

	margin-top: 20px;

}



.swiper_nav:after {

	content: "";

	display: block;

	width: 100%;

	height: 1px;

	background-color: #d9d9d9;

	position: absolute;

	left: 0px;

	top: 50%;

}



.swiper_nav .swiper-wrapper {

	justify-content: space-between;

	flex-wrap: wrap;

}



.swiper_nav .swiper-slide {

	width: 25%;

	height: 22px;

	text-align: center;

	line-height: 22px;

	background-color: #f0f0f2;

	border-radius: 11px;

	font-size: 14px;

	color: #ff6600;

}



.swiper_nav .swiper-slide-thumb-active {

	background-color: #ff8400;

	color: #fff;

}



.swiper_con {

	margin-bottom: 20px;

}



.zp_conl {

	width: 100%;

	margin-top: 8px;

}



.zp_conr {

	width: 100%;

	align-content: flex-start;

}



.zp_pics {

	width: 19%;

	margin-top: 8px;

}



.zp_btn {

	width: 19%;

	display: block;

	height: 30px;

	line-height: 28px;

	border: 1px solid #ff8533;

	text-align: center;

	font-size: 14px;

	color: #ff8533;

	margin-top: 8px;

}



.nsks {

	margin: 0 auto;

}



.ks_li {

	width: 50%;

}



.ks_li img {

	border-radius: 8px;

}



.ks_tit {

	font-size: 18px;

	color: #ff8400;

	line-height: 34px;

	padding-top: 22px;

	text-align: center;

}



.ks_lin {

	width: 197px;

	height: 38px;

	margin: 0 auto;

	background-image: url(../img/ks_lin.png);

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: center top;

}



.ks_txt {

	font-size: 14px;

	color: #494949;

	line-height: 22px;

	padding-bottom: 36px;

}



.wmdn {

	background-color: #fbf8f2;

	margin-top: 38px;

	padding-top: 14px;

}



.dn_main {

	position: relative;

	z-index: 1

}



.dn_main .dn_sin {

	height: 428px;

	background-color: #9f7b53;

	margin-top: 48px;

	margin-left: 28px;

	box-sizing: border-box;

	padding-left: 32px;

	position: relative;

}



.dn_main:before {

	content: "";

	display: block;

	width: 163px;

	height: 170px;

	background-color: #e0d0bd;

	position: absolute;

	left: 9px;

	top: -19px;

	z-index: -2;

}



.dnm_ett {

	font-weight: bold;

	letter-spacing: 1px;

	color: #fff;

	line-height: 40px;

	border-bottom: 2px solid #ab8b68;

	width: 312px;

	padding-top: 34px;

}



.dnm_ftt {

	color: #fff;

	line-height: 54px;

}



.dnm_tit {

	font-weight: bold;

	color: #ffbe00;

	line-height: 80px;

	padding-top: 8px;

}



.dnm_txt {

	line-height: 40px;

	color: #fff;

}



.dnm_btn {

	display: block;

	width: 310px;

	height: 50px;

	background-color: #ffbe00;

	font-size: 24px;

	color: #735027;

	line-height: 50px;

	text-align: center;

	position: absolute;

	right: 0px;

	bottom: -16px;

}



.dn_box {

	margin: 0 auto;

	padding-top: 50px;

}



.dnb_li {

	position: relative;

	border-bottom: 2px solid #d7c4af;

    padding-bottom: 1rem;
width: 50%;

}



.dnb_tit {

	font-size: 18px;

	color: #4c4030;

	line-height: 52px;

	font-weight: bold;

}



.dnb_txt {

	font-size: 15px;

	line-height: 32px;

	color: #4c4030;

}



.dnb_li:after {

	content: "";

	display: block;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	background-color: #d7c4af;

	position: absolute;

	right: 0px;

	bottom: -10px;

}



.lqzxj {

	padding-bottom: 40px;

}



.zxj_tit {

	font-size: 32px;

	font-weight: bold;

	color: #ff8400;

	line-height: 50px;

	padding-top: 32px;

	text-align: center;

}



.zxj_ftt {

	font-size: 20px;

	color: #9a826d;

	font-weight: bold;

	line-height: 30px;

	padding-bottom: 30px;

	text-align: center;

}



.zxj_pic {

	margin: 0 auto;

	padding-bottom: 15px;

}



.zxj_pic img {

	width: 50%;

}



.zxj_ipt {

	display: block;

	width: 100%;

	height: 54px;

	line-height: 54px;

	background-color: #f1eeee;

	border-radius: 6px;

	font-size: 28px;

	color: #858793;

	text-indent: 22px;

	border: none;

	margin: 0 auto;

	margin-top: 28px;

}



.zxj_sub {

	display: block;

	width: 100%;

	height: 54px;

	background-color: #fb4545;

	border-radius: 6px;

	font-size: 28px;

	color: #fff;

	line-height: 54px;

	text-align: center;

	margin: 0 auto;

	margin-top: 28px;

	border: none;

}











.xysh_nav {

	width: 100%;

	position: relative;

	margin-top: 20px;

}



.xysh_nav:after {

	content: "";

	display: block;

	width: 100%;

	height: 1px;

	background-color: #d9d9d9;

	position: absolute;

	left: 0px;

	top: 50%;

}



.xysh_nav .swiper-wrapper {

	justify-content: space-between;

}



.xysh_nav .swiper-slide {

	width: 25%;

	height: 32px;

	text-align: center;

	line-height: 32px;

	background-color: #f0f0f2;

	border-radius: 8px;

	font-size: 14px;

	color: #ff6600;

}



.xysh_nav .swiper-slide-thumb-active {

	background-color: #ff8400;

	color: #fff;

}



.xysh_con {

	width: 100%;

	padding-top: 22px;

}



.xysh_con img {

	width: 50%;

	margin-bottom: 8px;

}
