@charset "UTF-8";

*,
::after,
::before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	-webkit-tap-highlight-color: transparent
}

body,
button,
input,
select,
textarea {
	font-family: "Heiti SC", "HelveticaNeue", "Droidsansfallback", "Droid Sans", "微软雅黑", "Microsoft YaHei"
}

button,
input,
select,
textarea {
	outline: none;
	border: none;
	border-radius: 0;
	-webkit-appearance: none
}

input[type=button],
input[type=reset],
input[type=submit] {
	outline: 0;
	-webkit-appearance: none;
	border: none
}

:focus {
	outline: 0
}

body,
dd,
dl,
form,
h1,
h2,
h3,
h4,
ol,
p,
ul {
	margin: 0
}

em {
	font-style: normal;
	font-weight: normal;
}

img {
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic
}

ul,
li {
	list-style-type: none
}

article,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	font-size: .24rem;
	line-height: .44rem;
	color: #444;
	-webkit-transition: font-size .2s ease-out;
	transition: font-size .2s ease-out;
}

h1,
h2,
h3,
h4 {
	color: #222
}

a {
	text-decoration: none;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #262626
}

a:link,
a:visited {
	color: #262626;
	text-decoration: none;
}

a:hover,
a:active {
	color: #9a267b;
	text-decoration: none;
}

.l {
	float: left
}

.r {
	float: right
}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden
}

.clearfix {
	zoom: 1;
}

@media screen and (min-width: 320px) {
	html {
		font-size: 42.66px;
	}
}

@media screen and (min-width: 360px) {
	html {
		font-size: 48px;
	}
}

@media screen and (min-width: 375px) {
	html {
		font-size: 50px;
	}
}

@media screen and (min-width: 400px) {
	html {
		font-size: 53.33px;
	}
}

@media screen and (min-width: 414px) {
	html {
		font-size: 55.2px;
	}
}

@media screen and (min-width: 440px) {
	html {
		font-size: 58.66px;
	}
}

@media screen and (min-width: 480px) {
	html {
		font-size: 64px;
	}
}

@media screen and (min-width: 520px) {
	html {
		font-size: 69.33px;
	}
}

@media screen and (min-width: 560px) {
	html {
		font-size: 74.66px
	}
}

@media screen and (min-width: 600px) {
	html {
		font-size: 80px;
	}
}

@media screen and (min-width: 640px) {
	html {
		font-size: 85.33px;
	}
}

@media screen and (min-width: 680px) {
	html {
		font-size: 90.66px;
	}
}

@media screen and (min-width: 720px) {
	html {
		font-size: 96px;
	}
}

@media screen and (min-width: 750px) {
	html {
		font-size: 100px;
	}
}

