@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 0.22rem;
	margin: 0 auto;
	width: 100%;
	max-width: 7.5rem;
	color: #333333;
	font-family: microsoft yahei;
	background: #ffffff;
}
a {
	text-decoration: none;
}
ul li{list-style:none;}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
img {
	width: 100%;
	display: block;
}
.banner {
	margin: 0 auto;
	text-align: center;
}
.banner img {
	width: 100%;
	max-width: 7.5rem;
}
.col {
	width: 100%;
	max-width: 7.5rem;
	margin: 0 auto
}

.dy{width:90%; margin: 0 auto;padding-top: 0.6rem;
    padding-bottom: 0.4rem;}

.dy dl{ text-align: center; float: left;width: 22%;    margin-left: 17%;}

.dy dl:nth-child(1){ margin-left: 0;}

.dy dl dt{ text-align:center;}

.dy dl dt img {max-width:0.7rem;    margin: 0 auto;}

.dy dl dd {font-size: 0.22rem; margin-top: 0.1rem;}

.tc{ width:7.1rem; margin: 0 auto;}

.tc .tc_title{width:2.75rem; margin: 0.55rem auto;}

.tc_con li{width:3.45rem; margin-right: 0.19rem; float: left; }

.tc_con li:nth-child(2n) { margin-right:0;}

.ys{width:7.1rem; margin: 0 auto;padding-top:0.5rem;}

.ys_title {width:2.96rem; margin: 0 auto;}

.ys_bg{ background:#9f78e5;}

.ys_s_title{width:6.52rem; text-align: center; margin: 0.22rem auto 0.42rem;;font-size:0.18rem; color:#ffffff;font-weight:lighter;}

.ys_zx{font-size:0.24rem; background: #fff; width: 2.4rem;height: 0.5rem; line-height: 0.5rem; text-align: center;margin: 0 auto; font-weight: lighter;}

.ys_zx a{color:#9f78e5;     }

.ys_img { margin-top: 0.6rem;}

.hx{width:7.1rem ; margin: 0.6rem auto 0;}

.hx_title {width:3.65rem; margin: 0 auto}

.hx_con{ margin:0.7rem auto 0.8rem;}

.tj{position:absolute;    width: 100%; padding-top: 1.68rem;}

.tj input{width:4.2rem; height: 0.7rem; background: #fff; border: none; margin: 0.12rem auto; font-size: 0.26rem;}


.tj .input_1{ color: #e6e6e6;padding-left: 0.15rem}
.tj .input_2{margin-top:0.48rem; color:#9f78e5;}

.tj form {
    width: 4.2rem;
    margin: 0 auto;
    text-align: center;
}

.xz{width:7.1rem ; margin: 0.6rem auto 0;}

.xz_title {width:1.92rem; margin: 0 auto}

.xz_con{ margin:0.5rem auto 0.8rem;}



.db_bg {
	background: #ffd6e4;
}
.db {
	position: absolute;
	width: 86%;
	font-size: 0.24rem;
	color: #333333;
	text-align: center;
	line-height: 0.45rem;
	margin: 0 auto;
	padding-top: 1.2rem;
	margin-left: 7%;
	max-width: 6.45rem;
}
.zt_footer_t {
	margin: 0 auto;
	width: 86%;
	border-top: 0.01rem #333333 dashed;
	border-bottom: 0.01rem #333333 dashed;
	text-align: left;
	padding: 0.2rem 0.15rem;
	margin-left: 7%;
	line-height: 0.4rem;
	margin-bottom: 0.1rem;
	color: #333333;
}
.bq {
	margin: 0 auto;
	margin-left: 7%;
	text-align: center;
	line-height: 0.45rem;
	padding-bottom: 1.8rem;
	width: 86%;
	color: #333333;
}
.footer_new {
	width: 100%;
	height: 1.1rem;
	margin: 0 !important;
	padding: 0 !important;
	position: fixed;
	bottom: 0;
	left: 0px;
	z-index: 999;
	overflow: visible !important;
	background: #eddcc8;
}
.footer_new .mask {
	width: 1.5rem;
	left: 50%;
	bottom: 0.2rem;
	position: fixed;
	margin-left: -0.72rem;
}
.footer_new .mask img {
	width: 100%;
}
.footer_new .foo_menu li {
	display: flex;
}
.footer_new .foo_menu li a {
	display: block;
	flex: 1;
}
.footer_new .foo_menu li.li1 a:nth-child(1) i {
	background: url(../images/ft_12.png) no-repeat center bottom;
	background-size: 0.66rem 0.66rem;
}
.footer_new .foo_menu li a i {
	display: block;
	max-width: 0.7rem;
	height: 0.7rem;
	margin: 0 auto;
	margin-top: 0.04rem;
}
.footer_new .foo_menu li a span {
	display: block;
	font-size: 0.16rem;
	text-align: center;
	color: #b98f6d;
	margin-top: 0.05rem;
}
.footer_new .foo_menu li.li1 a:nth-child(2) i {
	background: url(../images/ft_06.png) no-repeat center bottom;
	background-size: 0.66rem 0.66rem;
}
.footer_new .foo_menu li.li1 a:nth-child(4) i {
	background: url(../images/ft_09.png) no-repeat center bottom;
	background-size: 0.66rem 0.66rem;
}
.footer_new .foo_menu li.li1 a:nth-child(5) i {
	position: relative;
	background: url(../images/ft_15.png) no-repeat center bottom;
	background-size: 0.66rem 0.66rem;
}
.footer_new i sup {
	position: absolute;
	width: 0.2rem;
	height: 0.2rem;
	font-size: 0.12rem;
	background: #ff0000;
	border-radius: 50%;
	display: block;
	line-height: 0.2rem;
	text-align: center;
	color: #fff;
	top: 0.01rem;
	right: -0.02rem;
	font-style: normal;
	border: 0.01rem solid #fff;
}
