.img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.mainwidth {
	width: 12rem;
	margin: 0 auto;
}

.relative {
	position: relative;
}

.flexrow {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
}

.center {
	text-align: center;
}

.bgImg {
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100.5%;
	box-sizing: border-box;
	/*padding: 0 4.6rem 0 4.8rem;*/
}

.title1 {
	font-size: 0.24rem;
	color: #4c1817;
	text-align: center;
	/*margin-bottom: 0.9rem;*/
}

.title1 span {
	font-weight: 700;
	font-size: 0.44rem;
}

.title1 span:before,
.title1 span:after {
	content: "";
	position: absolute;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 0.32rem;
	height: 0.22rem;
}

.title1 span:before {
	background-image: url(../images/BT01.png);
	left: 0;
	transform: translate(-140%, 100%);
}

.title1 span:after {
	background-image: url(../images/BT02.png);
	right: 0;
	transform: translate(140%, 100%);
}

.titmg40 {
	margin-bottom: 0.4rem;
}

.pagehd {
	padding-top: 0.8rem;
}

.left_li {
	width: 6.41rem;
	height: auto;
}

.pagetitle {
	font-size: 0.24rem;
	color: #333333;
	margin: 0 0 0.2rem;
	text-align: center;
}

.pagetitle i {
	font-size: 0.24rem;
}

.pagetitle span {
	color: #ff0c16;
	font-weight: 700;
}

.yuyue_form {
	width: 5rem;
	box-sizing: border-box;
	/*margin-top: 0.4rem;*/
	font-size: 0;
	margin-left: 0.6rem;
}

.inputbox {
	width: 100%;
	height: 0.68rem;
	/*padding-left: 0.1rem;*/
	box-sizing: border-box;
	background-color: #e2e4e5;
	border-radius: 5px;
	line-height: 0.68rem;
	display: flex;
	margin-bottom: 0.24rem;
}

.inputbox i {
	margin: 0 0.1rem;
	font-size: 0.26rem;
}

.inputbox ._input {
	height: 100%;
	flex: 1;
	border-radius: 5px;
	font-size: 0.24rem;
	background-color: #e2e4e5;
}

.btnbg {
	width: 100%;
	height: 0.68rem;
	box-sizing: border-box;
	background-color: #650700;
	box-shadow: 0px 4px 0px #650700;
	border-radius: 5px;
	margin-top: 0.2rem;
	border-radius: 5px;
}

.yy_submit {
	width: 100%;
	height: 100%;
	/*font-weight: 700;*/
	color: #fff;
	font-size: 0.32rem;
	animation: zoomBtn 0.8s infinite;
	background-color: #d1493f;
	border-radius: 5px;
	cursor: pointer;
}

@keyframes zoomBtn {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}
}

.tips {
	text-align: center;
	font-size: 0.16rem;
	color: #808080;
	margin-top: 0.2rem;
}


/*.bj_submit {
	width: 4.2rem;
	height: 0.74rem;
	font-size: 0.24rem;
	color: #d04007;
	font-weight: 700;
	border: 0 none;
	cursor: pointer;
}

.bj_submit:focus {
	outline: none;
}*/


/*.bj_submit span {
	display: inline-block;
	animation: scale 0.5s linear infinite alternate;
}

@keyframes scale {
	0% {
		transform: scale(1.08);
	}
	100% {
		transform: scale(1);
	}
}*/

.hlbg {
	width: 100%;
	height: 7.44rem;
	background-image: url(../images/BG01.png);
	box-sizing: border-box;
	padding-top: 1.6rem;
	text-align: center;
}

.quanjing {
	height: 5rem;
	overflow: hidden;
}

.quanjing .noveimg {
	height: 100%;
	width: auto;
	animation: vr360 20s linear infinite;
}

@keyframes vr360 {

	0%,
	100% {
		transform: translateX(0);
	}

	50% {
		transform: translateX(-6.4rem);
	}
}

