.poster_wrap.load {
	height: 100%;
	z-index: 99999999;
	background: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0
}

.poster_wrap.load .p_loading {
	clear: both;
	display: block;
	width: 100%;
	height: 100%
}

.poster_wrap.load .p_loading.mobload {
	clear: both;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 1.6rem;
	position: relative;
	padding-bottom: .4rem
}

.poster_wrap.load .p_loading.mobload .mobloadtop {
	position: absolute;
	left: 0rem;
	top: 0rem;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	padding: .2666666667rem .4rem 0rem;
	height: 1.3333333333rem
}

.poster_wrap.load .p_loading.mobload .mobloadtop .mobloadtopone {
	float: left;
	width: 2rem;
	background: #e4e4e4;
	height: 100%
}

.poster_wrap.load .p_loading.mobload .mobloadtop .mobloadtoptwo {
	float: right;
	width: 1.0666666667rem;
	background: #e4e4e4;
	height: 100%
}

.poster_wrap.load .p_loading.mobload .mobloadbom {
	clear: both;
	width: 100%;
	height: 100%;
	padding: .4rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfl {
	float: left;
	width: 11.3333333333%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfl span {
	clear: both;
	display: block;
	width: .3rem;
	height: 2rem;
	background: #e4e4e4;
	margin: 0 auto 1rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr {
	float: right;
	height: 100%;
	width: 86%;
	padding: .5rem;
	background: #f9f9f9;
	border-radius: .53333rem .53333rem 1.33333rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrone {
	clear: both;
	width: 80%;
	height: 2%;
	background: #e4e4e4;
	display: block;
	margin: 5% auto 0rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrtwo {
	clear: both;
	width: 100%;
	height: 45%;
	background: #e4e4e4;
	display: block;
	margin: 10% auto 0rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrthree {
	clear: both;
	margin: 11% auto 0rem;
	height: 11%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrthree span {
	clear: both;
	display: block;
	height: 14%;
	width: 100%;
	background: #e4e4e4;
	margin-top: .2666666667rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour {
	clear: both;
	width: 100%;
	height: 30%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span {
	float: left;
	width: 25.39683%;
	margin-left: 5.55556%;
	border-radius: .26667rem;
	box-shadow: 0rem 0rem .2rem 0 rgba(39,47,39,.05);
	padding-top: .1rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span i {
	clear: both;
	display: block;
	width: 70%;
	background: #e4e4e4;
	margin: .2rem auto 0rem
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span:nth-child(1) {
	height: 70%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span:nth-child(1) i {
	height: 10%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span:nth-child(2) {
	height: 60%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span:nth-child(2) i {
	height: 12%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span:nth-child(3) {
	height: 50%
}

.poster_wrap.load .p_loading.mobload .mobloadbom .mobloadbomfr .mobloadbomfrfour span:nth-child(3) i {
	height: 15%
}

.poster_wrap .loadbg {
	position: relative;
	overflow: hidden
}

.poster_wrap .loadbg:after {
	content: "";
	position: absolute;
	animation: shine 1s infinite;
	width: 150px;
	left: -160px;
	height: 100%;
	background: -webkit-linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%)
}

@keyframes shine {
	from {
		left: -160px
	}

	to {
		left: 110%
	}
}

.mhomeone {
	clear: both;
	display: block;
	width: 100%;
	padding-bottom: 2.1333333333rem
}

.mhomeone .mhomeonefl {
	float: left;
	width: 11.3333333333%
}

.mhomeone .mhomeonefl li {
	clear: both;
	display: block;
	text-align: center;
	padding-top: .4666666667rem
}

.mhomeone .mhomeonefl li span {
	display: inline-block;
	font-size: .3733333333rem;
	color: #585e5f;
	line-height: .4rem;
	position: relative;
	width: .4rem;
	padding-bottom: .3333333333rem;
	cursor: pointer
}

.mhomeentry .entry-swiper .swiper-wrapper,.mhomeone .mhomeonefr .mhomeonefrbox .swiper-wrapper {
	display: -webkit-flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0)
}

.mhomeone .mhomeonefl li.active span {
	background: url(../images/mbanicon05.png) center bottom no-repeat;
	background-size: .1066666667rem
}

.mhomeone .mhomeonefr {
	float: right;
	margin-right: .3333333333rem;
	width: 84.6666666667%;
	position: relative
}

.mhomeone .mhomeonefr:after,.mhomeone .mhomeonefr:before {
	content: "";
	position: absolute;
	top: 1.3333333333rem;
	border-radius: .5333333333rem .5333333333rem 1.3333333333rem;
	background: url(../images/mbanicon02.png) right bottom no-repeat #007DAF;
	background-size: 4.6666666667rem
}

.mhomeone .mhomeonefr:after {
	left: .48rem;
	right: .48rem;
	bottom: -.2133333333rem;
	opacity: .3
}

.mhomeone .mhomeonefr:before {
	left: 1.0266666667rem;
	right: 1.0266666667rem;
	bottom: -.4266666667rem;
	opacity: .1
}

.mhomeone .mhomeonefr .mhomeonefrbox {
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 3;
	box-shadow: 0rem 0rem .28rem 0rem rgba(27,115,34,.32);
	border-radius: .5333333333rem .5333333333rem 1.3333333333rem;
	background: -webkit-linear-gradient(55deg,#007DAF 0,#0190C9 100%);
	background: -o-linear-gradient(55deg,#007DAF 0,#0190C9 100%);
	background: linear-gradient(55deg,#007DAF 0,#0190C9 100%)
}

.mhomeone .mhomeonefr .mhomeonefrbox:after {
	content: "";
	position: absolute;
	right: 0rem;
	bottom: 0rem;
	background: url(../images/mbanicon02.png) right bottom no-repeat;
	background-size: 4.6666666667rem;
	width: 4.6666666667rem;
	height: 3.3333333333rem
}

.mhomeone .mhomeonefr .mhomeonefrbox .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.mhomeone .mhomeonefr .mhomeonefrbox .swiper-wrapper .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
	position: relative
}

.mhomeone .mhomeonefr .mhomeoneitem {
	width: 100%;
	height: 11.9333333333rem;
	position: relative;
	overflow: hidden
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemicon {
	background: url(../images/mbanicon04.png) center center no-repeat;
	width: 8.76rem;
	height: 1.28rem;
	background-size: 8.76rem;
	position: absolute;
	top: .4933333333rem;
	left: 50%;
	margin-left: -4.3866666667rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemone {
	clear: both;
	display: block;
	text-align: center;
	font-size: .6133333333rem;
	color: #fff;
	padding-top: .8666666667rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemone strong {
	display: inline-block;
	background: url(../images/mbanicon01.png) right center no-repeat;
	background-size: .16rem;
	line-height: .6666666667rem;
	padding-right: .44rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemone strong:first-child+strong {
	margin-left: .28rem;
	background: 0 0;
	padding-right: 0rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemtwo {
	clear: both;
	display: block;
	width: 6.6666666667rem;
	margin: .8rem auto 0rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour {
	clear: both;
	display: block;
	margin-left: .7874015748%;
	padding-top: .5066666667rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li {
	float: left;
	width: 25.3968253968%;
	margin-left: 5.5555555556%;
	border-radius: .2666666667rem;
	padding-top: .4666666667rem;
	background: rgba(255,255,255,.17);
	box-shadow: .1333333333rem .2rem .28rem 0 rgba(39,47,39,.64)
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li:first-child {
	height: 3.5333333333rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li:first-child+li {
	height: 2.9066666667rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li:first-child+li p strong {
	font-weight: 700
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li:first-child+li+li {
	height: 2.4133333333rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li p {
	color: #fbfbfb;
	line-height: 1;
	font-size: .3733333333rem;
	text-align: center
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li p strong {
	clear: both;
	display: block;
	text-align: center;
	font-weight: 400;
	padding: .2rem 0rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li span {
	clear: both;
	display: block;
	color: #7f4508;
	font-size: .3466666667rem;
	line-height: 1;
	padding-top: .4rem;
	text-align: center;
	position: relative
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li span:after {
	content: "";
	position: absolute;
	background: url(../images/mbanicon03.png) center top no-repeat;
	background-size: 1.6rem;
	width: 1.6rem;
	height: .3866666667rem;
	left: 50%;
	margin-left: -.8rem;
	bottom: -.4rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitemfour li span i {
	display: inline-block;
	font-size: .6133333333rem;
	font-weight: 700;
	font-style: normal
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitembom {
	clear: both;
	display: block;
	position: absolute;
	right: 0rem;
	bottom: 0rem;
	width: 4.1333333333rem;
	height: 1.2rem;
	padding: .2rem .2666666667rem 0rem 0rem
}

.mhomeone .mhomeonefr .mhomeoneitem .mhomeoneitembom a {
	clear: both;
	display: block;
	color: #fff;
	font-weight: 700;
	font-size: .4266666667rem;
	line-height: 2;
	text-align: center
}

.mhomeone .mhomeonefr .swiper-pagination {
	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;
	position: absolute;
	right: 33.0708661417%;
	left: 28.3464566929%;
	bottom: -1.2rem;
	height: .4133333333rem;
	font-weight: 700;
	font-size: .3333333333rem;
	line-height: .4133333333rem
}

.mhomeone .mhomeonefr .swiper-pagination:after {
	content: "";
	position: absolute;
	height: 2px;
	background: #7b7b7c;
	left: .5333333333rem;
	right: .5333333333rem;
	top: 50%;
	margin-top: -1px
}

.mhomeone .mhomeonefr .swiper-pagination .paginationfl {
	float: left;
	color: #040404;
	line-height: .4133333333rem
}

.mhomeone .mhomeonefr .swiper-pagination .paginationfr {
	float: right;
	color: #406460;
	line-height: .4133333333rem
}

.mhomenames {
	margin: 0 .4rem .4rem;
	text-align: center
}

.mhomenames h1 {
	font-size: .6133333333rem;
	line-height: 1.5;
	position: relative;
	padding-bottom: .2666666667rem
}

.mhomenames h1:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 1.0666666667rem;
	height: .08rem;
	background: #fd7f49
}

.mhomenames p {
	color: #666;
	font-size: .24rem
}

.mhometwo {
	clear: both;
	display: block;
	margin-left: .4rem;
	background: url(../images/mhometwobg.png) right top no-repeat;
	height: 6.7466666667rem;
	background-size: 9.6rem;
	padding-top: .4666666667rem;
	position: relative
}

.mhometwo ul {
	overflow: hidden
}

.mhometwo ul li {
	float: left;
	width: 35.5555555556%;
	margin-left: 5.5555555556%;
	padding-bottom: .64rem
}

.mhometwo ul li span {
	clear: both;
	display: block;
	background: #FEAE3D;
	background: -webkit-linear-gradient(left,rgba(254,174,61,.25),rgba(254,174,61,.05));
	background: -o-linear-gradient(left,rgba(254,174,61,.25),rgba(254,174,61,.05));
	background: linear-gradient(to right,rgba(254,174,61,.25),rgba(254,174,61,.05));
	height: .8266666667rem;
	border-radius: .4133333333rem;
	padding-left: .1333333333rem;
	padding-top: .1333333333rem;
	margin-bottom: .2rem
}

.mhometwo ul li span img {
	clear: both;
	display: block;
	width: 2rem
}

.mhometwo ul li p {
	clear: both;
	display: block;
	font-size: .3733333333rem;
	color: #333;
	padding-left: .1733333333rem;
	line-height: 1
}

.mhometwo>p {
	clear: both;
	display: block;
	text-align: left;
	padding-left: .6666666667rem;
	padding-top: .2rem
}

.mhometwo>p strong {
	clear: both;
	display: inline-block;
	height: .6933333333rem;
	background: #0CA87A;
	box-shadow: .1333333333rem .2rem .28rem 0rem rgba(39,47,39,.36);
	border-radius: 0rem .1866666667rem .1866666667rem .36rem;
	font-size: .48rem;
	color: #fff;
	line-height: .6933333333rem;
	padding: 0rem .2666666667rem
}

.mhometit h3,.mhometit span {
	clear: both;
	display: block;
	line-height: 1
}

.mhometit {
	background: url(../images/mhomethreeicon01.png) left center no-repeat;
	background-size: .9466666667rem;
	padding: .0666666667rem 0rem .0666666667rem .5066666667rem;
	margin-left: .16rem;
	position: relative
}

.mhometit span {
	color: #c6cfd4;
	font-size: .2933333333rem;
	padding-bottom: .1066666667rem
}

.mhometit h3 {
	color: #333;
	font-size: .56rem
}

.mhometit a {
	background: url(../images/mnewicon01.png) right center no-repeat;
	background-size: .0666666667rem;
	padding-right: .2666666667rem;
	color: #999;
	font-size: .4rem;
	line-height: .4rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.2rem
}

.mhomefour ul li .mhomefourbox p,.mhomethree ul li .mhomethreetit {
	display: block;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	clear: both;
	overflow: hidden
}

.mhomethree {
	clear: both;
	display: block;
	margin-left: .4rem;
	margin-top: -1.6rem;
	padding-top: 1.6666666667rem;
	padding-bottom: 1.16rem
}

.mhomethree ul {
	float: left;
	width: 44.4444444444%;
	margin-left: 1.6666666667%;
	padding-top: .76rem
}

.mhomethree ul li {
	clear: both;
	display: block;
	margin-bottom: .6666666667rem;
	border-radius: .2666666667rem;
	background: rgba(255,255,255,.6);
	padding: .1333333333rem
}

.mhomethree ul li:last-child {
	margin-bottom: 0rem
}

.mhomethree ul li .mhomethreepic {
	clear: both;
	display: block;
	border-radius: .2666666667rem;
	overflow: hidden;
	box-shadow: 0rem 0rem .24rem rgba(79,112,136,.88)
}

.mhomethree ul li .mhomethreetit {
	text-align: center;
	font-size: .4266666667rem;
	font-weight: 700;
	line-height: 1;
	margin-top: .2933333333rem;
	margin-bottom: .2rem
}

.mhomethree .mhometit+ul+ul {
	margin-left: 5.2777777778%
}

.mhomefour {
	clear: both;
	padding: 0rem .4rem
}

.mhomefour ul {
	clear: both;
	display: block;
	margin: 0 -.1333333333rem
}

.mhomefour ul li {
	clear: both;
	display: block;
	position: relative;
	margin-top: .5333333333rem
}

.mhomefour ul li .mhomefourpic {
	position: absolute;
	left: .1333333333rem;
	top: .0666666667rem;
	width: 56%
}

.mhomefour ul li i {
	clear: both;
	display: block;
	background: url(../images/mhomefouricon01.png) left top no-repeat;
	background-size: 9.4666666667rem;
	width: 9.4666666667rem;
	height: 6.1466666667rem;
	cursor: pointer;
	position: relative;
	z-index: 2
}

.mhomefour ul li .mhomefourbox {
	position: absolute;
	right: 0rem;
	top: 1.2rem;
	z-index: 3;
	width: 41.5%
}

.mhomefour ul li .mhomefourbox p {
	font-size: .3733333333rem;
	line-height: .72rem
}

.mhomefour ul li .mhomefourbox p.mhomefourprice {
	display: inline-block;
	border: 1px dotted #8e8b8b;
	color: #fd7042;
	font-size: .32rem;
	border-radius: .1333333333rem;
	line-height: 1;
	padding: .2rem .2666666667rem;
	position: relative;
	overflow: inherit;
	margin-top: .4666666667rem
}

.mhomefour ul li .mhomefourbox p.mhomefourprice:after {
	content: "";
	width: .3333333333rem;
	height: .24rem;
	background: url(../images/mhomefouricon02.jpg) center bottom no-repeat;
	background-size: .3333333333rem;
	position: absolute;
	bottom: -.24rem;
	right: 30%
}

.mhomefour ul li .mhomefourbox p.mhomefourprice strong {
	clear: both;
	display: block;
	padding-top: .1333333333rem;
	font-size: .4266666667rem
}

.mhomefour ul li .mhomefourbox:after {
	content: "";
	position: absolute;
	background: url(../images/mhomefouricon04.png) center top no-repeat;
	background-size: 100%;
	width: 1.4666666667rem;
	height: 1.7066666667rem;
	right: .4rem;
	bottom: .1333333333rem
}

.mhomefour ul li .mhomefourtit {
	clear: both;
	display: block;
	background: #0190c9;
	height: .9466666667rem;
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: .3333333333rem;
	padding-right: 2rem;
	z-index: 3;
	border-radius: .2666666667rem .2666666667rem .6666666667rem;
	box-shadow: .24rem .24rem .28rem rgba(39,47,39,.32)
}

.mhomefour ul li .mhomefourtit a {
	display: block;
	font-size: .4533333333rem;
	color: #fff;
	font-weight: 700;
	margin-left: .4rem;
	line-height: .9466666667rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mhomefour ul li .mhomefourtit span {
	position: absolute;
	right: .2933333333rem;
	top: -.5333333333rem;
	border: 1px solid #dcfedf;
	box-shadow: 0rem .1866666667rem .28rem rgba(23,32,29,.66);
	font-size: .4266666667rem;
	line-height: .48rem;
	color: #fff;
	border-radius: .2666666667rem .2666666667rem .6666666667rem;
	width: 1.6rem;
	height: 1.3066666667rem;
	background: #fc9a56;
	background: -webkit-linear-gradient(top,#fc9a56,#fd6c3f);
	background: -o-linear-gradient(top,#fc9a56,#fd6c3f);
	background: linear-gradient(to bottom,#fc9a56,#fd6c3f);
	padding: .16rem .4rem 0rem .3333333333rem;
	text-align: center
}

.mhomefive {
	clear: both;
	display: block;
	margin-top: .6666666667rem;
	background: url(../images/mhomefiveicon01.png) left top no-repeat;
	background-size: .72rem;
	padding: .1333333333rem .4rem 0rem
}

.mhomefive ul {
	clear: both;
	display: block;
	background: #e0eaef;
	border-radius: 0rem .6666666667rem .6666666667rem;
	margin-left: -.4rem;
	margin-top: .4533333333rem;
	padding: .9466666667rem .4rem .9466666667rem 0rem
}

.mhomefive ul li {
	clear: both;
	display: block;
	padding-bottom: .8rem;
	position: relative
}

.mhomefive ul li .mhomefivetime {
	float: left;
	width: 15.2173913043%;
	color: #85bab2;
	font-size: .3466666667rem;
	text-align: right;
	line-height: .5333333333rem;
	margin-top: .3333333333rem
}

.mhomefive ul li .mhomefivetime span {
	clear: both;
	display: block
}

.mhomefive ul li .mhomefivebox {
	float: right;
	width: 80%;
	background: #bcddd8;
	border-radius: .5333333333rem .1333333333rem .5333333333rem .5333333333rem;
	padding: .4rem
}

.mhomefive ul li .mhomefivebox .mhomefivetit {
	clear: both;
	display: block;
	color: #3d3d3d;
	font-weight: 700;
	font-size: .4266666667rem;
	line-height: .64rem;
	text-align: left
}

.mhomefive ul li .mhomefivebox p {
	clear: both;
	color: #616161;
	font-size: .3733333333rem;
	line-height: .6133333333rem;
	text-align: left;
	margin-top: .2133333333rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.mhomefive ul li .mhomefivebox .mhomefivebtn {
	clear: both;
	display: block;
	background: url(../images/mhomefiveicon02.png) left center no-repeat;
	background-size: .3733333333rem;
	padding-left: .4666666667rem;
	color: #2f9989;
	line-height: .3466666667rem;
	font-size: .2933333333rem;
	margin-top: .2933333333rem
}

.mhomefive ul li:before {
	content: "";
	position: absolute;
	left: 1rem;
	width: 2px;
	top: 1.8133333333rem;
	bottom: .4rem;
	background: #85bab2
}

.mhomefive ul li:last-child {
	padding-bottom: 0rem
}

.mhomefive ul li:last-child:before {
	display: none
}

a.mhomebtn {
	margin: .5333333333rem auto 0rem;
	width: 4rem;
	font-size: .3733333333rem;
	line-height: .5066666667rem;
	padding: .2rem .16rem;
	font-weight: 600;
	color: #fff;
	border-radius: .2666666667rem;
	background: #fc5b24;
	background: -webkit-linear-gradient(left,#fc5b24,#fe9523);
	background: -o-linear-gradient(left,#fc5b24,#fe9523);
	background: linear-gradient(to right,#fc5b24,#fe9523);
	display: block;
	text-align: center
}

.mhomesever {
	clear: both;
	display: block;
	background: url(../images/mcaseicon02.jpg) left top;
	background-size: 4px;
	border-radius: .8933333333rem 0rem .4rem .4rem;
	padding: .5333333333rem .4rem .8rem;
	margin-top: .9333333333rem;
	box-shadow: 0rem .1466666667rem .1733333333rem rgba(112,142,131,.22)
}

.mhomesever ul {
	padding-top: .7733333333rem
}

.mhomesever ul li {
	padding-bottom: .4rem
}

.mhomesever ul li .mhomeseverpic {
	float: left;
	width: 28.9855072464%;
	border-radius: .2666666667rem
}

.mhomesever ul li .mhomeseverbox {
	float: right;
	width: 65.7971014493%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: .48rem
}

.mhomesever ul li .mhomeseverbox .mhomesevertit {
	clear: both;
	display: block;
	font-size: .4rem;
	line-height: .72rem;
	overflow: hidden;
	font-weight: 700;
	text-align: left;
}

.mhomesever ul li .mhomeseverbox p {
	clear: both;
	text-align: right;
	line-height: 1
}

.mhomesever ul li .mhomeseverbox p.remark {
line-height: auto;
text-align: left;
font-size: 12px;color: #BCBCBC
}

.mhomesever ul li .mhomeseverbox p span {
	background: url(../images/mnewicon02.png) left center no-repeat;
	background-size: .2933333333rem;
	padding-left: .5333333333rem;
	color: #999;
	font-size: .32rem
}

/*.mhomesever ul li .mhomeseverbox p span:first-child {
	float: left;
	background: url(../images/mhomefiveicon02.png) left center no-repeat;
	background-size: .3733333333rem;
	padding-left: .4666666667rem;
	color: #2f9989;
	line-height: .3466666667rem;
	font-size: .2933333333rem;
	width: 56%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left
}*/

.mhomesever ul li:last-child {
	padding-bottom: 0rem
}

.mhomesever ul li:last-child .mhomeseverbox {
	border: 0rem;
	padding-bottom: 0rem
}

.mhomeentry {
	padding: .6666666667rem 0
}

.mhomeentry .entry-swiper {
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 3;
	margin-top: .4rem;
	padding: .4rem .8rem 1.0666666667rem 0
}

.mhomeentry .entry-swiper:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 4.5333333333rem;
	height: 6.8666666667rem;
	-webkit-border-radius: .1333333333rem;
	border-radius: .1333333333rem;
	background: -webkit-linear-gradient(top,#00d591,#009c8b);
	background: -moz-linear-gradient(top,#00d591,#009c8b);
	background: -ms-linear-gradient(top,#00d591,#009c8b);
	background: -o-linear-gradient(top,#00d591,#009c8b);
	background: linear-gradient(to bottom,#00d591,#009c8b)
}

.mhomeentry .entry-swiper .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.mhomeentry .entry-swiper .swiper-wrapper .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex: 0 0 auto;
	height: 100%;
	position: relative;
	width: 94%;
	margin-left: .2666666667rem;
	opacity: .6
}

.mhomeentry .entry-swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con {
	position: relative;
	margin-left: .6666666667rem;
	background: url(../images/entryline.png) #FFF;
	-webkit-border-radius: .16rem;
	border-radius: .16rem;
	-webkit-box-shadow: 0 .24rem .28rem rgba(39,47,39,.3);
	-moz-box-shadow: 0 .24rem .28rem rgba(39,47,39,.3);
	-ms-box-shadow: 0 .24rem .28rem rgba(39,47,39,.3);
	-o-box-shadow: 0 .24rem .28rem rgba(39,47,39,.3);
	box-shadow: 0 .24rem .28rem rgba(39,47,39,.3);
	line-height: 1.2
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con:after {
	content: "";
	position: absolute;
	right: -.2666666667rem;
	top: -.6133333333rem;
	width: 3.2666666667rem;
	height: 2.1066666667rem;
	background: url(../images/mhomeleaf.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 20
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .info {
	padding: .4rem .2666666667rem
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .info span {
	display: block;
	color: #333;
	font-size: .32rem
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .info a.txt {
	display: block;
	color: #333;
	font-size: .48rem;
	font-weight: 700;
	padding-top: .2133333333rem;
	margin-top: .1866666667rem;
	position: relative
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .info a.txt:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: .8533333333rem;
	height: .0533333333rem;
	background-color: #22bf7e
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .info a.txt i {
	color: #22bf7e;
	font-style: normal
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .pic a {
	position: relative;
	padding-top: 62%;
	display: block
}

.mhomeentry .entry-swiper .swiper-wrapper .entry-con .pic a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: .1333333333rem;
	border-radius: .1333333333rem
}

.mhomeentry .entry-swiper .swiper-wrapper em {
	position: absolute;
	left: .1333333333rem;
	top: -.4rem;
	color: rgba(51,51,51,.3);
	font-size: .9333333333rem;
	font-weight: 700;
	font-style: normal
}

.mhomeentry .entry-swiper .swiper-paginations {
	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;
	position: absolute;
	right: 51.968503937%;
	left: 12.5984251969%;
	bottom: .32rem;
	height: .4133333333rem;
	font-weight: 700;
	font-size: .3333333333rem;
	line-height: .4133333333rem
}

.mhomeentry .entry-swiper .swiper-paginations:after {
	content: "";
	position: absolute;
	height: 2px;
	background: #7b7b7c;
	left: .5333333333rem;
	right: .5333333333rem;
	top: 50%;
	margin-top: -1px
}

.mhomeentry .entry-swiper .swiper-paginations .paginationfl {
	float: left;
	color: #406460;
	line-height: .4133333333rem
}

.mhomeentry .entry-swiper .swiper-paginations .paginationfr {
	float: right;
	color: rgba(64,100,96,.5);
	line-height: .4133333333rem
}




.home_module1, .home_module2{width: 100%;margin: 60px auto;background-color: #f2f2f2;}
.home_module1 h2, .home_module2 h2{font-size: 24px;line-height: 24px;text-align: center;}
.home_module1 .line, .home_module2 .line{width: 175px;height: 1px;margin: 30px auto 20px auto;position: relative;}
.home_module1 .text, .home_module2 .text{text-align: center;margin: 10px auto;width: 80%;line-height: 20px;}
.home_module1,.home_module2{width: 100%;overflow: hidden;margin: 60px auto;}
.home_module1 ul{overflow: hidden;border-top: 1px solid #cdcdcd;}
.home_module1 li{width: 50%;float: left;text-align: center;margin-left: 0%;border-right: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;}
.home_module1 li h3{color: #00A4E0;}
.home_module1 li h3 span{font-size: 48px;font-weight: bold;line-height: 48px;}
.home_module1 li p{margin: 10px 0;line-height: 24px;}
.home_module1{margin:0px!important;background:#FFF!important;margin-top: 0px!important;background: none;border-top: 5px solid #f2f2f2;padding-top: 10px;}
 .home_module1 .line span, .home_module2 .line span{ width: 45px;
    height: 30px;
    background: url("../images/jb-pc.png") center no-repeat;
    background-size: 22px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: -15px;}


/*四大优势*/
.wa_co{background: #FFF;padding-bottom: 10px}
.main{width:100%;margin:0 auto}
/*.wa_co .main{height:370px;overflow:hidden}*/
.main .ys_pic img{height:auto;width:100%}
.main:after,.main:before{content:"";display:table}
.main:after{clear:both}
.ys_pic{overflow:hidden}
.ys_pic img{max-width:100%;height:auto;display:block;margin:0 auto}
.ys_txt{overflow:hidden}
.ys_txt dl{overflow:hidden}
.ys_txt dt{width:90px;display:block;float:left;overflow:hidden;height:60px;text-align:center;background:#184b8a;display:block;font-size:48px;color:#fff;line-height:60px;font-weight:700;margin-top:5px}
.ys_txt dt img{max-width:100%;height:auto;display:block;margin-top:5px}
.ys_txt dt span{transform:skewX(-10deg);-ms-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-webkit-transform:skewX(-10deg);-o-transform:skewX(-10deg);display:block}
.ys_txt dd{margin-left:110px}
.ys_txt h2{font-size:30px;display:block;text-transform:uppercase;color:#184b8a;margin-top:10px;line-height:36px}
.ys_txt h3{display:block;font-size:18px;color:#8e8e8e;margin-top:5px;font-weight:400}
.ys_txt .ys_p{overflow:hidden;display:block;line-height:30px;font-size:16px;color:#666;margin:0px auto;width: 98%;}
.ys_txt ul{overflow:hidden;}
.ys_txt ul li{line-height:30px;padding-left:25px;background:url("../images/youshi_leftli.png") left 5px no-repeat;font-size:12px;
background-size: 24px;}