.w750 {
	min-width: 320px;
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

/* header */
.header {
	border-bottom: 1px solid #d8dce5;
	border-radius: 0 0 .6rem .6rem;
	overflow: hidden
}

.header .home-lt a {
	text-align: center;
	display: block;
	padding-top: .2rem
}

.header .home-lt a img {
	width: 5.06rem
}

.header ul {
	padding: .26rem .3rem;
	overflow: hidden
}

.header ul li {
	width: 14.285%;
	height: .54rem;
	border-radius: 50px;
	overflow: hidden;
	float: left;
}

.header ul li a {
	font-size: .3rem;
	color: #626870;
	line-height: .54rem;
	text-align: center;
	display: block
}

.header ul li .li1 {
	background: #e94057;
	background: -webkit-linear-gradient(left top, #f27121, #e94057, #8a2387);
	background: -o-linear-gradient(bottom right, #f27121, #e94057, #8a2387);
	background: -moz-linear-gradient(bottom right, #f27121, #e94057, #8a2387);
	background: linear-gradient(to bottom right, #f27121, #e94057, #8a2387);
	color: #fff
}

.header2 {
	max-width: 750px;
	width: 100%;
	height: .9rem;
	background: #fff;
	line-height: .9rem;
	text-align: center;
	border-radius: 0 0 0 .6rem;
	border-bottom: 1px solid #dbdfe7;
	position: absolute;
	top: 0;
	z-index: 9999
}

.header2 img {
	width: .5rem
}

.header2 .nav-btn,
.header2 .return {
	width: 14%;
	display: block
}

.header2 .nav-btn {
	float: right;
	cursor: pointer;
}

.header2 .return {
	float: left;
}

.header2 .location {
	width: 72%;
	float: left;
	font-size: .32rem
}

.header2 .location a {
	color: #626870;
	background: url(../m_images/mchenji.png) center right no-repeat;
	background-size: .23rem;
	padding: 0 6% 0 0
}

.header2 .location span {
	color: #626870
}

.header2 ul {
	width: 1.5rem;
	background: #fff;
	text-align: center;
	position: absolute;
	top: .9rem;
	right: .1rem;
	padding: .14rem 0;
	border-radius: 5px;
	z-index: 999999;
	-webkit-box-shadow: #8d8e99 0 0 5px;
	-moz-box-shadow: #8d8e99 0 0 5px;
	box-shadow: #8d8e99 0 0 5px;
	display: none
}

.header2 ul:before {
	content: "";
	width: 0;
	border-bottom: .18rem solid #fff;
	border-right: .18rem solid transparent;
	border-left: .18rem solid transparent;
	position: absolute;
	top: -.14rem;
	left: 62%
}

.header2 li a {
	color: #333;
	font-size: .23rem;
	line-height: 1;
	display: block;
	padding: .14rem 0
}

/* header end*/
/* banner*/
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 48%;
	width: .52rem;
	height: .88rem;
	margin-top: -.22rem;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: .52rem .88rem;
	-webkit-background-size: .52rem .88rem;
	background-size: .52rem .88rem;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next {
	background-image: url("../m_images/button-next.png");
	background-size: 100% auto;
	right: 10px;
	left: auto
}

.swiper-button-prev {
	background-image: url("../m_images/button-prev.png");
	left: 10px;
	right: auto
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #9A267B
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #9A267B;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}


.banner {
	margin: .24rem .3rem;
	border-radius: .12rem;
	webkit-box-shadow: 0 .05rem .1rem #f0e1f0;
	-moz-box-shadow: 0 .05rem .1rem #f0e1f0;
	-ms-box-shadow: 0 .05rem .1rem #f0e1f0;
	-o-box-shadow: 0 .05rem .1rem #f0e1f0;
	box-shadow: 0 .05rem .1rem #f0e1f0;
}

.banner img {
	width: 100%;
	border-radius: .12rem
}

.banner .swiper-slide {
	display: block
}

.banner .swiper-pagination-progress {
	width: 1.3rem;
	background: rgba(244, 244, 244, .3);
	border-radius: 50px;
	bottom: .18rem;
	top: auto;
	left: 50%;
	transform: translate(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	overflow: hidden
}

.banner .swiper-pagination-progressbar {
	background: #fff
}

/* banner end*/
.scroll-top {
	position: fixed;
	bottom: 1.8rem;
	right: 2%;
	z-index: 1000;
	background: url(../m_images/totop.png) no-repeat;
	width: .8rem;
	height: .8rem;
	display: none;
	background-size: 100%;
	border-radius: 50%;
}

/* index */
.module h3 {
	font-size: .36rem;
	color: #3a3a3a;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	margin: .5rem 0;
}

.module h3::after,
.module h3::before {
	content: "";
	width: .34rem;
	height: .26rem;
	background: url(../m_images/mtitle-zs2.png) no-repeat;
	background-size: .64rem;
	display: inline-block
}

.module h3::before {
	background-position: left center;
	margin-right: .2rem
}

.module h3::after {
	background-position: right .06rem center;
	margin-left: .2rem
}

.index_one {
	padding: 0 .3rem;
}

.index_one .about p {
	text-align: justify;
	font-size: .26rem;
}

.index_one .about ul {
	margin-top: .25rem;
}

.index_one .about ul li {
	float: left;
	width: 46%;
	margin: 2% 2% 0;
	padding: .5rem .4rem;
}

.index_one .about ul li.li1 {
	background: url(../m_images/aboutbg1.png) center no-repeat;
	background-size: 100% auto;
}

.index_one .about ul li.li2 {
	background: url(../m_images/aboutbg2.png) center no-repeat;
	background-size: 100% auto;
}

.index_one .about ul li.li3 {
	background: url(../m_images/aboutbg3.png) center no-repeat;
	background-size: 100% auto;
}

.index_one .about ul li.li4 {
	width: 100%;
	background: url(../m_images/aboutbg4.png) center no-repeat;
	background-size: 100% auto;
	margin: .26rem 0 0;
}

.index_one .about ul li p {
	font-size: .24rem;
	color: #fff;
	margin: 0;
}

.index_one .about ul li p span {
	font-size: .6rem;
	font-family: HELVETICANEUELTPRO-THEX, Arial;
	color: #fff;
}

.index_two {
	width: 100%;
	padding: 0 0 0 4%
}

.index_two dl {
	width: 94.4%;
	background: #fefbfe;
	background: -webkit-linear-gradient(#fff, #fefbfe);
	background: -o-linear-gradient(#fff, #fefbfe);
	background: -moz-linear-gradient(#fff, #fefbfe);
	background: linear-gradient(#fff, #fefbfe);
	margin: .32rem 3.3% 0 3.3%;
	border-radius: .1rem;
}

.index_two dl dd {
	margin-left: -5%;
	padding-right: .16rem;
	position: relative
}

.index_two dl dd img {
	width: 100%;
	border-radius: .46rem .1rem .1rem;
	box-shadow: 0 0 .1rem #f5d0ff
}

.index_two dl dt {
	background: url(../m_images/mrot-bg.png) center no-repeat;
	background-size: 105%;
	position: relative
}

.index_two dl dt a {
	font-size: .28rem;
	color: #3a3a3a;
	font-weight: 700;
	padding: .2rem 0 .16rem .14rem;
	display: block
}

.index_two dl dt::after,
.index_two dl dt::before {
	content: "";
	width: .05rem;
	height: .05rem;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: .3rem
}

.index_two dl dt::before {
	background: #9A267B;
	right: .3rem
}

.index_two dl dt::after {
	background: #c354a5;
	right: .4rem
}


.index_three .news {
	padding: 0 .225rem;
}

.index_three .news dl {
	width: 100%;
	background: #fff;
	margin: .24rem 0;
	border-radius: .075rem
}

.index_three .news dd {
	background: #fefbfe;
	background-size: 100%;
	border-radius: .1rem;
	webkit-box-shadow: 0 .02rem .16rem #f0e1f0;
	-moz-box-shadow: 0 .02rem .16rem #f0e1f0;
	-ms-box-shadow: 0 .02rem .16rem #f0e1f0;
	-o-box-shadow: 0 .02rem .16rem #f0e1f0;
	box-shadow: 0 .02rem .16rem #f0e1f0;
	position: relative
}

.index_three .news dd a {
	font-size: .28rem;
	line-height: .9rem;
	display: block;
	padding: 0 .24rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.index_three .news dt {
	font-size: .22rem;
	color: #626870;
	line-height: .36rem;
	background: url(../m_images/mrot-bg.png) center no-repeat;
	background-size: 100%;
	padding: .2rem .24rem .16rem .24rem;
	margin-top: -.03rem;
	border-radius: 0 0 .1rem .1rem;
	webkit-box-shadow: 0 -.03rem .16rem #f0e1f0;
	-moz-box-shadow: 0 -.03rem .16rem #f0e1f0;
	-ms-box-shadow: 0 -.03rem .16rem #f0e1f0;
	-o-box-shadow: 0 -.03rem .16rem #f0e1f0;
	box-shadow: 0 -.03rem .16rem #f0e1f0;
	overflow: hidden
}

.index_three .news dt .date {
	background: url(../m_images/mdate-tb.png) left .04rem no-repeat;
	background-size: .26rem;
	padding-left: .36rem;
	float: left;
	margin-top: .02rem
}

.index_three .news dt .news-lx {
	border: 1px solid #f0e1f0;
	border-radius: 50px;
	float: right;
	margin-right: .24rem;
	padding: 0 .18rem
}

/* index end */
/* about */
.about_two,
.about_three,
.about_four,
.about_five {
	padding: 0 .3rem;
	font-size: .26rem;
}

.about_one p{
	margin-bottom: .3rem;
}

.about_two dl {
	margin-top: .35rem;
}

.about_two dl dd {
	margin-bottom: .3rem;
	position: relative;
	padding-left: .15rem;
	background: #f8f8f8;
	padding: .2rem;
	border: 1px #F0E1F0 dashed;
}

.about_two .dd1:before {
	content: " ";
	display: block;
	width: .05rem;
	height: 1.28rem;
	background: #9A267B;
	position: absolute;
	top: 0;
	left: 0;
}

.about_two .dd2:before {
	content: " ";
	display: block;
	width: .05rem;
	height: 1.28rem;
	background: #fdb00c;
	position: absolute;
	top: 0;
	left: 0;
}

.about_two .dd3:before {
	content: " ";
	display: block;
	width: .05rem;
	height: 1.28rem;
	background: #fd5817;
	position: absolute;
	top: 0;
	left: 0;
}

.about_two .dd4:before {
	content: " ";
	display: block;
	width: .05rem;
	height: 2.16rem;
	background: #57b9d3;
	position: absolute;
	top: 0;
	left: 0;
}

.about_three .swiper-container {
	width: 100%;
	overflow: hidden;
	background: url(../m_images/aboutpic.jpg) center no-repeat;
	background-size: 100%;
	margin-top: .5rem;
}

.about_three .swiper-container {
	width: 100%;
	height: auto;
	margin: 20px auto;
}

.about_three .swiper-slide {
	width: 100%;
	text-align: center;
	padding: .3rem 1rem .8rem;
	color: #fff;
	font-size: .26rem;
}

.about_three .swiper-pagination-fraction {
	color: #fff;
}

.about_three h4 {
	color: #fff;
	font-size: .32rem;
	margin: .2rem 0;
}

.ico104 {
	display: inline-block;
	width: 1.04rem;
	height: 1.04rem;
	background: url(../m_images/ico104.png) no-repeat;
	-moz-background-size: 4.16rem 1.04rem;
	-webkit-background-size: 4.16rem 1.04rem;
	background-size: 4.16rem 1.04rem;
	vertical-align: middle;
}

.ico104_2 {
	background-position: -1.04rem 0;
}

.ico104_3 {
	background-position: -2.08rem 0;
}

.ico104_4 {
	background-position: -3.12rem 0;
}

.about_four p img {
	border-radius: .6rem;
	webkit-box-shadow: 0 0 .2rem #f0e1f0;
	-moz-box-shadow: 0 0 .2rem #f0e1f0;
	-ms-box-shadow: 0 0 .2rem #f0e1f0;
	-o-box-shadow: 0 0 .2rem #f0e1f0;
	box-shadow: 0 0 .2rem #f0e1f0;
}

/* about end */
/* product list */

.probox {
	margin-top: .5rem;
	padding: 0 .3rem;
}

.probox dl {
	width: 100%;
	background: url(../m_images/mcplist-zs.png) -.4rem .2rem #fff no-repeat;
	background-size: .74rem;
	margin-bottom: .35rem;
	padding: .2rem;
	border-radius: .1rem;
	webkit-box-shadow: 0 0 .1rem #f0e1f0;
	-moz-box-shadow: 0 0 .1rem #f0e1f0;
	-ms-box-shadow: 0 0 .1rem #f0e1f0;
	-o-box-shadow: 0 0 .1rem #f0e1f0;
	box-shadow: 0 0 .1rem #f0e1f0;
	position: relative
}

.probox dl img {
	width: 100%;
	border-radius: .1rem
}

.probox dl dd {
	padding-bottom: .22rem;
	position: relative
}

.probox dl dd:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #efeff1;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	box-shadow: 0 .02rem .05rem #dedede
}

.probox dl dd h2 {
	font-size: .32rem;
	font-weight: 700;
	margin: .1rem 0 .25rem
}

.probox dl dd p {
	font-size: .24rem;
	color: #5a5a5a;
	line-height: 1.8;
	display: inline-block;
	position: relative;
	padding-left: .4rem;
	margin-right: .3rem;
}

.probox dl dt {
	margin-top: .24rem
}

.probox_dl1 dd p:before {
	content: " ";
	display: block;
	width: .3rem;
	height: .3rem;
	background: url(../m_images/proicn1.png) center no-repeat;
	vertical-align: middle;
	background-size: .3rem .3rem;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: .06rem;
}

.probox_dl2 dd p:before {
	content: " ";
	display: block;
	width: .3rem;
	height: .3rem;
	background: url(../m_images/proicn2.png) center no-repeat;
	background-size: .3rem .3rem;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: .06rem;
}

.probox_dl3 dd p:before {
	content: " ";
	display: block;
	width: .32rem;
	height: .32rem;
	background: url(../m_images/proicn3.png) center no-repeat;
	background-size: .3rem .3rem;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: .06rem;
}

.probox dl.probox_dl3 dd p {
	margin-right: 0;
}

/* product list end*/

.parterbox ul li{
	float: left;
	width: 46%;
	margin: 2%;
	text-align: center;
	background-color: #fff;
	webkit-box-shadow: 0 0 .1rem #f0e1f0;
	-moz-box-shadow: 0 0 .1rem #f0e1f0;
	-ms-box-shadow: 0 0 .1rem #f0e1f0;
	-o-box-shadow: 0 0 .1rem #f0e1f0;
	box-shadow: 0 0 .1rem #f0e1f0;
	padding-bottom: .3rem;
	box-sizing: border-box;
}

/* contact */
.contact_one {
	padding: 0 .3rem;
}

.contact_one dl {
	margin-bottom: .3rem;
	display: flex;
	justify-content: space-between;
}

.contact_one dl dt {
	display: block;
	width: 1.68rem;
	flex-shrink: 0;
	z-index: 5;
}

.contact_one dl dd {
	background: #fff;
	webkit-box-shadow: 0 0 .1rem #f0e1f0;
	-moz-box-shadow: 0 0 .1rem #f0e1f0;
	-ms-box-shadow: 0 0 .1rem #f0e1f0;
	-o-box-shadow: 0 0 .1rem #f0e1f0;
	box-shadow: 0 0 .1rem #f0e1f0;
	border-radius: .1rem;
	padding: .16rem 0 .2rem .9rem;
	width: 100%;
	height: .8rem;
	margin-top: .65rem;
	margin-left: -.8rem;
	font-size: .24rem;
}

.contact_one dl.dl_one dd {
	margin-top: .4rem;
}

.contact_one dl dd a {
	color: #9A267B;
}

/* contact end*/
/* join*/
.zxnmjoin {
	background: url(../m_images/connected.png) #9a267b left top repeat;
	background-size: 1.6rem 1.6rem !important;
	padding-bottom: 0;
}

.joinbox {
	padding: 0 .3rem;
}

.joinbox dl,
.join_one {
	background: #fff;
	border-radius: .3rem;
	padding: .3rem;
	margin-bottom: .4rem;
}

.joinbox dl dt {
	margin-bottom: .25rem;
}

.joinbox dl dd {
	display: block;
	border-top: 1px #dedede dashed;
}

.joinbox dl dt h4 {
	display: inline-block;
	font-size: .32rem;
	line-height: 1.8;
	color: #9A267B;
}

.joinbox dl dt p {
	display: inline-block;
	margin-left: .2rem;
	background: #f6f6f6;
	padding: 0 .2rem;
	border-radius: .3rem;
	font-size: .24rem;
}

.joinbox dl dd p {
	font-size: .24rem;
	line-height: 1.5;
	margin: .2rem 0;
}

.joinbox dl dd p b {
	display: block;
	font-size: .28rem;
	margin: .2rem 0;
}

.join_one h3 {
	margin: 0;
}

.join_one li {
	position: relative;
	padding-left: 1rem;
	margin: .3rem 0 .1rem;
}

.join_one li.join_oneli1:before {
	content: " ";
	display: inline-block;
	width: .8rem;
	height: .8rem;
	background: url(../m_images/join_phone.png) center no-repeat;
	background-size: .8rem .8rem;
	position: absolute;
	left: 0;
	top: .08rem;
}

.join_one li.join_oneli2:before {
	content: " ";
	display: inline-block;
	width: .8rem;
	height: .8rem;
	background: url(../m_images/join_email.png) center no-repeat;
	background-size: .8rem .8rem;
	position: absolute;
	left: 0;
	top: .08rem;
}

/* join end*/
/* news-list*/
.news-lb {
	margin-top: 0.4rem;
	padding: 0 0.3rem 0.17rem;
}

.news-lb li {
	float: left;
	width: 33.3%;
	text-align: center;
	padding: 0 0.2rem;
	margin-bottom: 0.3rem;
}

.news-lb li a {
	display: block;
	background: url(../m_images/new-bg.png) no-repeat center;
	font-size: 0.24rem;
	line-height: 2.5;
	border-radius: 0.3rem;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

.news-lb li.active a {
	background: url(../m_images/new-bg1.png) no-repeat center;
	-webkit-box-shadow: 0 0.06rem 0.07rem rgba(165, 64, 138, 0.3);
	-moz-box-shadow: 0 0.06rem 0.07rem rgba(165, 64, 138, 0.3);
	-ms-box-shadow: 0 0.06rem 0.07rem rgba(165, 64, 138, 0.3);
	-o-box-shadow: 0 0.06rem 0.07rem rgba(165, 64, 138, 0.3);
	box-shadow: 0 0.06rem 0.07rem rgba(165, 64, 138, 0.3);
	color: #fff;
}

.news-list {
	padding: .3rem;
	border-top-left-radius: .3rem;
	position: relative;
	z-index: 9;
}

.news-list li {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-top: .3rem;
}

.news-list li:first-child {
	margin-top: 0;
}

.news-list .l img {
	width: 2.4rem;
	border-radius: .2rem;
	display: block;
}

.news-list .r {
	margin-left: .2rem;
	flex: 1;
}

.news-list .r h3 {
	font-weight: normal;
	font-size: .28rem;
}

.news-list .r h3 a {
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news-list .r .time {
	font-size: .2rem;
	color: #d9d9d9;
	margin-top: .15rem;
	margin-bottom: .2rem;
}

.news-list .r .time img {
	width: .2rem;
	vertical-align: middle;
	margin-top: -.03rem;
	margin-right: .08rem;
}

/* news-list end*/
/* newsnr */
.newsnr_tittle {
	width: 100%;
	background: url(../m_images/news-topbg.jpg) center bottom no-repeat;
	padding: 1.2rem .32rem .3rem .32rem;
	border-radius: 0 0 0 .6rem;
	position: relative;
}

.newsnr_tittle h1 {
	font-size: .38rem;
	color: #3a3a3a;
	line-height: 1.6;
}

.newsnr_tittle .p1 {
	font-size: .24rem;
	color: #5a5a5a;
	padding: .2rem 0;
}

.newsnr_tittle .p1 .biaoqian {
	background: url(../m_images/mnewpage-bq.png) left center no-repeat;
	background-size: .3rem;
	padding-left: .4rem;
}

.newsnr_tittle .p1 .time {
	background: url(../m_images/mnewspage-time.png) left center no-repeat;
	background-size: .26rem;
	padding-left: .4rem;
	margin-left: .4rem;
}

.newsnr_box {
	padding: 0 .3rem;
}

.newsnr_box h2,
.newsnr_box h3 {
	font-size: .3rem;
	margin: .2rem 0;
	line-height: 1.5;
	color: #333;
	background: url(../m_images/mtit-zs.png) left center no-repeat;
	background-size: .4rem;
	padding-left: .5rem;
	margin: .6rem 0 .3rem 0;
}

.newsnr_box p {
	font-size: .24rem;
	margin: .3rem 0;
	line-height: 2;
	text-indent: 2em;
}

.newsnr_box a {
	color: #9A267B
}

.newsnr_box p img {
	width: 100% !important;
	height: auto !important
}


.newbox_sxp {
	background: #fff;
	overflow: hidden;
	margin: .4rem .32rem .2rem;
	border-radius: .1rem;
	-webkit-box-shadow: #f0e1f0 0 0 .3rem;
	-moz-box-shadow: #f0e1f0 0 0 .3rem;
	box-shadow: #f0e1f0 0 0 .3rem;
	padding: 0 .4rem
}

.newbox_sxp li strong {
	font-weight: 700;
	color: #333;
	margin-right: .2rem;
}

.newbox_sxp li a:hover {
	color: #9A267B
}

.newbox_sxp li a {
	color: #5c5c5c;
}

.newbox_sxp li {
	width: 100%;
	overflow: hidden;
	padding: .2rem 0;
	font-size: .24rem;
	line-height: 1.5
}

.newbox_sxp li._prev {
	border-bottom: 1px #ececec solid
}

/* newsnr end*/
/* 404 */
.zxnmqsy {
	background: none;
}
.quexingpage dt{text-align: center;margin-bottom: .5rem;}
.quexingpage dd p {
	text-align: center;
	font-size: 0.4rem;
	line-height: 2;
}
/* 404 */
.zxmfoot {
	margin: .5rem auto .3rem;
	text-align: center;
	font-size: .24rem;
}

.zxmfoot p img{margin-bottom: .3rem;}