.quanjing .img {
	position: absolute;
	left: 0;
	top: 0;
}

.kfbtn {
	display: block;
	width: 4.87rem;
	height: 0.68rem;
	font-size: 0.32rem;
	color: #fff;
	margin: 0.4rem auto 0;
	background-image: url(../images/button_bg.png);
	text-align: center;
	line-height: 0.68rem;
	animation: submit 0.8s infinite;
}

@keyframes submit {

	0%,
	100% {
		transform: scale(1, 1);
	}

	50% {
		transform: scale(1.06, 1.06);
	}
}

.formbg {
	margin-top: 0.2rem;
	width: 100%;
	height: 1.42rem;
	box-shadow: 0px 0px 0.2rem rgba(0, 0, 0, .2);
	font-size: 0;
}

.formbg .inputbox {
	width: 3.6rem;
	margin-right: 0.2rem;
	margin-bottom: 0;
}

.formbg .btnbg {
	width: 3.6rem;
	margin-top: 0;
}

#swiper1 {
	margin-bottom: 0.2rem;
	padding-top: 0.65rem;
	font-size: 0;
}

#swiper1 .swiper-slide {
	width: 11.6rem;
	margin: 0 0.1rem;
	filter: brightness(60%);
}

#swiper1 .swiper-slide.swiper-slide-active {
	filter: brightness(100%);
}

#swiper1 .swiper-button-prev,
#swiper1 .swiper-button-next {
	width: 0.3rem;
	height: 0.7rem;
	background-size: 70% 70%;
	margin-top: -0.1rem;
	background-color: rgba(0, 0, 0, .4);
}

#swiper1 .swiper-button-prev {
	left: 16.8%;
}

#swiper1 .swiper-button-next {
	right: 16.8%;
}

#swiper-pagination1 {
	top: 0;
	bottom: auto;
}

#swiper-pagination1 .swiper-pagination-bullet {
	width: 0.96rem;
	height: 0.44rem;
	background-color: #f8cdcc;
	margin: 0 0.08rem;
	opacity: 1;
	border-radius: 3px;
	font-size: 0.24rem;
	color: #4c1817;
	line-height: 0.44rem;
}

#swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	position: relative;
	background-color: #c52c2a;
	color: #fff;
}

#swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -8px;
	border-top: 8px solid #c52c2a;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	margin-left: -4px;
}

.kongjian {
	width: 100%;
	height: 2.5rem;
	background-image: url(../images/liudakongjian.png);
	box-sizing: border-box;
	padding-top: 0.5rem;
	padding-left: 7rem;
}

.kongjian .kfbtn {
	background-image: url(../images/button_bg_1.png);
}

.lunbo2 {
	box-sizing: border-box;
	padding-right: 3rem;
	font-size: 0;
}

#swiper2 {
	width: 100%;
	height: 5.2rem;
}

#swiper-pagination2 {
	height: 100%;
	right: 0;
	left: auto;
	bottom: auto;
	top: 0;
	box-sizing: border-box;
	width: 2.8rem;
}

#swiper-pagination2 .swiper-pagination-bullet {
	width: 2.8rem;
	height: 1.3rem;
	position: relative;
	opacity: 1;
	box-sizing: border-box;
	border-radius: 0;
	background: #f8cdcc;
	font-size: 0.28rem;
	color: #4c1817;
	line-height: 1.3rem;
}

#swiper-pagination2 .swiper-pagination-bullet-active {
	background: #c52c2a;
	color: #fff;
}

.jindan {
	width: 100%;
	height: 8rem;
	background-image: url(../images/ZJD_bg.png);
	box-sizing: border-box;
	padding-top: 0.6rem;
	text-align: center;
}

.sjs {
	width: 100%;
	height: 7.44rem;
	background-image: url(../images/shejishi_bg.png);
	text-align: center;
}

.pingjia {
	padding-top: 0.4rem;
}

.videoBox1 {
	height: 6.75rem;
	box-sizing: border-box;
	margin-bottom: 0.4rem;
}

.icon_player {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.icon_player p {
	display: block;
	width: 1.1rem;
	height: 1.1rem;
	background: url(http://anju.net.cn/cyweb/ppcpc676/images/bofang.png) no-repeat center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -0.55rem;
	margin-top: -0.55rem;
	background-size: 100% 100%;
	cursor: pointer;
}

.icon_player p:before,
.icon_player p:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	animation: rippleOne 3s infinite;
	box-shadow: 0 0 0 0 rgba(255, 186, 0, 0.7);
}

.icon_player p:after {
	animation-delay: .5s;
}

@keyframes rippleOne {
	70% {
		box-shadow: 0 0 0 40px rgba(255, 154, 32, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255, 154, 32, 0);
	}
}

.video_min1 {
	vertical-align: top;
	width: 100%;
	height: 100%;
	object-fit: fill;
	display: none;
}

.tyg_img {
	width: 6.12rem;
	height: auto;
	margin-bottom: 0.6rem;
}

.daodian_form {
	width: 5.5rem;
	margin-left: 0.4rem;
	font-size: 0;
	margin-bottom: 0.6rem;
}

.daodian_form img {
	margin-bottom: 0.3rem;
}

.dizhi {
	font-size: 0.24rem;
	text-align: center;
	padding: 0.2rem 0;
	/*line-height: 0.4rem;*/
	background-color: #4c1817;
	color: #fff;
}


/*右侧固定*/

.right_fixed {
	position: fixed;
	top: 20%;
	right: 0.4rem;
	z-index: 900;
}

.right_fixed .libao_img {
	width: 167px;
	height: 407px;
}

.right_fixed .posi_list {
	position: absolute;
	width: 100%;
	height: 36px;
	left: 0;
}

.right_fixed .posi_list:nth-child(2) {
	top: 144px;
}

.right_fixed .posi_list:nth-child(3) {
	top: 180px;
}

.right_fixed .posi_list:nth-child(4) {
	top: 216px;
}

.right_fixed .posi_list:nth-child(5) {
	top: 252px;
}

.right_fixed .gotop {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
}


/*新增装修宝典*/

.baodian_module {
	margin-top: 0.4rem;
	text-align: center;
	font-size: 0;
	margin-bottom: 0.4rem;
}

.zx_baodian {
	width: 100%;
	height: 2.6rem;
	background: url(../../baodian/images/baodianbankuai.png) no-repeat center;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-top: 1.7rem;
}

.zx_baodian p {
	width: 2.6rem;
	height: 0.5rem;
	background-color: #fff;
	font-size: 0.32rem;
	font-weight: 700;
	color: #d20c25;
	border-radius: 0.5rem;
	line-height: 0.5rem;
	margin-left: 2.2rem;
	animation: submit 1s linear infinite alternate;
	cursor: pointer;
}

.fixedbaodian {
	/*display: none;*/
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .7);
	z-index: 902;
}

.flexcolumn {
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.baodian_bg {
	width: 7.5rem;
	height: 6.9rem;
	background: url(../../baodian/images/baodian_bg.png) no-repeat center;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding: 4.5rem 0rem 0 0rem;
	position: relative;
}

.baodian_bg .baodian_input {
	height: 0.6rem;
	background-color: #fff;
	font-size: 0.25rem;
	color: #4c4c4c;
	text-indent: 0.5em;
}

.baodian_bg .baodian_input:nth-child(1) {
	width: 1.5rem;
	margin-right: 0.15rem;
}

.baodian_bg .baodian_input:nth-child(2) {
	width: 2.5rem;
}

.baodian_submit {
	width: 3.5rem;
	height: 0.6rem;
	font-size: 0.3rem;
	font-weight: 700;
	color: #cd312c;
	background-image: linear-gradient(#fde5b8, #fcc47b);
	border-radius: 0.8rem;
	margin-top: 0.3rem;
	animation: submit 1s infinite;
}

.baodian_close {
	position: absolute;
	right: 1rem;
	top: .8rem;
	color: #fff;
	font-size: 0.3rem;
	cursor: pointer;
}

.footer_baodian {
	width: 100%;
	height: 1.54rem;
	background: url(../../baodian/images/baodiandibu.png) no-repeat center;
	background-size: 100% 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 901;
	box-sizing: border-box;
	padding-left: 9.2rem;
	padding-top: 0.4rem;
	font-size: 0;
	transition: all 0.8s;
}

.baodianform {
	float: left;
	margin-top: 0.2rem;
	margin-right: 0.2rem;
}

.baodian_footer {
	width: 1.8rem;
	height: 0.56rem;
	background-color: #fff;
	border-radius: 8px;
	font-size: 0.2rem;
	text-indent: 1em;
}

.baodian_footer:nth-child(1) {
	width: 1.8rem;
	margin-right: 0.15rem;
}

.baodian_footer:nth-child(2) {
	width: 2.2rem;
}

.footerbd_submit {
	width: 2rem;
	height: 0.56rem;
	background-color: #d30e26;
	color: #fff;
	font-size: 0.24rem;
	border-radius: 8px;
	margin-left: 0.16rem;
}

.footer_baodian .closefooter {
	color: #fff;
	font-size: 0.18rem;
	font-weight: 700;
	cursor: pointer;
}

.actFixFold {
	width: 120px;
	height: 120px;
	position: fixed;
	right: 0;
	bottom: 120px;
	margin-right: 10px;
	text-align: center;
	cursor: pointer;
	background-image: linear-gradient(#ed102b, #b1091e);
	box-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
	border-radius: 50%;
	box-sizing: border-box;
	z-index: 10;
	padding-top: 16px;
	color: #fff;
	font-size: 16px;
	line-height: 1.3em;
	transition: all 0.8s;
	transform: translateX(120%);
}

.actFixFold img {
	margin: 0 auto;
	-webkit-animation: moveUp 0.3s ease-in-out infinite alternate;
	animation: moveUp 0.3s ease-in-out infinite alternate;
}

@keyframes moveUp {
	0% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(0);
	}
}

.actFixFold p {
	padding-top: 10px;
}



.d_dingwei {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 0.1rem 0.2rem;
	position: absolute;
	top: 84%;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.padding2 {
	box-sizing: border-box;
	padding: 0 0.2rem;
}

#swiper7 {
	width: 6.5rem;
	margin-bottom: 0.35rem;
}

#swiper7 .swiper-slide {
	position: relative;
}

.d_dingwei p:first-child {
	font-size: 0.3rem;
	color: #FFFFFF;
	text-align: center;
}

.d_dingwei p:nth-child(2) {
	font-size: 0.2rem;
	color: #FFFFFF;
	text-align: center;
}

#swiper7-1 {
	width: auto;
	height: auto;
	margin-top: 0.15rem;
	position: relative;
}

#swiper7-1 .swiper-pagination-bullet {
	width: 23.5%;
	height: 1.2rem;
	margin-right: 2%;
	opacity: 1;
	filter: brightness(50%);
}

#swiper7-1 .swiper-pagination-bullet:nth-child(4) {
	margin-right: 0;

}

#swiper7-1 .swiper-pagination-bullet-active {
	filter: brightness(100%);
}

.genxin_img {
	width: 100%;
	height: 100%;

}

#swiper7-1 .swiper-pagination-bullet img {
	vertical-align: baseline !important;
}
#swiper7 .swiper-button-prev,
#swiper7 .swiper-button-next {
	width: 0.3rem;
	height: 0.7rem;
	background-size: 70% 70%;
	margin-top: -0.1rem;
	background-color: rgba(0, 0, 0, .6);
}
#swiper7 .swiper-button-prev{
	left: 0;
}
#swiper7 .swiper-button-next{
	right: 0;
}