

/*

		loading

*/
*{
	/* cursor: pointer; */
}
html{
	font-size: 0.0520833333333333vw;
}
a{
	color: #000;
}

select::-ms-expand{ 

	display:none; 

}

.bigWt, .smlWt, .gyiWt, .shigWt{

	/* min-width: 1000px; */

}

.bigWt{

	width: 87.5%;

	margin: auto;

	max-width: 1680rem;

}

.container{

	width: 1200px;

	margin: auto;

	max-width: 100%;

}

.smlWt{

	width: 73.958%;

	margin: auto;

	max-width: 1420px;

}

.gyiWt{

	width: 72.916%;

	margin: auto;

}

.shigWt{

	width: 70.833%;

	margin: auto;

}

/**/

.header{

	position: fixed;

	top: 0;

	left: 0;

	z-index: 999;

	width: 100%;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.hdTop{

	padding: 15rem 0;
	display: flex;
	justify-content: space-between;

}

.hdTop_lt{

	/* float: left; */

}

.hdTop_rt{

	/* float: right; */

}

.logo, .logoRt{

	float: left;

}

.logo, .logoRt{

	height: 36rem;

	line-height: 36rem;

}

.logoRt .div{

	line-height: 20px;

	display: inline-block;

	vertical-align: middle;

}

.logo{

	/* margin-right: 70px; */

	font-size: 0;

	position: relative;

}

.logo a{

	position: relative;

	display: inline-block;

	vertical-align: middle;

	line-height: 0;

}

.logo img{

	display: inline-block;

	vertical-align: middle;

	visibility: hidden;

	opacity: 0;

}

.logo img.iconWt{

	visibility: visible;

	opacity: 1;

}

.iconBl{

	position: absolute;

	top: 0;

	left: 0;

}

.logoRt_tp .txt{

	font-size: 14px;

	color: #ffffff;

	margin-right: 5px;

}

.logoRt_tp .cuts{

	font-size: 14px;

	color: #ffffff;

}

.logoRt_bt{

	font-size: 16px;

	color: #fff;

}

.logoRt_bt .lt{

	float: left;

}

.logoRt_bt .rt{

	float: right;

}

/**/

.searchBut, .telBox, .wxBox{

	float: left;

	/* height: 44rem;

	line-height: 44rem; */

}

.telBox .txt{

	font-size: 24rem;

	color: #d3b16c;

}

.wxBox .icon{

	display: inline-block;

	vertical-align: middle;

	font-size: 0;

	line-height: 0;

	position: relative;

}

.wxBox .icon img{

	visibility: hidden;

	opacity: 0;

}

.wxBox .icon img.iconWt{

	visibility: visible;

	opacity: 1;

}

.wxBox .icon img.iconBl{

	position: absolute;

	top: 0;

	left: 0;

}

.wxBox .txt{

	font-size: 16px;

	color: #ffffff;

}

.searchBut, .telBox{

	/* margin-right: 40px; */

}

.searchBut .div{

	display: inline-block;

	vertical-align: middle;

	line-height: 0;

	font-size: 0;

	position: relative;

}

.searchBut img{

	display: inline-block;

	vertical-align: middle;

	visibility: hidden;

	opacity: 0;

}

.searchBut img.iconWt{

	visibility: visible;

	opacity: 1;

}

.searchBut img.iconBl{

	position: absolute;

	top: 0;

	left: 0;

}

.vipBox{

	float: left;

	text-align: center;

	height: 47px;

	width: 144px;

	border: solid 2px #d3b16c;

	line-height: 43px;

	font-size: 18px;

	color: #ffffff;

	margin-right: 45px;

}

.vipBox .icon{

	display: inline-block;

	vertical-align: middle;

	width: 16px;

	font-size: 0;

	line-height: 0;

	margin-right: 10px;

	position: relative;

	top: -1px;

}

.vipBox .icon img{

	visibility: hidden;

	opacity: 0;

}

.vipBox .icon img.iconWt{

	visibility: visible;

	opacity: 1;

}

.vipBox .icon img.iconBl{

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.vipBox .txt{

	color: #fff;

}

/*

	黑导航

*/

.headerBlack.g{

	border-bottom: solid 1px #dcdcdc;

}

.headerBlack .logo img.iconWt,

.headerBlack .searchBut .div .iconWt,

.headerBlack .wxBox .icon img.iconWt,

.headerBlack .vipBox .icon img.iconWt{

	visibility: hidden;

	opacity: 0;

}

.headerBlack .logo img.iconBl,

.headerBlack .searchBut .div .iconBl,

.headerBlack .wxBox .icon img.iconBl,

.headerBlack .vipBox .icon img.iconBl{

	visibility: visible;

	opacity: 1;

}

.headerBlack .logoRt_tp .txt,

.headerBlack .logoRt_tp .cuts,

.headerBlack .logoRt_bt,

.headerBlack .wxBox .txt{

	color: #000000;

}

.vipBox{

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.vipBox:hover{

	background: url(../image/inp_bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	box-shadow: 0px 0px 55px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

	border-color: rgba(0,0,0,0);

}

.vipBox:hover .icon img.iconBl{

	visibility: hidden !important;

	opacity: 0;

}

.vipBox:hover .icon img.iconWt{

	visibility: visible !important;

	opacity: 1;

}

.vipBox:hover .txt{

	color: #fff !important;

}

.headerBlack .vipBox .txt{

	color: #000000;

}

.headerBlack .hdNav li.navLi a.navAa{

	color: #291f1c;

}

.hdNav li.navLi{

	/* padding:0 0 20px!important; */

}







/*

	黑导航

*/

.headerWt.g{

	border-bottom: solid 1px rgba(0,0,0,0);

}

.headerWt .logo img.iconWt,

.headerWt .searchBut .div .iconWt,

.headerWt .wxBox .icon img.iconWt,

.headerWt .vipBox .icon img.iconWt{

	visibility: visible;

	opacity: 1;

}

.headerWt .logo img.iconBl,

.headerWt .searchBut .div .iconBl,

.headerWt .wxBox .icon img.iconBl,

.headerWt .vipBox .icon img.iconBl{

	visibility: hidden;

	opacity: 0;

}

.headerWt .logoRt_tp .txt,

.headerWt .logoRt_tp .cuts,

.headerWt .logoRt_bt,

.headerWt .wxBox .txt{

	color: #fff;

}

.headerWt .vipBox .txt{

	color: #fff;

}

.headerWt .hdNav li.navLi a.navAa{

	color: #fff;

}



/**/

.hdNav{

	/*padding: 20px 0;*/

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.hdNav .ul{

	margin: 0 -4.5% 0 -5.5%;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.hdNav li.navLi{

	/* float: left; */

	/* width: 12.5%; */

	text-align: center;

	line-height: 38rem;
	padding: 0 20rem;

}

.hdNav li.navLi a.navAa{

	font-size: 18px;

	color: #ffffff;

	position: relative;

}

.nav_biao{

	position: absolute;

	bottom: 100%;

	left: 90%;

	width: 26px;

	line-height: 0;

	font-size: 0;

}

.nav_biao img{

	width: 100%

}

/**/

.banner{

	position: relative;
	height: 100vh;

}

.banImg{

	font-size: 0;

	position: relative;

	overflow: hidden;

}

.banDiv{

	position: relative;

}

/**/

.banImg-li{

	position: absolute;

	z-index: 3;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-ms-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.banImg-li img{

	width: 100%;

}

.banImg-heng{

	left: 100%

}

.banImg-shu{

	top: 100%

}

.banImg-yuan{

	visibility: hidden;

	opacity: 0;

}

.banImg-ul.act .banImg-heng{

	left: 0;

	-webkit-transition-delay: 0s;

	-moz-transition-delay: 0s;

	-ms-transition-delay: 0s;

	-o-transition-delay: 0s;

	transition-delay: 0s;

}

.banImg-ul.act .banImg-shu{

	top: 0;

	-webkit-transition-delay: 0.2s;

	-moz-transition-delay: 0.2s;

	-ms-transition-delay: 0.2s;

	-o-transition-delay: 0.2s;

	transition-delay: 0.2s;

}

.banImg-ul.act .banImg-yuan{

	visibility: visible;

	opacity: 1;

	-webkit-transition-delay: 1.2s;

	-moz-transition-delay: 1.2s;

	-ms-transition-delay: 1.2s;

	-o-transition-delay: 1.2s;

	transition-delay: 1.2s;

}

/**/

.banTxt{

	position: absolute;

	z-index: 5;

	top: 60%;

	left: 0;

	width: 100%;

	padding-right: 5.208%;

	padding-left: 5.208%;

	text-align: center;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 1s ease 0.3s;

	-moz-transition: all 1s ease 0.3s;

	-ms-transition: all 1s ease 0.3s;

	-o-transition: all 1s ease 0.3s;

	transition: all 1s ease 0.3s;

	visibility: hidden;

	opacity: 0;

}

.swpBan.swp_mBan .banTxt{

	-webkit-transition-delay: 0.8s;

	-moz-transition-delay: 0.8s;

	-ms-transition-delay: 0.8s;

	-o-transition-delay: 0.8s;

	transition-delay: 0.8s;

}

.swiper-slide-active .banTxt{

	top: 50%;

	visibility: visible;

	opacity: 1;

}

.banTxt .tit{

	font-size: 62px;

	color: #ffffff;

	font-family: "siyua-m";

}

.banTxt .txt{

	font-size: 42px;

	color: #ffffff;

}

.banNext, .banPrev{

	position: absolute;

	z-index: 3;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 48px;

	height: 48px;

	border-radius: 100%;

	background-color: rgba(0,0,0,.25);

	cursor: pointer;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.banNext{

	right: 5.208%;

}

.banPrev{

	left: 5.208%;

}

.banNext:hover, .banPrev:hover{

	background-color: rgba(0,0,0,.35);

}

.banFm{

	position: absolute;

	z-index: 5;

	left: 0;

	bottom: 0;

	width: 100%;

	padding: 35px 0;

	background-color: rgba(0,0,0,.5);

}

.banFm-div{

	float: left;

	padding: 0 5px;

}

.banFm-city, .banFm-mj, .banFm-nm{

	width: 19.583%;

}

.banFm-tel{

	width: 25.833%;

}

.banFm-but{

	width: 15.25%;

}

.banFm-slt, .banFm-ban{

	width: 100%;

	background-color: #fff;

	height: 62px;

	border: solid 1px rgba(255,255,255,.5);

	padding-left: 40px;

	padding-right: 15px;

	font-size: 16px;

	color: #fff;

}

.banFm-slt::-webkit-input-placeholder, .banFm-ban::-webkit-input-placeholder{

	color:#fff;

}

.banFm-slt{

	background: url(../images/ban_jian.png) no-repeat center right 30px,url(../images/ban_ico1.png) no-repeat center left 12px rgba(0,0,0,.5);

	padding-right: 35px;

}

.banFm-mj .banFm-ban{

	background: url(../images/ban_ico2.png) no-repeat center left 12px rgba(0,0,0,.5);

}

.banFm-nm .banFm-ban{

	background: url(../images/ban_ico3.png) no-repeat center left 12px rgba(0,0,0,.5);

}

.banFm-tel .banFm-ban{

	background: url(../images/ban_ico4.png) no-repeat center left 12px rgba(0,0,0,.5);

}

.banFm-but .but{

	width: 100%;

	height: 62px;

	text-align: center;

	line-height: 62px;

	font-size: 16px;

	background: url(../image/inp_bg.jpg) no-repeat center center;

	background-size: 100%;

	font-size: 16px;

	color: #fff;

	text-shadow: 1px 1.732px 2px rgb( 140, 86, 0 );

	background-size: 100% 100%;

}

.aBut{

	width: 202rem;

	height: 62rem;

	text-align: center;

	line-height: 62rem;

	font-size: 16rem;

	color: #fff;

	text-shadow: 1px 1.732px 2px rgb( 140, 86, 0 );

	background: url(../img/but_bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	display: block;

	box-shadow: 0px 0px 35px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

}

.banShb{

	position: absolute;

	z-index: 3;

	left: 50%;

	bottom: 84px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	animation: shubiao 2s ease-in-out infinite;
	cursor: pointer;

}

@keyframes huadong {

    0% {

        top: 20px;

    }

    50% {

        top: -20px;

    }

    100% {

        top: 20px;

    }

}

@keyframes shubiao{

	0%{

		-webkit-transform: translate(-0%,0);

		-moz-transform: translate(-0%,0);

		-ms-transform: translate(-0%,0);

		-o-transform: translate(-0%,0);

		transform: translate(-0%,0);

	}

	70%{

		-webkit-transform: translate(-0%,30px);

		-moz-transform: translate(-0%,30px);

		-ms-transform: translate(-0%,30px);

		-o-transform: translate(-0%,30px);

		transform: translate(-0%,30px);

	}

	100%{

		-webkit-transform: translate(-0%,0);

		-moz-transform: translate(-0%,0);

		-ms-transform: translate(-0%,0);

		-o-transform: translate(-0%,0);

		transform: translate(-0%,0);

	}

}
@keyframes shubiao2{

	0%{

		-webkit-transform: translate(-0%,-30px);

		-moz-transform: translate(-0%,-30px);

		-ms-transform: translate(-0%,-30px);

		-o-transform: translate(-0%,-30px);

		transform: translate(-0%,-30px);

	}

	70%{

		-webkit-transform: translate(-0%,30px);

		-moz-transform: translate(-0%,30px);

		-ms-transform: translate(-0%,30px);

		-o-transform: translate(-0%,30px);

		transform: translate(-0%,30px);

	}

	100%{

		-webkit-transform: translate(-0%,-30px);

		-moz-transform: translate(-0%,-30px);

		-ms-transform: translate(-0%,-30px);

		-o-transform: translate(-0%,-30px);

		transform: translate(-0%,-30px);

	}

}

/**/

.idxOne{

	position: relative;

	/* padding-top: 75px;

	padding-bottom: 85px; */

	z-index: 1;

}

.idxOne-lt, .idxOne-rt .div{

	padding-top: 50rem;

}

.idxOne-lt{

	width: 23.4375%;

	float: left;

	/* margin-left: 5.208%; */

}

.idxOne-lt .sml-tit{

	font-size: 40px;

	line-height: 56px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 30px;

}

.idxOne-lt .big-tit{

	font-size: 46rem;

	line-height: 46rem;

	color: #d3b16c;

	margin-bottom: 60rem;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.idxOne-rt{

	width: 70%;

	float: right;

	padding-left: 70px;

}

.idxOne-rt .div{

	overflow: hidden;

	margin-bottom: -50px;

}

.idxOne-list{

	float: left;

	width: 33.3%;

	border-left: solid 1px #dfdfdf;

	padding-right: 18px;

	padding-left: 18px;

	margin-left: -1px;

	margin-bottom: 50px;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxOne-dl{

	padding: 0 24rem;

	position: relative;

	z-index: 1;

}

.idxOne-dl:after{

	content: "";

	width: 100%;

	height: 115%;

	background: url(../image/two_libg.png) no-repeat center center;

	background-size: 100% 100%;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: -1;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

/*.idxOne-list:hover{

	padding-left: 0;

	padding-right: 36px;

}*/

.idxOne-list:hover .idxOne-dl:after{

	opacity: 1;

}

.idxOne-dl dt{

	margin-bottom: 35px;

}

.idxOne-dl dd{

	position: relative;

	padding-bottom: 70px;

}

.idxOne-dl .tit{

	font-size: 30px;

	line-height: 35px;

	margin-bottom: 20px;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	/*font-family: "siyuan-medium";*/
	font-weight: bold;

}

.idxOne-list:hover .idxOne-dl .tit{

	color: #d3b16c;

}

.idxOne-list:hover .idxOne-dl .txt{

	color: #333;

}

.idxOne-dl .txt{

	font-size: 15rem;

	line-height: 26rem;

	padding-right: 10rem;

	height: 76rem;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxOne-dl .p-txt{

	font-size: 15px;

	line-height: 18px;

	color: #898989;

	position: absolute;

	left: 0;

	bottom: 25px;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.idxOne-list:hover .idxOne-dl .p-txt,.idxOne-list:hover .idxOne-dl .count{

	opacity: 1;

	visibility: visible;

}

.idxOne-dl .count{

	font-size: 50rem;
	color:#d3b16c;
	color: rgba(0,0,0,0);
	-webkit-text-stroke: 1px #d3b16c;

	position: absolute;

	right: 0;

	top: 0;
	font-weight: bold;
	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

/**/

.enBg{

	font-size: 118px;

	line-height: 108px;

	color: #e9e9e9;

	text-transform: uppercase;

	position: absolute;

	bottom: 110px;

	left: -50px;

	/*z-index: -1;*/

	font-family: "avant-bold";

}

/**/

.idxTwo{

	position: relative;

}

.idxTwo-lt, .idxTwo-rt{

	/* padding-top: 120rem; */

}

.idxTwo-lt{

	width: 50%;

	float: left;

	/* background-color: rgba(0,0,0,.65); */

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;
	display: flex;
	z-index: 10;

}

.idxTwo-lt .div{

	/* width: 63.302%; */

	margin: auto;

	padding-left: 80px;

}

.idxTwo-lt .ltImg{

	float: left;

}

.idxTwo-lt .ltTxt{

	float: left;
	margin-left: 70rem;

}

.idxTwo-lt .tit{

	font-size: 50px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.idxTwo-lt .txt{

	font-size: 32px;

	line-height: 42px;

	color: #000;

	margin-bottom: 70px;

}

.idxTwo-lt .data{

	position: relative;

	z-index: 1;

}

.idxTwo-lt .data .cut{

	font-size: 200rem;

	color: #d3b16c;

	font-weight: bold;

}

.idxTwo-lt .data .Years{

	font-size: 145px;

	color: rgba(0,0,0,0);

	position: absolute;

	z-index: -1;

	bottom: 0;

	left: -25px;

	-webkit-text-stroke: 1px #aeaeae;

	font-family: "avant-bold";

}

/**/

.idxTwo-rt{

	float: right;

	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: flex;
	padding-right: 80rem;
	/* background-color: rgba(0,0,0,.5); */
	z-index: 10;

}

.idxTwo-rt .ul{

	/* width: 62.650%; */
	margin: auto;
}

.idxTwo-rt li{

	float: left;

	width: 200px;

	z-index: 1;

	position: relative;

}

.idxTwo-rt li:nth-child(2n){

	float: right;

}

.idxTwo-rt li:nth-child(1), .idxTwo-rt li:nth-child(2){

	/* padding-top: 145px; */

}

.idxTwo-rt li:nth-child(2):after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: -4rem;

	left: -4rem;

	z-index: -1;

	border: solid 4rem #d3b16c;

}

.idxTwo-rt li:nth-child(2) .cut, .idxTwo-rt li:nth-child(2) .txt{

	color: #d3b16c;

}

.idxTwo-rt li .div{

	padding: 50rem 18rem;

}

.idxTwo-rt li .cut{

	font-size: 50px;

	color: #000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.idxTwo-rt li .txt{

	font-size: 18px;

	line-height: 25px;

	height: 50rem;

	color: #000;

}

/**/

.idxThree, .idxTh-tab{

	position: relative;

}

.thNav{

	position: absolute;

	right: 30px;

	top: 70px;

	z-index: 5;

}

.thNav li{

	margin: 15px 0;

	padding: 10px 0;

	font-size: 18px;

	color: #ffffff;

	cursor: pointer;

	position: relative;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	cursor: pointer;

}

.thNav li:after{

	content: "";

	width: 0px;

	height: 2px;

	background-color: #d3b16c;

	position: absolute;

	left: 0;

	bottom: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.thNav li:hover{

	color: #d3b16c;

}

.thNav li:hover:after{

	visibility: visible;

	opacity: 1;

	width: 35px;

}

.thNav li.active{

	color: #d3b16c;

}

.thNav li.active:after{

	visibility: visible;

	opacity: 1;

	width: 35px;

}

.img-box {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

}

.img-before, .img-after{

	font-size: 0;

}

.threeImg{

	font-size: 0;

}

.part-l {

    position: absolute;

    width: 50%;

    overflow: hidden;

    z-index: 1;

}

.part-r {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.toolbar {

    position: absolute;

    height: 100%;

    left: 50%;

    top: 0;

    border-right: 1px solid rgba(255, 255, 255, 0.4);

    z-index: 3;

}

.toolbar:after {

    content: "";

    position: absolute;

    top: 50%;

    left: -32px;

    height: 66px;

    width: 66px;

}

.part-txt{

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 5;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding-left: 160rem;
	/* background: rgba(0, 0, 0, 0.5); */

}

.lpk_lpk{
	width: 300px;
    top: 40%;
    left: 3%;
    z-index: 5;
}

.part-head{

	margin-bottom: 120px;

}

.part-head .tit{

	font-size: 56px;

	color: #ffffff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.part-head .tit span{

	display: inline-block;

	margin-right: 15px;

}

.part-head .sloGin{

	font-size: 32px;

	color: #ffffff;

}

.fengGe{

	font-size: 18px;

	color: #d3b16c;

}

.part-body .name{

	font-size: 50px;

	color: #ffffff;

	margin-bottom: 30px;

}

.part-body .ul{

	margin-bottom: 70px;

}

.part-body .li{

	font-size: 14px;

	color: #ffffff;

	float: left;

	width: 50%;

	max-width: 140px;

}

.part-body .li .big{

	font-size: 22px;

	display: block;

}

.swpUlTab{

	padding-top: 28px;

	margin-top: -28px;

	z-index: 5;

}

.swpUlTab .swiper-slide{

	opacity: 0 !important;

}

.swpUlTab .swiper-slide-active{

	opacity: 1 !important;

}

.ulTab{

	position: relative;

	z-index: 5;

}

.ulTab li{

	float: left;

	width: 12.5%;

	cursor: pointer;

	position: relative;

}

.ulTab li:after{

	content: "";

	width: 100%;

	height: 15px;

	background: url(../image/kedu.png) no-repeat center bottom;

	background-size: 100%;

	position: absolute;

	bottom: 105%;

	left: 0;

	z-index: 5;

	opacity: .5;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.ulTab li.active:after{

	opacity: 1;

}

.ulTab li .ulTab-img{

	font-size: 0;

	position: relative;

}

.ulTab li .ulTab-img:after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: rgba(0,0,0,.5);

}

.ulTab li img{

	width: 100%;

}

.ulTab li.active img{

	border: solid 3px #d3b16c;

	margin-top: -3px;

}

.ulTab li.active .ulTab-img:after{

	background-color: rgba(0,0,0,0);

}

/**/

.idxFour{

	padding: 160px 0 195px;

	position: relative;

	z-index: 1;

}

.idxFour .enBg{

	left: 50px;

	opacity: .3;

}

.idxFo-lt{

	float: left;

	width: 48.214%;

}

.idx_sjDl{

	position: relative;

	z-index: 1;

	margin-left: 50px;

	width: 63.827%;

}

.idx_sjDl:after{

	content: "";

	width: 665px;

	height: 340px;

	border: solid 10px #c4a564;

	position: absolute;

	top: 97px;

	left: -50px;

	z-index: -1;

}

.idx_sjDl dt{

	font-size: 0;

	box-shadow: 0px 138.564px 155px 0px rgba( 0, 0, 0, .2 );

}

.idx_sjDl dt img{

	width: 100%;

}

.idx_sjDl dd{

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 35px;

}

.idx_sjDl .names{

	font-size: 52px;

	color: #ffffff;

	margin-bottom: 5px;

}

.idx_sjDl .slogin{

	font-size: 22px;

	color: #d3b16c;

}

.idx_sjDl .txt{

	font-size: 14px;

	color: #ffffff;

	line-height: 24px;

	margin-bottom: 40px;

}

.idxFo-rt{

	float: left;

	width: 51.785%;

	padding-top: 90px;

}

.moreShj{

	font-size: 16px;

	color: #333333;

	padding-bottom: 10px;

	border-bottom: solid 2px #d3b16c;

}

.idxFo-rt .title{

	font-size: 56px;

	color: #d3b16c;

	margin-bottom: 50px;

}

.idxFo-rt .list{

	width: 640px;

	margin-bottom: 40px;

}

.idxFo-rt dl{

	float: left;

	width: 20%;

	position: relative;

	cursor: pointer;

}

.idxFo-rt dt{

	position: relative;

	font-size: 0;

}

.idxFo-rt dt:after{

	content: "";

	width: 100%;

	height: 100%;

	background-color: rgba(179,143,69,0);

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.idxFo-rt dl.active dt:after{

	background-color: rgba(179,143,69,.9);

}

.idxFo-rt dt img{

	width: 100%;

}

.idxFo-rt dd{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	text-align: center;

	padding: 0 15px;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxFo-rt dl.active dd{

	opacity: 1;

	visibility: visible;

}

.idxFo-rt dd .names{

	font-size: 24px;

	color: #fff;

	margin-bottom: 15px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.idxFo-rt dl.active .names{

	margin-bottom: 5px;

}

/**/

.idxFive{

	position: relative;

	overflow: hidden;

}

.idxFi-lt{

	width: 480px;

	padding: 125px 0 0;

	height: 945px;

}

.idxFi-lt .title{

	margin-bottom: 80px;

}

.idxFi-lt .title .tit{

	font-size: 60px;

	line-height: 72px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 30px;

}

.idxFi-lt .title .txt{

	font-size: 24px;

	line-height: 35px;

	color: #000000;

	width: 75%;

}

.idxFi-lt .tab{

	margin-bottom: 60px;

}

.idxFi-lt .tab .list{

	max-width: 360px;

}

.idxFi-lt .tab .tit{

	font-size: 30px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 50px;

}

.idxFi-lt .tab li{

	float: left;

	width: 50%;

	font-size: 18px;

	line-height: 35px;

	color: #8e8e8e;

}

.idxFi-rt .imgBg{

	font-size: 0;

	border-radius: 100%;

	display: inline-block;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translate(32.916%,-50%);

	-moz-transform: translate(32.916%,-50%);

	-ms-transform: translate(32.916%,-50%);

	-o-transform: translate(32.916%,-50%);

	transform: translate(32.916%,-50%);

	overflow: hidden;

	background-color: #fff;

	width: 1920px;

	height: 1920px;

}

.idxFi-rt .imgBg img {

  min-width: 100%;

  min-height: 100%;

  vertical-align: middle;

}

.idxFi-rt .imgBg::after {

  content: "";

  background-image: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

}









/*环形轮播*/

.rotating-slider{

	position: absolute;

	top: -72%;

	right: 12%;

	transform: rotate(-18deg);

}

.rotating-slider ul.slides{

	overflow: visible;

}

.rotating-slider ul.slides li{

	background: none !important;

	clip-path: unset !important;

	padding: 0 !important;

}

.idxFiImg{

	transform: rotate(90deg);

}

.idxFiImg img{

	width: 100%;

}















/**/

.idxSix{

	padding: 150px 0;

	background-size: cover !important;

}

.sixWt{

	width: 1325px;

	margin: auto;

}

.sixWt-cl{

	background-color: #fff;

	border-radius: 0px 102px 0px 0px;

}

.idxSix-lt{

	width: 59.773%;

	float: left;

}

.idxSix-rt{

	width: 40.227%;

	float: left;

}

.idxSix_dl{

	position: relative;

}

.idxSix_dl dt{

	font-size: 0;

}

.idxSix_dl dt img{

	width: 100%;

}

.idxSix_dl dd{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding: 40px 60px;

}

.idxSix_dl dd .tit{

	font-size: 60px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.idxSix_dl dd .txt{

	font-size: 32px;

	color: #ffffff;

	margin-bottom: 45px;

}

.idxSix-rtHd{

	background-color: #313131;

	border-radius: 0px 98px 0px 0px;

	padding: 50px 30px 65px 50px;

}

.idxSix-rtHd .tit{

	font-size: 40px;

	color: #ffffff;

	margin-bottom: 25px;

}

.idxSix-rtHd .ul{

	margin: 0 -55px;

}

.idxSix-rtHd .ul li{

	padding: 0 55px;

	float: left;

}

.idxSix-rtHd .ul li:nth-child(1){

	border-right: solid 1px #464646;

}

.idxSix-rtHd .zxItval{

	font-size: 16px;

	color: #999999;

}

.idxSix-rtHd .cuts{

	font-size: 18px;

	color: #ffffff;

}

.idxSix-rtHd .big{

	font-size: 40px;

}

.idxSix-rtBy{

	padding: 0px 30px 75px 50px;

	position: relative;

}

.fzrDl{

	margin-top: -22px;

	margin-bottom: 45px;

}

.fzrDl dt, .fzrDl dd{

	display: inline-block;

	vertical-align: middle;

}

.fzrDl dt{

	width: 88px;

	height: 88px;

	border-radius: 100%;

	overflow: hidden;

	margin-right: 15px;

}

.fzrDl dt img{

	width: 100%;

}

.fzrDl dd{

	margin-top: 20px;

}

.fzrDl .naMes{

	font-size: 26px;

	color: #000000;

}

.fzrDl .zhiWei{

	font-size: 14px;

	color: #999999;

}

.idxSix-rtBy .txt{

	font-size: 18px;

	line-height: 30px;

	color: #333333;

}

.idxSix-rtBy:after{

	content: "";

	width: 61px;

	height: 49px;

	background: url(../image/left-yin.png) no-repeat center center;

	background-size: 100%;

	position: absolute;

	bottom: 0px;

	left: 50px;

}

/**/

.idxSeven{

	padding: 95px 0;

}

.idxSeven .idxTit{

	margin-bottom: 72rem;

}

.idxTit .tit,.idxTit .txt{

	line-height: 54rem;

}

.idxTit .tit{

	font-size: 66px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.idxTit .txt{

	font-size: 36px;

	color: #000000;

}

.idxCtrow{

	margin-right: -17px;

}

.idxCtcol{

	padding-right: 17px;

	float: left;

	width: 33.333%;

}

.idxCt-div{

	padding: 40rem 38rem 35rem;

	border: solid 1px #e5e5e5;

	height: 467rem;

}

.idxCt-div .title{

	font-size: 22rem;

	color: #d3b16c;

	margin-bottom: 40rem;

}

.idxCt-li{

	border-bottom: solid 2px #000000;

	padding-bottom: 30px;

	margin-bottom: 15px;

}

.idxCt-div .date{

	font-size: 16rem;

	color: #666666;

	margin-bottom: 15rem;

	display: block;

}

.idxCt-li .bigTit{

	font-size: 26px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	line-height: 36px;

	margin-bottom: 30px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.idxCt-smli:hover .smlTit,

.idxCt-li:hover .bigTit{

	color: #d3b16c !important;

}

.idxCtcol .more{

	font-size: 16rem;

	color: #d3b16c;

}

.idxCt-smli{

	padding: 25rem 0;

}

.idxCt-smli .smlTit{

	font-size: 20px;

	color: #000000;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.idxCt-two .idxCt-li .bigTit,

.idxCt-two .idxCt-smli .smlTit,

.idxCt-two .idxCt-div .date{

	color: #f4f4f4;

}

.idxCt-two .idxCt-li{

	border-color: #f4f4f4;

}

.idxCt-three .idxCt-div{

	background: url(../image/bg-shizi.png) no-repeat bottom right #f4f4f4;

	border-radius: 0px 0px 100px 0px;

}

/**/

.footHead{

	padding-top: 130px;

	padding-bottom: 30px;

}

.footHd-lt{

	float: left;

	width: 480px;

}

.hdDiv{

	margin-bottom: 55px;

}

.hdDiv dt{

	margin-right: 30px;

}

.hdDiv dt, .hdDiv dd{

	display: inline-block;

	vertical-align: middle;

}

.qcDiv{

	font-size: 21px;

	color: #686767;

	margin-bottom: 10px;

}

.ctDan{

	font-size: 21px;

	color: #ffffff;

	font-family: "avant-bold";

}

.color{

	color: #d3b16c;

}

.jwQujian .nm, .jwQujian .ip-son, .jwQujian .mnyBox{

	display: inline-block;

	vertical-align: middle;

}

.jwQujian .nm{

	font-size: 14px;

	color: #8c8c8c;

	padding-right: 20px;

}

/*价位区间*/

.slider-container{

	width: 175px !important;

}

.slider-container .back-bar{

	height: 1px;

	position:relative;

}

.slider-container .back-bar .selected-bar{

	background-color: #d3b16c;

	position:absolute;

	height:100%

}

.slider-container .back-bar .pointer{

	position:absolute;

	width:10px;

	height:10px;

	background-color:red;

	cursor:col-resize;

	opacity:1;

	z-index:2

}

.slider-container .back-bar .pointer.last-active{

	z-index:3

}

.slider-container .back-bar .pointer-label{

	position:absolute;

	top:-17px;

	font-size:8px;

	background:#fff;

	white-space:nowrap;

	line-height:1

}

.slider-container .back-bar .focused{

	z-index:10

}

.slider-container .clickable-dummy{

	cursor:pointer;

	position:absolute;

	width:100%;

	height:100%;

	z-index:1

}

.slider-container .scale{

	font-size: 0;

}

.slider-container.slider-readonly .clickable-dummy,.slider-container.slider-readonly .pointer{

	cursor:auto

}

.theme-green .back-bar{

	height: 1px;

	background-color: rgba(255,255,255,.3);

}

.theme-green .back-bar .pointer{

	width: 9px;

	height: 9px;

	background: url(../image/jiawei-ico.png) no-repeat center center;

	background-size: 100% 100%;

	transform: translateY(-50%);

}

.theme-green .back-bar .pointer-label{

	color:#999

}

.theme-green .back-bar .focused{

	color:#333

}

.theme-green .scale span{

	border-left:1px solid #e5e5e5

}

.theme-green .scale ins{

	color:#999

}

.theme-blue .back-bar{

	height:5px;

	border-radius:2px;

	background-color:#eee;

	background-color:#e7e7e7;

	background-image:-moz-linear-gradient(top,#eeeeee,#dddddd);

	background-image:-webkit-gradient(linear,0 0,0 100%,from(#eeeeee),to(#dddddd));

	background-image:-webkit-linear-gradient(top,#eeeeee,#dddddd);

	background-image:-o-linear-gradient(top,#eeeeee,#dddddd);

	background-image:linear-gradient(to bottom,#eeeeee,#dddddd);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffdddddd',GradientType=0)

}

.theme-blue .back-bar .selected-bar{

	border-radius:2px;

	background-color:#92c1f9;

	background-image:-moz-linear-gradient(top,#b1d1f9,#64a8f9);

	background-image:-webkit-gradient(linear,0 0,0 100%,from(#b1d1f9),to(#64a8f9));

	background-image:-webkit-linear-gradient(top,#b1d1f9,#64a8f9);

	background-image:-o-linear-gradient(top,#b1d1f9,#64a8f9);

	background-image:linear-gradient(to bottom,#b1d1f9,#64a8f9);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9',endColorstr='#ff64a8f9',GradientType=0)

}

.theme-blue .back-bar .pointer{

	width:14px;

	height:14px;

	top:-5px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	border-radius:10px;

	border:1px solid #aaa;

	background-color:#e7e7e7;

	background-image:-moz-linear-gradient(top,#eeeeee,#dddddd);

	background-image:-webkit-gradient(linear,0 0,0 100%,from(#eeeeee),to(#dddddd));

	background-image:-webkit-linear-gradient(top,#eeeeee,#dddddd);

	background-image:-o-linear-gradient(top,#eeeeee,#dddddd);

	background-image:linear-gradient(to bottom,#eeeeee,#dddddd);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffdddddd',GradientType=0)

}

.theme-blue .back-bar .pointer-label{

	color:#999

}

.theme-blue .back-bar .focused{

	color:#333

}

.theme-blue .scale span{

	border-left:1px solid #e5e5e5

}

.theme-blue .scale ins{

	color:#999

}

/*价位区间*/

.jwQujian{

	margin-bottom: 30px;

}

.jwQujian .mnyBox{

	font-size: 26px;

	color: #d3b16c;

	padding-left: 35px;

}

.jwQujian .mnyBox small{

	font-size: 14px;

}

.footFm-div{

	float: left;

	padding-right: 15px;

	margin-bottom: 15px;

	width: 50%;

}

.footFm-div input, .footFm-div select{

	width: 100%;

	height: 54px;

	padding: 0 35px 0 40px;

	font-size: 14px;

	color: #fff;

	border-radius: 0;

}

.footFm-but{

	float: left;

	margin-top: 10px;

}

.footFm-but .but{

	width: 150px;

	height: 54px;

	line-height: 54px;

	text-align: center;

	background: url(../image/inp_bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	color: #fff;

	box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

	text-shadow: 0px 2px 2px rgba(140, 86, 0, 0.5);

}

.footFm-div .city{

	background: url(../images/foot_ico1.png) no-repeat center left 13px,url(../images/foot_jian.png) no-repeat center right 20px rgba(65,65,65,.5);

	-webkit-appearance: none !important;

	-moz-appearance: none !important;

	appearance: none !important;

}

.footFm-div .mianji{

	background: url(../images/foot_ico3.png) no-repeat center left 13px rgba(65,65,65,.5);

}

.footFm-div .name{

	background: url(../images/foot_ico2.png) no-repeat center left 13px rgba(65,65,65,.5);

}

.footFm-div .tel{

	background: url(../images/foot_ico4.png) no-repeat center left 13px rgba(65,65,65,.5);

}

.footHd-ct{

	width: 360rem;

	float: left;

	margin-left: 0;

}

.footHd-ctel{

	padding-bottom: 25rem;

	border-bottom: 1px solid rgba(187, 187, 187, 0.4);

	margin-bottom: 20rem;

}

.interUl li{

	padding: 15px 0;

	font-size: 18px;

	color: #555;

}

.interUl li .ico{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	font-size: 0;

	margin-right: 15px;

}

.footHd-ctel .txt{

	font-size: 18rem;

	color: #000;

}

.footHd-ctel .txt img{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	margin-right: 7px;

}

.footHd-ctel .telCut{

	font-size: 40px;

	color: #d3b16c;

	font-family: "avant";

}

.footHd-rt{

	float: right;

	/* width: 360px; */

	text-align: right;

}

.footHd-rt .date .txt{

	font-size: 36px;

	color: #d3b16c;

}

.footHd-rt .date .year{

	font-size: 150px;

	color: #d3b16c;

	font-family: "avant-bold";

}

.footHd-rt .ewmDl dd{

	font-size: 20rem;

	color: #000;

	margin-bottom: 40rem;

}



.footHd-rt .ewmDl dt img{

	width: 100%;

}

/**/

.foot_bot{

	padding: 90rem 0;

}

.beiJs{

	float: left;

	font-size: 18px;

	color: #797878;

	margin: 0 -7px;

}

.beiJs p, .beiJs a{

	float: left;

	margin: 0 7px;

	color: #797878;

}

.beiJs a{

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.youLian{

	float: right;

	font-size: 16rem;

	color: #797878;

}

.youLian li, .youLian .gang{

	float: left;

}

.youLian .gang{

	margin: 0 20px;

	font-size: 16px;

	color: #797878;

	line-height: 24px;

	position: relative;

	top: 1px;

}

.youLian li a{

	color: #797878;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.beiJs a:hover, .youLian li a:hover{

	color: #cea56b;

}

/**/

.mianBaoj{

	position: fixed;

	z-index: 99;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #ffffff;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.mianBaoj .tit{

	font-size: 24px;

	color: #000000;

	text-align: center;

	margin-bottom: 30px;

}

.mianBaoj .bigWt{

	padding: 25px 75px;

	position: relative;

}

.mbjFm-div{

	float: left;

	padding: 0 5px;

}

.mbjFm-wt{

	width: 18.846%;

}

.mbjFm-div .sel, .mbjFm-div .inp{

	height: 50px;

	width: 100%;

	background-color: #eeeeee;

	border-radius: 5px;

	width: 100%;

	padding-left: 40px;

	padding-right: 25px;

}

.mbjFm-div .sel{

	background: url(../images/ban_ico1.png) no-repeat center left 15px, url(../images/foot_jian2.png) no-repeat center right 15px #eeeeee;

}

.mbjFm-cut{

	width: 11.846%;

}

.mbjFm-cut .cuts{

	padding-left: 25px;

	font-size: 16px;

	line-height: 50px;

}

.mbjFm-but{

	width: 12.77%;

}

.mbjFm-but .but{

	width: 100%;

	height: 50px;

}

.mbjFm-wt .mianji{

	background: url(../images/ban_ico2.png) no-repeat center left 15px #eeeeee;

}

.mbjFm-wt .name{

	background: url(../images/ban_ico3.png) no-repeat center left 15px #eeeeee;

}

.mbjFm-wt .tel{

	background: url(../images/ban_ico4.png) no-repeat center left 15px #eeeeee;

}

.foot-x{

	position: absolute;

	right: 0;

	top: 20px;

}

/*

		b1-精选案例-列表

*/

.nbanner{

	position: relative;
	padding-top: 120rem;
	padding-bottom: 80rem;

}

.nbanner .npg-banImg{

	font-size: 0;

}

.nbanner .npg-banTit{

	position: absolute;

	top: 60%;

	width: 100%;

	text-align: center;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	font-size: 38px;

	color: #fff;

}

.npg-banImg img{

	width: 100%;

}

.titleHead{

	position: relative;

	padding-top: 65px;

	padding-bottom: 35px;

	border-bottom: solid 1px #999;

}

.titHd-lt{

	float: left;

}

.titHd-lt .txt{

	font-size: 36px;

	color: #d3b16c;

	margin-bottom: 20px;

	font-family: "avant-bold";

}

.titHd-lt .tit{

	font-size: 56px;

	color: #000000;

	line-height: 70px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.titHd-rt{

	position: absolute;

	right: 0;

	bottom: 35px;

	width: 670px;

}

.titHd-rt .labTit{

	font-size: 26px;

	color: #000000;

	float: left;

	line-height: 55px;

	font-family: "avant-bold";

	text-transform: uppercase;

}

.titHd-rt .inpDiv{

	width: 425px;

	float: right;

	position: relative;

}

.titHd-rt .schInp{

	width: 100%;

	height: 55px;

	border: solid 1px #d8d8d8;

	padding-left: 15px;

	padding-right: 55px;

}

.titHd-rt .schBut{

	position: absolute;

	right: 5px;

	top: 5px;

	width: 44px;

	height: 44px;

	background: url(../image/schbut-bg.jpg) no-repeat center center;

	background-size: 100%;

	font-size: 0;

	box-shadow: 0px 0px 35px 0px rgba(217, 182, 110, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.titHd-rt .schBut:hover{

	-webkit-transform: scale(1.05);

	transform: scale(1.05);

	box-shadow: 0px 0px 35px 0px rgba(217, 182, 110, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);

}

.titHd-rt .fmDiv{

	margin-bottom: 10px;

}

.titHd-rt .tit{

	font-size: 16px;

	color: #000000;

	float: left;

}

.titHd-rt .list{

	float: left;

}

.titHd-rt .list li{

	margin: 0 15px;
}
.titHd-rt .list li, .titHd-rt .list li a{

	font-size: 16px;

	color: #666666;

	float: left;

}

/**/

.npgBox{

	padding-bottom: 130px;

	background: url(../image/lishi-bg.jpg) no-repeat center center;

	background-size: cover;

}

.sXuanList{

	/* padding: 50px 0; */

}

.sXuanLi{

	padding-left: 120px;

	position: relative;

}

.sXuanLi .nm{

	font-size: 20rem;

	color: #000000;

	position: absolute;

	left: 0;

	top: 0;

	height: 40rem;

	line-height: 40rem;

}

.sXuanLi-ul{

	/* margin: 0 -5px; */

	/* margin-bottom: 10px; */

}

.sXuanLi li{

	padding: 0 5px;

	float: left;
	position: relative;
}

.sXuanLi li a{

	display: block;

	height: 45px;

	line-height: 45px;

	padding: 0 30px;

	font-size: 16px;

	color: #999999;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.sXuanLi li:hover a{

	color: #000;

}

.sXuanLi li.active>a{

	background: url(../img/but_bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	color: #fff !important;

	box-shadow: 0px 10px 20px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

}
.sXuanLi li a:hover{

	background: url(../img/but_bg.jpg) no-repeat center center;
	background-size: 100% 100%;

	color: #fff !important;

	box-shadow: 0px 10px 20px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);
}
.sXuanLi li dl{
	display: block;
	visibility: hidden;
	opacity: 0;
	margin-top: 25rem;
	transition: all 500ms ease;
	position: absolute;
	top: 100%;
	left: 50%;
	right: 0;
	z-index: -10;
	background: #fff;
	border-radius: 10rem;
	width: 100%;
	transform: translateX(-50%);
	box-shadow: 0rem 3rem 6rem #7b7b7b;
	overflow: hidden;
	text-align: center;
}
.sXuanLi li:hover dl {
	visibility: visible;
	opacity: 1;
	margin-top: 10rem;
	top: 100%;
	display: block;
	z-index: 999;
  }
/**/

.npgTit{

	font-size: 38px;

	color: #000000;

	padding: 40px 0;

}

.caseList{

	/* border-top: solid 2px #000000; */

	margin-top: 60px;

	padding-top: 30px;

}

.tuiJian-case{

	position: relative;

}

.tjCase-lt{

	width: 59.523%;

	float: left;

}

.tjCase-lt .imgDiv{

	font-size: 0;

}

.tjCase-lt .imgDiv img{

	width: 100%;

}

.tjCase-rt{

	width: 37.380%;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	border-top: solid 2px #000000;

}

.tjCase-rthd{

	position: relative;

	padding: 30px 0;

}

.tjCase-rt .tit{

	font-size: 32px;

	line-height: 35px;

}

.tjCase-pg{

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

/**/

.swpTjcase{

	margin-left: -75px;

	padding-left: 75px;

}

.swpTjce-dl{

	padding: 15px 20px 15px 0;

	position: relative;

	z-index: 1;

}

.swpTjce-dl:before{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	background-color: #eeeeee;

	z-index: -1;

	opacity: 0;

}

.swiper-slide-active .swpTjce-dl:before{

	width: 111.643%;

	opacity: 1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.swpTjce-dl dt{

	float: right;

	width: 220px;

	font-size: 0;

}

.swpTjce-dl dt img{

	width: 100%;

}

.swpTjce-dl dd{

	float: left;

	padding-left: 60px;

	position: relative;

	margin-top: 20px;

}

.swpTjce-dl dd .count{

	width: 32px;

	height: 32px;

	background-color: #313131;

	font-size: 14px;

	color: #fff;

	font-family: "avant-bold";

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	text-align: center;

	line-height: 32px;

	border-radius: 100%;

}

.swiper-slide-active .swpTjce-dl dd .count{

	background-color: #d3b16c;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.swpTjce-dl dd .tit, .swpTjce-dl dd .txt{

	line-height: 30px;

}

.swpTjce-dl dd .tit{

	font-size: 28px;

	color: #000000;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.swpTjce-dl:hover dd .tit{

	color: #d3b16c;

}

.swpTjce-dl dd .txt{

	font-size: 20px;

	color: #666;

}

.swpTjcase .swiper-slide{

	height: auto;

}

.tjCase-pg .swiper-pagination-bullet{

	width: 6px;

	height: 6px;

	background-color: #535353;

	border-radius: 100%;

	display: inline-block;

	vertical-align: middle;

	float: none;

	opacity: 1;

	margin: 0 7px;

	border: solid 2px rgba(0,0,0,0);

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.tjCase-pg .swiper-pagination-bullet-active{

	width: 16px;

	height: 16px;

	border: solid 2px #d3b16c;

	background-color: rgba(0,0,0,0) !important;

}

/**/

.tjCase-ltLi{

	position: relative;

}

.zanBox{

	position: absolute;

	top: 40px;

	right: 50px;

}

.zanBox .icon{

	display: block;

	width: 60px;

	height: 60px;

	background-color: #d3b16c;

	border-radius: 100%;

	text-align: center;

	line-height: 60px;

	font-size: 0;

	margin-bottom: 15px;

	cursor: pointer;

}

.zanBox .icon img{

	display: inline-block;

	vertical-align: middle;

}

.zanBox .tit{

	font-size: 16px;

	color: #ffffff;

}

.zanBox .tit .count{

	color: #d3b16c;

}

/**/

.caseListRow{

	/* margin: 0 -35px; */
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

}

.caseListCol{

	float: left;

	width: 49%;
	margin-bottom: 20rem;

	/* padding: 35px; */

}

.caseLiDl dt{

	font-size: 0;

	position: relative;

	overflow: hidden;

}

.caseLiDl dt .imgs{

	width: 100%;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transform: scale(1.01);

	transform: scale(1.01);

}

.caseLiDl:hover dt .imgs{

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all 5s linear 0s;

	transition: all 5s linear 0s;

}

.caseLiDl dd{

	margin-top: 35px;

	font-size: 18px;

	color: #000000;

	/* padding-right: 170px; */

	position: relative;

}

.caseLiDl dd .tit{

	font-size: 20rem;

	color: #000000;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.caseLiDl:hover dd .tit{

	color: #d3b16c;

}

.caseLiDl .ul li{

	display: inline-block;

	vertical-align: middle;

	font-size: 18px;

	color: #666666;

}

.caseLiDl .ul .nm{

	color: #000000;

	margin-right: 15px;

}

.caseLiDl .ul span{

	font-size: 16px;

	color: #dcdcdc;

	margin: 0 12px;

}

.caseLiDl .dlRt{

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.vrBox, .dlShjsh{

	float: left;

}

.vrBox{

	margin-right: 40px;

}

.vrBox .vrIco{

	display: inline-block;

	vertical-align: middle;

	width: 50px;

	height: 50px;

	font-size: 0;

	border: solid 1px #e6e6e6;

	border-radius: 100%;

	overflow: hidden;

	margin-right: 20px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.vrBox .vrIco img{

	width: 100%;

}

.vrBox .vrBut{

	display: inline-block;

	vertical-align: middle;

}

.dlShjsh .dtImg, .dlShjsh .ddTxt{

	display: inline-block;

	vertical-align: middle;

}

.dlShjsh .dtImg{

	margin-right: 20px;

	width: 50px;

	height: 50px;

	border-radius: 100%;

	overflow: hidden;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.dlShjsh:hover .dtImg,

.vrBox:hover .vrIco{

	-webkit-transform: translateX(5px);

	transform: translateX(5px);

}

.dlShjsh .dtImg img{

	width: 100%;

}

.vrBut .name, .ddTxt .name{

	font-size: 16px;

	color: #333333;

}

.vrBut .but, .ddTxt .but{

	font-size: 14px;

	color: #d3b16c;

	line-height: 22px;

}

.zanBox.kong .icon{

	background-color: #fff;

}

/**/

.pagination{

	text-align: center;

	margin-top: 65px;

}

.pagination li, .pagination .pagFm, .pagination .but, 

.pagination .jian{

	display: inline-block;

	vertical-align: middle;

	height: 40px;

	line-height: 40px;

	font-size: 0;

}

.pagination .jian{

	font-size: 0;

	margin: 0 20px;

}

.pagination .jian img{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

}

.pagination li{

	padding: 0 24px;

}

.pagination li.pagBut a, .pagination li.active a{

	-webkit-transform: translateY(0) !important;

	transform: translateY(0) !important;

}

.pagination li a{

	font-size: 22px;

	color: #000000;

	font-family: "avant-bold";

	display: block;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.pagination li:hover a{

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px);

}

.pagination .pagFmDiv{

	font-size: 18px;

	color: #666666;

	float: left;

}

.pagFmInp{

	width: 65px;

	border-bottom: solid 2px #000000;

	height: 40px;

	display: inline-block;

	vertical-align: top;

	margin: 0 5px;

	text-align: center;

	font-size: 22px;

	color: #000000;

	font-family: "avant-bold";

	border-radius: 0;

	background-color: rgba(0,0,0,0);

}

.pagFm{

	padding-right: 35px;

}

.pagFm .but{

	width: 67px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	font-size: 18px;

	color: #f5f5f5;

	background: url(../image/tz-but.jpg) no-repeat center center;

	margin-left: 20px;

}

.pagination .lastPag{

	padding: 0 50px;

}

.pagination li.active a{

	color: #999999;

}

.pagBut.disabled a{

	cursor: no-drop;

}

.pagBut.disabled .jian{

	filter: Gray; 

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	opacity: .8;

}

/*

		c1-VR样品间

*/

.ypJianRow{

	margin: -25px;

	margin-bottom: 120px;

}

.ypJianCol{

	width: 50%;

	float: left;

	padding: 65px 25px;

}

.ypJianDl{

	position: relative;

}

.ypJianDl dt{

	font-size: 0;

	position: relative;

	overflow: hidden;

}

.ypJianDl dt img{

	width: 100%;

	-webkit-transform: scale(1.01);

	transform: scale(1.01);

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.ypJianDl:hover dt img{

	-webkit-transition: all 5s linear 0s;

	transition: all 5s linear 0s;

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.dtBut{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	width: 85px;

	height: 85px;

	border-radius: 100%;

	border: solid 1px rgba(255,255,255,.6);

	text-align: center;

	font-size: 16px;

	padding-top: 23px;

	color: #fff;

}

.ypJianDl:hover .dtBut{

	border-color: #d3b16c;

	background-color: #d3b16c;

}

.ypJianDl dd{

	padding: 0 25px;

	transform: translateY(50%);

	position: absolute;

	bottom: 0;

	width: 100%;

}

.ypJianDl dd .div{

	padding: 30px 40px 25px;

	background-color: #fff;

	position: relative;

	width: 100%;

	padding-right: 140px;

	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.1);

}

.ypJianDl dd .tit{

	font-size: 36px;

	color: #000000;

}

.ypJianDl dd .text .nm, .ypJianDl dd .text .mianji{

	display: inline-block;

	vertical-align: middle;

}

.ypJianDl dd .text .nm{

	font-size: 22px;

	color: #000000;

}

.ypJianDl dd .text .mianji{

	font-size: 14px;

	color: #666666;

}

.ypJianDl .mianji .icon{

	font-size: 0;

	display: inline-block;

	vertical-align: middle;

	margin-right: 12px;

}

.ypJianDl .mianji .icon img{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

}

.gang{

	font-size: 20px;

	color: #e5e5e5;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	margin: 0 30px;

}

.ypJianDl .but{

	position: absolute;

	right: 0;

	top: 0;

	width: 140px;

	height: 100%;

	z-index: 1;

}

.ypJianDl .but:before, .ypJianDl .but:after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-size: 100% 100% !important;

	z-index: -1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.ypJianDl .but:before{

	background: url(../image/ypjian-butbg-h.jpg) no-repeat center center;

	visibility: hidden;

	opacity: 0;

}

.ypJianDl .but:after{

	background: url(../image/ypjian-butbg.jpg) no-repeat center center;

	visibility: hidden;

	opacity: 0;

}

.ypJianDl .but:before{

	visibility: visible;

	opacity: 1;

}

.ypJianDl dd .div:hover .but:before{

	visibility: hidden;

	opacity: 0;

}

.ypJianDl dd .div:hover .but:after{

	visibility: visible;

	opacity: 1;

}

.ypJianDl .but .divs{

	position: absolute;

	top: 50%;

	left: 0;

	padding: 0 10px;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 100%;

	text-align: center;

}

.ypJianDl .but .img{

	margin-bottom: 15px;

	display: inline-block;

}

.ypJianDl .but .txt{

	font-size: 16px;

	text-shadow: 0px 2px 2px rgba(140, 86, 0, 0);

	color: #fff;

}

/*

		d1-设计大师

*/

.shjtchRow{

	margin: 0 -26px;

}

.shjtchCol{

	width: 25%;

	padding: 25px 26px;

	float: left;

}

.shjtchDl dt{

	font-size: 0;

	position: relative;

}

.shjtchDl dt .date{

	position: absolute;

	right: 25px;

	bottom: 25px;

}

.shjtchDl dt .day{

	font-size: 92px;

	color: rgba(0,0,0,0);

	-webkit-text-stroke: 1px #fff;

	text-stroke: 1px #fff;

	font-family: "avant-bold";

	line-height: 92px;

	text-align: left;

}

.shjtchDl dt .year{

	font-size: 16px;

	color: #d3b16c;

}

.shjtchDl dt .day, .shjtchDl dt .year{

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.shjtchDl:hover dt .day, .shjtchDl:hover dt .year{

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

}

.shjtchDl:hover dt .year{

	-webkit-transition-delay: 0.1s;

	transition-delay: 0.1s;

}

.shjtchDl dt img{

	width: 100%;

}

.shjtchDl dd{

	padding: 25px 20px 32px;

	position: relative;

	z-index: 1;

}

.shjtchDl dd:after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background: url(../image/bigshi-bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	z-index: -1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.shjtchDl:hover dd:after{

	visibility: visible;

	opacity: 1;

}

.shjtchDl .title{

	margin-bottom: 15px;

}

.shjtchDl .title .name, .shjtchDl .title .nmTit{

	display: inline-block;

	vertical-align: middle;

}

.shjtchDl .title .name{

	font-size: 32px;

	color: #000000;

	margin-right: 20px;

}

.shjtchDl .title .nmTit{

	font-size: 16px;

	color: #666666;

}

.shjtchDl .list li{

	font-size: 16px;

	color: #666666;

}

.shjtchDl .list .col{

	color: #000;

}

.shjtchDl .tit{

	font-size: 18px;

	color: #6e6e6e;

}

.shjtchDl .text{

	font-size: 16px;

	color: #ffffff;

	line-height: 24px;

}

.shjtchDd-text{

	position: relative;

	margin-bottom: 35px;

}

.shjtchDd-top{

	min-height: 110px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.shjtchDd-btm{

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transform: translateY(20px);

	transform: translateY(20px);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.shjtchDl:hover .shjtchDd-top{

	visibility: hidden;

	opacity: 0;

}

.shjtchDl:hover .shjtchDd-btm{

	-webkit-transform: translateY(0);

	transform: translateY(0);

	visibility: visible;

	opacity: 1;

	-webkit-transition-delay: 0.2s;

	transition-delay: 0.2s;

}

.shjtchDl .but{

	display: block;

	width: 160px;

	height: 50px;

	text-align: center;

	line-height: 50px;

	font-size: 14px;

	color: #fff;

	text-shadow: 0px 2px 2px rgba(140, 86, 0, 0.5);

	box-shadow: 0px 10px 20px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

	background: url(../image/shjtc-butbg.jpg);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shjtchDl .but:hover{

	box-shadow: 0px 0px 15px 0px rgba(211, 177, 108, 0.8),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px);

}

/*

		b2-精选案例-详情

*/

.insideBox{

	margin-top: 195px;

}

.crumbNav{

	padding: 30px 0;

}

.crumbNav li, .crumbNav .iconJian{

	float: left;

}

.crumbNav li a{

	font-size: 16px;

	line-height: 32px;

	color: #999999;

	float: left;

}

.crumbNav li.active a{

	color: #666666;

}

.crumbNav .iconJian{

	width: 5px;

	margin: 0 40px;

	height: 32px;

	background: url(../image/crumb.png) no-repeat center center;

	background-size: 100%;

}

/**/

.csTxtHead{

	position: relative;

	margin-bottom: 75px;

}

.csTxtHd-lt .tit{

	font-size: 62px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.csTxtHd-lt .txt{

	font-size: 40px;

	color: #000000;

}

.csTxtHd-rt{

	/* position: absolute; */

	right: 0;

	top: 50%;

	/* -webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%); */

}

.csTxtHd-rt .div{

	position: relative;

	/* padding-right: 150px; */

}

.csTxtHd-rt .ul{

	float: left;
	display: flex;
	align-items: center;

}

.csTxtHd-rt .ul li{

	float: left;

	margin-right: 60px;

}

.csTxtHd-rt .ul .nm{

	font-size: 18px;

	color: #999999;

}

.csTxtHd-rt .ul .txt{

	font-size: 42px;

	color: #d3b16c;

	font-family: "avant", Arial;

	line-height: 52px;

}

.csTxtHd-rt .ul .txt small{

	font-size: 20px;

}

.csTxtHd-rt .zanBox{

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.zanBox.hui .icon{

	background-color: #f7f7f7;

}

.zanBox.hui .tit{

	color: #666666;

}

/**/

.csTxtSwp{

	margin-bottom: 90px;

}

.csTxt-bigImg{

	font-size: 0;

}

.csTxt-bigImg img{

	width: 100%;

}

.swpPagetion{

	position: absolute;

	z-index: 3;

	bottom: 40px !important;

	left: 0;

	width: 100%;

	text-align: center;

	font-size: 0;

	height: 15px;

}

.swpPagetion .swiper-pagination-bullet{

	width: 6px;

	height: 6px;

	background-color: #dfdddc;

	margin: 0 7px !important;

	opacity: 1;

	border: solid 2px rgba(0,0,0,0);

	float: none;

	display: inline-block;

	vertical-align: middle;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.swpPagetion .swiper-pagination-bullet-active{

	width: 15px;

	height: 15px;

	border-color: #d3b16c;

	background-color: rgba(0,0,0,0) !important;

}

.csTxt-but{

	position: absolute;

	z-index: 3;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	cursor: pointer;

}

.csTxt-prev{

	left: 50px;

}

.csTxt-next{

	right: 50px;

}

/**/

.csTxtTwo{

	padding-bottom: 95px;

}

.csTxtTwo-lt{

	float: left;

	width: 47%;

}

.csTxtTwo-lt .title{

	margin-bottom: 60px;

}

.csTxtTwo-lt .title .en{

	font-size: 58px;

	font-family: "avant-bold";

	color: #000000;

}

.csTxtTwo-lt .title .cn{

	font-size: 38px;

	color: #d3b16c;

}

.csTxtTwo-lt .text{

	font-size: 18px;

	color: #8f8f8f;

	line-height: 32px;

}

.csTxt2-prev{

	left: 30px;

}

.csTxt2-next{

	right: 30px;

}

.csTxt2Pagetion{

	bottom: 90px !important;

}

.csTxt2Dl{

	position: relative;

	margin-top: 85px;

	display: none;

	-webkit-transition: all 0.8s ease 0s;

	transition: all 0.8s ease 0s;

	opacity: 0;

	-webkit-transform: translateY(20px);

	transform: translateY(20px);

}

.csTxt2Dl.vis{

	display: none;

	opacity: 1;

	-webkit-transition-delay: .2s;

	transition-delay: .2s;

	-webkit-transform: translateY(0);

	transform: translateY(0);

}

.csTxt2Dl dt{

	font-size: 0;

}

.csTxt2Dl dt img{

	width: 100%;

}

.csTxt2Dl dd{

	padding: 0 2.5%;

}

.csTxt2Dl dd .div{

	position: relative;

	margin-top: -75px;

	background-color: #fff;

	padding: 30px 40px;

	z-index: 3;

	-webkit-transform: translateY(30px);

	transform: translateY(30px);

	-webkit-transition: all 0.8s ease 0s;

	transition: all 0.8s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.csTxt2Dl.vis dd .div{

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0);

}

.csTxt2Dl .tits, .csTxt2Dl .txt{

	display: inline-block;

	vertical-align: middle;

}

.csTxt2Dl .tits{

	width: 20.82%;

	text-align: center;

	font-size: 60px;

	color: #000000;

}

.csTxt2Dl .txt{

	font-size: 18px;

	line-height: 34px;

	color: #666666;

	width: 60.328%;

	padding-left: 20px;

}

.csTxt2Dl .zanBox{

	top: 50%;

	right: 40px;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	text-align: center;

}

.csTxt2Swp-li{

	text-align: center;

	cursor: pointer;

}

.csTxt2Swp-li .icon{

	display: inline-block;

	font-size: 0;

	margin-bottom: 20px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	-webkit-transform: translateY(3px);

	transform: translateY(3px);

}

.csTxt2Swp-li:hover .icon{

	-webkit-transform: translateY(0px);

	transform: translateY(0px);

}

.csTxt2Swp-li .tit{

	font-size: 18px;

	color: #666666;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.csTxt2Swp-li.active .tit{

	color: #000000;

}

.csTxt2-nav{

	margin-top: 45px;

	padding: 0 2.5%;

	position: relative;

}

.csTxtNav-prev, .csTxtNav-next{

	filter: grayscale(100%);

	-webkit-filter: grayscale(100%);

	opacity: .5;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.csTxtNav-prev{

	left: 0;

}

.csTxtNav-next{

	right: 0;

}

.csTxtNav-prev:hover, .csTxtNav-next:hover{

	filter: grayscale(0);

	-webkit-filter: grayscale(0);

	opacity: 1;

}

.csTxt2-imgList{

	position: relative;

}

.moreimgBut{

	position: absolute;

	top: 35px;

	right: 30px;

	z-index: 4;

	cursor: pointer;

}

/**/

.csTxtTwo-rt{

	width: 50%;

	padding: 55px;

	background-color: #f9f9f9;

	float: right;

}

.csTxtTwo-rt .csHd{

	padding-bottom: 50px;

}

.csTxtTwo-rt .csHd .tit{

	font-size: 32px;

	color: #333333;

	margin-bottom: 40px;

}

.csTxtTwo-rt .list{

	font-size: 18px;

	color: #8f8f8f;

	line-height: 32px;

}

.csTxtTwo-rt .csBody{

	padding-top: 55px;

	border-top: solid 1px #e5e5e5;

}

.csTxtTwo-rt .csShjDl{

	margin-bottom: 30px;

}

.csTxtTwo-rt .csShjDl dt, .csTxtTwo-rt .csShjDl dd{

	display: inline-block;

	vertical-align: middle;

}

.csTxtTwo-rt .csShjDl dt{

	width: 120rem;

	height: 120rem;

	/* border-radius: 100%; */

	overflow: hidden;

}

.csTxtTwo-rt .csShjDl dd{

	padding-left: 0;
	text-align: center;
	width: 120rem

}

.csTxtTwo-rt .csShjDl dt img{

	width: 100%;

}

.csTxtTwo-rt .csShjDl .tit{

	font-size: 40px;

	color: #000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.csTxtTwo-rt .csShjDl .txt{

	font-size: 22px;

	color: #d3b16c;

}

.csTxtTwo-rt .csBody .txt{

	font-size: 18px;

	line-height: 35px;

	color: #8f8f8f;

	margin-bottom: 0;

}

.csTxtTwo-rt .csBody .txts{

	font-size: 16px;

	color: #333333;

	margin-bottom: 20px;

}

.csTxtTwo-rt .csBody .but{

	font-size: 16rem;

	text-shadow: 0px 2rem 2rem rgba(140, 86, 0, 0.5);

	color: #fff;

	width: 202rem;

	height: 62rem;

	background: url(../img/but_bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	display: block;

	text-align: center;

	line-height: 62rem;

	box-shadow: 0px 0px 55rem 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

	position: relative;

	z-index: 1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.csTxtTwo-rt .csBody .but:hover{

	box-shadow: 0px 0px 25rem 0px rgba(211, 177, 108, 0.8),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px);

}

/**/

.caseTank{

	position: fixed;

	z-index: 999;

	top: 0;

	left: 0;

	/**/

	width: 100vw;

	height: 100vh;

	background-color: #fff;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.caseTank.vis{

	visibility: visible;

	opacity: 1;

}

.tanXx{

	position: absolute;

	top: 40px;

	right: 40px;

	cursor: pointer;

	z-index: 3;

}

.caseTank-lt{

	float: left;

	width: 15.77381%;

	background-color: #f5f5f5;

	height: 100vh;

	padding: 130px 0;

}

.caseTank-ltdiv{

	position: relative;

	height: 100%;

}

.bigprev, .bignext{

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	cursor: pointer;

}

.bigprev{

	top: -60px;

}

.bignext{

	bottom: -60px;

}

.caseTankNav{

	text-align: center;

	height: 100%;

}

.caseTankNav .icon{

	display: inline-block;

	font-size: 0;

	position: relative;

	margin-bottom: 5px;

}

.caseTankNav .icon img{

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.caseTankNav .icon img:nth-child(1){

	visibility: visible;

	opacity: 1;

}

.caseTankNav .icon img:nth-child(2){

	position: absolute;

	top: 0;

	left: 0;

}

.caseTankNav .txt{

	font-size: 16px;

	color: #666666;

}

.caseTankNav .swiper-slide{

	height: 20%;

	position: relative;

}

.caseTankNav .div{

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 100%;

	padding: 20px 0 10px;

}

.caseTankNav .div:after{

	content: "";

	width: 100%;

	height: 100%;

	background: url(../image/butbg.jpg) no-repeat center center;

	background-size: 100% 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.caseTankNav .div.active:after{

	visibility: visible;

	opacity: 1;

}

.caseTankNav .div.active .icon img:nth-child(1){

	visibility: hidden;

	opacity: 0;

}

.caseTankNav .div.active .icon img:nth-child(2){

	visibility: visible;

	opacity: 1;

}

.caseTankNav .div.active .txt{

	color: #fff;

	text-shadow: 0px 2px 2px rgba(140, 86, 0, 0.5);

}

.caseTank-rt{

	width: 84.22619%;

	height: 100%;

	position: relative;

	float: left;

}

.caseTank-tab{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 88.74%;

	max-width: 1127px;

}

.caseTBut{

	margin-top: 53px;

	text-align: center;

}

.caseTPagetion{

	position: relative;

	bottom: 0 !important;

	margin: 0 30px;

}

.caseT-prev, .caseT-next, .caseTPagetion{

	display: inline-block;

	vertical-align: middle;

	width: auto;

}

.caseTBut .swiper-button-disabled{

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

}





























/**/

.tuijianBox{

	padding: 90px 0 115px;

}

.tuijHead{

	margin-bottom: 70px;

}

.tuijTit{

	text-align: center;

	font-size: 60rem;

	color: #000000;

}

.tuijNav{

	text-align: center;

}

.tuijNav li{

	display: inline-block;

	vertical-align: middle;

	font-size: 20px;

	color: #000000;

	margin: 0 25px;

	cursor: pointer;

}

.tuijNav li.active{

	color: #d3b16c;

}

.tuijBody{

	margin: 0 -35px;

}

.tuijCol{

	padding: 35px;

	float: left;

	width: 33.333%;

}

.tuijDl .dtImg{

	position: relative;

}

.tuijDl .aImg{

	display: block;

	font-size: 0;

	overflow: hidden;

}

.tuijDl .aImg img{

	width: 100%;

	-webkit-transform: scale(1.01);

	transform: scale(1.01);

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.tuijDl:hover .aImg img{

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all 5s linear 0s;

	transition: all 5s linear 0s;

}

.tuijDl>dd{

	padding: 35px 0 0;

}

.tuijDl>dd .tit{

	font-size: 26px;

	color: #000000;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.tuijDl:hover>dd .tit{

	color: #d3b16c;

}

.tuijDl li{

	font-size: 16px;

	color: #666666;

	display: inline-block;

}

.tuijDl li.nm{

	color: #000;

	margin-right: 15px;

}

.address{

	margin-right: 25px;

}

.dlAbut{

	margin: 25px -55px 0;

}

.dlAbut dl{

	padding: 0 55px;

	position: relative;

	float: left;

}

.dlAbut-vr:after{

	content: "";

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	height: 33px;

	width: 1px;

	background-color: #e7e7e7;

}

.dlAbut-vr dt, .dlAbut-vr dd{

	display: inline-block;

	vertical-align: middle;

}

.dlAbut-vr dt{

	width: 50px;

	height: 50px;

	border: solid 1px #e5e5e5;

	border-radius: 100%;

	margin-right: 15px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.dlAbut-vr:hover dt, .dlAbut-shjsh:hover dt{

	-webkit-transform: translateX(5px);

	transform: translateX(5px);

}

.dlAbut-vr dt img{

	width: 100%;

}

.dlAbut-vr .icon{

	font-size: 0;

	display: block;

	margin-bottom: 5px;

}

.dlAbut-vr .txt{

	font-size: 12px;

	color: #d3b16c;

}

.dlAbut-shjsh dt, .dlAbut-shjsh dd{

	display: inline-block;

	vertical-align: middle;

}

.dlAbut-shjsh dt{

	width: 50px;

	height: 50px;

	border-radius: 100%;

	overflow: hidden;

	margin-right: 15px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.dlAbut-shjsh dt img{

	width: 100%;

}

.tuijDl .dlAbut-shjsh .tits{

	font-size: 14px;

	color: #333333;

}

.dlAbut-shjsh .txt{

	font-size: 12px;

	color: #d3b16c;

}

.tuijDl .zanBox.kong .icon{

	margin-bottom: 10px;

}

.tuijDl .zanBox {

	top: 20px;

	right: 30px;

}

.tuijDl .zanBox .icon{

	width: 50px;

	height: 50px;

	line-height: 50px;

	font-size: 0;

}

.moreBut{

	width: 202rem;

	height: 62rem;

	background: url(../img/but_bg.jpg) no-repeat center center;

	display: block;

	margin: auto;

	text-align: center;

	line-height: 62rem;

	font-size: 16rem;

	text-shadow: 0px 2rem 2rem rgba(140, 86, 0, 0.5);

	color: #fff;

	margin-top: 55rem;

	box-shadow: 0px 0px 35rem 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

}

/*

		d2-设计大师-详情

*/

.shjBox{

	min-height: 100vh;

}

.shjshNpg{

	position: relative;


	margin-top: 30px;

}
.shjBox{
	padding: 120rem 0;
}

.shjshNpg-lt{

	width: 22.619%;

	float: left;

}

.shjshNpg-lt.xuan{

	position: fixed;

	width: 19.791%;

}

.shjshNpgSwp{

	margin-bottom: 35px;

}

.shjshNpgSwp .imgDiv img{

	width: 100%;

}

.shjshNpgBut{

	position: absolute;

	bottom: 30px;

	left: 0;

	width: 100%;

	z-index: 3;

	text-align: center;

	line-height: 0;

}

.shjshNpgBut .swpPagetion{

	position: relative;

	display: inline-block;

	vertical-align: middle;

	top: 0;

	left: 0;

	transform: translate(0,0);

	width: auto;

}

.shjshNpgBut .csTxt-but{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: 0;

	transform: translate(0,0);

}

.shjshNpgBut .swpPagetion .swiper-pagination-bullet{

	background-color: #4e4e4e;

}

.shjshNpg-lt .tit{

	font-size: 14px;

	color: #acacac;

	margin-bottom: 15px;

	text-align: center;

}

.shjshNpg-lt .tit .col{

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shjshNpg-lt .moreBut{

	margin-top: 0;

}

.moreBut, .aBut{

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.moreBut:hover, .aBut:hover{

	box-shadow: 0px 0px 25px 0px rgba(211, 177, 108, 0.8),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px);

}

/**/

.shjshNpg-rt{

	padding-left: 70px;

	border-left: solid 1px #d2d2d2;

	width: 73.095%;

	float: right;

}

.shjshName{

	margin-bottom: 70px;

}

.shjshName .tit{

	font-size: 72px;

	line-height: 72px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 5px;

}

.shjshName .txt{

	font-size: 22px;

	color: #666666;

}

.shjshTitle{

	margin-bottom: 25px;

}

.shjshTitle .tit{

	font-size: 40px;

	color: #d3b16c;

}

.shjshTitle .txt{

	font-size: 16px;

	color: #666666;

	font-family: "avant";

}

.shjshTxt-l li{

	margin-bottom: 35px;

}

.shjshTxt-l .tits{

	padding-left: 40px;

	position: relative;

	font-size: 22px;

	color: #000000;

	margin-bottom: 10px;

}

.shjshTxt-l .tits .icon{

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	font-size: 0;

}

.shjshTxt-l .txt{

	font-size: 16px;

	line-height: 30px;

	color: #666666;

	padding-left: 40px;

}

.shjshTexts .text{

	font-size: 16px;

	color: #333333;

	margin-bottom: 65px;

	max-width: 770px;

}

.shjshTexts img{

	max-width: 100%;

	height: auto !important;

}

/*

		e2-在施工地-详情

*/

.shiG-dl{

	background-color: #292929;

	margin-bottom: 95px;

	position: relative;

}

.shiG-dl dt, .shiG-dl dd{

	float: left;

}

.shiG-dl dt{

	width: 38.69%;

	font-size: 0;

}

.shiG-dl dt img{

	width: 100%;

}

.shiG-dl dd{

	width: 61.31%;

	padding: 40px 70px;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.shiG-dl dd .tit{

	font-size: 56px;

	color: #ffffff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 10px;

}

.interList{

	margin-bottom: 30px;

}

.interList li{

	float: left;

	width: 33.333%;

	font-size: 18px;

	color: #a4a4a4;

	position: relative;

	padding: 5px 10px 5px 30px;

}

.interList li .icon{

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.jied .tits{

	font-size: 16px;

	color: #ffffff;

	margin-bottom: 30px;

}

.jiedList{

	text-align: center;

	border-top: solid 1px #3d3d3d;

}

.jiedList li{

	float: left;

	width: 14.285%;

	position: relative;

	padding-top: 20px;

}

.jiedList li:after{

	content: "";

	width: 5px;

	background-color: #535353;

	height: 5px;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}

.jiedList li.active:after{

	background-color: #d3b16c;

}

.jiedList .txt{

	font-size: 16px;

	color: #999999;

	margin-bottom: 15px;

}

.jiedList li.active .txt{

	color: #fff;

}

.jiedList .count{

	font-size: 12px;

	color: #5e5e5e;

	font-family: "avant-bold";

}

.shiG-dl .moreBut{

	margin-left: 0;

	margin-top: 30px;

	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);

}

/**/

.shigTxtList{

	padding-bottom: 40px;

}

.shigTxtLi{

	padding-bottom: 55px;

}

.shigTxtLi-lt{

	float: left;

	width: 29.761%;

	padding-right: 30px;

	padding-left: 150px;

}

.shigTitHead{

	margin-bottom: 66px;

}

.shigTit{

	position: relative;

}

.xuhao{

	position: absolute;

	right: 100%;

	width: 150px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.xuhao .count{

	font-size: 26px;

	color: #cccccc;

	font-family: "avant-bold";

}

.shigTit .tit{

	font-size: 36px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigTitHead .date{

	font-size: 18px;

	color: #999999;

	font-family: "avant";

}

.shigTitHead .icon{

	width: 7px;

	height: 7px;

	background-color: #d3b16c;

	border-radius: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.shigTxtLi:nth-child(1) .shigTitHead .icon{

	width: 35px;

	height: 42px;

	background: url(../image/address-ico.png) no-repeat center center;

	background-size: 100%;

	border-radius: 0;

}

.shigTxtLi-lt .ulNav li{

	font-size: 20px;

	color: #333;

	margin-bottom: 45px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.shigTxtLi-lt .ulNav li:last-child{

	margin-bottom: 0;

}

.shigTxtLi-lt .ulNav li.active{

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigTxtLi-rt{

	float: left;

	width: 60.239%;

	border-top: solid 7px #e5e5e5;

	padding-top: 50px;

}

.shigTxtLi-rt .text{

	font-size: 18px;

	color: #666666;

	line-height: 34px;

	margin-bottom: 70px;

}

.shigImgList{

	width: 60.425%;

	margin: 0 -5px;

}

.shigImgList li{

	float: left;

	width: 33.333%;

	padding: 5px;

	cursor: zoom-in;

}

.shigImgList li img{

	width: 100%;

	display: block;

}

.shigImgList li .div{

	position: relative;

}

.shigImgList.hidenBox li:nth-child(9) .div:after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: rgba(0,0,0,.65);

}

.shigImgList li .cout{

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	font-size: 56px;

	text-align: center;

	color: #fff;

	z-index: 2;

}

.shigImgList li .cout small{

	display: inline-block;

	vertical-align: middle;

	font-size: 38px;

	position: relative;

	top: -6px;

}

/**/

.shigImgBody{

	width: 100%;

	position: relative;

	display: none;

}

.shigImgBy-lt{

	width: 61.106%;

	float: left;

	font-size: 0;

}

.shigImgBy-lt .div img{

	width: 100%;

}

.shigImgBy-lt .div{

	cursor: zoom-out;

}

.shigImgBy-rt{

	float: left;

	position: absolute;

	left: 61.106%;

	top: 0;

	height: 100%;

	padding-left: 18px;

}

.shigImgBy-rt .div{

	position: relative;

	height: 100%;

	padding: 40px 0;

}

.shigImgBySwp{

	height: 100%;

}

.shig-img, .shig-img img{

	height: 100%;

}

.shig-but{

	position: absolute;

	left: 0;

	width: 100%;

	background-color: #d3b16c;

	height: 25px;

}

.shig-but img{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	visibility: hidden;

	opacity: 0;

}

.shig-but img:nth-child(2){

	visibility: visible;

	opacity: 1;

}

.shig-but img:nth-child(2){

	visibility: visible;

	opacity: 1;

}

.shig-prev{

	top: 0;

}

.shig-next{

	bottom: 0;

}

/*

		e1-在施工地

*/

.shigongLi{

	width: 25%;

	padding: 35px 13px;

	float: left;

}

.shigongDl dt{

	overflow: hidden;

	position: relative;

}

.shigongDl .aImg{

	display: block;

	font-size: 0;

	overflow: hidden;

}

.shigongDl .aImg img{

	width: 100%;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shigongDl:hover .aImg img{

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.jiank{

	position: absolute;

	right: 20px;

	top: 20px;

}

.jiank .icon{

	width: 50px;

	height: 50px;

	background-color: #fff;

	border-radius: 100%;

	display: block;

	margin: auto;

	margin-bottom: 10px;

	font-size: 0;

	overflow: hidden;

}

.jiank .txt{

	font-size: 14px;

	color: #ffffff;

}

.shigongDl dd{

	padding: 25px 20px;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shigongDl:hover dd{

	background-color: #292929;

}

.shigongDl .tit{

	font-size: 26px;

	color: #000000;

	margin-bottom: 15px;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shigongDl:hover .tit, .shigongDl:hover .smlTit, .shigongDl:hover .yueBut{

	color: #ffffff;

}

.shigongDl .shgUl{

	margin-bottom: 25px;

}

.shigongDl .shgUl li{

	font-size: 14px;

	color: #a4a4a4;

	float: left;

	width: 50%;

	padding-left: 20px;

	position: relative;

	margin-bottom: 5px;

}

.shigongDl .shgUl li:nth-child(2n+1){

	width: 55%;

}

.shigongDl .shgUl li:nth-child(2n){

	width: 45%;

}

.shigongDl .shgUl li .icon{

	position: absolute;

	top: 0;

	left: 0;

}

.shigongDl .shgUl li .icon img{

	width: 14px;

}

.shigongDl .smlTit{

	font-size: 14px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 15px;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.yueBut, .smlMoreBut{

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shigongDl:hover .smlMoreBut{

	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);

}

/**/

.swpShig{

	text-align: center;

}

.swpShig:after{

	content: "";

	width: 100%;

	height: 1px;

	background-color: #e7e7e7;

	position: absolute;

	top: 2px;

	left: 0;

}

.swpShig-but{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	z-index: 3;

}

.swpShig-but img{

	width: 8px;

}

.swpShig-prev{

	left: 0;

}

.swpShig-next{

	right: 0;

}

.swpShig .txt{

	display: block;

	padding-top: 15px;

	font-size: 14px;

	color: #999999;

	position: relative;

}

.swpShig .txt:after{

	content: "";

	width: 5px;

	height: 5px;

	background-color: #b5b5b5;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.swpShig .active .txt{

	color: #d3b16c;

}

.swpShig .active .txt:after{

	background-color: #d3b16c;

}

.swpShig{

	margin-bottom: 20px;

}

.smlMoreBut{

	width: 160px;

	height: 50px;

	text-align: center;

	line-height: 50px;

	display: block;

	font-size: 14px;

	color: #fff;

	text-shadow: 0px 2px 2px rgba(140, 86, 0, 0.5);

	box-shadow: 0px 0px 35px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

	background: url(../image/shjtc-butbg.jpg) no-repeat center center;

	background-size: 100% 100%;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.smlMoreBut:hover{

	box-shadow: 0px 0px 25px 0px rgba(211, 177, 108, 0.8),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px);

}

.shigongDl .smlMoreBut{

	float: left;

	margin-right: 40px;

}

.yueBut{

	font-size: 14px;

	color: #000000;

	height: 50px;

	line-height: 50px;

}

.yueBut img{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	margin-left: 10px;

	width: 6px;

}

.yueBut:hover img{

	animation: yueButjian 1s ease 0s infinite;

}

@keyframes yueButjian{

	0%{

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

	60%{

		-webkit-transform: translateX(3px);

		transform: translateX(3px);

	}

	100%{

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}

/*

		f1-关于全筑

*/

.aboBanText{

	/* position: absolute; */

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 333;

}

.aboBanText .bigWt{

	/* height: 100%; */

	position: relative;

}

.aboBanNav{

	position: absolute;

	top: 260px;

	padding-left: 30px;

	left: 8.928%;

	padding-bottom: 40px;

}

.aboBanNav:after{

	content: "";

	width: 9px;

	height: 100%;

	background-color: rgba(211,177,108,.5);

	position: absolute;

	top: 0;

	left: 0;

}

.aboBanNav li{

	position: relative;

	padding-left: 13px;

}

.aboBanNav li a{

	font-size: 12px;

	color: #666666;

	line-height: 24px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	/*font-family: "siyuan-medium";*/
	font-weight: bold;

}

.aboBanNav li:hover a, .aboBanNav li.active a{

	color: #000000;

}

.aboBanNav li:after{

	content: "";

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background-color: #d3b16c;

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

/**/

.aboBanDown{

	width: 145px;

	position: absolute;

	bottom: 0;

	left: 0;

}

.aboBanDown a{

	display: block;

}

.aboBanDown dt{

	font-size: 0;

}

.aboBanDown dt img{

	width: 100%;

}

.aboBanDown dd{

	padding: 0 20px;

	line-height: 70px;

	background-color: #d3b16c;

	font-size: 14px;

	color: #ffffff;

}

.aboBanDown dd img{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	margin-left: 5px;

}

.npg-banImg{

	position: relative;

}

.npg-banImg li{

	position: absolute;

	top: 0;

	left: 0;

}

.aboutBanTxt{
	width: 50%;
	padding: 60px 0;
}

.aboutBanTxt i{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #f3f3f3;

	z-index: -1;

	opacity: 0;

}

.aboBanHead{

	margin-bottom: 35px;

}

.aboBanHead .smlTit,

.aboBanHead .title{

	line-height: 60rem;

}

.aboBanHead .smlTit{

	font-size: 42rem;

	color: #000000;

}

.aboBanHead .title{

	font-size: 46rem;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 25px;

}

.aboBanHead .enTit{

	font-size: 20rem;

	color: #000000;

	font-family: "avant";

}

.aboBanHead .enTit .col{

	color: #d3b16c;

}

.aboBanBody{

	font-size: 16rem;

	line-height: 30rem;

	color: #666666;

	position: relative;

}

.yinIcon{

	position: absolute;

	bottom: -20px;

	right: 45px;

}

/**/

.aboBox{

	background-size: cover !important;

	padding: 80px 0;

}

.titBox{

	text-align: center;

	margin-bottom: 55px;

}

.titBox .en{

	font-size: 28px;

	color: #282828;

	opacity: .2;

	font-family: "avant-bold";

	margin-bottom: 10px;

	display: block;

}

.titBox.wt .en{

	color: #fff;

}

.titBox .tit{

	font-size: 60px;

	color: #282828;

}

.titBox.wt .tit{

	color: #000;

}

.aboOne .bigWt{

	padding: 0 7.738%;

}

.aboOne-lt{

	width: 280px;

	float: left;

}

.aboOne-lt .couts{

	position: relative;

	width: 187px;

	height: 181px;

	margin-bottom: 70px;

}

.aboOne-lt .couts span{

	font-size: 138px;

	font-family: "avant-bold";

	line-height: 98px;

	color: #000000;

	position: absolute;

	bottom: -24px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: 2;

}

.aboOne-lt .couts .kuang{

	width: 100%;

	height: 100%;

	border: solid 3px #d3b16c;

	position: absolute;

	top: 0;

	left: 0;

}

.aboOne-lt .couts .bg{

	position: absolute;

	top: 27.624%;

	left: 53.475%;

	background: url(../image/abo1-titbg.png) no-repeat center center;

	background-size: 100% 100%;

	width: 100%;

	height: 100%;

	z-index: 3;

}

.aboOne-lt .tits{

	font-size: 36px;

	color: #000000;

	line-height: 44px;

	margin-bottom: 10px;

}

.aboOne-lt .txt{

	font-size: 18px;

	color: #d3b16c;

	line-height: 24px;

	font-family: "avant-bold";

}

.aboOne-rt{

	width: 65.915%;

	float: right;

}

.aboOneUl li{

	float: left;

	width: 33.333%;

	padding: 35px 0;

}

.aboOneUl li:nth-child(1), .aboOneUl li:nth-child(4){

	text-align: left;

}

.aboOneUl li:nth-child(2), .aboOneUl li:nth-child(5){

	text-align: center;

}

.aboOneUl li:nth-child(3), .aboOneUl li:nth-child(6){

	text-align: right;

}

.aboOneUl li .div{

	text-align: left;

	display: inline-block;

}

.aboOneUl li .cuts{

	font-size: 18rem;

	color: #d3b16c;

}

.aboOneUl li .cuts>span{

	margin-right: 10px;

}

.aboOneUl li span{

	font-size: 50px;

	font-family: "avant-bold";

}

.aboOneUl li span small{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -8px;

}

.aboOneUl li .txt{

	font-size: 18px;

	color: #040000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	height: 50px;

	line-height: 25px;

}

.aboT-img img{

	width: 100%;

}

.swpRooList{

	padding-bottom: 60px;

}

.swpRooList .swiper-wrapper{

	align-items: flex-end;

}

.swpRooList .swiper-slide{

	width: auto;

}

.rooList{

	padding: 0 110px;

	position: relative;

	margin-bottom: 60px;

}

.rooList:after{

	content: "";

	width: 100%;

	height: 40.880%;

	position: absolute;

	bottom: 0;

	left: 0;

	background: url(../image/abo3-bg.jpg) no-repeat center center;

	background-size: cover;

}

.swpRoo-img{

	font-size: 0;

}

.swpRoo-img:after{

	content: "";

	width: 100%;

	height: 32px;

	background: url(../image/img-btmbg.png) repeat-x;

	position: absolute;

	top: 100%;

	left: 0;

}

.swpRoo-but{

	position: absolute;

	top: 35%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 3;

	width: 40px;

	height: 40px;

	border: solid 2px #eeeeee;

	border-radius: 100%;

	text-align: center;

	line-height: 36px;

	font-size: 0;

}

.swpRoo-but:hover{

	border-color: #d3b16c;

}

.swpRoo-but img{

	display: inline-block;

	vertical-align: middle;

}

.swpRoo-prev{

	left: 0;

}

.swpRoo-next{

	right: 0;

}

/**/

.rooTwoList{

	text-align: center;

	margin: -11px -14px;

	font-size: 0;

}

.rooTwoList li{

	width: 20%;

	display: inline-block;

	vertical-align: top;

	margin-left: -3px;

	padding: 11px 14px;

	position: relative;

}

.rooTwoList li:nth-child(-n+4){

	width: 20.5%;

}

.rooTwoList li .div{

	border: solid 3px #eeeeee;

	position: relative;

	height: 198px;

	padding-top: 100px;

	z-index: 1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.rooTwoList li:hover .div{

	border-color: #d3b16c;

}

.rooTwoList li .cunts{

	position: absolute;

	top: 15px;

	left: 15px;

	color: #060001;

	opacity: .5;

	font-family: "avant-bold";

	font-size: 14px;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.rooTwoList li:hover .cunts{

	color: #d3b16c;

}

.rooTwoList li .tittxts, .rooTwoList li .titWgt{

	font-size: 22px;

	color: #333333;

	line-height: 32px;

}

.rooTwoList li .titWgt{

	color: #000000;

}

.rooTwoList li .weight{

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.rooTwoList .imgIcon{

	position: absolute;

	top: 30px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: -1;

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	opacity: .2;

	width: 46.081%;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.rooTwoList .imgIcon img{

	width: 100%;

}

.rooTwoList li:hover .imgIcon{

	top: 20px;

	width: 70px;

	opacity: 1;

	-webkit-filter: grayscale(0%);

	filter: grayscale(0%);

}

.rooTwoList li:hover .weight{

	color: #d3b16c;

}

.aboThree{

	background-color: #fff;

}

/**/

.aboFrow{

	width: 1146px;

	margin: auto;

	position: relative;

}

.aboFrow .aboFImg{

	font-size: 0;

}

.aboFrow .aboFImg img{

	width: 100%;

}

.aboF-lt, .aboF-ct, .aboF-rt{

	float: left;

}

.aboF-lt{

	width: 16.841%;

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	background-color: #d3b16c;

}

.aboFdiv{

	position: relative;

}

.aboFtxt{

	position: absolute;

}

.cunTit{

	font-size: 12px;

	color: #ffffff;

	font-family: "avant";

}

.aboFtxt .h3-tit{

	font-size: 40px;

	color: #ffffff;

	margin-top: 5px;

	margin-bottom: 5px;

}

.aboFtxt .div-txt{

	font-size: 14px;

	color: #fff;

	line-height: 24px;

}

.cunTit.black, .aboFtxt .h3-tit.black, .aboFtxt .div-txt.black{

	color: #333333;

}

/**/

.aboF-lt .aboFtxt{

	bottom: 25px;

	left: 0;

	width: 100%;

	padding: 0 25px;

}

.aboF-lt .cunTit{

	position: absolute;

	top: 20px;

	left: 30px;

}

.aboF-lt .aboFdiv{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

}

.aboF-lt .yinIcon{

	position: absolute;

	top: 16.273%;

	right: 25px;

}

/**/

.aboF-ct{

	margin-left: 16.841%;

	position: relative;

}

.aboF-ct .aboFtxt{

	position: absolute;

	top: 20px;

	left: 0;

	padding: 0 30px;

}

.aboF-ct .aboFtxt-hd, .aboF-ct .div-txt{

	display: inline-block;

	vertical-align: bottom;

}

.aboF-ct .div-txt{

	margin-left: 80px;

	padding-bottom: 5px;

}

/**/

.aboF-rt{

	position: absolute;

	top: 0;

	right: 0;

	width: 32.984%;

}

.aboF-rtOne{

	position: relative;

}

.aboF-rt{

	height: 100%;

}

.aboF-rtOne .aboFtxt{

	width: 43.121%;

	position: absolute;

	height: 100%;

	background: url(../image/abo4-img3.jpg) no-repeat center center;

	background-size: 100% 100%;

	padding: 20px 30px;

}

.aboF-rtOne .aboFtxt .div-txt{

	position: absolute;

	bottom: 20px;

	left: 30px;

}

.aboF-rt .aboFImg{

	float: right;

	width: 56.879%;

}

.aboF-rtTwo{

	height: 63.679%;

	width: 100%;

	background: url(../image/abo4-img5.jpg) no-repeat center center;

	background-size: 100% 100%;

	border-radius: 0px 0px 100px 0px;

	position: relative;

}

.aboF-rtTwo .cunTit{

	top: 20px;

	left: 30px;

	position: absolute;

}

.aboF-rtTwo .aboFtxt{

	position: absolute;

	bottom: 20px;

	left: 30px;

}

.aboFi-lt, .aboFi-rt{

	float: left;

	width: 50%;

}

.aboFi-lt{

	position: relative;

}

.aboFi-lt img{

	width: 100%;

}

.abo5-lou{

	position: absolute;

	top: 0;

	left: 0;

	font-size: 0;

}

.aboFi-lt, .aboFi-rt{

	font-size: 0;

}

.abo5-lou1{

	z-index: 3;

}

.abo5-lou2{

	z-index: 2;

}

.abo5-lou3{

	z-index: 1;

}

.mapImg{

	width: 100%;

}

/*

		f1-全筑资讯-公司新闻-列表

*/

.newSecNav{

	padding: 32px 0;

}

.newSecNav li{

	float: left;

}

.newSecNav li a{

	padding: 0 35px;

	font-size: 16px;

	color: #999999;

	float: left;

	height: 45px;

	line-height: 45px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.newSecNav li.active a{

	background: url(../image/butbg.jpg) no-repeat center center;

	color: #fff;

	box-shadow: 0px 0px 55px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);

}

.newSecNav li:hover a{

	color: #000;

}

.newTuijDl{

	padding-bottom: 60px;

	border-bottom: solid 2px #000;

	margin-bottom: 60px;

	margin-top: 55px;

}

.newTuijDl dt, .newTuijDl dd{

	float: left;

}

.newTuijDl dt{

	width: 48.5119%;

}

.newTuijDl dt img{

	width: 100%;

}

.newTuijDl dd{

	width: 51.4881%;

	padding-left: 70px;

	padding-top: 30px;

	position: relative;

}

.newTuijDl dd .newIcon{

	position: absolute;

	right: -30.758%;

	top: 0;

}

.newTuijDl dd .div{

	max-width: 660px;

	width: 76.212%;

}

.newTuijDl dd .title{

	margin-bottom: 30px;

	position: relative;

}

.newTuijDl dd .tit{

	font-size: 36px;

	line-height: 48px;

	color: #000000;

	margin-bottom: 20px;

}

.newTuijDl dd .date{

	font-size: 18px;

	color: #000000;

	font-family: "avant";

}

.newTuijDl dd .txt{

	font-size: 16px;

	line-height: 28px;

	color: #666666;

	margin-bottom: 30px;

}

.newTuijDl dd .moreAa{

	color: #000000;

	font-size: 16px;

	font-family: "avant-bold";

	padding-bottom: 10px;

	position: relative;

	display: inline-block;

	margin-bottom: 30px;

}

.newTuijDl dd .moreAa:after{

	content: "";

	width: 100%;

	height: 2px;

	background-color: #d3b16c;

	position: absolute;

	left: 0;

	bottom: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.newTuijDl dd .moreAa:hover:after{

	bottom: 3px;

}

.newTuij-ul li{

	padding: 25px 0;

	border-bottom: solid 1px #000000;

}

.newTuij-ul li:last-child{

	border-bottom: 0;

}

.newTuij-ul .tits{

	font-size: 22px;

	color: #000000;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.newTuij-ul li:hover .tits{

	color: #d3b16c;

}

.newTuij-ul .dates{

	font-size: 16px;

	color: #666666;

	margin-bottom: 5px;

	display: inline-block;

}

/**/

.newList{

	margin: 0 -27px;

}

.newCol{

	padding: 25px 27px;

	float: left;

	width: 33.333%;

}

.newSmlDl dt{

	overflow: hidden;

	font-size: 0;

}

.newSmlDl dt img{

	width: 100%;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.newSmlDl:hover dt img{

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition-duration: 5s;

	transition-duration: 5s;

}

.newSmlDl dd{

	padding-top: 55px;

}

.newSmlDl .txt{

	font-size: 16px;

	color: #999999;

	line-height: 28px;

	padding-bottom: 35px;

}

.newSmlDl dd .title{

	border-top: solid 1px #dcdcdc;

	border-bottom: solid 1px #dcdcdc;

	height: 135px;

	position: relative;

}

.newSmlDl dd .title:after{

	content: "";

	width: 1px;

	height: 100%;

	background-color: #dcdcdc;

	position: absolute;

	left: 74%;

	top: 0;

}

.newSmlDl dd .tit{

	padding-top: 15px;

	width: 74%;

	padding-right: 35px;

	font-size: 22px;

	color: #000000;

	line-height: 32px;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.newSmlDl:hover dd .tit{

	color: #d3b16c;

}

.newSmlDl dd .date{

	position: absolute;

	bottom: 15px;

	right: 0;

	text-align: right;

}

.newSmlDl:hover .icon{

	font-size: 0;

	display: inline-block;

}

.newSmlDl:hover dd .icon{

	-webkit-animation: yueButjian 1s ease 0s infinite;

	animation: yueButjian 1s ease 0s infinite;

}

.newSmlDl dd .time{

	font-size: 16px;

	color: #666666;

	margin-top: 10px;

}

/*

		f2全筑资讯-详情

*/

.newTextTitle{

	margin-bottom: 60px;

	position: relative;

}

.newTextTitle .tit{

	font-size: 50px;

	line-height: 60px;

	color: #000000;

	width: 46.130%;

}

.newTextTitle .uls{

	position: absolute;

	right: 0;

	bottom: 0;

}

.newTextTitle .uls li{

	float: left;

	font-size: 16px;

	color: #666666;

	margin-left: 75px;

}

.newTextTitle .uls li .icon{

	display: inline-block;

	vertical-align: middle;

	font-size: 0;

	position: relative;

	top: -2;

	margin-right: 15px;

}

.newTextTitle .uls li .col{

	font-size: 16px;

	color: #999999;

	font-family: "avant";

}

.newTextBox{

	padding-bottom: 100px;

}

.newTextBox .text{

	font-size: 18px;

	line-height: 32px;

	color: #8f8f8f;

}

.newTextBox .text img{

	max-width: 100% !important;

	height: auto !important;

	display: block;

	margin: auto;

}

.fenxiangBox{

	margin-top: 60px;

	text-align: center;

}

.fenxiangBox .tit{

	font-size: 16px;

	color: #666666;

	display: inline-block;

	vertical-align: middle;

}

.fenxiangBox .bshare-custom{

	display: inline-block;

	vertical-align: middle;

}

.fenxiangBox .bshare-custom a{

	display: inline-block;

	vertical-align: middle;

	float: none;

	margin: 0 7px;

	padding: 0;

	width: 50px;

	height: 50px;

	background-size: 100% 100% !important;

	border-radius: 100%;

	overflow: hidden;

}

.fenxiangBox .bshare-custom .bshare-qqim{

	background: url(../image/fx-qq.png) no-repeat center center;

}

.fenxiangBox .bshare-custom .bshare-sinaminiblog{

	background: url(../image/fx-wb.png) no-repeat center center;

}

.fenxiangBox .bshare-custom .bshare-weixin{

	background: url(../image/fx-wx.png) no-repeat center center;

}

.tuijianBox .newList{

	margin-top: -25px;

	margin-bottom: -25px;

}

/*

		h1-全案设计

*/

.quAnTit{

	/* position: absolute;

	top: 26.288%;

	left: 9.635%; */
	width: 30%;
}

.quAnTit .tit{

	font-size: 74px;

	line-height: 86px;

	color: #fff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 35px;

}

.quAnTit .but{

	font-size: 16px;

	color: #c5a565;

	font-family: "avant-bold";

}

.quAnBanTxt{

	/* position: absolute;

	top: 50%;

	right: 6.25%;

	width: 360px; */
	width: 80%;

}
.renwu{
	width: 20%;
}
.quAnTit{
	width: 20%;
}
.quAnBanTxt .text{

	font-size: 17px;

	line-height: 32px;

	color: #cccccc;

	margin-bottom: 50px;

}

.quAnBanTxt .qianming{

	text-align: right;

}

.quAnBanTxt .nm{

	display: block;

}

.quAnBanTxt .nm{

	font-size: 15px;

	color: #d3b16c;

	margin-top: 5px;

}

.quAnBanTxt .nmImg{

	position: relative;

	display: inline-block;

}

.quAnBanTxt .nmImg:after{

	content: "";

	width: 86px;

	height: 1px;

	background-color: #fff;

	position: absolute;

	right: 100%;

	margin-right: 30px;

	top: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.quanOne{

	background: url(../image/quan1-bg.jpg) no-repeat center top;

	padding-top: 70px;

}

.quanTitle{

	margin-bottom: 90px;

	text-align: center;

}

.quanTitle .tit{

	font-size: 60px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 20px;

	line-height: 66px;

}

.quanTitle .txt{

	font-size: 26px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;


font-weight: bold;}

.quanTitle.wt .tit, .quanTitle.wt .txt{

	color: #fff;

}

.quanTitle .tit .col, .quanTitle .txt .col{

	color: #d3b16c;

}

.quanOneCol{

	float: left;

	width: 50%;

	padding-top: 100px;

	height: 910px;

	position: relative;

}

.quanOneCol .title{

	font-size: 66px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	color: #000;

	text-align: center;

	margin-bottom: 90px;

}

.quanOneCol .entxt{

	font-size: 12px;

	color: #000;

	font-family: "avant-bold";

	writing-mode: tb-rl;

	position: absolute;

	top: 120px;

	left: 8.333%;

}

.quanOne-lt .uls{

	width: 75.520%;

	margin-left: 8.333%;

}

.quanOne-lt .uls li{

	float: left;

	width: 33.333%;

	border-right: solid 2px #000000;

	height: 450px;

	position: relative;

}

.quanOne-lt .uls .div{

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	display: flex;

}

.quanOne-lt .tit, .quanOneCol .txt{

	float: right;

}

.quanOne-lt .tit{

	font-size: 40px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	writing-mode: tb-rl;

	margin-left: 20px;

}

.quanOne-lt .txt{

	font-size: 18px;

	color: #666666;

	line-height: 24px;

	writing-mode: tb-rl;

}

.quanOne-lt .txt .col{

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.quanOne-rt .title, .quanOne-rt .entxt{

	color: #fff;

}

.quanOne-rt .icon{

	margin-bottom: 40px;

	display: inline-block;

}

.quanOne-rt .hdTit{

	margin-bottom: 30px;

}

.quanOne-rt .hdTit .tit{

	font-size: 42px;

	color: #d3b16c;

}

.quanOne-rt .hdTit .span{

	font-size: 18px;

	color: #ffffff;

}

.quanOne-rt .uls li{

	float: left;

	width: 33.333%;

	border: solid 1px #bc9f62;

	padding: 50px 50px 50px 40px;

	position: absolute;

	bottom: 0;

}

.quanOne-rt .byTxt{

	font-size: 18px;

	line-height: 30px;

	color: #cccccc;

}

.quanOne-rt .uls li:nth-child(1){

	left: 0%;

	padding-bottom: 170px;

}

.quanOne-rt .uls li:nth-child(2){

	left: 33.333%;

}

.quanOne-rt .uls li:nth-child(3){

	left: 66.666%;

	padding-bottom: 260px;

}

/**/

.quanAnBox{

	padding-top: 130px;

	padding-bottom: 0;

}

.quanAnAll{

	position: relative;

	z-index: 1;

	padding-top: 135px;

}

.quanAnAll:after{

	content: "";

	width: 80px;

	height: 100%;

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: -1;

	background-color: #d3b16c;

}

.quanAnOne{

	background: url(../image/ditu.png) no-repeat left 11.309% top 90px;

}

.quanAnOne .div{

	width: 55.952%;

	float: right;

}

.quanAnOne .quanAnTit{

	position: relative;

	padding-left: 23px;

}

.quanAnTit .cunts{

	font-size: 92px;

	color: #000000;

	font-family: "avant-bold";

}

.quanAnTit .title{

	line-height: 62px;

}

.quanAnTit .title small{

	font-size: 32px;

	color: #000000;

}

.quanAnTit .title h2{

	font-size: 40px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.quanAnTit .title .cols{

	color: #d3b16c;

}

.quanAnTit .title .big{

	font-size: 60px;

}

.quanAnOne .quanAnTit .title{

	/* position: absolute;

	bottom: 0;

	left: 210px; */

}

.quAnOne-body{

	margin-top: 75px;

	width: 82.446%;

}

.quAnOne-col{

	width: 50%;

	float: left;

	padding: 10px;

}

.quAnOne-dl{

	position: relative;

}

.quAnOne-col:nth-child(2n) .quAnOne-dl{

	-webkit-transform: translateY(30px);

	transform: translateY(30px);

}

.quAnOne-dl dt{

	position: relative;

	font-size: 0;

}

.quAnOne-dl dt:after{

	content: "";

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.5);

	position: absolute;

	top: 0;

	left: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.quAnOne-dl dt img{

	width: 100%;

}

.quAnOne-dl dd{

	position: absolute;

	top: 50%;

	left: 0%;

	width: 100%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	text-align: center;

}

.quAnOne-dl dd .tit{

	display: inline-block;

	font-size: 20px;

	color: #ffffff;

	padding-bottom: 10px;

	position: relative;

	-webkit-transform: translateY(10px);

	transform: translateY(10px);

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.quAnOne-dl dd .tit:after{

	content: "";

	width: 100%;

	height: 2px;

	position: absolute;

	bottom: -10px;

	left: 0;

	background-color: #d3b16c;

	-webkit-transition: all 0.3s ease 0.1s;

	transition: all 0.3s ease 0.1s;

	visibility: hidden;

	opacity: 0;

}

.quAnOne-dl:hover dt:after, .quAnOne-dl:hover dd .tit, .quAnOne-dl:hover dd .tit:after{

	visibility: visible;

	opacity: 1;

}

.quAnOne-dl:hover dd .tit{

	-webkit-transform: translateY(0);

	transform: translateY(0);

}

.quAnOne-dl:hover dd .tit:after{

	bottom: 0;

}

.quanAnTwo{

	padding-top: 85px;

}

.quanAnTwo .quanAnTit{

	width: 50%;

	float: right;

	position: relative;

}

.quanAnTwo .quanAnTit .cunts{

	margin-left: 15px;

}

.quanAnTwo .quanAnTit .title{

	position: absolute;

	right: 100%;

	width: 100%;

	padding-right: 125px;

	text-align: right;

	top: 65px;

}

.quanAnTwo-nav{

	font-size: 18px;

	color: #000000;

	line-height: 50px;

	margin-top: 60px;

	margin-left: 65px;

}

.quanAnTwo-nav li{

	position: relative;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	cursor: pointer;

}

.quanAnFive .quanAnTwo-nav li:after{

	content: "";

	width: 10px;

	height: 2px;

	background-color: #fff;

	opacity: 5;

	position: absolute;

	right: 106%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

} 

.quanAnFive .quanAnTwo-nav li.active{

	color: #d3b16c;

}

.quanAnFive .quanAnTwo-nav li.active:after{

	width: 30px;

	opacity: 1;

}

.quanAnTwo-img{

	font-size: 0;

	padding-top: 35px;

	clear: both;

}

.quanAnTwo-img img{

	border-radius: 0px 0px 0px 100px;

	width: 1180px;

	margin: auto;

	display: block;

}

.quanAnThree .quanAnTit{

	text-align: center;

}

.quanAnThree{

	padding-top: 120px;

}

.quanAnTh-by{

	width: 1220px;

	margin: auto;

	margin-top: 75px;

	padding: 0 70px;

}

.qAnThSwp{

	padding: 0 50px;

	margin: 0 -50px;

	position: relative;

}

.qAnThSwp:after{

	content: "";

	width: 91.5%;

	height: 5px;

	background-color: #d3b16c;

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.qAnThSwp .swiper-slide{

	height: 370px;

	position: relative;

}

.qAnThSwp dl{

	position: absolute;

	top: 20px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 100%;

	-webkit-transition: all 0.3s ease 0.2s;

	transition: all 0.3s ease 0.2s;

}

.qAnThSwp dl:hover{

	width: 230px;

	z-index: 2;

	top: 0;

}

.qAnThSwp dt{

	font-size: 0;

}

.qAnThSwp dt img{

	width: 100%;

}

.qAnThSwp dd{

	height: 90px;

	position: relative;

	-webkit-transition: all 0.3s ease 0.1s;

	transition: all 0.3s ease 0.1s;

}

.qAnThSwp dd h3{

	font-size: 20px;

	color: #333333;

	text-align: center;

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 0.3s ease 0.1s;

	transition: all 0.3s ease 0.1s;

}

.qAnThSwp dl:hover dd{

	background-color: #1b1b1b;

}

.qAnThSwp dl:hover dd h3{

	color: #fff;

}

.qAnThSwp .swiper-slide-prev dl, .qAnThSwp .swiper-slide-duplicate-active dl{

	visibility: hidden;

	-webkit-transition: all 0s ease 0.5s;

	transition: all 0s ease 0.5s;

}

.qAnThSwp .swiper-slide-prev dd h3, .qAnThSwp .swiper-slide-duplicate-prev dd h3,

.qAnThSwp .swiper-slide-prev dd, .qAnThSwp .swiper-slide-duplicate-prev dd,

.qAnThSwp .swiper-slide-prev dt, .qAnThSwp .swiper-slide-duplicate-prev dt{

	-webkit-transition: all 0s ease 0s;

	transition: all 0s ease 0s;

}

.qAnThSwp-but{

	position: absolute;

	top: 105px;

	background-color: #f2f2f2;

	text-align: center;

	width: 40px;

	height: 40px;

	font-size: 0;

	line-height: 40px;

	z-index: 3;

}

.qAnThSwp-but img{

	display: inline-block;

	vertical-align: middle;

}

.qAnThSwp-prev{

	left: 0;

}

.qAnThSwp-next{

	right: 0;

}

/**/

.quanAnFo-body{

	width: 71.428%;

	margin-left: 7.738%;

	clear: both;

	text-align: center;

	padding-top: 80px;

}

.quanAnFo-col{

	width: 50%;

	padding: 5px;

	float: left;

}

.quanAnFo-col:nth-child(1), .quanAnFo-col:nth-child(4){

	width: 70%;

	margin-left: 31.666%;

}

.quanAnFo-col dl{

	background-color: #f8f8f8;

	position: relative;

	text-align: left;

}

.quanAnFo-col dl dt{

	font-size: 0;

	width: 31.641%;

	float: left;

}

.quanAnFo-col dl dt img{

	width: 100%;

	display: block;

}

.quanAnFo-col dl dd{

	width: 67.681%;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 0 70px 0 30px;

}

.quanAnFo-col dl .tit{

	font-size: 24px;

	color: #1b1b1b;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 15px;

}

.quanAnFo-col dl .txt{

	font-size: 16px;

	line-height: 25px;

	color: #666666;

}

.quanAnFour{

	background: none;

	padding-top: 150px;

}

.quanAnFive-img{

	clear: both;

	width: 38.690%;

	margin-left: 39.583%;

	margin-top: 50px;

}

.quanAnFive-img .imgTab{

	display: none;

}

.quanAnFive-img .imgTab.vis{

	display: block;

}

.quanAnFive-img .imgTab img{

	width: 100%;

}

/**/

.quanAnSix{

	padding-top: 75px;

	padding-bottom: 75px;

}

.quanAnSix .quanAnTit{

	width: 58%;

	float: right;

}

 .quanAnSix .quanAnTit .cunts, .quanAnSix .quanAnTit .title{

 	float: left;

 }

.quanAnSix .quanAnTit .title{

	margin-left: 100px;

	margin-top: 10px;

}

.qAnSixSwp{

	width: 1120px;

	margin: auto;

	margin-top: 60px;

}

.qAnSixSwp .swiper-slide{

	width: auto;

}

.qAnSixNav{

	width: 880px;

	margin: auto;

	background-color: #fff;

	text-align: center;

	margin-top: 30px;

}

.qAnSixNav .div{

	padding-top: 25px;

	height: 135px;

	background-color: #fff;

	cursor: pointer;

}

.qAnSixNav .icon{

	font-size: 0;

	display: inline-block;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.qAnSixNav .div:hover .icon{

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

}

.qAnSixNav .txt{

	font-size: 16px;

	color: #2f2f2f;

	margin-top: 10px;

	padding-bottom: 18px;

	position: relative;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.qAnSixNav .txt:after{

	content: "";

	width: 19px;

	height: 2px;

	background-color: #d3b16c;

	position: absolute;

	bottom: -10px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.qAnSixNav .swiper-slide-thumb-active .txt{

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	color: #d3b16c;

}

.qAnSixNav .swiper-slide-thumb-active .txt:after{

	visibility: visible;

	opacity: 1;

	bottom: 0px;

}

/**/

.quanThree{

	padding-bottom: 270px;

	padding-top: 75px;

}

.quanThree .quanTitle .tit, .quanThree .quanTitle .txt{

	color: #fff;

}

.quanThBox .ul{

	width: 452px;

	height: 404px;

	position: relative;

	display: block;

	margin: auto;

	margin-top: 55px;

	z-index: 1;

}

.quanThBox .ul:after{

	content: "";

	width: 412px;

	height: 412px;

	border: dashed 2px rgba(255,255,255,.2);

	border-radius: 100%;

	position: absolute;

	top: 60%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: -1;

}

.quanThBox .ul li{

	font-size: 0;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.quanThBox .ul li:nth-child(1){

	z-index: 1;

}

.quanThBox .ul li:nth-child(3){

	z-index: 2;

}

.quanThBox .ul li .div{

	position: absolute;

}

.quanThBox .ul li .icon{

	font-size: 0;

	position: relative;

}

.quanThBox .ul li .icon img{

	width: 100%;

}

.quanThBox .ul li img{

	position: absolute;

	top: 0;

	left: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.quanThBox .ul li img:nth-child(1){

	visibility: visible;

	opacity: 1;

}

.quanThBox .ul li .text{

	position: absolute;

	top: -10px;

	width: 340px;

}

.quanThBox .ul li .text:after, .quanThBox .ul li .text:before{

	content: "";

	width: 267px;

	height: 2px;

	background-color: #fff;

	top: -25px;

	left: 0;

	position: absolute;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.quanThBox .ul li .text:after{

	width: 0;

	background-color: #d3b16c;

}

.quanThBox .ul li .tit{

	font-size: 26px;

	color: #ffffff;

	margin-bottom: 20px;

}

.quanThBox .ul li .txt{

	font-size: 14px;

	line-height: 26px;

	color: #fff;

}

.quanThBox .ul li:nth-child(1) .div{

	top: 34.653%;

	right: 89.224%;

}

.quanThBox li:nth-child(1) .counts{

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 25px;

}

.quanThBox .ul li:nth-child(1) .text{

	right: 100%;

	margin-right: 105px;

}

.quanThBox .ul li:nth-child(2) .div{

	top: 34.653%;

	left: 89.224%;

}

.quanThBox li:nth-child(2) .counts{

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 25px;

}

.quanThBox .ul li:nth-child(2) .text{

	left: 100%;

	margin-left: 130px;

}

.quanThBox .ul li:nth-child(3) .div{

	top: 110%;

	left: 51%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.quanThBox li:nth-child(3) .counts{

	top: 20px;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	left: 50%;

}

.quanThBox .ul li:nth-child(3) .text{

	left: 50%;

	top: 100%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	margin-top: 75px;

	text-align: center;

}

.quanThBox .ul li:nth-child(3) .text:after, .quanThBox .ul li:nth-child(3) .text:before{

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.quanThBox .counts{

	font-size: 16px;

	color: #ffffff;

	font-family: "avant-bold";

	position: absolute;

}

.quanThBox .cutBox i{

	width: 12px;

	height: 12px;

	background-color: #fff;

	border-radius: 100%;

	display: block;

}

.quanThBox .ul li.act .text:after{

	width: 267px;

}

.quanThBox li.act .counts{

	color: #d3b16c;

}

.quanThBox .ul li.act img:nth-child(1){

	visibility: hidden;

	opacity: 0;

}

.quanThBox .ul li.act img:nth-child(2){

	visibility: visible;

	opacity: 1;

}

/*

		k1-施工材料

*/

.fwbzTit-list{

	background: url(../image/ban-chi.png) no-repeat top right;

	background-size: auto 100%;

	width: 45px;

}

.fwbzTit-list li{

	font-size: 20px;

	color: #ffffff;

	writing-mode: tb-rl;

	margin: 10px 0;

	letter-spacing: 5px;

}

.fwbzTit{

	position: absolute;

	top: 50%;

	left: 0px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 100%;

}

.fwbzTit .tit{

	font-size: 60px;

	color: #ffffff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	line-height: 68px;

	margin-bottom: 20px;

}

.fwbzTit .txt{

	font-size: 25px;

	line-height: 34px;

	color: #ffffff;

	margin-bottom: 65px;

}

.fwbzTit .but{

	font-size: 18px;

	color: #c4a469;

	font-family: "avant-bold";

	text-transform: uppercase;

}

.fwbzTit-list, .fwbzTit-txt{

	display: inline-block;

	vertical-align: middle;

}

.fwbzTit-txt{

	margin-left: 110px;

}

/**/

.fuwuOne{

	padding: 105px 0;

}

.fuwuOne-ul{

	margin: 0 -75px;

}

.fuwuOne-ul li{

	float: left;

	text-align: center;

	padding: 0 75px;

	position: relative;

}

.fuwuOne-ul li dl{

	position: relative;

}

.fuwuOne-ul li:nth-child(1), .fuwuOne-ul li:nth-child(2){

	width: 25%;

}

.fuwuOne-ul li:nth-child(3){

	width: 50%;

}

.fuwuOne-ul li:nth-child(1) .dian,.fuwuOne-ul li:nth-child(2) .dian{

	width: 145px;

	height: 9px;

	background: url(../image/team-dian.png) no-repeat center center;

	background-size: 100%;

	position: absolute;

	left: 100%;

	top: 40%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fuwuOne-ul li dt{

	width: 100%;

	overflow: hidden;

	border-radius: 100%;

	font-size: 0;

	margin-bottom: 20px;

}

.fuwuOne-ul li:nth-child(3) dt{

	border-radius: 0;

}

.fuwuOne-ul li dt img{

	width: 100%;

}

.fuwuOne-ul li dd{

	font-size: 20px;

	color: #d3b16c;

}

.fuwuOne-ul li dd i{

	width: 13px;

	height: 6px;

	background: url(../image/team-jian.png) no-repeat center center;

	background-size: 100%;

	position: relative;

	display: inline-block;

	opacity: .5;

}

.fuwuOne-ul li dd i:after{

	content: "";

	width: 100%;

	height: 100%;

	background: url(../image/team-jian.png) no-repeat center center;

	background-size: 100%;

	position: absolute;

	bottom: 0;

	margin-bottom: 0;

	left: 0;

	opacity: 1;

	-webkit-animation: jiao 2s ease 0s infinite;

	animation: jiao 2s ease 0s infinite;

}

@keyframes jiao{

	0%{

		bottom: 0;

		margin-bottom: 0;

		opacity: 1;

	}

	100%{

		bottom: 100%;

		margin-bottom: 10px;

		opacity: 0;

	}

}

.fuwuOne-ul li dd span{

	display: block;

}

.fuwuOne-body .text{

	padding: 0 140px;

	font-size: 20px;

	line-height: 40px;

	color: #666666;

	text-align: center;

	margin-top: 55px;

}

.fuwuOne-body .text .cols{

	color: #d2b071;

}

/**/

.fuwuTwo{

	padding-top: 90px;

}

.fuwuTwo .quanTitle{

	margin-bottom: 110px;

}

.fuwuTwo-ul li{

	float: left;

	width: 14.285%;

	text-align: center;

	height: 260px;

	position: relative;

}

.fuwuTwo-ul li .txt{

	font-size: 18px;

	color: #ffffff;

	margin-bottom: 10px;

}

.fuwuTwo-ul .div{

	position: absolute;

	bottom: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.fuwuTwo-ul .div .icon{

	display: inline-block;

	font-size: 0;

	position: relative;

	z-index: 1;

}

.fuwuTwo-ul li:nth-child(2n+1) .icon{

	padding-bottom: 150px;

}

.fuwuTwo-ul li:nth-child(2n) .icon{

	padding-bottom: 60px;

}

.fuwuTwo-ul .div .icon:after{

	content: "";

	width: 1px;

	height: 100%;

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	background-color: #d2b071;

	z-index: -1;

}

.fuwuTwo-ul .cunt{

	position: absolute;

	left: 50%;

	bottom: 22px;

	font-size: 12px;

	color: #d2b071;

	padding-left: 10px;

}

/**/

.fuwuThree{

	padding-bottom: 110px;

	padding-top: 90px;

}

.fwbzTh-one{

	margin-bottom: 60px;

}

.fwbzTh-oneHead{

	background: url(../image/fuwubz2-bg.jpg) no-repeat center center;

	border: solid 1px #eaeaea;

	border-bottom: 0;

	height: 140px;

	position: relative;

}

.fwbzTh-oneHead .div{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 100%;

}

.fwbzTh-oneHead .title, .fwbzTh-oneHead .text{

	display: inline-block;

	vertical-align: middle;

	margin-left: -3px;

}

.fwbzTh-oneHead .title{

	width: 24.647%;

	position: relative;

	text-align: center;

	font-size: 36px;

	color: #333333;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.fwbzTh-oneHead .title:after{

	content: "";

	width: 1px;

	height: 68px;

	background-color: #eaeaea;

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fwbzTh-oneHead .text{

	width: 75.353%;

	padding-left: 50px;

}

.fwbzTh-oneHead .tit{

	font-size: 20px;

	color: #333333;

	margin-bottom: 10px;

}

.fwbzTh-oneHead .txt{

	font-size: 16px;

	color: #666666;

}

.fwbzTh-oneBody{

	position: relative;

}

.fwbzTh-onelt{

	width: 77.464%;

	float: left;

	position: relative;

}

.fwbzTh-onelt .imgs{

	font-size: 0;

}

.fwbzTh-onelt img{

	width: 100%;

}

.fwbzTh-onelt .date{

	position: absolute;

	top: 35px;

	left: 40px;

	font-size: 16px;

	color: #ffffff;

}

.fwbzTh-onert{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	width: 22.536%;

}

.fwbzTh-onert .divbox{

	position: absolute;

	top: 50%;

	left: 0px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 0 40px;

}

.fwbzTh-onert .div{

	padding-bottom: 50px;

	border-bottom: solid 1px rgba(255, 255, 255,.3);

	margin-bottom: 40px;

}

.fwbzTh-onert .smltit{

	font-size: 16px;

	color: #d2b071;

	margin-bottom: 10px;

}

.fwbzTh-onert .tit{

	font-size: 26px;

	color: #ffffff;

}

.fwbzTh-onert .txt{

	font-size: 18px;

	margin-bottom: 20px;

	color: #fff;

}

.fwbzTh-onert .ul{

	margin: 0 -10px;

}

.fwbzTh-onert .ul .li{

	float: left;

	margin: 0 10px;

	font-size: 16px;

	color: #fff;

}

.fwbzTh-onert dl{

	text-align: center;

}

.fwbzTh-onert dl .tit{

	font-size: 16px;

	color: #d2b071;

	margin-top: 25px;

}

/**/

.fwbzTh-two{

	padding-top: 70px;

	position: relative;

	z-index: 1;

	margin-bottom: 70px;

}

.fwbzTh-two:after{

	content: "";

	width: 100%;

	height: 94.65%;

	background: url(../image/fwbzTh2-bg.jpg) no-repeat center center;

	background-size: cover;

	position: absolute;

	top: 0;

	left: 0;

	border-radius: 0px 0px 100px 0px;

	overflow: hidden;

	z-index: -1;

}

.fwbzTh-ttit{

	text-align: center;

	margin-bottom: 30px;

}

.fwbzTh-ttit .tit{

	font-size: 36px;

	color: #ffffff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 10px;

}

.fwbzTh-ttit .txt{

	font-size: 20px;

	color: #fff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.fwbzTh2-swp{

	position: relative;

	margin-bottom: -35px;

}

.fwbzTh2-swp:after{

	content: "";

	width: 240px;

	height: 479px;

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 1;

	background: url(../image/ipx.png) no-repeat center center;

	background-size: 100% 100%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.fwbzTh2-swp:before{

	content: "";

	width: 70px;

	height: 3px;

	background-color: #fff;

	position: absolute;

	bottom: 23px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: 3;

}

.fwbzTh2Swp{

	width: 235px;

	height: 479px;

	border-radius: 50px;

}

.fwbzTh2Swp .swiper-slide{

	height: 100%;

	font-size: 0;

}

.fwbzTh2Swp .swiper-slide img{

	height: 100%;

}

.fwbzTh-tbdy{

	position: relative;

}

.fwbzTh2-img{

	position: absolute;

	bottom: 90px;

	left: 50%;

	transform: translateX(-50%);

	width: 86.76%;

}

.fwbzTh2-img img{

	width: 100%;

}

/**/

.fwbzTh-three{

	background: url(../image/fwbzTh3-bg.jpg) no-repeat center center;

	background-size: cover;

	border-radius: 0px 0px 100px 0px;

	padding-bottom: 90px;

	padding-top: 60px;

}

.fwbzTh3Img{

	width: 250px;

	height: 250px;

	margin: 190px auto 0;

	position: relative;

	border: dashed 1px rgba(255,255,255,.2);

	border-radius: 100%;

}

.fwbzTh3Img .yuan{

	width: 250px;

	height: 250px;

	background: url(../image/fwbzTh3-quan.png) no-repeat center center;

	background-size: 100% 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%) rotate(0deg);

	transform: translate(-50%, -50%) rotate(0deg);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.fwbzTh3Img .img{

	width: 200px;

	height: 200px;

	border-radius: 100%;

	font-size: 0;

	margin: auto;

	border: solid 1px rgba(255,255,255,.2);

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.fwbzTh3Img li{

	position: absolute;

	font-size: 0;

	z-index: 1;

}

.fwbzTh3Img li:after{

	content: "";

	width: 7px;

	height: 7px;

	border-radius: 100%;

	background-color: #fff;

	display: inline-block;

}

.fwbzTh3Img li .count{

	font-size: 16px;

	color: #fff;

	font-family: "avant-bold";

	position: absolute;

}

.fwbzTh3Img li .div{

	position: absolute;

}

.fwbzTh3Img li .tit{

	font-size: 22px;

	color: #fff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 10px;

}

.fwbzTh3Img li .txt{

	font-size: 16px;

	color: #cccccc;

}

.fwbzTh3Img li .icon{

	font-size: 0;

	display: inline-block;

}

.fwbzTh3Img li:nth-child(1){

	top: -4px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.fwbzTh3Img li:nth-child(1) .count{

	bottom: 100%;

	margin-bottom: 10px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.fwbzTh3Img li:nth-child(1) .div{

	text-align: center;

	position: absolute;

	bottom: 100%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	margin-bottom: 40px;

	width: 475px;

}

.fwbzTh3Img li:nth-child(1) .icon{

	margin-bottom: 15px;

}

.fwbzTh3Img li:nth-child(2){

	left: 95.9%;

    top: 33.5%;

}

.fwbzTh3Img li:nth-child(2) .count{

	left: 15px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fwbzTh3Img li:nth-child(2) .div{

	width: 480px;

	top: -50px;

	left: 35px;

	padding-left: 85px;

}

.fwbzTh3Img li:nth-child(2) .icon{

	position: absolute;

	top: 0;

	left: 0;

}

.fwbzTh3Img li:nth-child(3){

	left: 77.9%;

    top: 89%;

}

.fwbzTh3Img li:nth-child(3) .count{

	left: 15px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fwbzTh3Img li:nth-child(3) .div{

	width: 400px;

	top: -25px;

	left: 55px;

	padding-left: 65px;

}

.fwbzTh3Img li:nth-child(3) .icon{

	position: absolute;

	top: 0;

	left: 0;

}

.fwbzTh3Img li:nth-child(4){

	right: 78.9%;

    top: 89%;

    text-align: right;

}

.fwbzTh3Img li:nth-child(4) .count{

	right: 15px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fwbzTh3Img li:nth-child(4) .div{

	width: 440px;

	top: -25px;

	right: 55px;

	padding-right: 65px;

}

.fwbzTh3Img li:nth-child(4) .icon{

	position: absolute;

	top: 0;

	right: 0;

}

.fwbzTh3Img li:nth-child(5){

	right: 96.9%;

    top: 33.5%;

    text-align: right;

}

.fwbzTh3Img li:nth-child(5) .count{

	right: 15px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fwbzTh3Img li:nth-child(5) .div{

	width: 480px;

	top: -25px;

	right: 55px;

	padding-right: 70px;

}

.fwbzTh3Img li:nth-child(5) .icon{

	position: absolute;

	top: 0;

	right: 0;

}

/**/

.fuwuFour{

	padding-bottom: 90px;

}

.fuwuFour .quanTitle{

	margin-bottom: 0;

	padding-top: 85px;

	padding-bottom: 90px;

	background-color: #f2f2f2;

}

.fuwuFour-bdy{

	position: relative;

}

.fuwuFour-bdy:after{

	content: "";

	width: 100%;

	height: 50%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: #f2f2f2;

	z-index: -1;

}

.fuwuFour-dl{

	width: 25%;

	float: left;

	text-align: center;

	padding: 45px 15px 60px;

}

.fuwuFour-dl:nth-child(1),

.fuwuFour-dl:nth-child(3),

.fuwuFour-dl:nth-child(6),

.fuwuFour-dl:nth-child(8){

	background-color: #ffffff;

}

.fuwuFour-dl:nth-child(2),

.fuwuFour-dl:nth-child(4),

.fuwuFour-dl:nth-child(5),

.fuwuFour-dl:nth-child(7){

	background-color: #fafafa;

}

.fuwuFour-dl .icon{

	display: inline-block;

	font-size: 0;

	padding-bottom: 25px;

	position: relative;

	margin-bottom: 30px;

}

.fuwuFour-dl .icon:after{

	content: "";

	width: 15px;

	height: 4px;

	background-color: #d2b071;

	position: absolute;

	bottom: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.fuwuFour-dl .tit{

	font-size: 26px;

	color: #d2b071;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.fuwuFour-dl .txt{

	font-size: 20px;

	color: #666666;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

/*

		l1-施工工艺

*/

.gongyiBox{

	padding-top: 80px;

	padding-bottom: 55px;

}

.gyiSml-div{

	overflow: hidden;

}

.gyiSml-div .gyiWt{

	padding: 0 30px;

}

.gyiSml-div .counts{

	font-size: 30px;

	color: #d3b16c;

	font-family: "avant-bold";

	display: block;

}

.gyiSml-div .tit{

	font-size: 50px;

	color: #000000;

	line-height: 60px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.gyiSml-div .txt{

	font-size: 19px;

	line-height: 34px;

	color: #666666;

}

.gyiSml-div .smltit{

	font-size: 30px;

	color: #000000;

}

.gyiSml-div .en{

	font-size: 26px;

	color: #c8c8c8;

	text-transform: uppercase;

	font-family: "avant-bold";

	letter-spacing: 2px;

}

/**/

.gyiSml-one{

	padding-top: 55px;

	padding-bottom: 165px;

}

.gyiSml-one .counts{

	margin-bottom: 35px;

}

.gyiSml-one .tit{

	margin-bottom: 15px;

}

.gyiSml-one .smltit{

	margin-bottom: 45px;

}

.gyiSml1-lt, .gyiSml1-rt{

	float: left;

	width: 50%;

}

.gyiSml1-rt .imgDiv{

	width: 74.4%;

	position: relative;

	z-index: 1;

	margin-left: 9.701%;

	margin-top: 55px;

}

.gyiSml1-rt .imgDiv:after{

	content: "";

	width: 37.910%;

	height: 144.242%;

	position: absolute;

	top: 50%;

	left: 100%;

	-webkit-transform: translate(-60%, -50%);

	transform: translate(-60%, -50%);

	border: solid 10px #e5e5e5;

	z-index: -1;

}

.gyiSml1-rt img{

	width: 100%;

	display: block;

}

.gyiSml1-rt .smlImg{

	width: 23.88%;

	position: absolute;

	top: 75.151%;

	right: 100%;

	-webkit-transform: translateX(40%);

	transform: translateX(45%);

}

/**/

.gyiSml-two{

	padding-top: 60px;

	position: relative;

	padding-bottom: 145px;

}

.gyiSml2-lt{

	width: 53.531%;

	float: left;

	position: relative;

	margin-top: 65px;

}

.gyiSml2-lt:after{

	content: "";

	width: 115.972%;

	height: 71.538%;

	background-color: #f7f7f7;

	position: absolute;

	top: -19.504%;

	right: 24.027%;

	z-index: -1;

}

.gyiSml2-ltxt{

	position: absolute;

	top: 50%;

	left: 30px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.gyiSml2-ltxt .en{

	writing-mode: tb-rl;

	margin-bottom: 60px;

}

.gyiSml2-lt .imgDiv{

	width: 87.5%;

	float: right;

}

.gyiSml2-lt .imgDiv img{

	width: 100%;

}

.gyiSml2-rt{

	width: 46.469%;

	float: left;

	padding-left: 80px;

}

.gyiSml2-rt .tit{

	margin-bottom: 35px;

}

.gyiSml2-rt .txt{

	margin-bottom: 20px;

}

.gyiSml2-rt .imgDiv{

	position: relative;

}

.gyiSml2-rt .imgDiv:before{

	content: "";

	width: 78px;

	height: 8px;

	background-color: #d3b16c;

	position: absolute;

	left: 0;

	bottom: 40%;

}

.gyiSml2-rt .imgDiv img{

	width: 31.629%;

	float: right;

}

/**/

.gyiSml3-lt{

	width: 52.985%;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	padding-top: 65px;

}

.gyiSml3-lt:after{

	content: "";

	width: 107.746%;

	height: 86.413%;

	background-color: #f7f7f7;

	position: absolute;

	top: 0;

	right: 0;

	z-index: -1;

}

.gyiSml3-tit{

	padding-left: 90px;

	position: relative;

	margin-bottom: 65px;

}

.gyiSml3-tit .counts{

	position: absolute;

	top: 15px;

	left: 0;

}

.gyiSml3-tit .tit{

	margin-bottom: 10px;

}

.gyiSml3-lt .txt{

	padding: 45px 35px 50px 90px;

	position: relative;

	color: #fff;

	z-index: 1;

}

.gyiSml3-lt .txt:after{

	content: "";

	width: 145.225%;

	height: 100%;

	position: absolute;

	right: -3.521%;

	top: 0;

	z-index: -1;

	background-color: #535353;

}

.gyiSml3-lt .imgDiv img{

	width: 100%;

	display: block;

}

.gyiSml3-rt{

	width: 47.015%;

	display: inline-block;

	vertical-align: middle;

	margin-left: -4px;

}

.gyiSml3-rt .imgDiv{

	padding: 70px 0 70px 70px;

	position: relative;

	width: 96.00852%;

	float: right;

}

.gyiSml3-rt .imgDiv:after{

	content: "";

	background-color: #434343;

	position: absolute;

	width: 148.933%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: -1;

}

.gyiSml3-rt img{

	width: 100%;

}

/**/

.gyiSml-four{

	padding-top: 65px;

	padding-bottom: 110px;

}

.gyiSml4-lt, .gyiSml4-rt{

	width: 50%;

	display: inline-block;

	vertical-align: middle;

	margin-left: -3px;

}

.gyiSml4-lt .imgDiv{

	width: 76.865%;

}

.gyiSml4-lt .imgDiv img{

	width: 100%;

	display: block;

}

.gyiSml4-rt{

	text-align: right;

}

.gyiSml-div .gyiSml4-rt .counts{

	margin-bottom: 50px;

}

.gyiSml-div .gyiSml4-rt .tit{

	margin-bottom: 15px;

}

.gyiSml-div .gyiSml4-rt .en{

	margin-bottom: 50px;

}

/**/

.gyiSml-five{

	padding-bottom: 110px;

}

.gyiSml5-row{

	position: relative;

}

.gyiSml5-lt{

	width: 46.617%;

	position: relative;

	float: left;

}

.gyiSml5-lt .counts{

	position: absolute;

	top: 45px;

	left: 40px;

}

.gyiSml5-lt .imgDiv img{

	width: 100%;

	display: block;

}

.gyiSml5-rt{

	position: absolute;

	right: 0;

	height: 100%;

	width: 53.383%;

	z-index: 1;

}

.gyiSml5-rt:after{

	content: "";

	width: 86.805%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: #434343;

	z-index: -1;

}

.gyiSml5-rt .txtDiv{

	width: 86.805%;

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 0 55px;

	text-align: left;

}

.gyiSml5-rt .txtDiv .tit{

	color: #fff;

	margin-bottom: 15px;

}

.gyiSml5-rt .txtDiv .en{

	margin-bottom: 45px;

}

.gyiSml5-rt .txtDiv .txt{

	color: #fff;

}

/**/

.gyiSml6-lt{

	width: 44.758%;

	float: left;

	margin-top: 40px;

}

.gyiSml6-tit, .gyiSml6-lt .imgDiv, .gyiSml6-lt .txt{

	width: 77.797%;

}

.gyiSml6-tit{

	padding: 45px 45px 125px 45px;

	position: relative;

	margin-bottom: 60px;

}

.gyiSml6-tit:after{

	content: "";

	width: 100%;

	height: 100%;

	top: -40px;

	left: -40px;

	background-color: #f6f6f6;

	position: absolute;

	z-index: -1;

}
.gyiSml6-tit:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	border: solid 5px #dcdcdc;
}

.gyiSml6-tit .counts{

	margin-bottom: 45px;

}

.gyiSml6-tit .tit{

	margin-bottom: 10px;

}

.gyiSml6-lt .smlstit{

	margin-bottom: 35px;

	font-size: 20px;

	color: #000000;

	margin-top: 35px;

}

.gyiSml6-rt{

	width: 55.242%;

	float: left;

}

.gyiSml-six .imgDiv img{

	width: 100%;

}

/**/

.gyiSml-seven{

	padding-top: 110px;

}

.gyiSml7-row{

	position: relative;

}

.gyiSml7-lt{

	width: 22.230%;

	position: absolute;

	left: 0;

	height: 100%;

}

.gyiSml7-lt .imgDiv{

	width: 100%;

	height: 71.453%;

}

.gyiSml7-ltxt{

	position: absolute;

	bottom: 0;

	left: 0;

	background-color: #fff;

}

.gyiSml7-ct{

	margin-left: 24.535%;

	width: 40%;

}

.gyiSml7-ct .imgDiv img{

	width: 100%;

	display: block;

}

.gyiSml7-rt{

	width: 30.483%;

	height: 100%;

	margin-right: 15px;

	padding-left: 45px;

	position: absolute;

	right: 0;

	top: 0;

	text-align: right;

}

.gyiSml7-rt:after{

	content: "";

	width: 100%;

	height: 9px;

	background-color: #d3b16c;

	position: absolute;

	bottom: 0;

	left: 0;

}

.gyiSml7-rt .tit{

	margin-bottom: 65px;

}

/**/

.gyiSml-eight{

	padding-top: 120px;

	padding-bottom: 48px;

}

.gyiSml8-lt, .gyiSml8-rt{

	display: inline-block;

	vertical-align: middle;

	margin-left: -3px;

	width: 50%;

}

.gyiSml8-lt .tit{

	margin-bottom: 48px;

}

.gyiSml8-rt{

	position: relative;

}

.gyiSml8-rt .imgDiv{

	width: 66.417%;

	margin-left: 20.895%;

	position: relative;

}

.gyiSml8-rt .imgDiv:after{

	content: "";

	width: 137.977%;

	height: 82.352%;

	background-color: #eeeeee;

	left: 50%;

	bottom: -48px;

	position: absolute;

	z-index: -1;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.gyiSml8-rt .imgDiv img{

	width: 100%;

	display: block;

}

.gyiSml8-rt .txtit{

	position: absolute;

	right: 20px;

	bottom: 0;

}

.gyiSml8-rt .en{

	writing-mode: tb-rl;

	margin-bottom: 90px;

	position: relative;

}

.gyiSml8-rt .en:after{

	content: "";

	width: 1px;

	height: 100px;

	background-color: #c8c8c8;

	position: absolute;

	bottom: 100%;

	left: 50%;

	margin-bottom: 15px;

}

/**/

.xjGyiBox{

	padding-bottom: 35px;

	padding-top: 75px;

	background-color: #f7f7f7;

}

.xjGyiBox .gyiWt{

	padding: 0 10px;

}

.xjGyiBox .quanTitle{

	margin-bottom: 35px;

}

.xjGyiList{

	margin: 0 -16px;

}

.xjGyi-col{

	float: left;

	padding: 20px 16px;

	width: 16.666%;

}

.xjGyiDl dt{

	font-size: 0;

	margin-bottom: 10px;

}

.xjGyiDl dt img{

	width: 100%;

}

.xjGyiDl dd{

	position: relative;

	padding-left: 30px;

}

.xjGyiDl .counts{

	font-size: 16px;

	color: #d3b16c;

	font-family: "avant-bold";

	line-height: 24px;

	position: absolute;

	top: 0;

	left: 0;

}

.xjGyiDl .txt{

	font-size: 18px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	line-height: 24px;

	height: 48px;

}

/*

		k1施工材料

*/

.yinYan{

	position: relative;

}

.yinYan .imgDiv{

	font-size: 0;

}

.yinYan .imgDiv img{

	display: block;

	width: 100%;

}

.txtDiv{

	position: absolute;

	top: 50%;

	left: 0;

	text-align: center;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 100%;

}

.yinYan .text{

	font-size: 20px;

	color: #666666;

	line-height: 40px;

}

.yinYan .text .bigSpan{

	font-size: 30px;

	color: #d3b16c;

}

.yinYan .tit{

	font-size: 26px;

	color: #000000;

	margin-top: 45px;

}

/**/

.shigOne{

	padding-top: 60px;

}

.shigOne .quanTitle{

	margin-bottom: 60px;

}

.shigOne-row{

	position: relative;

}

.shigOne-col{

	width: 50%;

	float: left;

}

.shigOne-lt{

	text-align: center;

	padding: 80px 0 115px;

}

.shigOne-lt .tit{

	font-size: 22px;

	color: #fff;

	line-height: 32px;

	margin-bottom: 65px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigOne-lt .shigOneltDiv{

	width: 433px;

	height: 433px;

	background: url(../image/shig1-kuang.png) no-repeat center center;

	background-size: 100% 100%;

	margin: 65px auto 0;

	padding-top: 70px;

	position: relative;

}

.shigOne-lt .smltit{

	font-size: 22px;

	color: #fff;

	margin-bottom: 60px;

}

.bigCunt{

	font-size: 40px;

	color: #d2b071;

}

.bigCunt .big{

	font-size: 130px;

	font-family: "avant-bold";

}

.shigOneltDiv .biaotit .cn{

	margin-bottom: 5px;

}

.shigOneltDiv .biaotit .cn span{

	font-size: 16px;

	color: #d2b071;

	position: relative;

	display: inline-block;

	padding: 0 10px;

}

.shigOneltDiv .biaotit .cn span:after, .shigOneltDiv .biaotit .cn span:before{

	content: "";

	width: 45px;

	background-color: #d2b071;

	height: 1px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.shigOneltDiv .biaotit .cn span:after{

	right: 100%;

}

.shigOneltDiv .biaotit .cn span:before{

	left: 100%;

}

.shigOneltDiv .biaotit .en{

	font-size: 12px;

	color: #ffffff;

	opacity: 0.5;

	text-transform: uppercase;

}

.shigOneltDiv li{

	position: absolute;

	text-align: left;

}

.shigOneltDiv li .counts{

	font-size: 28px;

	color: #d2b071;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigOneltDiv li .txt{

	font-size: 16px;

	color: #b5b5b5;

}

.shigOneltDiv li:nth-child(1){

	right: 109.930%;

	top: 265px;

}

.shigOneltDiv li:nth-child(2){

	right: 76.212%;

	top: 175px;

}

.shigOneltDiv li:nth-child(2) .counts{

	font-size: 23px;

}

.shigOneltDiv li:nth-child(2) .txt{

	font-size: 13px;

}

.shigOneltDiv li:nth-child(3){

	left: 76.212%;

	top: 155px;

}

.shigOneltDiv li:nth-child(4){

	left: 120.092%;

	top: 300px;

}

.shigOne-rt{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	background-color: #d3b16c;

	text-align: center;

	padding-top: 80px;

}

.shigOne-rt .tit{

	font-size: 28px;

	color: #000;

	margin-bottom: 25px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigOne-rt .txt{

	font-size: 18px;

	color: #333333;

	line-height: 28px;

}

.shigOne-rt .imgDiv{

	position: absolute;

	bottom: 75px;

	left: 0;

	width: 100%;

}

.shigOne-rt .imgDiv img{

	width: 100%;

	display: block;

}

/**/

.shigTwo{

	padding-bottom: 100px;

	padding-top: 95px;

}

.shigTwo-lt{

	width: 26.470%;

	background-color: #d3b16c;

	padding: 0 30px 40px;

	float: left;

}

.shigTwo-lthd{

	padding: 40px 0;

	border-bottom: solid 1px rgba(255,255,255,.2);

	text-align: center;

}

.shigTwo-ltby{

	padding: 50px 20px;

}

.shigTwo-ltby .tit{

	font-size: 26px;

	line-height: 34px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	color: #fff;

	margin-bottom: 45px;

}

.shigTwo-lt ul li{

	font-size: 18px;

	color: #fff;

	margin-bottom: 15px;

}

.shigTwo-lt ul li .bigtit{

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigTwo-rt{

	float: left;

	width: 73.530%;

}

.shigTwo-rt .vdoImg{

	padding: 0 0 20px 20px;

}

.vdoImg{

	position: relative;

}

.imgDiv img{

	display: block;

	width: 100%;

}

.vdoBut{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	cursor: pointer;

}

.vdoBut img{

	display: block;

}

.shig2rtList{

	position: relative;

}

.shig2rt-row{

	padding-left: 2px;

}

.shig2rt-col{

	width: 33.333%;

	padding: 0 1px;

	float: left;

}

.shig2rt-col img{

	display: block;

	width: 100%;

}

.shig2rt-txt{

	width: 66.666%;

	padding: 30px 60px;

	position: absolute;

	right: 0;

	top: 50%;

}

.shig2rt-txt .tit{

	font-size: 22px;

	color: #000000;

	margin-bottom: 15px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shig2rt-txt .txt{

	font-size: 16px;

	line-height: 24px;

	color: #a3a3a3;

}

/**/

.shig3-one{

	position: relative;

	overflow: hidden;

	padding-top: 120px;

	z-index: 1;

}

.shig3-one:after{

	content: "";

	width: 100%;

	height: 825px;

	background-color: #f8f8f8;

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

}

.shig3-onelt, .shig3-onert{

	float: left;

	width: 50%;

}

.shig3-onelt .imgDiv{

	float: left;

	font-size: 0;

}

.shig3-onelt .imgDiv:nth-child(1){

	width: 52.941%;

}

.shig3-onelt .imgDiv:nth-child(2){

	width: 47.059%;

	padding-left: 3px;

}

.shig3-onert{

	padding: 0 50px;

}

.shig3Tit{

	font-size: 36px;

	color: #000000;

	margin-bottom: 20px;

}

.bold{

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	display: inline-block;

}

.shig3Tit .bold{

	margin-left: 10px;

}

.shig3-bigtxt{

	font-size: 22px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shig3-txt{

	font-size: 16px;

	color: #a3a3a3;

	line-height: 24px;

}

.shig3-smltit{

	font-size: 22px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-top: 30px;

	margin-bottom: 15px;

}

.shig3-one .vdoImg{

	margin-top: 30px;

}

.shig3Swp1{

	width: 60.588%;

	float: left;

	margin-top: 30px;

}

.shig3Swp1 .swiper-slide img{

	width: 100%;

	display: block;

}

.shig3Swp1 .shig3Swp1-pagination{

	bottom: 20px !important;

}

.shig3Swp1-next, .shig3Swp1-prev,

.shig3Swp2-next, .shig3Swp2-prev{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 3;

	opacity: 1;

}

.shig3Swp1-next, .shig3Swp2-next{

	right: 30px;

}

.shig3Swp1-prev, .shig3Swp2-prev{

	left: 30px;

}

.shig3-two{

	padding-top: 70px;

	padding-bottom: 80px;

}

.shig3-twoTop .rtDiv{

	text-align: right;

	float: left;

	width: 39.412%;

}

.shig3-twoTop .rtDiv .hd, .shig3-twoTop .rtDiv .by{

	padding-right: 90px;

	padding-left: 20px;

}

.shig3-twoTop .rtDiv .hd{

	padding-bottom: 40px;

	position: relative;

}

.shig3-twoTop .rtDiv .hd:after{

	content: "";

	width: 139.405%;

	height: 136.101%;

	background: url(../image/shigth2-bg1.jpg) no-repeat center center;

	background-size: cover;

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: -1;

}

.shigth2Btm-lt{

	background: url(../image/shigth2-bg2.jpg) no-repeat center center;

	float: left;

	width: 30.661%;

	padding: 50px;

	position: absolute;

	height: 100%;

	background-size: cover;

}

.shigth2Btm-ct{

	width: 29.852%;

	position: absolute;

	top: 0;

	left: 30.661%;

	height: 100%;

}

.shig3Swp2 .swiper-slide img{

	width: 100%;

	display: block;

}

.shigth2Btm-rt{

	width: 39.5%;

	float: right;

}

.shig3-twoBtm{

	position: relative;

}

.shigth2BtmImg{

	height: 45.7%;

	width: 100%;

}

.shigth3-lg, .shigth3-text{

	display: inline-block;

	vertical-align: middle;

	margin-left: -3px;

}

.shigth3-lg{

	width: 16.911%;

}

.shigth3-lg img{

	width: 100%;

}

.shigth3-text{

	padding-left: 130px;

	width: 83.089%;

}

.shig3-three{

	padding-top: 75px;

	background-color: #f8f8f8;

	padding-bottom: 95px;

}

.shigth3-top{

	margin-bottom: 80px;

}

/**/

.shigth3-btm{

	position: relative;

}

.shigth3-btm .shig3-txt{

	background-color: #fff;

	width: 57.352%;

	padding: 55px 55px 60px 55px;

	position: relative;

	z-index: 2;

}

.shigth3-btm .shig3-txt .img{

	position: absolute;

	left: 67.307%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 45.128%;

	z-index: 2;

}

.shigth3-btm img{

	width: 100%;

	display: block;

}

.shigth3-btm .shig3-txt .txt{

	width: 70%;

}

.shigth3-btm .imDiv{

	position: absolute;

	right: 0;

	bottom: 0;

	width: 42.647%;

}

/*

		j1-配套系统

*/

.ptXitongOne{

	padding-top: 100px;

	height: 100vh;

	position: relative;

	overflow: hidden;

}

.ptXitongOne .quanTitle{

	margin-bottom: 0;

	position: relative;

	z-index: 3;

}

.ptXitong1-by{

	margin-top: -35px;

	position: relative;

}

.ptXitong1-list li{

	position: absolute;

	z-index: 1;

	width: 92px;

	height: 92px;

	cursor: pointer;

}

.ptXitong1-list li:nth-child(1){

	top: 16.376%;

	left: 47.25%;

}

.ptXitong1-list li:nth-child(2){

	top: 47.212%;

	left: 69.114%;

}

.ptXitong1-list li:nth-child(3){

	top: 93.773%;

    left: 44.8%;

}

.ptXitong1-list li:nth-child(4){

	top: -9.756%;

	left: 91.093%;

}

.ptXitong1-list li:nth-child(5){

	top: 37.024%;

	left: 19%;

}

.ptXitong1-two{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 2;

	visibility: hidden;

	opacity: 0;

	left: 100%;

	-webkit-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.ptXitong1-two.vis{

	visibility: visible;

	opacity: 1;

	left: 0;

}

.iconDiv{

	border-radius: 100%;

	background-color: rgba(255,255,255,.3);

	width: 92px;

	height: 92px;

}

.iconDiv:after{

	content: "";

	width: 70px;

	height: 70px;

	border: dashed 1px #d3b16c;

	border-radius: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.iconDiv .icon{

	width: 100%;

	left: 100%;

	text-align: center;

	font-size: 0;

	line-height: 92px;

	display: block;

	z-index: 1;

}

.iconDiv .icon:after{

	content: "";

	width: 30px;

	height: 30px;

	background-color: #d3b16c;

	border-radius: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: -1;

}

.iconDiv .icon img{

	display: inline-block;

	vertical-align: middle;

}

.ptXitong1-list li .tit{

	font-size: 16px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	position: absolute;

	top: 100%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 200px;

	text-align: center;

	margin-top: 5px;

}

.ptXitong1-img{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	width: 37.5%;

}

.ptXitong1-img img{

	width: 100%;

}

.ptXitong1-navBox{

	position: absolute;

	top: 0;

	left: 9.895%;

	height: 100%;

	border-left: solid 1px #e5e5e5;

	width: 23.697%;

}

.ptXitong1-nav{

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.ptXitong1-nav li{

	padding: 25px;

	position: relative;

	cursor: pointer;

}

.ptXitong1-nav li:after{

	content: "";

	width: 5px;

	height: 5px;

	background-color: #d3b16c;

	border-radius: 100%;

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translate(-60%, -50%);

	transform: translate(-60%, -50%);

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.ptXitong1-nav li .icon{

	position: absolute;

	right: 90%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	margin-right: 20px;

	width: 55px;

	height: 55px;

	background-color: #d3b16c;

	border-radius: 100%;

	text-align: center;

	line-height: 55px;

	font-size: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.ptXitong1-nav li .icon img{

	width: 25px;

	display: inline-block;

	vertical-align: middle;

}

.ptXitong1-nav li span{

	font-size: 16px;

	color: #999999;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.ptXitong1-nav li:hover span{

	color: #000000;

}

.ptXitong1-nav li.active span{

	color: #000000;

	/*font-family: "siyuan-medium";*/
	font-weight: bold;

	font-size: 18px;

}

.ptXitong1-nav li.active .icon{

	visibility: visible;

	opacity: 1;

	right: 100%;

}

.ptXitong1-nav li:hover:after{

	top: 45%;

}

.ptXitong1-nav li.active:after{

	visibility: hidden;

	opacity: 0;

}

.ptXitong1-tDl{

	position: absolute;

	top: 55%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 3;

	width: 41.25%;

}

.ptXitong1-tDl dt img{

	width: 100%;

	display: block;

}

.ptXitong1-tDl dt .icon{

	width: 19px;

	height: 19px;

	position: absolute;

	bottom: 100%;

	left: 100%;

	margin-bottom: 15px;

	margin-left: 15px;

	cursor: pointer;

}

.ptXitong1-tDl dd{

	position: absolute;

	top: 50%;

	left: 5.063%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	padding-left: 15px;

	width: 190px;

}

.ptXitong1-tDl .tit{

	font-size: 26px;

	color: #000000;

	margin-bottom: 20px;

}

.ptXitong1-tDl .txt{

	font-size: 16px;

	line-height: 30px;

	color: #666666;

}

/**/

.ptXitongTwo{

	padding-top: 80px;

}

.ptXit2Dl{

	width: 50%;

	position: relative;

	background-color: #fff;

	float: left;

}

.ptXit2Dl i{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	border: solid 3px #d3b16c;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.ptXit2Dl dt{

	width: 50%;

	font-size: 0;

}

.ptXit2Dl dt img{

	width: 100%;

}

.ptXit2Dl dd{

	position: absolute;

	width: 50%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.ptXit2Dl .tit{

	width: 195px;

	font-size: 26px;

	line-height: 32px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 30px;

}

.ptXit2Dl .txt{

	font-size: 16px;

	color: #666666;

	line-height: 28px;

}

.ptXit2Dl .txt .bigCol{

	font-size: 18px;

	color: #d3b16c;

}

.ptXit2Dl:nth-child(1) dt, .ptXit2Dl:nth-child(2) dt{

	float: left;

}

.ptXit2Dl:nth-child(1) dd, .ptXit2Dl:nth-child(2) dd{

	right: 0;

	padding: 0 60px 0 35px;

}

.ptXit2Dl:nth-child(3) dt, .ptXit2Dl:nth-child(4) dt{

	float: right;

}

.ptXit2Dl:nth-child(3) dd, .ptXit2Dl:nth-child(4) dd{

	left: 0;

	padding: 0 35px 0 60px;

}

.ptXit2Dl:hover i{

	-webkit-transform: scale(.95);

	transform: scale(.95);

	visibility: visible;

	opacity: 1;

}

.ptXitongTwo{

	overflow: hidden;

}

.ptXitongTwo .ptXit2-row{

	position: relative;

}

.ptXitongTwo .ptXit2-row:after, .ptXitongTwo .ptXit2-row:before{

	content: "";

	width: 12.5%;

	height: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.ptXitongTwo .ptXit2-row:after{

	background: url(../image/ptxit2-bg1.jpg) no-repeat center center;

	background-size: cover;

	right: 100%;

}

.ptXitongTwo .ptXit2-row:before{

	background: url(../image/ptxit2-bg2.jpg) no-repeat center center;

	background-size: cover;

	left: 100%;

}

/**/

.ptXitongTh{

	/* background-color: #f8f8f8; */

	padding: 80px 0 85px;

}

.ptXitongTh .quanTitle{

	margin-bottom: 55px;

}

.ptXitongTh .bigWt{

	padding: 0 85px;

}

.ptXitTh-row{

	/* margin: 0 -25px; */
	display: flex;
	justify-content: center;
	flex-wrap: wrap;


}

.ptXitTh-col{

	/* float: left; */

	/* padding: 18px 25px; */
	border: solid 1px #eee;
	margin-left: -1px;
	margin-top: -1px;
	width: 11%;

}

.ptXitTh-col img{

	width: 100%;

}

/**/

.ptXitFo-col{

	width: 18.094%;

	padding: 0 7px;

	float: left;

}

.ptXitFoDl dt{

	font-size: 0;

}

.ptXitFoDl dt img{

	width: 100%;

}

.ptXitFoDl dd{

	position: relative;

}

.ptXitFoDl dd .div{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 0;

	width: 100%;

	height: 77.102%;

	padding: 0 30px 0;

}

.ptXitFoDl .tit{

	font-size: 26px;

	color: #ffffff;

}

.ptXitFoDl .smltit{

	font-size: 18px;

	color: #ffffff;

	margin-bottom: 30px;

}

.ptXitFoDl .text{

	font-size: 14px;

	line-height: 26px;

	color: #fff;

}

.btmCount{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: 0 30px; 

}

.btmCount .cunt{

	font-size: 40px;

	color: #ffffff;

	opacity: .5;

	font-family: "avant-bold";

}

.btmCount .icon{

	position: absolute;

	right: 30px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.ptXitFour{

	padding: 80px 0 95px;

}

.ptXitFo-div{

	position: absolute;

	top: 0;

	left: 18.6%;

	height: 100%;

	width: 27.624%;

	background: url(../image/ptxt3-bg.png) no-repeat right bottom;

	padding: 50px 40px 0;

}

.ptXitFo-col:nth-child(3){

	margin-left: 27.624%;

}

.ptXitFo-row{

	position: relative;

}

.ptXitFo-div .bigTit{

	font-size: 52px;

	line-height: 62px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 30px;

}

.ptXitFo-div .txt{

	font-size: 16px;

	line-height: 28px;

	color: #999999;

}

.ptXitFo-div .en{

	position: absolute;

	bottom: 45px;

	left: 0;

	width: 100%;

	text-align: center;

	font-size: 36px;

	color: #dadada;

	font-family: "avant-bold";

	text-align: left;

}

/*

		m1-施工管理

*/

.shigongBox{

	position: relative;

	padding-top: 80px;

}

.shigongOne{

	padding-top: 0;

}

.shiGg-bg{

	width: 0px;

	overflow: hidden;

	font-size: 0;

}

.shiGg0ne-text{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding-top: 80px;

	height: 100%;

}

.shiGg0ne-list{

	position: relative;

	width: 1160px;

	max-width: 100%;

	margin: auto;

}

.shiGg0ne-ct{

	position: absolute;

	top: 15px;

	left: 50%;

	width: 480px;

	transform: translateX(-50%);

	text-align: center;

	background: url(../images/shigong1-kgup.png) no-repeat top center, url(../images/shigong1-kgdown.png) no-repeat bottom center;

	background-size: 100% auto;

	padding-bottom: 45px;

	padding-top: 35px;

}

.shiGg0ne-list .icon{

	font-size: 0;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.shiGg0ne-lt{

	float: left;

	text-align: left;

}

.shiGg0ne-rt{

	float: right;

	text-align: right;

}

.shiGg0ne-list .tit{

	font-size: 20px;

	color: #d3b16c;

	position: relative;

	display: inline-block;

	margin-bottom: 10px;

}

.shiGg0ne-list .txt{

	font-size: 22px;

	line-height: 30px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shiGg0ne-lt .icon{

	right: 100%;

	margin-right: 40px;

}

.shiGg0ne-rt .icon{

	left: 100%;

	margin-left: 25px;

}

.shiGg0ne-list .smltxt{

	font-size: 18px;

	line-height: 30px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shiGg0ne-txt{

	font-size: 20px;

	line-height: 36px;

	max-width: 740px;

	width: 100%;

	margin: auto;

	position: absolute;

	left: 50%;

	bottom: 70px;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.shiGg0ne-txt .cols{

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shiGg2one{

	padding: 105px 0 160px;

	margin-bottom: 50px;

}

.shiGg2-oImg{

	position: relative;

	font-size: 0;

	width: 100%;

}

.shiGg2-oImg:after{

	content: "";

	width: 100%;

	height: 100%;

	background: url(../image/shigong2-dbxing.png) no-repeat center center;

	background-size: 100%;

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg);

	position: absolute;

	top: 0;

	left: 0;

	opacity: .25;

}

.shiGg2-oBox{

	position: relative;

	width: 408px;

	margin: auto;

}

.shiGg2-oList .li{

	position: absolute;

}

.shiGg2-oList .li .dian{

	width: 10px;

	height: 10px;

	background-color: #d3b16c;

	border-radius: 100%;

	display: block;

}

.shiGg2-oList .li .icon{

	margin-bottom: 25px;

	display: block;

	font-size: 0;

}

.shiGg2-oList .li .div{

	position: absolute;

	width: 185px;

}

.shiGg2-oList .li .tit{

	font-size: 18px;

	line-height: 25px;

	color: #fff;

}

.shiGg2-oList .li .tit .col{

	color: #d3b16c;

}

.shiGg2-oList .li:nth-child(1){

	top: 7.746%;

	left: 18.292%;

}

.shiGg2-oList .li:nth-child(1) .div, .shiGg2-oList .li:nth-child(3) .div{

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 100%;

	text-align: right;

	margin-right: 75px;

}

.shiGg2-oList .li:nth-child(2){

	top: 7.746%;

	left: 79.268%;

}

.shiGg2-oList .li:nth-child(2) .div, .shiGg2-oList .li:nth-child(4) .div{

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 100%;

	margin-left: 75px;

}

.shiGg2-oList .li:nth-child(3){

	top: 64.07%;

	left: -0.975%;

}

.shiGg2-oList .li:nth-child(4){

	top: 64.07%;

	left: 98.292%;

}

.shiGg2-oList .li:nth-child(5){

	top: 98.591%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.shiGg2-oList .li:nth-child(5) .div{

	top: 100%;

	margin-top: 40px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 450px;

}

.shiGg2-oList .li:nth-child(5) .icon{

	margin-right: 35px;

	margin-bottom: 0;

}

.shiGg2-oList .li:nth-child(5) .icon, .shiGg2-oList .li:nth-child(5) .tit{

	display: inline-block;

	vertical-align: top;

}

.shiGg2-oList .li:nth-child(5) .tit{

	width: 365px;

}

.shiGg2one .title{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	text-align: center;

	padding: 0 75px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.shiGg2two{

	padding: 145px 0;

	margin-bottom: 30px;

}

.shigongTwo .title .count{

	font-size: 26px;

	color: #ffffff;

	font-family: "avant-bold";

	margin-bottom: 50px;

}

.shigongTwo .title .tit{

	font-size: 46px;

	color: #ffffff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shigongTwo .title .en{

	font-size: 26px;

	color: #e3e3e3;

	opacity: .5;

	font-family: "avant-bold";

}

.shiGg3Title{

	position: relative;

	padding: 40px 0;

	text-align: center;

	z-index: 1;

}

.shiGg3Title .count{

	font-size: 200px;

	font-family: "avant-bold";

	color: #d3b16c;

	position: relative;

	line-height: 145px;

	position: absolute;

	top: 0;

	left: 50%;

	z-index: -1;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	overflow: hidden;

}

.shiGg3Title .count:after{

	content: "";

	width: 100%;

	height: 120%;

	position: absolute;

	top: 30px;

	left: 0;

	background-image: linear-gradient(rgba(0,0,0,0), #fff, #fff);

}

.shiGg3Title .tit{

	font-size: 46px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shiGg3Title .en{

	font-size: 26px;

	color: #c9c9c9;

	font-family: "avant-bold";

	text-transform: uppercase;

}

.shiGg3o-col{

	padding: 0 25px;

	float: left;

	width: 25%;
	margin-bottom: 26rem;

}

.shiGg3o-dl{

	margin-bottom: 45px;

}

.shiGg3o-dl dt{

	font-size: 0;

}

.shiGg3o-dl dt img{

	width: 100%;

}

.shiGg3o-dl dd{

	padding-top: 25px;

}

.shiGg3o-dl dd .tit{

	font-size: 20px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 10px;

}

.shiGg3o-dl dd .txt{

	font-size: 16px;

	line-height: 25px;

	color: #999999;

}

.shiGg3one{

	padding-bottom: 15px;

}

.shiGg3two .bigWt{

	background-color: #f4f4f4;

	padding: 60px 0;

}

.shiGg3two .shiGg3Title .count:after{

	background-image: linear-gradient(rgba(0,0,0,0), #f4f4f4, #f4f4f4);

}

.shiGg3t-list{

	margin: 0 -20px;

	padding: 0 45px;

}

.shiGg3t-col{

	float: left;

	width: 33.333%;

	padding: 15px 20px;

}

.shiGg3t-dl{

	position: relative;

}

.shiGg3t-dl dt{

	width: 41.832%;

}

.shiGg3t-dl dt img{

	width: 100%;

}

.shiGg3t-dl dd{

	width: 58.168%;

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	border-radius: 0px 0px 50px 0px;

	background-color: #333333;

	padding: 25px 30px 35px;

}

.shiGg3t-dl dd .title{

	margin-bottom: 25px;

}

.shiGg3t-dl dd .tit{

	font-size: 26px;

	color: #ffffff;

}

.shiGg3t-dl .ul{

	margin: 0 -8px;

}

.shiGg3t-dl .ul li{

	float: left;

	margin: 0 8px;

	font-size: 16px;

	color: #9e9e9e;

}

.shiGg3t-dl .ul li .col{

	color: #cccccc;

}

.shiGg3t-dl dd .text-tit{

	font-size: 16px;

	color: #9e9e9e;

	margin-bottom: 15px;

}

.shiGg3t-dl dd .text-txt{

	font-size: 16px;

	line-height: 26px;

	color: #fff;

}

.shiGg3three{

	padding: 70px 0 105px;

}

.shiGg3th-list li{

	float: left;

	width: 11.111%;

	padding: 0 5px;

	text-align: center;

	position: relative;

}

.shiGg3th-list li:nth-child(2n){

	padding-top: 160px;

}

.shiGg3th-list li:nth-child(2n+1):after, .shiGg3th-list li:nth-child(2n+1):before{

	content: "";

	width: 1px;

	height: 125px;

	border-left: dashed 1px #e8e8e8;

	position: absolute;

	top: 35%;

}

.shiGg3th-list li:nth-child(2n+1):after{

	right: -5px;

	transform: rotate(-45deg);

}

.shiGg3th-list li:nth-child(2n+1):before{

	left: -5px;

	transform: rotate(45deg);

}

.shiGg3th-list li:nth-child(1):before, .shiGg3th-list li:last-child:after{

	display: none;

}

.shiGg3th-list li .icon{

	margin-bottom: 10px;

	display: inline-block;

	vertical-align: middle;

}

.shiGg3th-list li .tit, .shiGg3th-list li .txtP{

	line-height: 25px;

}

.shiGg3th-list li .txt{

	font-size: 18px;

	color: #d3b16c;

}

.shiGg3th-list li .tit{

	font-size: 22px;

	color: #000000;

}

.shiGg3four{

	padding-bottom: 70px;

}

.shiGg3four .bigWt{

	position: relative;

}

.shiGg3four .shiGg3Title{

	text-align: left;

}

.shiGg3four .shiGg3Title .count{

	left: 0;

	transform: translateX(0);

}

.shiGg3f-dl{

	position: relative;

}

.shiGg3f-dl .dt{

	float: right;

	width: 59.643%;

	font-size: 0;

}

.shiGg3f-dl .dt img{

	width: 100%;

}

.shiGg3f-dl .dd{

	position: absolute;

	top: 0;

	left: 0;

	width: 40.357%;

	height: 100%;

	padding: 0 45px;

}

.shiGg3f-dl .dd .text{

	margin-bottom: 100px;

}

.shiGg3f-dl .dd .text .tit{

	font-size: 30px;

	color: #000000;

	margin-bottom: 35px;

}

.shiGg3f-dl .dd .text .txt{

	font-size: 18px;

	line-height: 32px;

	color: #666666;

}

.pageBox{

	position: absolute;

	bottom: 0;

	left: 0;

	background-color: #d3b16c;

	height: 140px;

	width: 100%;

	padding: 0 45px;

	z-index: 3;

}

.pageHd, .pageBox ul{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.pageHd{

	left: 45px;

}

.pageHd span{

	font-size: 20px;

	color: #fff;

	opacity: .5;

	font-family: "avant";

}

.pageHd span.big{

	font-size: 30px;

	opacity: 1;

	font-family: "avant-bold";

}

.pageBox ul{

	right: 45px;

}

.pageBox ul li, .pageBox ul li span{

	float: left;

}

.pageBox ul li.prev, .pageBox ul li.next{

	cursor: pointer;

}

.pageBox ul li.prev{

	margin-right: 90px;

	position: relative;

}

.pageBox ul li.prev:after{

	content: "";

	width: 70px;

	height: 1px;

	background-color: #fff;

	position: absolute;

	left: 100%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	margin-left: 15px;

}

.pageBox ul li img{

	height: 21px;

	display: block;

}

.pageBox ul li .texts{

	font-size: 18px;

	color: #ffffff;

	margin: 0 15px;

}

.shigongFour{

	overflow: hidden;

}

.shigongFour .quanTitle{

	margin-bottom: 10px;

}

.shiGg4-lt{

	width: 50%;

	text-align: right;

	padding-right: 155px;

	float: left;

}

.shiGg4Img{

	display: inline-block;

	position: relative;

}

.shiGg4Img li{

	border-radius: 100%;

	position: absolute;

	text-align: center;

}

.shiGg4Img li .icon{

	margin-bottom: 10px;

	display: block;

}

.shiGg4Img li .div{

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	text-align: center;

	width: 100%;

}

.shiGg4Img li .tit{

	font-size: 26px;

	color: #ffffff;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shiGg4Img li:nth-child(1){

	width: 182px;

	height: 182px;

	background-color: #d3b16c;

	top: 16.666%;

	left: 70%;

}

.shiGg4Img li:nth-child(2){

	width: 99px;

	height: 99px;

	border: solid 2px #d3b26e;

	background-color: #fff;

	top: 30.666%;

	left: 32%;

}

.shiGg4Img li:nth-child(2) .icon, .shiGg4Img li:nth-child(3) .icon, .shiGg4Img li:nth-child(4) .icon{

	margin-bottom: 5px;

}

.shiGg4Img li:nth-child(2) .tit{

	font-size: 14px;

	color: #333333;

}

.shiGg4Img li:nth-child(3){

	width: 123px;

	height: 123px;

	background-color: #0c0c0c;

	top: 46.666%;

	left: 58.75%;

}

.shiGg4Img li:nth-child(3) .tit{

	font-size: 20px;

	color: #ffffff;

}

.shiGg4Img li:nth-child(4){

	width: 135px;

	height: 135px;

	background-color: #d3b16c;

	top: 61.066%;

	left: 15%;

}

.shiGg4Img li:nth-child(4) .tit{

	font-size: 22px;

	color: #ffffff;

}

.shiGg4-lt, .shiGg4-rt{

	float: none;

	width: 50%;

	display: inline-block;

	vertical-align: middle;

	margin-left: -3px;

}

.shiGg4-rt ul{

	width: 76.785%;

	position: relative;

	z-index: 1;

	padding: 65px 35px;

	margin-left: 10.714%;

}

.shiGg4-rt ul:before{

	content: "";

	width: 134.89%;

	height: 100%;

	border-bottom: solid 4px #d3b16c;

	border-radius: 100px 0 0 0;

	background-color: #fff;

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

}

.shiGg4-rt li{

	float: left;

	width: 50%;

	text-align: center;

	padding: 20px 10px;

}

.shiGg4-rt li .icon{

	font-size: 0;

	display: inline-block;

	margin-bottom: 10px;

}

.shiGg4-rt li .tit{

	font-size: 22px;

	color: #000000;

}

.shiGg2-tBox{

	position: relative;

	width: 403px;

	height: 403px;

	border: solid 1px #c8a868;

	border-radius: 100%;

	margin: auto;

}

.shiGg2-tBox .shiGg2-tImg{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	font-size: 0;

	width: 345px;

}

.shiGg2-tBox .shiGg2-tImg img{

	width: 100%;

}

.shiGg2-tBox .title{

	position: absolute;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	text-align: center;

	width: 100%;

}

.shiGg2two .li{

	position: absolute;

	width: 635px;

	height: 162px;

}

.shiGg2two .li .div{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 86.614%;

}

.shiGg2two .li .titDiv{

	position: relative;

	margin-bottom: 5px;

	font-size: 26px;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	color: #fff;

}

.shiGg2two .li .titDiv .icon{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.shiGg2two .li .txt{

	font-size: 16px;

	line-height: 24px;

	color: #fff;

}

.shiGg2two .li:nth-child(1){

	right: 100%;

	top: 0;

	background: url(../image/shigg2-tbg1.png) no-repeat center center;

	background-size: 100% 100%;

}

.shiGg2two .li:nth-child(1) .div,

.shiGg2two .li:nth-child(3) .div{

	padding: 0 40px 0 30px;

}

.shiGg2two .li:nth-child(1) .titDiv,

.shiGg2two .li:nth-child(1) .txt,

.shiGg2two .li:nth-child(3) .titDiv,

.shiGg2two .li:nth-child(3) .txt{

	padding-left: 70px;

}

.shiGg2two .li:nth-child(1) .titDiv .icon,

.shiGg2two .li:nth-child(3) .titDiv .icon{

	left: 0;

}

.shiGg2two .li:nth-child(2){

	left: 100%;

	top: 0;

	text-align: right;

	background: url(../image/shigg2-tbg2.png) no-repeat center top;

	background-size: 100% auto;

}

.shiGg2two .li:nth-child(2) .div,

.shiGg2two .li:nth-child(4) .div{

	padding: 0 30px 0 40px;

}

.shiGg2two .li:nth-child(2) .div,

.shiGg2two .li:nth-child(4) .div,

.shiGg2two .li:nth-child(2) .titDiv .icon,

.shiGg2two .li:nth-child(4) .titDiv .icon{

	left: auto;

	right: 0;

}

.shiGg2two .li:nth-child(2) .titDiv,

.shiGg2two .li:nth-child(2) .txt,

.shiGg2two .li:nth-child(4) .titDiv,

.shiGg2two .li:nth-child(4) .txt{

	padding-right: 80px;

}

.shiGg2two .li:nth-child(3){

	right: 100%;

	bottom: 0;

	background: url(../image/shigg2-tbg3.png) no-repeat center bottom;

	background-size: 100% auto;

}

.shiGg2two .li:nth-child(4){

	left: 100%;

	bottom: 0;

	text-align: right;

	background: url(../image/shigg2-tbg4.png) no-repeat center center;

	background-size: 100% 100%;

}

.shiGg2three{

	padding: 70px 0 80px;

}

.shiGg2three .title{

	text-align: center;

	margin-bottom: 60px;

}

.shiGg2-thcol{

	float: left;

	width: 20%;

}

.shiGg2-thDiv{

	width: 100%;

	height: 335px;

	border: solid 3px #d3b16c;

	border-top: 0 !important;

	position: relative;

	text-align: center;

	border: solid 3px rgba(0,0,0,0);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shiGg2-thDiv:after, 

.shiGg2-thDiv:before{

	content: "";

	width: 18.656%;

	min-width: 30px;

	height: 3px;

	background-color: #d3b16c;

	position: absolute;

	top: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shiGg2-thDiv:hover{

	border-color: #d3b16c;

}

.shiGg2-thDiv:hover:after, 

.shiGg2-thDiv:hover:before{

	opacity: 1;

	visibility: visible;

}

.shiGg2-thDiv:after{

	left: 0;

} 

.shiGg2-thDiv:before{

	right: 0;

}

.shiGg2-thDiv .enTit{

	position: absolute;

	top: 0;

	left: 0;

	text-align: center;

	-webkit-transform: translateY(0);

	transform: translateY(0);

	font-size: 26px;

	color: rgba(255,255,255,.5);

	text-transform: uppercase;

	text-align: center;

	width: 100%;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shiGg2-thDiv:hover .enTit{

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	visibility: visible;

	opacity: 1;

}

.shiGg2-thDiv .div{

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 100%;

}

.shiGg2-thDiv .cnTit{

	font-size: 20px;

	color: #ffffff;

	padding-bottom: 20px;

	position: relative;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shiGg2-thDiv:hover .cnTit{

	font-size: 26px;

}

.shiGg2-thDiv .cnTit:after{

	content: "";

	width: 47px;

	height: 3px;

	background-color: #d3b16c;

	position: absolute;

	left: 50%;

	bottom: 0;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shiGg2-thDiv:hover .cnTit:after{

	opacity: 1;

}

.shiGg2-thDiv .txt{

	height: 0;

	overflow: hidden;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	width: 68.407%;

	margin: auto;

}

.shiGg2-thDiv .txtdiv{

	font-size: 16px;

	line-height: 30px;

	color: #999999;

	padding: 40px 0;

}

.shiGg2-thDiv .count{

	display: block;

	font-size: 16px;

	color: #ffffff;

}





/*

	2020.05.29  在施工地-详情 修改

*/

.shig-but{

	cursor: pointer;

}

.swiper-slide-thumb-active .shig-img img{

	border: solid 2px #d3b16c;

}

.newLiTab-li{

	display: none;

}

.newLiTab-li.vis{

	display: block;

}







/*

		2020.06.03

*/

/*弹框*/

.vdoBg{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.7);

	z-index: 9;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	z-index: 9999;

}

.vdoBg.vis, .banvdoBox.vis, .banvdoBox.vis{

	visibility: visible;

	opacity: 1;

}

.vdoBox{

	position: fixed;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 99;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	max-width: 90%;

	min-width: 300px;

	width: 906px;

}

.banvdoBox{

	position: fixed;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 9999;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	max-width: 90%;

	min-width: 300px;

	width: 1280px;

}

.banvdoBox .tanXx{

	width: 23px;

	height: 23px;

	text-align: center;

	line-height: 23px;

	font-size: 0;

	position: absolute;

	top: 0;

	right: -40px;

	margin-bottom: 15px;

	cursor: pointer;

}

/*首页*/

.idxOne-list{

	float: none;

	display: inline-block;

	vertical-align: top;

	margin-left: -3px;

}

.idxTwo-rt .ul{

	/* width: 450px; */

}

.idxTwo-lt .div{

	/* width: 690px; */

}

.idxTwo-rt li:nth-child(1), .idxTwo-rt li:nth-child(2){

	/* padding-top: 100px; */

}

.idxTwo-rt .ul{

	/* padding-bottom: 60px; */

}

.idx7Tit{

	position: relative;

}

.idx7Tit .enBg{

	position: absolute;

	right: -50px;

	top: 0;

	left: auto;

	writing-mode: tb-rl;

	color: #f5f5f5;

	line-height: 84px;

}

.enBg .ws{

	margin-top: 75px;

	display: block;

}

.idxmore{

	font-size: 14px;

	color: #000000;

	font-family: "avant-bold";

	position: relative;

	display: inline-block;

	padding-bottom: 5px;

	position: relative;

}

.idxmore:after{

	content: "";

	width: 100%;

	height: 3px;

	background-color: #d3b16c;

	position: absolute;

	bottom: 0;

	left: 0;

}

.idx7Tit .idxmore{

	position: absolute;

	top: 50%;

	right: 25px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.idxTit .tit{

	margin-bottom: 5px;

}

.idxSix .sixWt{

	position: relative;

}

.idxSix-tit{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 3;

	padding: 40px 60px;

}

.idxSix-tit .tit{

	font-size: 60px;

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.idxSix-tit .txt{

	font-size: 32px;

	color: #ffffff;

	margin-bottom: 45px;

}

.sixWt-cl{

	background-color: rgba(0,0,0,0);

	position: relative;

}

.idxSix-rt{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	background-color: #313131;

	border-radius: 0px 100px 0px 0px;

}

.idxSix-rtBy{

	position: absolute;

	bottom: 0;

	left: 0;

	background-color: #fff;

	padding-bottom: 40px;

}

.idxSix-rtBy .txt{

	position: relative;

}

.idxSix-rtBy .txt:after{

	content: "";

    width: 61px;

    height: 49px;

    background: url(../image/left-yin.png) no-repeat center center;

    background-size: 100%;

    position: absolute;

    bottom: 0px;

    left: 0;

}

.idxSix-rtBy:after{

	display: none;

}

.idxSix-rtHd .xinxiUl{

	margin: 0 0px 65px;

}

.idxSix-rtHd .xinxiUl li{

	float: left;

	width: 33.333%;

	padding: 0 20px;

	padding-left: 30px;

	position: relative;

}

.idxSix-rtHd .xinxiUl li .icon{

	font-size: 0;

	position: absolute;

	top: 0;

	left: 0;

}

.idxSix-rtHd .xinxiUl li span{

	font-size: 16px;

	color: #777777;

	line-height: 18px;

}

.idxSix-rtHd .xinxiDiv{

	margin: 0 -60px;

}

.idxSix-rtHd .xinxiDiv .zxItlbl{

	font-size: 16px;

	color: #ffffff;

	margin-bottom: 30px;

}

.idxSix-rtHd .xinxiDiv .zxItCuts{

	font-size: 90px;

	color: #ffffff;

	line-height: 56px;

	margin-bottom: 10px;

}

.idxSix-rtHd .xinxiDiv .zxItxts{

	font-size: 18px;

	color: #7e7e7e;

}

.idxSix-rtBy .txt{

	position: relative;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxSix-rtBy .txt .div{

	padding-bottom: 75px;

	position: absolute;

	top: 0;

	left: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxSix-rtBy .txt .txtOne{

	visibility: visible;

	opacity: 1;

}

.idxSix-rt.vis .txt .txtOne{

	visibility: hidden;

	opacity: 0;

}

.idxSix-rt.vis .txt .txtTwo{

	visibility: visible;

	opacity: 1;

}

.idxSix-rtBy{

	width: 100%;

}

.idxSix-rtHd .xinxiLi{

	float: left;

	max-width: 50%;

	position: relative;

	padding: 0 60px;

}

.idxSix-rtHd .xinxiLi:nth-child(1):after{

	content: "";

	width: 1px;

	height: 138px;

	background-color: rgba(255,255,255,.1);

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.idxSix-rtHdBox{

	position: relative;

}

.idxSix-rtHdBox .ul{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	visibility: hidden;

	opacity: 0;

}

.idxSix-rt .idxSix-rtHdDiv{

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxSix-rt.vis .ul{

	visibility: visible;

	opacity: 1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxSix-rt.vis .idxSix-rtHdDiv{

	visibility: hidden;

	opacity: 0;

}

/*搜索*/

.searchBut{

	position: relative;

}

.searchFm{

	position: absolute;

	right: -23px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	border-radius: 45px;

	overflow: hidden;

	width: 395px;

	width: 0px;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.searchInp{

	width: 100%;

	height: 45px;

	background-color: rgba(0,0,0,0);

	border: solid 1px #535353;

	padding: 0 65px 0 25px;

	color: #535353;

	border-radius: 45px;

	display: block;

}

.schInpBut{

	position: absolute;

	right: 0;

	top: 0;

	width: 65px;

	height: 100%;

	font-size: 0;

	background-color: rgba(0,0,0,0);

	display: block;

}

/*全案设计*/

.quanOne-lt .imgDiv,.quanOne-lt dd{

	display: inline-block;

	vertical-align: middle;

}

.quanOne-lt .imgDiv{

	width: 52.083%;

}

.quanOne-lt .imgDiv img{

	width: 100%;

}

.quanOne-lt li{

	padding: 20px 0;

}

.quanOne-lt dd{

	width: 42.5%;

	padding: 40px 0;

	border: solid 1px #d3b16c;

	position: relative;

	margin-left: -3px;

	border-left: 0;

}

.quanOne-lt dd ul{

	width: 60.049%;

	margin: auto;

}

.quanOne-lt dd .ultit{

	font-size: 20px;

	color: #000000;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

	margin-bottom: 10px;

}

.quanOne-lt dd .ultxt{

	font-size: 14px;

	line-height: 20px;

	color: #666666;

}

.quanOne-lt dd .ultxt .col{

	color: #d3b16c;

	font-size: 16px;

}

.quanOne-lt .sml_yin{

	position: absolute;

	right: 30px;

	top: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.quanOne-rt dt, .quanOne-rt dd{

	float: left;

}

.quanOne-rt dt{

	width: 46.875%;

	margin-left: 7.291%;

	font-size: 0;

}

.quanOne-rt dt img{

	width: 100%;

}

.quanOne-rt dd{

	width: 45.833%;

}

.quanOne-rt dd ul{

	width: 68.181%;

	margin: auto;

}

.quanOne-rt dd li{

	position: relative;

	padding: 15px 0;

	border-bottom: dashed 1px rgba(255,255,255,.5);

}

.quanOne-rt dd li:nth-child(1){

	border-top: dashed 1px rgba(255,255,255,.5);

}

.quanOne-rt dd .ulicon{

	margin-bottom: 0;

	position: absolute;

	right: 0;

	top: 22px;

}

.quanOne-rt dd .ulbiao{

	font-size: 18px;

	color: #ffffff;

	margin-bottom: 10px;

}

.quanOne-rt dd .ultit, .quanOne-rt dd .ultxt{

	padding: 0 35px 0 20px;

}

.quanOne-rt dd .ultit{

	font-size: 28px;

	color: #d3b16c;

	margin-bottom: 10px;

}

.quanOne-rt dd .ultxt{

	font-size: 14px;

	line-height: 20px;

	color: #cccccc;

}

.quanOneCol{

	height: auto;

}

.quanOneCol .entxt{

	z-index: 2;

}

/*配套系统-弹框*/

.tanBg{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 9999;

	background-color: rgba(0,0,0,.5);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.ptXitTh-tan{

	position: fixed;

	top: 52%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 692px;

	max-height: 488px;

	background-color: #fff;

	text-align: center;

	z-index: 9999;

	padding: 60px 0 70px;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.tanXx{

	position: absolute;

	right: 40px;

	top: 40px;

}

.ptXitTh-tan .tit{

	font-size: 20px;

	color: #000000;

	margin-bottom: 25px;

}

.ptXitTh-tan .text{

	max-height: 125px;

	overflow-x: hidden;

	font-size: 16px;

	line-height: 25px;

	color: #666666;

	width: 500px;

	margin: auto;

}

.ptXitTh-tan .logoImg{

	margin-bottom: 25px;

	display: block;

	font-size: 0;

}

.ptXitTh-tan .logoImg img{

	max-height: 130px;

}

.tanBg.vis, .ptXitTh-tan.vis{

	visibility: visible;

	opacity: 1;

}

.ptXitTh-tan.vis{

	top: 50%;

}

.idxOne-dl dt{

	font-size: 0;

}

.idx_sjDl:after{

	height: 52.061%;

	border-width: 5px;

	width: 128.433%;

}

.idxFo-rt{

	padding-top: 50px;

}

.idxSix .sixWt{

	width: 69.010%;

}

.idxFi-rt{

	float: right;

	width: 66.666%;

}

.idxFi-rt .imgBg{

	width: 100%;

	height: 100%;

	border-radius: 0;

	top: 0;

	right: 0;

	-webkit-transform: translate(0,0);

	transform: translate(0,0);

	position: relative;

	float: right;

}

.idxFi-rt .imgBg img{

	min-height: auto;

	min-width: auto;

	width: 100%;

}

.idxFi-rt .imgBg::after{

	display: none;

}

.idxFive{

	position: relative;

}

.idxFi-lt{

	position: absolute;

	top: 0;

	left: 0;

	width: 40.364% !important;

	background: url(../image/idxfi-bg.png) no-repeat center center;

	background-size: cover;

	height: 100%;

	z-index: 2;

}

.idxFi-lt .div{

	width: 61.935%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.idxFi-lt{

	padding-top: 0;

}

.rotating-slider{

	z-index: 3;

	right: 0;

	top: 40%;

	-webkit-transform: translate(50%, -50%) rotate(-90deg);

	transform: translate(50%, -50%) rotate(-90deg);

	transform-origin: 50% 50%;

}

.idxFi-rt{

	position: relative;

}

.huanNav{

	width: 55px;

	height: 399px;

	position: absolute;

	top: 50%;

	left: 43.75%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	background: url(../image/huan-navbg.png) no-repeat center center;

	background-size: cover;

	z-index: 4;

}

.huanNav ul{

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.huanNav ul li{

	font-size: 15px;

	color: #fff;

	opacity: .3;

	text-transform: uppercase;

	padding: 20px 0;

	padding-left: 20px;

	position: relative;

	cursor: pointer;

}

.huanNav ul li:after{

	content: "";

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background-color: #fff;

	position: absolute;

	top: 50%;

	left: 0;

	-webkit-transform: translate(-45%, -50%);

	transform: translate(-45%, -50%);

}

.huanNav ul li:nth-child(1){

	left: 11px;

}

.huanNav ul li:nth-child(5){

	left: 19px;

}

.huanNav ul li:nth-child(2){

	left: 2px;

}

.huanNav ul li:nth-child(4){

	left: 6px;

}

/**/

.dakaKuang{

	position: absolute;

	right: 5.541%;

	top: 110px;

	background: url(../image/sjdk_rtkuang.png) no-repeat center center;

	background-size: 100% 100%;

	padding: 25px;

}

.dakaKuang .tit, .dakaKuang .txt{

	color: #010101;

	line-height: 28px;

}

.dakaKuang .tit{

	font-size: 20rem;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.dakaKuang .txt{

	font-size: 16rem;

	margin-bottom: 20rem;

}

.dakaKuang .but{

	font-size: 12px;

	color: #d3b16c;

}

.dakaKuang .but img{

	display: inline-block;

	vertical-align: middle;

	margin-left: 5px;

	position: relative;

	top: -2px;

}

.idx7SwpBut{

	position: absolute;

	right: 6.25%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.idxSix{

	position: relative;

}

.idx7SwpBut{

	text-align: center;

}

.idx7Swp-pages{

	margin: 35px 0;

}

.idx7Swp-pages .swiper-pagination-bullet{

	width: 10px;

	height: 10px;

	border: solid 1px #6b6b6b;

	border-radius: 100%;

	background: none !important;

	display: block;

	margin: 5px auto;

}

.idx7Swp-pages .swiper-pagination-bullet-active{

	border: solid 2px #cbaa68;

}

.idxSix-rtHd .xinxiUl li:nth-child(1){

	width: 45%;

}

.idxSix-rtHd .xinxiUl li:nth-child(2){

	width: 35%;

}

.idxSix-rtHd .xinxiUl li:nth-child(3){

	width: 20%;

}

.idxSix-rtHd .xinxiUl{

	margin-bottom: 50px;

}

.notSch{

	text-align: center;

	padding: 70px 0 75px;

}

.notSch .icon{

	font-size: 0;

	margin-bottom: 60px;

}

.notSch .txt{

	font-size: 24px;

	color: #666666;

	margin-bottom: 35px;

}

.notSch .txt .col{

	color: #000000;

	margin: 0 15px;

}

/**/

.schJgBox{

	padding-bottom: 130px;

}

.schJg{

	text-align: center;

	font-size: 16px;

	color: #666666;

	padding-top: 70px;

}

.schJg .bigCol{

	font-size: 26px;

	color: #d2b071;

}

.schJgLi{

	padding: 60px 0 40px;

	border-bottom: solid 1px #d2d2d2;

}

.schJgLi:last-child{

	border-bottom: 0;

	padding-bottom: 0;

}

.schJgLi-tit{

	margin-bottom: 40px;

}

.schJgLi-tit .tit{

	font-size: 46px;

	color: #d2b071;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.schJgLi-tit .txt{

	font-size: 26px;

	color: #000000;

}

.schJgLi .shigongList{

	margin: 0 

}

.schJgLi .ypJianRow{

	margin-bottom: 40px;

}

.ptXitTh-col .imgDiv{

	cursor: pointer;

}

/*二维码弹框*/

.wxBox{

	position: relative;

}

.hdwxDls{

	position: absolute;

	top: 90%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: 3;

	text-align: center;

	padding-top: 10px;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.wxBox:hover .hdwxDls{

	visibility: visible;

	opacity: 1;

	top: 100%;

}

.hdwxDls .div{

	background-color: #fff;

	padding: 7px;

	box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.2);

	border-radius: 5px;

	position: relative;

}

.hdwxDls .div:after{

	content: "";

	width: 0;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-bottom: 6px solid #fff;

    position: absolute;

    top: -3px;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.ewmIcon{

	font-size: 0;

	line-height: 0;

}

.ewmTxt{

	font-size: 14px;

	color: #404040;

	line-height: 20px;

	margin-top: 5px;

}

.wxBox-but{

	cursor: pointer;

}

/*404*/

.siLsiBox{

	text-align: center;

	padding: 270px 0 120px;

}

.siLsiBox .icon{

	margin-bottom: 40px;

}

.siLsiBox .text{

	font-size: 22px;

	color: #000000;

}

/**/

.mapNavBox{

	padding: 110px 0 210px;

	overflow: hidden;

	position: relative;

}

.mapNavBox:after{

	content: "";

	width: 100%;

	height: 1px;

	top: 210px;

	background-color: #d2b071;

	position: absolute;

	left: 0;

}

.mapNav-ul{

	margin-right: -90px;

}

.mapNav-li{

	float: left;

	width: 12.5%;

}

.mapNavTit{

	padding-bottom: 40px;

}

.mapNav-li .tit{

	font-size: 26px;

	color: #000000;

	margin-bottom: 5px;

}

.mapNav-li .en{

	font-size: 14px;

	color: #999999;

}

.mapNav-li ul{

	padding: 0 15px;

	padding-top: 30px;

	position: relative;

	display: inline-block;

}

.mapNav-li ul:after{

	content: "";

	width: 5px;

	height: 5px;

	background-color: #d2b071;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translate(-45%, -50%);

	transform: translate(-45%, -50%);

}

.mapNav-li ul li a{

	font-size: 16px;

	line-height: 20px;

	color: #d2b071;

	padding: 15px 0;

	display: block;

}

/**/

.dianZanTan{

	position: fixed;

	top: 50%;

	left: 50%;

	width: 252px;

	background-color: rgba(0,0,0,.8);

	padding: 35px 0 40px;

	text-align: center;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.dianZanTan.vis{

	visibility: visible;

	opacity: 1;

}

.dianZanTan .count{

	font-size: 26px;

	color: #d3b16c;

	font-family: "avant-bold";

	margin-bottom: 15px;

}

.dianZanTan .txt{

	font-size: 16px;

	color: #ffffff;

}

/**/

.fmTanBg{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.25);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	visibility: hidden;

	opacity: 0;

	z-index: 9999;

}

.fmTanBox{

	position: fixed;

	top: 55%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 1200px;

	background-color: #fff;

	z-index: 9;

	border-radius: 0px 0px 200px 0px;

	padding: 45px 0 50px;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	z-index: 99999;

}

.fmTanBg.vis{

	visibility: visible;

	opacity: 1;

}

.fmTanBox.vis{

	top: 50%;

	visibility: visible;

	opacity: 1;

}

.fmTan-lt{

	float: left;

	width: 50%;

	padding: 0 45px;

	position: relative;

}

.fmTan-lt .title{

	margin-bottom: 50px;

}

.fmTan-lt .tit, .fmTan-lt .txt{

	display: inline-block;

}

.fmTan-lt .tit{

	font-size: 30px;

	color: #333333;

	margin-right: 10px;

}

.fmTan-lt .txt{

	font-size: 14px;

	color: #666666;

}

.fmTan-lt .txt .col{

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.fmTan-ltDiv .div{

	margin-bottom: 7px;

}

.fmTan-lb, .fmTan-ltLi .div{

	float: left;

}

.fmTan-lb{

	color: #333333;

	font-size: 18px;

	color: #333333;

	height: 54px;

	line-height: 54px;

	width: 100px;

}

.fmTan-lb .col{

	color: #d3b16c;

}

.fmTanSkuang{

	width: 100%;

	height: 54px;

	background-color: #f5f5f5;

	border-radius: 5px;

	padding: 0 20px;

	font-size: 16px;

	color: #666;

}

.fmTanSkuang::-webkit-input-placeholder{

	color: #bfbebe;

}

.fmTan-ltLi .div{

	width: 67.843%;

	position: relative;

}

.pfmSpan{

	position: absolute;

	right: 15px;

	top: 0;

	height: 54px;

	line-height: 54px;

	font-size: 16px;

	color: #666666;

}

.fmTan-smltxt{

	font-size: 14px;

	color: #666666;

	margin-top: 30px;

	padding-left: 100px;

}

.fmTanBut{

	padding: 15px;

	background-color: rgba(211,177,108,.1);

	border-radius: 100%;

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translate(50%, -50%);

	transform: translate(50%, -50%);

}

.fmTanBut .but{

	width: 112px;

	height: 112px;

	background: url(../image/tijiao-bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	font-size: 24px;

	line-height: 30px;

	color: #fff;

	display: block;

	border-radius: 100%;

	text-align: center;

	position: relative;

}

.fmTanBut .but span{

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fmTan-rt{

	float: left;

	width: 50%;

	text-align: center;

}

.fmTan-rt .tit{

	font-size: 30px;

	color: #333333;

	margin-bottom: 40px;

}

.fmTan-rt .icon{

	font-size: 0;

	margin-bottom: 50px;

}

.fmTan-rt .list{

	display: inline-block;

	text-align: left;

}

.fmTan-rt .list li{

	font-size: 20px;

	color: #333333;

	margin-bottom: 5px;

}

.fmTan-rt .list li .smlicon{

	font-size: 0;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	margin-right: 10px;

}

.fmTan-rt .list li .weight{

	font-size: 22px;

	font-family: "avant-bold";

}

.fmTan-rt .list li .col{

	color: #d3b16c;

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.fmTanSel{

	background: #f5f5f5 url(../images/sel-jiao.png) no-repeat center right 18px;

}

.fmTan-ltLi .divRow{

	margin: 0 -4px;

}

.fmTan-ltLi .divCol{

	float: left;

	width: 50%;

	padding: 0 4px;

}

.fmTanXx{

	position: absolute;

	right: 20px;

	top: 20px;

	cursor: pointer;

}

.fmTan-rt .tit .col{

	color: #d3b16c;

}

.jisuan-rt .list li{

	padding: 20px 0;

}

.jisuan-rt .list li .icons{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	margin-right: 25px;

}

.jisuan-rt .list li .count{

	font-family: "avant-bold";

}

.jisuan-rt .txt{

	font-size: 14px;

	line-height: 25px;

	color: #666666;

	margin-top: 80px;

}

.jisuanBox{

	border-radius: 0px 0px 0px 0px;

}

.jisuan-rt .smlTit{

	font-size: 26px;

	line-height: 35px;

	margin-bottom: 65px;

}

.jisuan-rt .smlTit .col{

	color: #d3b16c;

}

.jisuanYuan{

	position: relative;

	width: 203px;

	height: 200px;

	margin: auto;

}

.jisuanYuan li{

	position: absolute;

}

.jisuanYuan li:after{

	content: "";

	display: block;

	width: 165px;

	height: 29px;

	background: url(../image/jisuan-gang.png) no-repeat center center;

	background-size: 100% 100%;

}

.jisuanYuan li:nth-child(1){

	left: 160px;

	top: -10px;

}

.jisuanYuan li:nth-child(1) .txtss{

	top: 46px;

	padding-left: 78px;

}

.jisuanYuan li:nth-child(2){

	left: 197px;

	top: 130px;

}

.jisuanYuan li:nth-child(2):after{

	-webkit-transform: rotateX(180deg);

	transform: rotateX(180deg);

}

.jisuanYuan li:nth-child(2) .titss{

	top: -20px;

}

.jisuanYuan li:nth-child(2) .txtss{

	top: 46px;

	padding-left: 76px;

}

.jisuanYuan li:nth-child(3){

	top: 164px;

	right: 178px;

}

.jisuanYuan li:nth-child(3):after{

	-webkit-transform: rotateX(180deg) rotateY(180deg);

	transform: rotateX(180deg) rotateY(180deg);

}

.jisuanYuan li:nth-child(3) .titss{

	padding: 10px 30px 10px 8px;

	top: -20px;

}

.jisuanYuan li:nth-child(3) .txtss{

	bottom: 46px;

	top: auto;

	padding-left: 45px;

}

.jisuanYuan li .titss{

	position: absolute;

	top: 0;

	left: 0;

	padding: 10px 0px 10px 40px;

	font-size: 18px;

	color: #000000;

	/*font-family: "siyuan-medium";*/
	font-weight: bold;

}

.jisuanYuan li .titss .icons{

	display: inline-block;

	vertical-align: middle;

	margin-bottom: 0;

	font-size: 0;

	margin-right: 15px;

}

.jisuanYuan li .txtss{

	position: absolute;

	top: 0;

	left: 0;

}

.jisuan-rtDiv{

	display: none;

}

.jisuan-rtDiv.vis{

	display: block;

}

/**/

.rotting_btn ul li.active{

	color: #d3b16c;

	opacity: 1;

}

.huanNav ul li.active:after{

	background-color: #d3b16c;

}

/**/

.idxFi-rt .imgBg{

	visibility: hidden;

}

.idxFi-rt .imgBg-tab li img{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.imgBg-tab, .idxFi-rt .imgBg-tab li{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/**/

.rtFu{

	position: fixed;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 999;

}

.rtFu li{

	width: 90px;

	height: 90px;

	background-color: #fff;

	margin-bottom: 3px;

	position: relative;

	z-index: 1;

}

.rtFu li:after{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url(../image/xf-bg.jpg) no-repeat center center;

	background-size: 100% 100%;

	z-index: -1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.rtFu li .div{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	text-align: center;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.rtFu .icon{

	position: relative;

	font-size: 0;

	line-height: 0;

	width: 34px;

	height: 34px;

	display: block;

	margin: auto;

	margin-bottom: 4px;

}

.rtFu .icon img{

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.rtFu .icon img.imgwico{

	visibility: hidden;

	opacity: 0;

}

.rtFu .txt{

	font-size: 14px;

	color: #333333;

	/*font-family: "siyuan-medium";*/
	font-weight: bold;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.rtFu li:hover .icon img.imgwico{

	visibility: visible;

	opacity: 1;

}

.rtFu li:hover .icon img.imgbico{

	visibility: hidden;

	opacity: 0;

}

.rtFu li:hover:after{

	visibility: visible;

	opacity: 1;

}

.rtFu li:hover .txt{

	color: #fff;

}

.section-cards .section-content li.only-card{

	position: sticky;

    top: calc( 50vh + 52px - 265px - 80px);

    padding-bottom: 150px;

}

.section-cards .section-content li.only-card:last-child{

    padding-bottom: 60px;

}

.fuwuThree{

	padding-bottom: 0;

}

.shigongThree{

	padding-top: 0;

}

.fmTan-rt .tit .col{

	width: 117px;

	text-align: center;

	display: inline-block;

}

.jisuan-rt .list li .count{

	width: 67px;

	text-align: center;

	display: inline-block;

}

/*导航*/

.navErdiv{

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	background-color: rgba(0,0,0,.5);

	z-index: 9;

	padding: 10px 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.navLi:hover .navErdiv{

	visibility: visible;

	opacity: 1;

}

.navErdiv .tit{

	font-size: 18px;

	color: #ffffff;

	position: relative;

	padding-right: 22px;

	display: inline-block;

}

.navErdiv .tit i{

	width: 13px;

	height: 8px;

	background: url(../image/nav-jiao.png) no-repeat center center;

	background-size: 100% 100%;

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.navDiv{

	float: left;

	text-align: left;

	margin-bottom: 5px;

	padding-right: 15px;

}

.navDiv:nth-child(1){

	width: 28.297%;

}

.navDiv:nth-child(1) li{

	width: 25%;

}

.navDiv:nth-child(2){

	width: 13.690%;

}

.navDiv:nth-child(2) li{

	width: 50%;

}

.navDiv:nth-child(3){

	width: 18.071%;

}

.navDiv:nth-child(3) li{

	width: 33.333%;

}

.navDiv:nth-child(4){

	width: 23.809%;

}

.navDiv:nth-child(4) li{

	width: 33.333%;

}

.navDiv li{

	float: left;

	width: auto;

}

.navDiv li a{

	float: left;

	font-size: 14px;

	color: #bdbdbd;

	line-height: 18px;

}

.navDiv li.active a{

	color: #d3b16c;

}

/**/

.navBzh{

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	padding: 25px 0 10px;

	background-color: rgba(0,0,0,.5);

	text-align: right;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.navLi:hover .navBzh{

	visibility: visible;

	opacity: 1;

}

.hdNav li.navLi .navBzh-li{

	display: inline-block;

	vertical-align: top;

	text-align: center;

	float: none;

	padding: 0 27px;

	width: auto;

}

.hdNav li.navLi .navBzh-li .icon{

	font-size: 0;

	line-height: 0;

	display: block;

	margin: auto;

}

.hdNav li.navLi .navBzh-li .txt{

	font-size: 16px;

	color: #ffffff;

}

.navBzh ul{

	margin: 0 -27px;

}

/*友联*/

.youLian{

	position: relative;

}

.youLianBox{

	position: absolute;

	top: 100%;

	right: 20px;

	min-width: 840px;

	text-align: right;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.youLianBox.vis{

	right: 0;

	visibility: visible;

	opacity: 1;

}

.youLianBox .ylNav{

	margin: 0 -25px;

	padding-top: 15px;

}

.youLianBox li{

	display: inline-block;

	vertical-align: top;

	padding: 0 25px;

	float: none;

}

.youLianBox li a{

	color: #555;

	font-size: 14px;

}

.ylAa{

	position: relative;

	padding-left: 25px;

}

.ylAa:after{

	content: "";

	width: 13px;

	height: 8px;

	background: url(../image/you-jiao.png) no-repeat center center;

	background-size: 100% 100%;

	position: absolute;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

/*

				--------    5576行有修改    ---------

*/









/*

		线上修改

*/

.idxOne-dl dt{

	position: relative;

	display: inline-block;

	font-size: 0;

	line-height: 0;

}

.idxOne-dl dt img{

	display: block;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;
	width: 70rem;
	height: 70rem;

}

.idxOne-dl dt img:nth-child(1){

	visibility: visible;

	opacity: 1;

}

.idxOne-dl dt img:nth-child(2){

	position: absolute;

	top: 0;

	left: 0;

}

.idxOne-dl:hover dt img:nth-child(1){

	visibility: hidden;

	opacity: 0;

}

.idxOne-dl:hover dt img:nth-child(2){

	visibility: visible;

	opacity: 1;

}

.idxOne-dl:after{

	display: none;

}

.idxOne-dl i{

	width: 100%;

	height: 115%;

	background: url(../image/two_libg.png) no-repeat center center;

	background-size: 100% 100%;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: -1;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	border-radius: 100px 0px 0px 0px;

}

.idxOne-dl:hover i{

	opacity: 1;

}

.toolbarBut{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.idxOne-list{

	/* opacity: 0; */
	/* background: rgba(0, 0, 0, 0.4);
	border-radius: 100rem 0 0 0; */

}

/*价位区间*/

.theme-green .back-bar{

	background-color: rgba(0,0,0,0);

	width: 100%;

}

.theme-green .back-bar:after{

	content: "";

	width: 105%;

	height: 1px;

	position: absolute;

	top: 0px;

	left: 0px;

	background-color: rgba(255,255,255,.3);

}

.mnyBox .jia{

	display: none;

}

.rtFu li{

	margin-bottom: 4px;

}

/*

		首页调整

*/

/* 字号调整 */
.idxOne{
	/* height: 100vh; */
	overflow: hidden;
}
.idxOne-lt .sml-tit{

	font-size: 32rem;

	line-height: 46rem;
	color: #000;

}

.idxOne-lt .big-tit{

	font-size: 42rem;

	line-height: 62rem;

}

.idxOne-dl .tit{

	font-size: 26rem;

	line-height: 34rem;
	color: #000;

}

.idxTwo-lt .tit{

	font-size: 46rem;

}

.idxTwo-lt .data .cut{

	font-size: 190rem;

}

.idxTwo-lt .data .Years{

	font-size: 135rem;
	font-weight: bold;

}

.idxTwo-lt .txt{

	font-size: 30rem;

	line-height: 40rem;
	font-weight: lighter;

}

.idxTwo-rt li .cut{

	font-size: 50rem;

}

.idxTwo-rt li .txt{

	font-size: 16rem;

	line-height: 24rem;

}

.part-head .tit,

.idxFo-rt .title,

.idxFi-lt .title .tit,

.idxSix-tit .tit,

.idxTit .tit{

	font-size: 42rem;

}

.part-head .sloGin{

	font-size: 28rem;

}

.part-body .name{

	font-size: 34rem;
	font-weight: bold;
	text-shadow: 1px 1.732px 2px #000;

}

.thNav li {

    margin: 10px 0;

    font-size: 16px;

}

.idx_sjDl .names{

	font-size: 46px;

}

.idx_sjDl .slogin{

	font-size: 20px;

}

.idxFo-rt dd .names{

	font-size: 22px;

}

.idxFi-lt .title .tit{

	line-height: 64px;

}

.idxFi-lt .title .txt{

	font-size: 22px;

	line-height: 28px;

}

.idxFi-lt .tab .tit{

	font-size: 28px;

}

.idxFi-lt .tab li{

	font-size: 16px;

	line-height: 30px;

}

.idxSix-tit .txt,

.idxTit .txt{

	font-size: 26rem;

}

.idxSix-rtHd .tit{

	font-size: 32px;

}

.idxSix-rtHd .xinxiDiv .zxItCuts{

	font-size: 80px;

}

.idxSix-rtHd .big{

	font-size: 34px;

}

.idxSix-rtHd .zxItval{

	margin-bottom: 10px;

}

.fzrDl .naMes{

	font-size: 22px;

}

.idxSix-rtBy .txt{

	font-size: 15px;

	line-height: 26px;

}

.idxCt-li .bigTit{

	font-size: 22px;

	line-height: 32px;

}

.idxCt-smli .smlTit{

	font-size: 18rem;

}

.idxCtcol .more{

	font-size: 15rem;

}

.qcDiv, .ctDan{

	font-size: 20px;

}

.jwQujian .mnyBox{

	font-size: 24px;

}

.footHd-ctel .telCut{

	font-size: 34rem;
	font-weight: bold;

}

.footHd-ctel .txt{

	margin-bottom: 10px;

}

.interUl li{

	font-size: 16rem;

	padding: 12rem 0;

}

.footHd-rt .date .txt{

	font-size: 32px;

}

.footHd-rt .date .year{

	font-size: 128px;

}

.footHd-rt .ewmDl dd{

	font-size: 18rem;

}

.beiJs, .vipBox{

	font-size: 16rem;

}

.telBox .txt{

	font-size: 22rem;

}

.wxBox .txt{

	font-size: 14px;

}

.hdNav li.navLi a.navAa{

	font-size: 16rem;
	line-height: 36rem;
	display: block;

}

.part-body .li .big{

	line-height: 32px;
	font-weight: bold;
	text-shadow: 1px 1.732px 2px #000;
	font-size: 22rem;

}

.idxFo-rt .title img{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -3px;

	margin-right: 10px;

}

.huanNav ul li{

	opacity: .8;

}

.idxTwo-rt .ul{

	width: 50%;

}

.idxTwo-rt li{

	width: 45%;

}

/* 字号调整 */

.rtFu li{

	width: 76px;

	height: 76px;

}

.rtFu .txt{

	font-size: 13px;

}

.thNav{

	right: 85px;

}

.footFm-but .but{

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.footFm-but .but:hover{

	box-shadow: 0px 0px 25px 0px rgba(211, 177, 108, 0.8),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px);

}

/**/

.idxFi-rt .imgBg-tab li img:nth-child(2){

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 3s ease 0s;

	transition: all 3s ease 0s;

}

.idxFi-rt .imgBg-tab li.active img:nth-child(2){

	visibility: visible;

	opacity: 1;

	-webkit-transition: all 3s ease 0.8s;

	transition: all 3s ease 0.8s;

}

.idxFi-rt .imgBg-tab li{

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.idxFi-rt .imgBg-tab li.active{

	visibility: visible;

	opacity: 1;

}

.idxOne-dl i{

	background-size: 100% 100% !important;

}

.idxOne-rt{

	padding-left: 0;

	/* padding-right: 70px; */
	background: rgba(0, 0, 0, 0.2);

}

.idxOne-list{

	margin-left: -1px;

}

.idxTwo-lt .div{

	/* position: absolute; */

	top: 50%;

	left: 50%;
/* 
	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%); */

}

.idxFiImg{

	border-radius: 10px;

	overflow: hidden;

	position: relative;

}

.idxFiImg:after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: rgba(0,0,0,.5);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.rotating-slider ul.slides li.active .idxFiImg:after{

	background-color: rgba(0,0,0,0);

}

.idxSix-rtHdBox .ul{

	margin-top: 20px;

}

.idx7Swp-next, .idx7Swp-prev{

	cursor: pointer;

}

.youLian .gang{

	top: 5px;

}

.telBox i{

	font-size: 0;

	display: inline-block;

	line-height: 0;

	vertical-align: middle;

	position: relative;

	top: -3rem;
	width: 27rem;
	height: 27rem;

}

/**/

.titHd-lt .tit{

	font-size: 39px;

	line-height: 48px;

}

.titHd-lt .txt{

	font-size: 30px;

	margin-bottom: 15px;

}

.titleHead{

	padding-top: 45px;

	padding-bottom: 25px;

}

.titHd-rt .labTit{

	font-size: 24px;

}

.sXuanLi .nm{

	font-size: 18rem;

}

.titHd-rt .labTit{

	font-size: 22px;

}

.titHd-rt .list li, .titHd-rt .list li a{

	font-size: 15px;

}

.titHd-rt .schInp{

	height: 46px;

}

.titHd-rt .schBut{

	width: 36px;

	height: 36px;

}

.sXuanLi li a{

	height: 40rem;

	line-height: 40rem;

	font-size: 16rem;

	padding: 0 25rem;
	color: #333;

}

.npgTit{

	font-size: 32px;

	padding: 30px 0;

}
.npgTit span{
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
}
.npgTit .act{
    color: #d3b16c;
}
.tjCase-rt .tit{

	font-size: 28px;

	line-height: 32px;

}

.swpTjce-dl dd .tit{

	font-size: 22px;

}

.swpTjce-dl dd .txt{

	font-size: 16px;

}

.caseList{

	margin-top: 45px;

	padding-top: 10px;

}

.caseLiDl dd .tit{

	font-size: 20rem;

	margin-bottom: 10rem;

}

.caseLiDl .ul li{

	font-size: 16rem;

}

.caseLiDl dd{

	margin-top: 30px;

}

.caseListCol{

	padding-bottom: 15px;

}

.zanBox .tit{

	text-align: center;

}

.pagination li a, .pagination .pagFmDiv, .pagFm .but{

	font-size: 16px;

}

.pagination li{

	padding: 0 15px;

}

.pagFmInp{

	font-size: 20px;

}

.pagFm .but{

	height: 35px;

	line-height: 35px;

	background-size: 100% 100%;

}

.pagFm{

	padding-right: 15px;

}

/**/

.crumbNav .iconJian{

	margin: 0 20px;

}

.crumbNav{

	padding: 20px 0;

}

.csTxtHd-lt .tit{

	font-size: 44rem;

}

.csTxtHd-lt .txt, .csTxtHd-rt .ul .txt{

	font-size: 28rem;

}

.csTxtHd-rt .ul .nm{

	font-size: 16rem;

}

.zanBox .icon{

	margin-bottom: 10px;

}

.zanBox .tit{

	font-size: 15px;

}

.csTxtHead, .csTxtSwp{

	margin-bottom: 40px;

}

.csTxtTwo-lt .title .en{

	font-size: 46rem;

}

.csTxtTwo-lt .title .cn{

	font-size: 30rem;

}

.csTxtTwo-lt .text{

	font-size: 16rem;

	line-height: 28rem;

}

.csTxtTwo-lt .title{

	margin-bottom: 40px;

}

.csTxt2Dl{

	margin-top: 60px;

}

.csTxtTwo-rt .csHd .tit{

	font-size: 28rem;

	margin-bottom: 25rem;

}

.csTxtTwo-rt{

	padding: 0;

}

.csTxtTwo-rt .list{

	font-size: 16rem;

	line-height: 30rem;

}

.csTxtTwo-rt .csHd{
	padding: 0 45rem;
	padding-bottom: 40rem;

}

.csTxtTwo-rt .csBody{
	padding:45rem;
	/* padding-top: 45px; */

}

.csTxtTwo-rt .csShjDl .tit{

	font-size: 32px;

}

.csTxtTwo-rt .csBody .txt{

	font-size: 15px;

}

.csTxtTwo-rt .csBody .txts{

	font-size: 15px;

}

.csTxt2Dl .tits{

	font-size: 50px;

}

.csTxt2Dl .txt{

	font-size: 16px;

	line-height: 28px;

}

.csTxt2-nav{

	margin-top: 20px;

}

.csTxt2Swp-li .icon img, .caseTankNav .icon img{

	width: 44px;

}

.csTxt2Swp-li .icon{

	margin-bottom: 15px;

}

.csTxtTwo{

	padding-bottom: 60px;

}

.tuijianBox{

	padding-top: 60px;

	padding-bottom: 90px;

}

.csTxt2Swp-li .tit{

	font-size: 16px;

}

.tuijTit{

	font-size: 46rem;

}

.tuijNav li{

	font-size: 18px;

}

.tuijHead{

	margin-bottom: 30px;

}

.tuijDl>dd{

	padding-top: 25px;

}

.tuijNav{

	margin-top: 10px;

}

.tuijDl>dd .tit{

	font-size: 24px;

	margin-bottom: 10px;

}

.tuijDl li.nm{

	font-size: 15px;

}

.tuijDl .dlAbut-shjsh .tits{

	margin-bottom: 5px;

}

.tuijDl li{

	font-size: 15px;

}

.tuijDl .dlAbut-shjsh .tits{

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.tuijCol{

	padding-bottom: 15px;

}

.dlAbut{

	margin-top: 20px;

}

.ypJianCol{

	padding-top: 45px;

	padding-bottom: 65px;

}

.ypJianDl dd .tit{

	font-size: 26px;

	margin-bottom: 5px;

}

.ypJianDl dd .text .nm{

	font-size: 18px;

}

.ypJianDl .but .txt{

	font-size: 15px;

}

.gang{

	font-size: 18px;

	top: -1px;

}

.dtBut span{

	text-indent: 3px;

	display: block;

}

.ypJianRow{

	margin-bottom: 60px;

}

.npgBox{

	padding-bottom: 90px;

}

.shjtchDl dt .day{

	font-size: 72px;

}

.shjtchDl .title .name{

	font-size: 26px;

}

.shjtchDl .title{

	margin-bottom: 10px;

}

.shjtchDl .list li, .shjtchDl .text{

	font-size: 15px;

	line-height: 26px;

}

.shjtchDl .tit{

	margin-bottom: 5px;

}

.shjtchCol{

	float: none;

	display: inline-block;

	vertical-align: top;

}

.shjshName .tit{

	font-size: 50px;

}

.shjshName .txt{

	font-size: 18px;

}

.shjshName{

	margin-bottom: 45px;

}

.shjshTitle .tit{

	font-size: 30rem;

}

.shjshTitle .txt{

	font-size: 15rem;

}

.shjshTxt-l .tits{

	font-size: 18px;

	margin-bottom: 5px;

}

.shjshTxt-l .txt{

	font-size: 15rem;

	line-height: 26rem;

}

.shjshNpgBut{

	bottom: 10px;

}

.shjshNpgBut .csTxt-but img{

	width: 30px;

}

.shjshNpg{

	padding-bottom: 0;

}

.shjshNpg-lt{

	position: sticky;

	top: 100px;

}

.shigongDl dd{

	padding-top: 20px;

	padding-bottom: 20px;

}

.shigongDl .tit{

	font-size: 22px;

}

.shigongLi{

	padding-top: 20px;

	padding-bottom: 20px;

}

.shiG-dl dd .tit{

	font-size: 34px;

}

.interList li, .jied .tits, .jiedList .txt{

	font-size: 15px;

}

.shiG-dl .moreBut{

	margin-top: 29px;

}

.shigTit .tit{

	font-size: 28px;

}

.shigTitHead .date{

	font-size: 15px;

}

.shigTxtLi-lt .ulNav li{

	font-size: 18px;

	margin-bottom: 25px;

}

.xuhao .count{

	font-size: 22px;

}

.shigTitHead{

	margin-bottom: 60px;

}

.shigTxtLi-rt .text{

	font-size: 16px;

	line-height: 30px;

	margin-bottom: 40px;

}

.shigTxtLi-rt{

	padding-top: 40px;

}

.shiG-dl{

	margin-bottom: 60px;

}

.shigTxtLi{

	padding-bottom: 40px;

}

/*

		专题页字号调整

*/

.quAnTit .tit, .fwbzTit .tit{

	font-size: 42rem;

	line-height: 56rem;
	color: #000;

}

.quAnBanTxt .text{

	font-size: 16rem;

	line-height: 30rem;

	margin-bottom: 35rem;
	color: #666;

}
.renwu img{
	width: 100%;
}
.quAnBanTxt .nmImg:after{

	margin-right: 10px;

}

.quAnBanTxt .nm{

	font-size: 14px;

}

.quanTitle .tit{

	font-size: 46px;

	margin-bottom: 10px;

}

.quanTitle .txt{

	font-size: 20rem;

}

.quanOne{

	padding-top: 60px;

}

.quanTitle{

	margin-bottom: 60rem;

}

.quanOneCol .title{

	font-size: 44px;

}

.quanOneCol{

	padding-top: 60px;

}

.quanOneCol .title{

	margin-bottom: 60px;

}

.quanOne-rt dt{

	margin-left: 4%;

}

.quanOne-lt dd ul{

	width: 62%;

}

.quanOne-rt dd .ulbiao{

	font-size: 16px;

}

.quanOne-rt dd .ultit{

	font-size: 20px;

}

.quanAnBox{

	padding-top: 60px;

}

.quanAnTit .cunts{

	font-size: 66px;

}

.quanAnTit .title{

	line-height: 40px;

}

.quanAnTit .title h2{

	font-size: 30px;

}

.quAnOne-body{

	margin-top: 45px;

}

.quAnOne-dl dd .tit{

	font-size: 18px;

}

.quanAnTwo{

	padding-top: 65px;

}

.quanAnTit .title small{

	font-size: 22px;

}

.quanAnTwo-nav{

	font-size: 16px;

	line-height: 40px;

}

.quanAnTwo .quanAnTit .title{

	top: 40px;

}

.quanAnTwo-nav, .quanAnTh-by{

	margin-top: 45px;

}

.quanAnThree{

	padding-top: 60px;

}

.qAnThSwp dd h3{

	font-size: 17px;

}

.qAnThSwp dd{

	height: 65px;

}

.qAnThSwp .swiper-slide{

	height: 345px;

}

.quanAnFour{

	padding-top: 75px;

}

.quanAnBox{

	background-size: 100% 100% !important;

}

.quanAnFo-col dl .tit{

	font-size: 20px;

}

.quanAnFo-col dl .txt{

	font-size: 15px;

	line-height: 24px;

}

.quanAnTwo .quanAnTit .title{

	padding-right: 90px;

}

/**/

.fwbzTit .txt{

	font-size: 20px;

	line-height: 30px;

}

.fwbzTit .but, .fwbzTit-list li{

	font-size: 16px;

}

.fuwuOne-ul li dd{

	font-size: 17px;

}

.fuwuOne-body .text{

	font-size: 16px;

	line-height: 30px;

}

.fuwuOne{

	padding: 75px 0;

}

.fuwuOne-body .text{

	margin-top: 45px;

}

.fwbzTh-oneHead .title{

	font-size: 28px;

}

.fwbzTh-oneHead .tit{

	font-size: 18px;

	margin-bottom: 5px;

}

.fwbzTh-oneHead .txt{

	font-size: 14px;

}

.fwbzTh-oneHead{

	height: 120px;

}

.fwbzTh-onert .tit{

	font-size: 22px;

}

.fwbzTh-onert .smltit{

	font-size: 15px;

}

.fwbzTh-onert .txt{

	font-size: 16px;

}

.fwbzTh-onert .ul .li{

	font-size: 14px;

}

.fwbzTh3Img li:nth-child(3) .div{

	width: 405px;

}

.fwbzTh-ttit .tit{

	font-size: 28px;

	margin-bottom: 5px;

}

.fwbzTh-ttit .txt{

	font-size: 16px;

}

.fwbzTh3Img li .tit{

	font-size: 18px;

}

.fwbzTh3Img li .txt{

	font-size: 15px;

}

.fuwuFour .quanTitle{

	padding-top: 65px;

	padding-bottom: 45px;

}

.fuwuFour-dl .tit{

	font-size: 22px;

}

.fuwuFour-dl .txt{

	font-size: 16px;

}

.fuwuFour-dl .icon{

	padding-bottom: 20px;

	margin-bottom: 20px;

}

.fuwuFour-dl .icon:after{

	height: 3px;

}

.fuwuFour{

	padding-bottom: 80px;

}

.quanTitle .tit{

	font-size: 42rem;

	line-height: 48rem;

}

.quanOneCol .title{

	font-size: 40px;

}

.ptXit2Dl .tit{

	font-size: 22px;

	line-height: 28px;

}

.ptXit2Dl .txt{

	font-size: 15px;

}

.ptXit2Dl .txt .bigCol{

	font-size: 17px;

}

.ptXitFo-div .bigTit{

	font-size: 36px;

	line-height: 46px;

}

.ptXitFoDl .tit{

	font-size: 22px;

	margin-bottom: 10px;

}

.ptXitFoDl .smltit{

	font-size: 16px;

}

.btmCount .cunt{

	font-size: 26px;

}

.ptXitFo-div .en{

	font-size: 26px;

}

/**/

.gyiSml-div .tit{

	font-size: 36px;

	line-height: 48px;

}

.gyiSml-one .counts{

	font-size: 26px;

	margin-bottom: 20px;

}

.gyiSml-div .smltit{

	font-size: 22px;

}

.gyiSml-div .en{

	font-size: 20px;

}

.gyiSml-div .txt{

	font-size: 16px;

	line-height: 28px;

}

.xjGyiDl .txt {

    font-size: 16px;

    line-height: 22px;

    height: 44px;

}

.xjGyi-col{

	padding-top: 15px;

	padding-bottom: 15px;

}

.bigCunt .big{

	font-size: 100px;

}

.bigCunt{

	font-size: 34px;

}

.shigOneltDiv li .counts{

	font-size: 24px;

}

.shigOneltDiv li:nth-child(2) .counts{

	font-size: 20px;

}

.shigOne-rt .tit{

	font-size: 26px;

}

.shigOne-rt .txt{

	font-size: 16px;

	line-height: 24px;

}

.shigTwo-ltby .tit{

	font-size: 22px;

	line-height: 32px;

	margin-bottom: 35px;

}

.shigTwo-lt ul li{

	font-size: 16px;

}

.shig3Tit{

	font-size: 26px;

}

.shig3-bigtxt{

	font-size: 20px;

}

.shig3-smltit{

	font-size: 18px;

}

.shig3-txt, .shig3-txt{

	font-size: 15px;

}

.yinYan .text{

	font-size: 18px;

	line-height: 32px;

}

.shiGg0ne-list .txt{

	font-size: 18px;

	line-height: 28px;

}

.shiGg0ne-list .tit{

	font-size: 17px;

}

.shiGg0ne-list .smltxt{

	font-size: 17px;

	line-height: 28px;

}

.shiGg0ne-txt{

	font-size: 18px;

	line-height: 32px;

}

.shiGg3Title .count{

	font-size: 150px;

	line-height: 105px;

}

.shiGg3Title .count:after{

	top: 20px;

}

.shiGg3Title .tit{

	font-size: 36px;

}

.shiGg3Title .en{

	font-size: 20px;

}

.shiGg3Title{

	padding: 30px 0;

}

.shiGg3o-dl dd .tit{

	font-size: 18rem;

}
.shiGg3o-dl dd .tit2{

	font-size: 16rem;
	color: #000;
	margin-bottom: 10rem;

}

.shiGg3o-dl dd .txt{

	font-size: 15rem;

	line-height: 24rem;

}

.shiGg3o-dl dd{

	padding-top: 15px;
	padding: 20rem;
	background: #fbf7f26b;
}

.shiGg3o-col{

	float: none;

	display: inline-block;

	vertical-align: top;

}

.shiGg3o-dl{

	margin-bottom: 0;
	border: solid 1px #fff;
	box-shadow: 0 0px 10px #e6e6e6;
	border-radius: 10rem;
	overflow: hidden;
	height: 100%;

}

.shiGg3t-dl dd .tit{

	font-size: 20px;

}

.shiGg3t-dl .ul li, .shiGg3t-dl dd .text-tit{

	font-size: 15px;

}

.shiGg3th-list li .tit{

	font-size: 18px;

}

.shiGg3th-list li .txt{

	font-size: 16px;

}

.shiGg3f-dl .dd .text .tit{

	font-size: 26px;

	margin-bottom: 25px;

}

.shiGg3f-dl .dd .text .txt{

	font-size: 16px;

	line-height: 28px;

}

.pageHd span{

	font-size: 18px;

}

.pageHd span.big{

	font-size: 26px;

}

.pageBox ul li .texts{

	font-size: 16px;

}

.pageBox ul li img{

	height: 18px;

}

.shiGg4Img li .tit{

	font-size: 22px;

}

.shiGg4Img li:nth-child(3) .tit{

	font-size: 18px;

}

.shiGg4Img li:nth-child(4) .tit{

	font-size: 18px;

}

.shiGg4-rt li .tit{

	font-size: 18px;

}

.shiGg2-thDiv .cnTit{

	font-size: 17px;

}

.shiGg2-thDiv .enTit,

.shiGg2-thDiv:hover .cnTit{

	font-size: 22px;

}

.shiGg2-thDiv .cnTit{

	padding-bottom: 15px;

}

.shiGg2-thDiv .txt{

	width: 79%;

}

.shigongTwo .title .tit{

	font-size: 30px;

}

.shigongTwo .title .en{

	font-size: 18px;

}

.shigongTwo .title .count{

	font-size: 24px;

}

.titBox .tit{

	font-size: 42px;

}

.titBox .en{

	font-size: 24px;

	margin-bottom: 5px;

}

.aboOneUl li span{

	font-size: 42rem;

}

.aboOneUl li .txt{

	font-size: 16px;

	line-height: 24px;

}

.aboOne-lt .couts span{

	font-size: 120px;

}

.aboOne-lt .tits{

	font-size: 32px;

	line-height: 40px;

}

.rooTwoList li .tittxts, .rooTwoList li .titWgt{

	font-size: 18px;

}

.rooTwoList li .div{

	padding-left: 20px;

	padding-right: 20px;

}

.aboFtxt .h3-tit{

	font-size: 28px;

}

.aboFive{

	position: relative;

}

.aboFi-rt{

	height: 100% !important;

	position: absolute;

	right: 0;

}

.newTuijDl dd .tit{

	font-size: 30px;

	line-height: 42px;

}

.newTuijDl dd .date{

	font-size: 16px;

}

.newTuij-ul .tits{

	font-size: 20px;

}

.newTuij-ul .dates{

	font-size: 15px;

}

.newList{

	margin-top: -25px;

	margin-bottom: -25px;

}

.newSmlDl dd{

	padding-top: 35px;

}

.newSmlDl .txt{

	padding-bottom: 25px;

}

.newSmlDl dd .tit{

	font-size: 18px;

	line-height: 28px;

}

.ptXitong1-tDl .tit{

	font-size: 22px;

}

.ptXitong1-tDl .txt{

	font-size: 15px;

	line-height: 30px;

}

/**/

.quanThBox .ul li .txt{

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	-webkit-transform: translateY(20px);

	transform: translateY(20px);

	cursor: pointer;

}

.quanThBox .ul li.act .txt{

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0);

}

/**/

.iconDiv .icon:after,.iconDiv:after{

	z-index: 1;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.iconDiv .icon img{

	position: relative;

	z-index: 2;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.iconDiv{

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.act .iconDiv .icon:after{

	-webkit-transform: translate(-50%, -50%) scale(2);

	transform: translate(-50%, -50%) scale(2);

}

.act .iconDiv:after{

	-webkit-transform: translate(-50%, -50%) scale(1.2);

	transform: translate(-50%, -50%) scale(1.2);

}

.act .iconDiv{

	background-color: rgba(0,0,0,0);

}

.act .iconDiv .icon img{

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

}

.ptXitong1-list li.act .tit{

	font-size: 18px;

}

.fwbzTh3Img li .tit, .fwbzTh3Img li:after{

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.fwbzTh3Img li.act .tit{

	color: #d3b16d;

}

.fwbzTh3Img li.act:after{

	background-color: #d3b16d;

}

.idxFi-lt .tab li{

	font-size: 15px;

}

.idxFi-lt .tab{

	margin-top: 30px;

}

.aboOneUl li .cuts{

	width: 200px;

}

.jisuanYuan li:nth-child(3) .txtss{

	bottom: 10px;

}

.jisuanYuan li:nth-child(2) .titss{

	top: 25px;

}

.jisuanYuan li:nth-child(3) .titss{

	top: -45px;

}

.jisuanYuan li:nth-child(1) .txtss{

	top: 44px;

}

.jisuanYuan li:nth-child(2) .txtss{

	top: 70px;

	width: 200px;

	text-align: left;

}

.rtFu-zixun .icon .cut{

	width: 20px;

	height: 20px;

	font-size: 13px;

	border-radius: 100%;

	background-color: #c9062c;

	position: absolute;

	top: -8px;

	right: -16px;

	line-height: 20px;

	font-style: normal;

	color: #fff;

	-webkit-transform: scale(0.6);

	transform: scale(0.6);

	animation: cut 0.5s linear 0s infinite; 

}

@keyframes cut{

	0%{

		/*opacity: 1;*/

		visibility: visible;

	}

	50%{

		visibility: hidden;

	}

	100%{

		/*opacity: 0;*/

		visibility: hidden;

	}

}

.idx7Swp-pages .swiper-pagination-bullet{

	opacity: 1;

	border-color: #fff;

	margin: 10px 0;

}

.idx7Swp-pages .swiper-pagination-bullet-active{

	border: solid 2px #cbaa68;

}

.aboBanNav li a{

	font-size: 14px;

	line-height: 28px;

}

.caseListCol{

	float: none;

	display: inline-block;

	vertical-align: top;

}

.caseTankNav .div{

	cursor: pointer;

}

.swpTjce-dl dd .tit{

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.swpTjce-dl dd{

	width: 63%;

}

.shigTxtLi-lt .ulNav li{

	cursor: pointer;

}

.csTxtHd-rt .zanBox{

	top: 40%;

}

.swpShig-but{

	cursor: pointer;

}

.quAnBanTxt .text{

	position: relative;

}

.quAnBanTxt .text:after{

	content: "";

	width: 114px;

	height: 93px;

	background: url(../image/ban-yin.png) no-repeat center center;

	background-size: 100% auto;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transform: translate(-50%, -40%);

	transform: translate(-50%, -40%);

}

.quanOne-lt .imgDiv{

	position: relative;

	z-index: 1;

}

.qAnThSwp-but{

	cursor: pointer;

}

.fuwuTwo-ul li .txt{

	font-size: 16px;

	width: 200px;

}

.ptXit2Dl .txt .bigCol{

	/*font-family: "siyuan-bold";*/
	font-weight: bold;

}

.shiGg3t-dl dd{

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.shiGg3t-dl:hover dd{

	background-color: #d3b16c;

}

.shiGg3t-dl:hover .ul li, .shiGg3t-dl:hover dd .text-tit, .shiGg3t-dl:hover .ul li .col{

	color: #fff;

}

.shiGg3t-dl dd .tit{

	margin-bottom: 5px;

}

.wxBox .icon, .telBox i{

	margin-right: 5px;

}

.fwbzTit-list{

	max-height: 292px;

}

.navDiv:nth-child(1){

	width: 20.297%;

}

.navErdiv{

	text-align: center;

}

.navDiv{

	float: none;

	display: inline-block;

	vertical-align: top;

	text-align: left;

}

.navBzh .bigWt{

	padding-right: 9%;

}

.caseT-swp, .caseT-swp img{

	width: 100%;

}

/*

		2020.06.11

*/

.navDiv{

	position: relative;

	margin-bottom: 0;

}

.navDiv:after{

	content: "";

	width: 1px;

	height: 100%;

	background-color: rgba(189, 189, 189, .2);

	position: absolute;

	right: 15px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.navDiv:last-child:after{

	display: none;

}

.banShb{

	display: block;

}

.rtFu ul{

	position: absolute;

	top: 50%;

	-webkit-transform: translate(100%, -50%);

	transform: translate(100%, -50%);

	right: 0;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	visibility: hidden;

	opacity: 0;

}

.rtFu ul.vis{

	visibility: visible;

	opacity: 1;

	-webkit-transform: translate(0, -50%);

	transform: translate(0, -50%);

	-webkit-transition-delay: 0.3s;

	transition-delay: 0.3s;

}

.rtFu li{

	position: relative;

	z-index: 1;

}

.rtFu li.rtFu-top{

	border-radius: 0px 0px 0px 20px;

	overflow: hidden;

}

.shouQi{

	background-color: #d3b16c;

	width: 100%;

	height: 50px;

	margin-top: -20px;

	padding-top: 16px;

	box-shadow: 0px 0px 55px 0px rgb( 211, 177, 108, 0 );

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	cursor: pointer;

}

.vis .shouQi{

	box-shadow: 0px 0px 55px 0px rgb( 211, 177, 108 );

}

.shouQi .div{

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	color: #ffffff;

	text-align: center;

}

.shouQi .div img{

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	top: -1px;

	position: relative;

}

.shouQiBut{

	width: 8px;

	height: 105px;

	background-color: #d3b16c;

	border-radius: 8px 0 0 8px;

	position: absolute;

	top: 50%;

	right: -8px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

@keyframes shouWt{

	0%{

		width: 8px;

	}

	60%{

		width: 10px;

	}

	100%{

		width: 8px;

	}

}

.shouQiBut.vis{

	right: 0;

	-webkit-transition-delay: 0.5s;

	transition-delay: 0.5s;

	animation: shouWt 0.7s ease 0.5s infinite;

}

.fmTanBox{

	padding-top: 47px;

}



.shouQiButs{

	width: 8px;

	height: 105px;

	background-color: #d3b16c;

	border-radius: 8px 0 0 8px;

	position: fixed;

	bottom: 10px;

	right: 0;

	z-index: 9;

}

.shouQiButs:after{

	content: "";

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 2px;

	height: 80px;

	background-color: #fff;

	display: block;

}

.newTextTitle{

	text-align: center;

}

.newTextTitle .tit{

	width: 100%;

	text-align: center;

}

.newTextTitle .uls{

	position: relative;

	left: 0;

	right: 0;

	display: inline-block;

	vertical-align: top;

	margin-top: 15px;

}

.newTextBox .text{

	max-width: 1000px;

	margin-left: auto;

	margin-right: auto;

}

.shjtchDl .list li:nth-child(1){

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.shjtchDl .list li:nth-child(2){

	height: 52px;

	overflow: hidden;

}

.quanThBox .ul li:nth-child(3) .text{

	width: 800px;

}

.quanThree{

	padding-bottom: 315px;

}

.hdNav .ul {

    margin: 0 -6.2% 0 -7.1%;
	display: flex;
	justify-content: center;

}

.hdNav li.navLi{

    /* width: 14.285%; */

}

body{

	overflow-x: hidden;

}

.fuwu3smlWt{

	position: sticky;

    top: calc( 45vh + 52px - 265px - 80px);

}

.section-cards .section-content li.only-card {

    top: calc( 60vh + 52px - 265px - 80px);

}

/*

		2020.06.12

*/

.caseT-prev, .caseT-next{

	cursor: pointer;

}

.csTxt2Swp-li .icon img, .caseTankNav .icon img{

	width: 32px;

}

.caseTankNav .div{

	padding: 0;

	height: 100%;

}

.caseTankNav .smlDiv{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.caseTankNav .txt{

	font-size: 14px;

}

.caseTank-lt{

	padding: 80px 0;

}

.bigprev img, .bignext img{

	width: 30px;

}

.bigprev{

	top: -45px;

}

.bignext{

	bottom: -45px;

}

.caseTankNav .div:after{

	background-size: cover;

}

.shigImgBy-rt{

	width: 11.02%;

	padding-left: 0;

	margin-left: 18px;

}

.swiper-slide-thumb-active .shig-img img{

	border: 0;

}

.swiper-slide-thumb-active .shig-img{

	overflow: hidden;

	border: solid 2px #d3b16c;

}

.shig3Swp1-next, .shig3Swp1-prev, .shig3Swp2-next, .shig3Swp2-prev{

	cursor: pointer;

}

.fwbzTh-onert{

	width: 23%;

}


/*
		2020.06.15
*/
.idxOne-rt .div{
	overflow: visible;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.rotating-slider{
	right: -3%;
}
.idxFi-lt .tab .tit, .idxFi-lt .tab .list{
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
}
.idxFi-lt .swiper-slide-active .tab .tit{
	-webkit-transition: all 0.5s ease 0.2s;
	transition: all 0.5s ease 0.2s;
}
.idxFi-lt .swiper-slide-active .tab .list{
	-webkit-transition: all 0.5s ease 0.4s;
	transition: all 0.5s ease 0.4s;
}
.idxFi-lt .swiper-slide-active .tab .tit,
.idxFi-lt .swiper-slide-active .tab .list{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.npg-banTit .col{
	color: #d3b16c;
}
.idx_sjDl .sXian{
	height: 40px;
	width: 1px;
	display: block;
	margin: 15px 0;
	background-color: rgba(255,255,255,.5);
}
.idxFi-lt{
	background-size: 100% 100%;
}
.xjGyiDl dt{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.xjGyiDl:hover dt{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}
.xjGyiDl .txt, .aboBanDown dd, .aboBanDown dt img,
.fuwuFour-dl .icon img{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.xjGyiDl:hover .txt{
	color: #d3b16c;
}
.aboBanDown dd{
	text-shadow: 1px 1.732px 2px rgb( 140, 86, 0, 0);
}
.aboBanDown:hover dd{
	text-shadow: 1px 1.732px 2px rgb( 140, 86, 0, 1);
}
.aboBanDown dt{
	overflow: hidden;
}
.aboBanDown:hover dt img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.fuwuFour-dl:hover .icon img{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}
.fuwuFour-dl .icon:after{
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.fuwuFour-dl:hover .icon:after{
	width: 25px;
}
.newTextTitle .uls li{
	margin: 0 37px;
}
.newTextTitle{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.newTextTitle .tit{
	font-size: 38px;
}
.fwbzTh3Img li .txt br{
	display: none;
}
.shigTxtLi-rt{
	width: 70.239%;
}
.shigImgBy-lt{
	width: 71.106%;
}
.shigImgBy-rt{
	left: 71.106%;
	width: 14.152%;
}
.yanDiv{
	position: relative;
}
.yanDiv .fmTanSkuang{
	padding-right: 150px;
}
.yanBut{
	position: absolute;
	right: 5px;
	top: 50%;
	height: 44px;
	line-height: 44px;
	width: 100px;
	text-align: center;
	font-size: 14px;
	color: #666;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 5px;
	border: solid 1px #eee;
	background-color: #fff;
}
.fmTanBox{
	padding-top: 46px;
}
/**/
.mianBaoj{
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.mianBaoj.vis{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.mianBaoj .tit .color, .mbjFm-cut .cuts{
	font-family: "avant-bold";
}
.mbjFm-div .inp::-webkit-input-placeholder{
	color: #000000;
}
.mbjFm-cut .cuts{
	background: url(../image/foot_ico4-12.png) no-repeat center left;
	background-size: 18px 18px;
}
.foot-x{
	cursor: pointer;
}
.mbjFm-but .but{
	color: #fff;
	background: url(../image/but_bg.jpg) no-repeat center center;
	text-shadow: 0px 2px 2px rgba(140, 86, 0, 0.5);
	box-shadow: 0px 0px 35px 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);
}

/**/
.idxFi-rt .imgBg-tab li img:nth-child(2),
.idxFi-rt .imgBg-tab li img:nth-child(3),
.idxFi-rt .imgBg-tab li img:nth-child(4){
	visibility: hidden;
	opacity: 0;
}

.idxFi-rt .imgBg-tab li.active img:nth-child(2),
.idxFi-rt .imgBg-tab li.active img:nth-child(3),
.idxFi-rt .imgBg-tab li.active img:nth-child(4){
	visibility: visible;
	opacity: 1;
}
.idxFi-rt .imgBg-tab li.active img:nth-child(2){
	-webkit-transition: all 1s ease 1s;
	transition: all 1s ease 0.8s;
}

.idxFi-rt .imgBg-tab li.active img:nth-child(3){
	-webkit-transition: all 1s ease 2s;
	transition: all 1s ease 1.6s;
}

.idxFi-rt .imgBg-tab li.active img:nth-child(4){
	-webkit-transition: all 1s ease 3s;
	transition: all 1s ease 2.4s;
}
.idxFiImg .icon{
	position: absolute;
	top: 35px;
	left: 35px;
	font-size: 0;
}
.idxFiImg .smlTit, .idxFiImg .bigSlog, .idxFiImg .huanJian{
	text-align: right;
	position: absolute;
	right: 35px;
}
.idxFiImg .smlTit{
	font-size: 18px;
	color: #ffffff;
	top: 55px;
}
.idxFiImg .bigSlog{
	font-size: 26px;
	line-height: 35px;
	color: #ffffff;
	top: 135px;
}
.idxFiImg .huanJian{
	top: 235px;
	font-size: 0;
}
.toolbar li{
	width: 80px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.toolbar li.xgBut{
	right: 100%;
	background-color: #2a2a2a;
	border-radius: 45px 0 0 45px;
	/*-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;*/
}
.toolbar li.sjBut{
	left: 100%;
	background-color: #d3b16c;
	border-radius: 0 45px 45px 0;
}
.toolbar li img{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.toolbar li.xgBut img{
	margin-right: 5px;
	-webkit-animation: xgBut 0.7s ease 0s infinite;
	animation: xgBut 0.7s ease 0s infinite;
}
.toolbar li.sjBut img{
	margin-left: 5px;
	-webkit-animation: sjBut 0.7s ease 0s infinite;
	animation: sjBut 0.7s ease 0s infinite;
}
/*.part-l, .toolbar{
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}*/
.toolbar li.xgBut2 img, .toolbar li.sjBut2 img{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
@keyframes xgBut{
	0%{
		left: 0px
	}
	60%{
		left: -4px
	}
	100%{
		left: 0px;
	}
}
@keyframes sjBut{
	0%{
		right: 0px
	}
	60%{
		right: -4px
	}
	100%{
		right: 0px
	}
}
#BMapLib_transBox0 td:nth-child(3){
	padding-left: 3px !important;
}
.fmTan-rt ul{
	display: inline-block;
	text-align: left;
}
.fmTan-rt ul li{
	font-size: 20px;
	color: #333333;
	padding: 4px 0;
}
.fmTan-rt ul .weight{
	font-family: "avant-bold";
	font-size: 22px;
}
.fmTan-rt ul .col{
	color: #d3b16c;
	font-family: "avant-bold";
}
.shjshNpg-lt{
	position: -webkit-sticky;
}
.csTxtTwo-rt{
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}
.BMapLib_sendToPhone{
	display: none !important;
}
/**/
.aboFrow .aboFImg,
.ptXitFoDl dt{
	overflow: hidden;
}
.aboFrow .aboFImg img,
.ptXitFoDl dt img{
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.aboFrow .aboFImg:hover img,
.ptXitFoDl:hover dt img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 3s ease 0s;
	transition: all 3s ease 0s;
}
.section-cards .section-content li.only-card, .fuwu3smlWt{
	position: -webkit-sticky;
}
.shiGg2-oImg:after{
	-webkit-animation: shiGg 10s linear 0s infinite;
	animation: shiGg 10s linear 0s infinite;
}
@keyframes shiGg{
	0%{
        transform: rotate(0deg);
	}
	100%{
	    transform: rotate(360deg);
	}
}
.shiGg3o-dl dd .tit,
.shiGg3o-dl dt,
.shiGg3th-list li .icon,
.ptXitTh-col .imgDiv,
.ptXitFo-div .bigTit{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.shiGg3o-dl:hover dd .tit{
	color: #d3b16c;
}
.shiGg3o-dl:hover dt{
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,.1);
}
.shiGg3th-list li:hover .icon{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.ptXitTh-col .imgDiv:hover{
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,.1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.ptXitFo-div:hover .bigTit{
	color: #d3b16c;
}
.ptXitong1-tDl dt .icon{
	width: 30px;
	height: 30px;
    left: auto;
    right: 8px;
    bottom: auto;
    top: 8px;
    margin: 0;
}
.quanOne-lt dd .ultxt{
	color: #000;
}
.quanOne-lt dd .ultxt .col{
	color: #000;
	font-weight: bold;
}
/*
	2020.06.16 客户反馈
*/
.quanOne-lt dd .ultit{
	color: #d3b16c;
}
.ptXitong1-tDl dt .icon{
    left: 100%;
    right: auto;
    bottom: auto;
    top: 0;
    margin-left: 15px;
}
.dtBut{
	border: 0;
	background-color: rgba(0,0,0,.3);
}
.quanThBox .ul li .txt{
	visibility: visible;
	opacity: 1;
}
.fwbzTit .txt .col{
	color: #d3b16c;
	font-weight: bold;
}
.fwbzTit-list li{
    letter-spacing: 4px;
}
.qAnSixSwp, .qAnSixNav{
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.qAnSixSwp.vis, .qAnSixNav.vis{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.qAnSixNav.vis{
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.swpDivss, .quanThBox{
	opacity: 0;
}
.qAnSixNext, .qAnSixPrev {
    position: absolute;
    z-index: 3;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    border-radius: 100%;
    background-color: rgba(255,255,255,.25);
    cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.qAnSixNext{
	right: 28%;
}
.qAnSixPrev{
	left: 28%;
}

/*
		底部预算
*/
.ysList li{
	float: left;
	width: 33.333%;
	padding: 22px 0;
}
.ysRdo, .ysLab{
	float: left;
	cursor: pointer !important;
}
.ysRdo{
	border-radius: 0;
	width: 16px;
	height: 16px;
	border: solid 1px #a0a0a0;
	display: block;
	margin-right: 10px;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ysRdo:after{
	content: "";
	width: 6px;
	height: 6px;
	background-color: #d3b16c;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.active .ysRdo{
	border-color: #d3b16c;
}
.active .ysRdo:after{
	opacity: 1;
	visibility: visible;
}
.ysLab{
	font-size: 18px;
	color: #9c9c9c;
	line-height: 18px;
}
.newCol{
	float: none;
	display: inline-block;
	vertical-align: top;
}
/*赞*/
.zansBox{



	background-color: #fff;

	text-align: center;

	z-index: 3;

	cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.zansBox .zanTxt{
	font-size: 16px;
	color: #333333;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.zansBox .zanTxt span{
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	color: #d3b16c;
}
.zansBox .icons, .zansBox .zanTxt{
	display: inline-block;
	vertical-align: middle;
}
.zansBox .icons{
	font-size: 0;
	margin-right: 10px;
	position: relative;
	width: 22px;
	height: 20px;
}
.zansBox .icons img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.zansBox .icons .wtxin{
	opacity: 0;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.zansBox.act .icons .jxin{
	opacity: 0;
}
.zansBox.act .icons .wtxin{
	opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.zansBox.act{
	background-color: #d3b16c;
}
.zansBox.act .zanTxt{
	color: #fff;
}
.zansBox.act .zanTxt span{
	color: #fff;
}
.hdNav li.navLi a.navAa{
	position: relative;
}
.hdNav li.navLi a.navAa:after{
	content: "";
	width: 100%;
	height: 3rem;
	background-color: #d3b16c;
	position: absolute;
	bottom: -14rem;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.hdNav li.navLi.active a.navAa:after{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.hdNav li.navLi:hover a.navAa:after{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.tuijBody .zansBox{
	top: 20px;
	right: 15px;
	width: 100px;
	height: 38px;
	line-height: 38px;
}
.tuijBody .zansBox .zanTxt{
	font-size: 14px;
	position: relative;
	top: -2px;
}
.tuijBody .zansBox .icons{
	width: 20px;
	height: 18px;
	top: -1px;
}
.mapNavBox:after{
	top: 189px;
}
/**/
.tjBut{
	position: fixed;
	/*right: 93.75%;*/
	left: 0;
	top: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../image/xf-bg.jpg) no-repeat center center;
	background-size: 100% 100%;
	width: 4.3125%;
	text-align: center;
	box-shadow: 0px 0px 55px 0px rgb( 211, 177, 108 );
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.tjBut.vis{
	visibility: visible;
	opacity: 1;
	top: 50%;
}
.tjBut .div{
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.tjBut .icon{
	margin-bottom: 15px;
	display: block;
}
.tjBut .txt{
	font-size: 16px;
	color: #ffffff;
	text-shadow: 1px 1.732px 2px rgb( 140, 86, 0 );
}
.tjBut .icon{
	margin-bottom: 8px;
}
.tjBut .icon img{
	width: 30px;
}
.tjBut .txt{
	font-size: 14px;
}
.quanAnTit .title .cols{
	font-size: 30px;
}
.quanAnTwo-nav li{
	cursor: auto;
}
.quanAnFive .quanAnTwo-nav li span{
	cursor: pointer;
}
.aboOne-lt .txt{
	text-transform: uppercase;
}
.swpRoo-but{
	cursor: pointer;
}
.idxTwo-rt li .txt{
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	text-align: center;
}
.csTxtTwo-rt .csBody dd .txt, .csTxtTwo-rt .csBody .txts span{
	color: #d3b16c;
}
.csTxtTwo-rt .csBody .txts, .dtBut{
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
}
.footHead{
	padding-top: 90px;
	padding-bottom: 0px;
}
.hdDiv{
	margin-bottom: 35px;
}
.ysList li{
	padding: 10px 0;
}
.ysList{
	margin-top: 10px;
}
.foot_bot{
	padding-top: 90rem;
}
.mianBaoj .tit{
	margin-bottom: 20px;
}
.mianBaoj .bigWt{
	padding-top: 20px;
	padding-bottom: 20px;
}
.gyiSml3-lt .txt:after{
	width: 146.225%;
}
.pagBut.disabled a{
	color: #999;
}
.csTxt2Dl .tits{
	font-size: 38px;
}
/**/
.tuijBody .zansBox{
	top: 10px;
	right: 10px;
	width: 95px;
	height: 36px;
	line-height: 36px;
}
.tuijBody .zansBox .icons{
	width: 15px;
	height: 13px;
}
.npgZanBox{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
	width: 110px;
	height: 42px;
	line-height: 42px;
}
.npgZanBox .icons{
	width: 18px;
	height: 17px;
}
.npgZanBox .zanTxt{
	font-size: 14px;
	position: relative;
	top: -1px;
}
.bigZanBox div{
	width: 120rem;
	height: 120rem;
}
.bigZanBox .icons{
	width: 18px;
	height: 17px;
}
.bigZanBox .zanTxt{
	font-size: 14px;
	position: relative;
	top: -1px;
}
.part-l{
	height: 100%;
}
.fmTan-rt ul li{
	font-size: 14px;
}
.jisuanYuan li:nth-child(3) .titss{
	top: -35px;
}
.jisuanBox{
	padding-top: 47px;
}
.idxSix-rtHd .xinxiUl li span{
	font-size: 15px;
}
.idxSix-rtHd .xinxiUl li{
	padding-left: 25px;
}
/*
		2020.06.14 vip制作 -----------------------------------------------------------------------------
*/
.vipBan-txt{
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.vipBan-txt .tit{
	font-size: 82px;
	color: #ffffff;
	font-family: "avant-medium", "siyuan-medium";
}
.vipBan-txt .txt{
	font-size: 36px;
	color: #d3b16c;
}
/* vipPgOne */
.vipPgOne{
	position: relative;
}
.vipPg1-swpDiv{
	width: 1336px;
	margin: auto;
	padding: 0 90px;
	text-align: center;
	position: relative;
}
.vip1Next, .vip1Prev{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.vip1Next{
	right: 0;
}
.vip1Prev{
	left: 0;
}
.vipPg1swp{
	padding: 10px 0;
}
.vipPg1swp .swiper-slide{
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.vipPg1swp .swiper-slide-active, .vipPg1swp .swiper-slide-duplicate-active{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.vipPg1swp .div{
	position: relative;
	z-index: 1;
}
.vipPg1swp .div:after{
	content: "";
	width: 100%;
	height: 100%;
	background: url(../image/vip-onebg.jpg) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transform: all 0.3s ease 0s;
	transform: all 0.3s ease 0s;
	visibility: hidden;
	opacity: 0;
}
.vipPg1swp .swiper-slide-active .div:after{
	visibility: visible;
	opacity: 1;
}
.vipPg1swp .icon{
	font-size: 0;
	display: block;
	margin-bottom: 15px;
}
.vipPg1swp .swiper-slide-active .icon{
	-ms-filter: brightness(100);
	-webkit-filter: brightness(100);
	filter: brightness(100);
}
.vipPg1-body .tit{
	font-size: 28px;
	color: #d3b16c;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
}
.vipPg1swp .swiper-slide-active .tit,
.vipPg1swp .swiper-slide-active .txt{
	color: #fff;
}
.vipPg1-body .txt{
	font-size: 18px;
	color: #333333;
}
.vipPg1swp .div{
	background-color: #fff;
	padding: 30px 0 31px;
}
.vipPg1-swpVdo .vipPg1-vdo{
	display: block;
}
.vipPg1-swpDiv{
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3;
}
.vipPg1-swpVdo{
	position: relative;
}
.vipPg1-swpVdo .vipVdoBut{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 3;
	width: 100px;
	height: 100px;
	border: solid 1px #d3b16c;
	border-radius: 100%;
	text-align: center;
	line-height: 100px;
	font-size: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg1-swpVdo .vipVdoBut.hides{
	visibility: hidden;
	opacity: 0;
}
.vipPg1-swpVdo .vipVdoBut img{
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.vipPg1-swpVdo .imgDiv img{
	width: 100%;
}
/**/
.vipPgTwo{
	padding: 130px 0;
}
.vipPg2-txt p{
	font-size: 36px;
	color: #000000;
	text-transform: uppercase;
	font-family: "avant";
}
.vipPg2-txt p:nth-child(1){
	line-height: 32px;
}
.vipPg2-txt p:nth-child(2){
	line-height: 25px;
	font-size: 24px;
}
.vipPg2-txt p:nth-child(3){
	line-height: 36px;
}
.vipPg2-txt p:nth-child(4){
	line-height: 37px;
	font-size: 39px;
}
.vipPg2-txt p:nth-child(5){
	line-height: 27px;
	font-size: 27px;
}
.vipPg2-txt .spanStr{
	font-family: "avant-bold";
}
.vipPg2-txt .spanStr span{
	color: #d3b16c;
}
.vipPg2-txt .spanCol{
	color: #999999;
}
.vipPg2-txt{
	float: left;
}
.vipPg2-row{
	width: 74.404%;
	float: right;
}
.vipPg2-lt{
	float: left;
	width: 30.08%;
	position: relative;
	z-index: 1;
}
.vipPg2-lt .data{
	position: absolute;
	top: 50%;
	left: 90.425%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vipPg2-lt .counts{
	font-size: 90px;
	color: #000000;
	position: relative;
	font-family: "avant-bold";
	z-index: 1;
}
.vipPg2-lt .counts:after{
	content: "";
	width: 119px;
	height: 119px;
	border: solid 6px #d3b16c;
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
.vipPg2-lt .year{
	font-size: 58px;
	color: #000000;
	display: block;
	font-family: "avant-bold";
	margin-top: -20px;
}
.vipPg2-lt:after{
	content: "";
	width: 169.946%;
	height: 123.413%;
	background: url(../image/vip2-bgimg.png) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 23.936%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
}
.vipPg2-row{
	position: relative;
}
.vipPg2-rt{
	width: 48%;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
	z-index: 1;
}
.vipPg2-rt .tit{
	font-size: 72px;
	line-height: 80px;
	color: #d3b16c;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
	margin-bottom: 20px;
}
.vipPg2-rt .slgTit{
	font-size: 34px;
	color: #000000;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
	margin-bottom: 60px;
}
.vipPg2-rt .txt{
	font-size: 20px;
	line-height: 32px;
	color: #959494;
}
/**/
.vipPgTh{
	background: url(../image/vip3-bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 80px 0 90px;
}
.vipPg3-head{
	position: relative;
	margin-bottom: 80px;
}
.vipPg3-head .en{
	font-size: 20px;
	color: #d3b16c;
	font-family: "avant-bold";
    writing-mode: tb-rl;
    text-transform: uppercase;
    line-height: 20px;
    position: absolute;
    right: 100%;
    top: 0;
}
.vipPg3-head .title{
	margin-left: 7.14285%;
}
.vipPg3-head .tit{
	font-size: 66px;
	color: #000000;
	font-family: "avant-bold";
	font-weight: bold;
}
.vipPg3-head .tit span{
	position: relative;
	z-index: 1;
}
.vipPg3-head .tit span:after{
	content: "";
	width: 100%;
	height: 12px;
	background-color: #d3b16c;
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: -1;
}
.vipPg3-head .txt{
	font-size: 48px;
	color: #000000;
	font-family: "avant-medium";
}
.vipPg3-head .count{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 228px;
}
.vipPg3-head .count .div{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vipPg3-head .count .sml{
	font-size: 26px;
	color: #d3b16c;
	font-family: "avant-bold";
	margin-bottom: 10px;
}
.vipPg3-head .count .cut{
	font-size: 156px;
	color: #333333;
	font-family: "avant-bold";
	line-height: 110px;
	position: relative;
	left: -15px;
}
.vipPg3-head .count .cut:after{
	content: "";
	width: 80px;
	height: 80px;
	background-color: #d3b16c;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	right: -35px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	box-shadow: 0px 0px 55px 0px rgb( 185, 142, 55, .5 );
}
.vipPg3-swp{
	padding-top: 40px;
	padding-bottom: 40px;
}
.vipPg3-swp dl{
	position: relative;
	overflow: hidden;
	border-radius: 0px 0px 150px 0px;
}
.vipPg3-swp dt img{
	width: 100%;
	display: block;
}
.vipPg3-swp dd{
	position: absolute;
	top: 50%;
	left: 7.14285%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
}
.vipPg3-swp dd .smltit{
	font-size: 18px;
	color: #fff;
	margin-bottom: 20px;
	display: block;
}
.vipPg3-swp dd .tit{
	font-size: 32px;
	color: #ffffff;
}
.vipPg3-swp dd .pingm{
	font-size: 20px;
	color: #fff;
	font-family: "avant-medium";
}
.vipPg3-swp dd .cut{
	font-size: 22px;
}
.vipPg3-swp .swiper-slide-shadow-left,
.vipPg3-swp .swiper-slide-shadow-right{
	display: none;
}
.vipPg3-swp .swiper-slide{
	text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	-webkit-transform: scale(0.8640);
	transform: scale(0.8640);
}
.vipPg3-swp .swiper-slide-active, .vipPg3-swp .swiper-slide-duplicate-active{
	-webkit-transform: scale(1.095);
	transform: scale(1.095);
}
.vipPg3-Next, .vipPg3-Prev{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	width: 72px;
	height: 72px;
	background-color: rgba(0,0,0,0);
	border-radius: 100%;
	text-align: center;
	line-height: 72px;
	font-size: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg3-Next img, .vipPg3-Prev img{
	display: inline-block;
	vertical-align: middle;
}
.vipPg3-Next{
	right: 7.291%;
}
.vipPg3-Prev{
	left: 7.291%;
}
.vipPg3-Next:hover, .vipPg3-Prev:hover{
	background-color: rgba(0,0,0,.8);
}
.vipPgFour{
	background-color: #262626;
	position: relative;
}
.vipPg4-tit{
	text-align: center;
	padding: 110px 0;
}
.vipPg4Dl .imgDt{
	font-size: 0;
	float: left;
	width: 71.4583%;
}
.vipPg4Dl .imgDt img{
	width: 100%;
}
.vipPg4Dl .imgDt .imgDiv{
	position: relative;
}
.vipPg4Dl .imgDt .imgDiv::after{
	content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
z-index: 1
}
.vipPg4Dl .txtDd{
	background: url(../image/vippg4-rtbg.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 28.5417%;
}
.vipPg4Dl .txtDd .div{
	width: 60.2189%;
	margin: auto;
	margin-top: 9.278%;
}
.vipPg4Dl .tit{
	font-size: 50px;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
	color: #fff;
	-webkit-transition: all 0.5s ease 0.5s;
	transition: all 0.5s ease 0.5s;
}
.vipPg4Dl .vippg4-li{
	float: left;
	width: 35.454%;
}
.vipPg4Dl .count{
	display: block;
	font-size: 46px;
	color: #d3b16c;
	font-family: "avant-bold";
}
.vipPg4Dl .txt{
	font-size: 16px;
	color: #ffffff;
}
.vipPg4Dl .text{
	border-top: solid 1px #535353;
	padding-top: 40px;
	margin-top: 40px;
	font-size: 16px;
	line-height: 26px;
	color: #999999;
}
.vipPg4Swp{
	width: 37.5%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
}
.vipPg4-smlswp{
	width: 100%;
}
.vipPg4-smlswp .swiper-slide{
	padding: 0 16px;
}
.vipPg4-smlswp .imgDiv{
	font-size: 0;
	position: relative;
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.vipPg4-smlswp .swiper-slide-thumb-active .imgDiv{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.vipPg4-smlswp .imgDiv:after{
	content: "";
	width: 81.404%;
	height: 3px;
	background-color: #d3b16c;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.vipPg4-smlswp .swiper-slide-thumb-active .imgDiv:after{
	visibility: visible;
	opacity: 1;
	bottom: 0;
}
.vipPg4But{
	padding: 80px 0 70px;
	text-align: center;
}
.vipPg4-but{
	width: 15px;
	height: 30px;
	position: relative;
	cursor: pointer;
}
.vipPg4-but img{
	position: absolute;
	top: 0;
	left: 0;
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
	opacity: .5;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg4-but:hover img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}
.vipPg4-but, .vipPg4-pg{
	display: inline-block;
	vertical-align: middle;
}
.vipPg4-pg{
	font-size: 16px;
	color: #616060;
	font-family: "avant-bold";
	margin: 0 25px;
}
.vipPg4-pg .bigSpan{
	font-size: 56px;
	display: inline-block;
	vertical-align: top;
	line-height: 38px;
	color: #fff;
}
/**/
.vipPgFive{
	padding-top: 70px;
}
.vipPg5-tit{
	text-align: center;
	margin-bottom: 80px;
}
.vipPg5-tit .en{
	font-size: 120px;
	color: #d3b16c;
	font-family: "avant-bold";
}
.vipPg5-tit .en, 
.vipPg5-tit .cn{
	display: inline-block;
	vertical-align: middle;
}
.vipPg5-tit .h-tit{
	font-size: 88px;
	color: #000000;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
}
.vipPg5-tit .s-smltit{
	font-size: 32px;
	color: #000000;
    /*writing-mode: tb-rl;*/
}
.vipPg5-tit .smltit{
	font-size: 34px;
	letter-spacing: 10px;
	/*font-family: "siyuan-medium";*/
	font-weight: bold;
}
.vipPg5-tit .smltit .bold{
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
	position: relative;
	margin-left: 20px;
}
.vipPg5-tit .smltit .bold:after,
.vipPg5-tit .smltit .bold:before{
	content: "";
	width: 11px;
	height: 11px;
	background: url(../image/xian-jiao.png) no-repeat center center;
	background-size: 11px;
	position: absolute;
}
.vipPg5-tit .smltit .bold:after{
	top: -10px;
	left: -10px;
}
.vipPg5-tit .smltit .bold:before{
	right: -10px;
	bottom: -10px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.vipPg5-cont{
	position: relative;
}
.vipPg5-left{
	width: 16.875%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: url(../image/vippg5-ltbg.png) repeat-y;
	background-size: 100%;
}
.vipPg5Dl{
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vipPg5Dl dt{
	width: 105px;
	height: 105px;
	border-radius: 100%;
	overflow: hidden;
	margin: auto;
	margin-bottom: 13px;
	position: relative;
}
.vipPg5Dl dt:after{
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg5Dl.active dt:after{
	opacity: 0;
}
.vipPg5Dl dt img{
	width: 100%;
	/*border-radius: 100%;*/
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg5Dl.active dt img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.vipPg5Dl{
	cursor: pointer;
}
.vipPg5Dl .tit{
	font-size: 20px;
	color: #666666;
	position: relative;
	display: inline-block;
}
.vipPg5Dl .tit:after{
	content: "";
	width: 20px;
	height: 20px;
	background: url(../image/vip5-gang.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	right: -20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg5Dl.active .tit:after{
	visibility: visible;
	opacity: 1;
	right: -30px;
}
.vipPg5Dl.active .tit{
	color: #000000;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
}
.vipPg5-lnext, .vipPg5-lprev{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	cursor: pointer;
}
.vipPg5-lnext{
	bottom: 25px;
}
.vipPg5-lprev{
	top: 25px;
}
.vipPg5-lswp{
	height: 100%;
	position: relative;
}
.vipPg5-right{
	float: right;
	width: 83.125%;
	position: relative;
	z-index: 1;
	padding-top: 200px;
}
.vipPg5-right .en{
	font-size: 220px;
	line-height: 170px;
	color: #e6e6e6;
	font-family: "avant-bold";
	margin-left: 10.625%;
	margin-top: 50px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.vipPg5-right .en span{
	display: block;
}
.vipPg5-right .en span:nth-child(2){
	margin-left: 130px;
}
.vipPg5-rtxt .tit{
	font-size: 52px;
	color: #000000;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
}
.vipPg5-rtxt .vippg4-li{
	float: left;
	width: 35.454%;
}
.vipPg5-rtxt .count{
	display: block;
	font-size: 46px;
	color: #d3b16c;
	font-family: "avant-bold";
}
.vipPg5-rtxt .txt{
	font-size: 16px;
	color: #666666;
}
.vipPg5-rtxt .text{
	border-top: solid 1px #bfbfbf;
	padding-top: 40px;
	margin-top: 40px;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	margin-bottom: 30px;
}
.vipPg5-rtxt .txtDd{
	width: 29.4375%;
	float: left;
	margin-top: 100px;
}
.vipPg5-rtxt .txtDd .div{
	width: 65.106%;
	margin: auto;
}
.vipPg5-rtxt .txtDd .qSpan{
	font-size: 16px;
	color: #999999;
}
.vipPg5-rtxt .txtDd .sSpan{
	font-size: 16px;
	color: #333333;
}
.vipPg5-rtxt .txtDt{
	width: 70.375%;
	float: right;
}
.vipPg5rDl .imgDiv{
	font-size: 0;
}
.vipPg5rDl .imgDiv img{
	width: 100%;
}
.vipPg5rDl{
	position: relative;
}
.vipPg5rDl dd{
	position: absolute;
	right: 10.647%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	text-align: right;
}
.vipPg5rDl dd .tit{
	font-size: 26px;
	color: #ffffff;
	margin-bottom: 5px;
}
.vipPg5rDl dd .txt{
	font-size: 18px;
	color: #d3b16c;
	font-family: "avant-medium";
}
.vipPg5-left{
	padding: 70px 0;
}
.vipPg5-but{
	position: absolute;
	right: 10.647%;
	z-index: 3;
	bottom: 80px;
	margin: 0 -20px;
}
.vipPg5-rprev, .vipPg5-rnext{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 20px;
}
.swiper-button-disabled.vipPg5-rnext,
.swiper-button-disabled.vipPg5-rprev{
	opacity: .3;
}
.vipPgSix{
	padding: 85px 0;
}
.vipTitle{
	text-align: center;
}
.vipTitle .bigtit{
	font-size: 112px;
	color: #d3b16c;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
	margin-right: 15px;
	line-height: 120px;
}
.vipTitle .smltit{
	font-size: 50px;
	color: #000000;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
}
.vipTitle .enBold,
.vipTitle .enlight{
	display: block;
}
.vipTitle .enBold{
	font-size: 22px;
	color: #d3b16c;
	font-family: "avant-bold";
}
.vipTitle .enlight{
	font-size: 18px;
	color: #999999;
	font-family: "avant";
}
.bigtit,.smlrtit{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.vipTitle .smltit{
	line-height: 60px;
}
.vipTitle .txt{
	font-size: 36px;
	color: #000000;
	/*font-family: "siyuan-medium";*/
	font-weight: bold;
}
.vippg6-left{
	float: left;
	width: 75.595%;
}
.vippg6-left img{
	width: 100%;
}
.vippg6-right{
	float: right;
}
.vippg6-right .icon{
	margin-bottom: 15px;
	font-size: 0;
	display: block;
}
.vippg6-right .tit{
	font-size: 30px;
	color: #000000;
	/*font-family: "siyuan-bold";*/
	font-weight: bold;
	margin-bottom: 15px;
}
.vippg6-right .txt{
	font-size: 18px;
	line-height: 30px;
	color: #999999;
}
.vippg6-right .div:nth-child(1){
	margin-bottom: 30px;
	margin-top: 40px;
}
.vippg6-Count{
	margin-top: 60px;
}
.vipPg6-rswp img{
	width: 100%;
}
.vipPgSix{
	position: relative;
}
.vipPgSix:after{
	content: "";
	width: 13px;
	height: 22.5%;
	background-color: #d3b16c;
	position: absolute;
	right: 0;
	top: 24.5%;
}
.vippg6-logo{
	padding: 0 70px;
	position: relative;
	margin-top: 95px;
}
.vippg6-prev,.vippg6-next{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.vippg6-prev{
	left: 0;
}
.vippg6-next{
	right: 0;
}
.vippg6-prev.swiper-button-disabled,.vippg6-next.swiper-button-disabled{
	opacity: .5;	
}
.vipPgSvn{
	border-top: solid 1px #1b1b1b;
	padding-top: 65px;
}
.vipPg7-swp{
	margin-top: 75px;
}
.vipPg7-swp dl{
	position: relative;
	font-size: 0;
}
.vipPg7-swp dt img{
	width: 100%;
}
.vipPg7-swp dd{
	position: absolute;
	top: 50%;
	left: 6.25%;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
	-webkit-transition: all 0.5s ease 0.7s;
	transition: all 0.5s ease 0.7s;
	visibility: hidden;
	opacity: 0;
}
.vipPg7-swp dd .smlBiao{
	font-size: 18px;
	color: #fff;
}
.vipPg7-swp dd .tit{
	font-size: 50px;
	color: #ffffff;
	/*font-family: "siyuan-medium";*/
	font-weight: bold;
}
.vippg7-but{
	position: absolute;
	right: 6.25%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 3;
}
.vipPg7-swp{
	position: relative;
}
.vippg7-next, .vippg7-prev{
	cursor: pointer;
	display: block;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	text-align: center;
}
.vippg7-page .swiper-pagination-bullet{
	width: 6px;
	height: 6px;
	opacity: 1;
	background-color: #fff;
	display: block;
	margin: 20px auto !important;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vippg7-page .swiper-pagination-bullet-active{
	width: 15px;
	height: 15px;
	border: solid 2px #fff;
	background-color: rgba(0,0,0,0);
}
.vipPg7List{
	background-color: #fff;
	position: absolute;
	left: 50%;
	bottom: 80px;
	-webkit-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
	padding: 25px 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0.8s;
	transition: all 0.5s ease 0.8s;
}
.swiper-slide-active .vipPg7List{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.vipPg7-swp .swiper-slide-active dd{
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: visible;
	opacity: 1;
}
.vipPg7List li{
	float: left;
	width: 25%;
}
.vipPg7List li{
	text-align: center;
}
.vipPg7List li .div{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.vipPg7List li .icon, 
.vipPg7List li .text{
	display: inline-block;
	vertical-align: middle;
}
.vipPg7List li .icon{
	margin-right: 15px;
}
.vipPg7List li .nm{
	font-size: 18px;
	color: #b9b9b9;
}
.vipPg7List li .by{
	font-size: 18px;
	color: #333333;
}
/*
		字体调整
*/
.vipBan-txt .tit{
	font-size: 60px;
}
.vipBan-txt .txt{
	font-size: 28px;
}
.vipPg1-body .tit{
	font-size: 25px;
}
.vipPg1-body .txt{
	font-size: 15px;
}
.vipPg2-rt .tit{
	font-size: 56px;
	line-height: 62px;
	margin-bottom: 10px;
}
.vipPg2-rt .slgTit{
	font-size: 28px;
}
.vipPg2-rt .txt{
	font-size: 18px;
	line-height: 30px;
}
.vipPg3-head .tit{
	font-size: 56px;
}
.vipPg3-head .txt{
	font-size: 40px;
}
.vipPg3-head .count .cut{
	font-size: 130px;
	line-height: 90px;
}
.vipPg4Dl .tit,
.vipPg5-rtxt .tit{
	font-size: 42px;
}
.vipPg4Dl .count,
.vipPg5-rtxt .count{
	font-size: 40px;
}
.vipPg5-tit .en{
	font-size: 96px;
}
.vipPg5-tit .h-tit{
	font-size: 68px;
}
.vipPg5-tit .s-smltit{
	font-size: 26px;
}
.vipPg5-tit .smltit{
	font-size: 28px;
	letter-spacing: 8px;
}
.vipPg5-right .en{
	font-size: 170px;
	line-height: 134px;
}
.vipPg5Dl .tit{
	font-size: 18px;
}
.vipPg5Dl .tit:after{
	width: 15px;
	height: 15px;
}
.vipTitle .bigtit{
	font-size: 84px;
	line-height: 90px;
}
.vipTitle .smltit{
	font-size: 38px;
	line-height: 46px;
}
.vipTitle .enBold{
	font-size: 18px;
}
.vipTitle .enlight{
	font-size: 14px;
}
.vipTitle .txt{
	font-size: 28px;
}
.vippg6-right .tit{
	font-size: 26px;
}
.vipPg7-swp dd .tit{
	font-size: 40px;
}
.vippg7-next img, .vippg7-prev img{
	display: inline-block;
	vertical-align: middle;
}
/**/
.vipbanNext, .vipbanPrev{
	position: absolute;
	z-index: 3;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	border-radius: 100%;
	background-color: rgba(0,0,0,.25);
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.vipbanNext{
	right: 5.208%;
}
.vipbanPrev{
	left: 5.208%;
}
.vipbanNext:hover, .vipbanPrev:hover{
	background-color: rgba(0,0,0,.35);
}
.vipBan-txt .tit,.vipBan-txt .txt{
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 1s ease 0.3s;
	-moz-transition: all 1s ease 0.3s;
	-ms-transition: all 1s ease 0.3s;
	-o-transition: all 1s ease 0.3s;
	transition: all 1s ease 0.3s;
	visibility: hidden;
	opacity: 0;
}
.act .vipBan-txt .tit, .act .vipBan-txt .txt{
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-ms-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.swiper-slide-active .vipBan-txt .tit, .swiper-slide-active .vipBan-txt .txt{
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}
.swiper-slide-active .vipBan-txt .txt{
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.act .swiper-slide-active .vipBan-txt .txt{
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-ms-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.shigongLi{
	float: none;
	display: inline-block;
	vertical-align: top;
}
/*vip底部*/
.footHd-rlt{
	float: left;
	text-align: left;
	width: 41.071% !important;
}
.footHd-rlt .date .year{
	margin-left: -10px;
}
.footHd-clt{
	width: 58.333% !important;
	float: right;
	margin-left: 0 !important;
}
.footHd-clt .interUl:after{
	content: "";
	display: block;
	clear: both;
}
.footHd-clt .interUl li{
	width: 50%;
	float: left;
	height: 46px;
}
.footHd-clt .beiJs{
	margin-top: 60px;
	width: 100%;
}
.footHd-clt .youLian{
	float: left;
	margin-top: 20px;
}
.footVipHead{
	padding-bottom: 130px;
}
.footHd-clt .youLianBox{
	right: auto !important;
	left: 20px;
	text-align: left;
	width: 100% !important;
}
.footHd-clt .youLianBox.vis{
	left: 0;
}
.aboFi-rt{
	top: 0;
}
/**/
.logo img{
	height: 36rem;
}
/*
		2020.07.14
*/
.quanOne-rt dd .ultit{
	font-weight: bold;
}
.quanAnSix .quanAnTit{
	width: 56.7%;
}
.ptXitFo-div .en{
	padding: 0 40px;
}
.qAnThSwp-but,
.qAnThSwp-but img{
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.qAnThSwp-but img{
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
}
.qAnThSwp-but:hover{
	background-color: #313131;
}
.qAnThSwp-but:hover img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.quanAnThree .quanAnTit .cunts{
	margin-bottom: 30px;
	display: inline-block;
}
.shigOneltDiv li{
	width: 75px;
}
.quanOneCol{
	background-size: cover;
}
.quanOneCol .title{
	margin-bottom: 120px;
}
.quanOneCol{
	padding-top: 110px;
}
.footHd-ctel .txt{
	margin-bottom: 15rem;
}
.gyiSml6-lt .smlstit{
	font-weight: bold;
}
.gyiSml6-tit{
	padding-bottom: 130px;
	padding-top: 45px;
	height: 434px;
}
.shigTwo .quanTitle .tit{
	margin-bottom: 35px;
}
.shiGg3Title .count{
	top: -5px;
}
.shigThree .shig3-bigtxt{
	margin-bottom: 10px;
}
.quanOne-rt dd li:last-child{
	border: 0;
}
.idxCt-three .idxCt-smli .smlTit{
	/* margin-bottom: 10rem; */
}
.jisuan-rt{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vipPg7-swp dd .smlBiao{
	margin-bottom: 10px;
}
.idxOne-dl .txt{
	color: #333;
}
.bsBox{
	width: 232px !important;
	height: 256px !important;
}
.bigprev.swiper-button-disabled, .bignext.swiper-button-disabled{
	opacity: .2;
}
.sXuanLi li.active>a{
	/* cursor: auto; */
}
.imgTextBox .text{
	max-width: 100%;
}
/*
		2020.07.16
*/
.vipPg5-tit .cn{
	position: relative;
}
.vipPg5-tit .cn .s-smltit{
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 35px;
}
.vipPg5-rtxt .tit{
	margin-bottom: 5px;
}
.vipPg5-rtxt .txtDd .qSpan{
	margin-bottom: 5px;
}
.vippg6-prev.swiper-button-disabled, .vippg6-next.swiper-button-disabled{
	cursor: auto;
}
.quanAnSix .quanAnTit{
    width: 55.7%;
}
.gyiSml6-tit{
	margin-bottom: 70px;
}
.gyiSml6-lt .smlstit{
	margin-bottom: 40px;
}
.idxCtcol.idxCt-three .more{
	color: #999999;
}
.idxCt-three .idxCt-smli:nth-child(2) .smlTit{
	/* font-weight: bold; */
}
.idxCtcol.idxCt-three .idxCt-smli:hover .more{
    color: #d3b16c;
}
.mapNavBox{
	overflow: visible;
}
.mapNav-ul:after{
	content: "";
	clear: both;
	display: block;
}
.mapNav-ul{
	margin-right: 0;
}
.mapNav-li{
	text-align: center;
}
.mapNav-li .tit{
	line-height: 35px;
}
.newTuijDl dt, .newTuijDl dd{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.newTuijDl dd{
	padding-top: 0;
}
.vipPg4Dt-but{
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 3;
}
.vipPg4Dt-page .swiper-pagination-bullet{
	width: 6px;
	height: 6px;
	opacity: 1;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.vipPg4Dt-page .swiper-pagination-bullet-active{
	width: 15px;
	height: 15px;
	border: solid 2px #d3b16c;
	background-color: rgba(0,0,0,0);
}
.vipPg4Dl .imgDt{
	margin-bottom: -1px;
}
.vipPg4Dl .vipPg4Dt-but img{
	width: auto;
}
.vipPg4Dt-prev, .vipPg4Dt-page, .vipPg4Dt-next{
	display: inline-block;
	vertical-align: middle;
}
.vipPg4Dt-prev, .vipPg4Dt-next{
	cursor: pointer;
	margin: 0 10px;
}
.shiGg3Title .count:after{
	display: none;
}
.shiGg3Title .count{
	font-size: 0;
	line-height: 0;
}
.shiGg3Title .count img{
	height: 105px;
}
/*
		2020.07.17
*/
.swiper-button-disabled{
	cursor: auto !important;
}
.swiper-slide .shig-img{
	cursor: pointer;
}
.shigTit .tit{
	margin-bottom: 7px;
}
.fwbzTh-oneHead .tit{
	font-weight: bold;
}
.vipPg5-right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.vipPg5-rtxt{
	position: absolute;
	bottom: 0;
	left: 0;
}
.vipPg5Dl dt{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	overflow: hidden;
	border-radius: 100%;
}
.gyiSml3-lt .txt:after{
	right: -2.9%;
}
.shigOne-rt .imgDiv{
	bottom: 95px;
}
.shiGg0ne-txt{
	text-align: center;
}
.fmTan-rt ul li{
	font-size: 20px;
}
.fmTan-rt ul .weight, .fmTan-rt ul .col{
	margin-left: 5px;
}
.fmTanBox:after{
	content: "";
	width: 1px;
	height: 100%;
	background-color: #efefef;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
}
.fmTanBut:before{
	background-color: #fff;
	content: "";
	width: 100%;
	height: 100%;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
}
.fmTanBut:after{
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
    background-color: rgba(211,177,108,.1);
}
.ptXitongOne .quanTitle{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.logo a{
	display: block;
	/* width: 218px; */
}
.idxOne-list:nth-child(1), .idxOne-list:nth-child(4){
	border-left: 0;
}
.vipPg1swp .swiper-slide-active .icon{
	-webkit-transform: scale(0.9091);
	transform: scale(0.9091);
}
.youLian .gang{
	top: 0;
}
.vipPg4Dl .tit{
	margin-bottom: 15px;
}
.vipPgFour .vipPg4-tit span{
	display: inline-block;
	font-size: 0;
	position: relative;
	padding: 0 70px;
	border-right: solid 1px #535353;
	border-left: solid 1px #535353;
}

/*
		2020.07.20
*/
.vipPgSix{
	padding-bottom: 0 !important;
}
.vipPgSvn{
	border-top: 0;
}
.vippg6-lgBox{
	padding-bottom: 70px;
	border-bottom: solid 1px #1b1b1b;
}
.vippg7-but{
	top: 40%;
}
.footVipHead{
	padding-bottom: 125px;
	padding-top: 110px;
}
.vipBan-txt .tit, .vipPg1-body .tit{
	margin-bottom: 5px;
}
.vipPg1vdo-pg{
	position: absolute;
	bottom: 150px;
	left: 50% !important;
	text-align: center;
	z-index: 3;
	top: auto !important;
	width: 39.0625% !important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #535353;
	height: 3px !important;
}
:root{
    --swiper-theme-color: #d3b16c;
}
.vipTitle .txt{
	margin-top: 10px;
}
.ptXitong1-two .en{
	font-size: 48px;
	font-weight: bold;
	writing-mode: tb-rl;
	position: absolute;
	bottom: 50px;
	left: 85px;
	color: #e5e5e5;
	line-height: 50px;
}
.abltBox{
	position: absolute;
	left: 2.34375%;
	top: 50%;
	z-index: 3;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.abltBox .txt{
	writing-mode: tb-rl;
	font-size: 16px;
	color: #333333;
	display: block;
	margin: auto;
	margin-bottom: 20px;
	padding-top: 45px;
	padding-bottom: 20px;
	position: relative;
}
.abltBox .txt:after{
	content: "";
	width: 1px;
	height: 100%;
	background-color: #d3b16c;
	position: absolute;
	top: 0;
	left: 50%;
}
.abltBox .count{
	width: 55px;
	height: 55px;
	border: solid 1px #dcdcdc;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 53px;
	font-size: 16px;
	color: #d3b16c;
	font-weight: bold;
}
.aboOne{
	position: relative;
}
.shigImgList li .div{
	position: relative;
	overflow: hidden;
}
.shigImgList li img{
	width: auto !important;
	max-width: 100%;
}
.shigImgList li .hideImg{
	width: 100% !important;
}
.showImg{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.fmTanBut:after{
	z-index: -1;
}
.vipPg1vdo-pg .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background-color: #d3b16c;
}

/*
	2020.07.27
*/
.titHd-rt .list{
	width: 75%;
}
.abltBox .txt{
	height: 143px;
	width: 19px;
	padding-bottom: 0;
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-left: 18px;
}
.idxCt-smli:nth-child(2) .more{
	color: #d3b16c !important;
}
.footVipHead{
	margin-top: -1px;
}
.taNav li{
	cursor: auto;
}
.mapNavBox:after{
	top: 190px;
}
.mapNav-li ul:after{
	width: 6px;
	height: 6px;
}
.vipPg2-txt{
	margin-top: 50px;
}
.vipPg4-smlswp .imgDiv{
	cursor: pointer;
}

/**/
.vipPg5rDl dd{
	background-color: rgba(0,0,0,.6);
	border-radius: 3px;
	padding: 5px;
}
.vipPg5rDl dd .div{
	border: solid 1px rgba(255,255,255,.5);
	border-radius: 3px;
	padding: 5px 30px;
}

.idxCt-three .idxCt-div .title{
	margin-bottom: 40rem;
}

.vipPg1swp .icon{
	display: inline-block;
	position: relative;
}
.vipPg1swp .icon .imgWt{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0
}
.vipPg1swp .swiper-slide-active .icon .imgWt{
	visibility: visible;
	opacity: 1;
}
.vipPg1swp .swiper-slide-active .icon .imgHui{
	visibility: hidden;
	opacity: 0;
}
.rotating-slider .idxFiImg{
	position: relative;
}
.idxFiIco{
	position: absolute;
	top: 9.677%;
	left: 6.206%;
	width: 53px;
	z-index: 1;
}
.idxFismlTit{
	font-size: 18px;
	color: #ffffff;
	position: absolute;
	right: 6.206%;
	top: 14.784%;
	z-index: 1;
}
.idxFiTit{
	position: absolute;
	right: 6.206%;
	top: 35.634%;
	text-align: right;
	font-size: 26px;
	line-height: 35px;
	color: #fff;
}
.idxFiImg .icon{
	position: absolute;
	right: 6.206%;
	top: 70.709%;
	z-index: 1;
	width: 48px;
	left: auto;
}
.idxFiImg .icon{
	width: 35px;
}

/*
		IE浏览器版本兼容调试
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.shjtchDl dt .day{
		color: #fff !important;
	}
	.swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-left{
		display: none;
	}
	/*.swiper-container, .swiper-wrapper,.swpUlTab .swiper-slide{
		height: auto !important;
	}*/
	.qAnSixSwp .swiper-slide{
		position: relative;
	}
	.qAnSixSwp .swiper-slide:after{
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: rgba(0,0,0,.5);
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.qAnSixSwp .swiper-slide-active:after{
		background-color: rgba(0,0,0,0);
	}
	.swpUlTab .swiper-slide{
		height: 105px !important;
	}
	.shigImgBy-rt .shigImgBySwp{
		height: 100% !important;
	}
	.vipPg1vdo.swiper-container, .vipPg1vdo .swiper-wrapper, .vipPg1vdo .swiper-slide{
		height: auto !important;
	}
	.vipPg1vdo img{
		display: block;
		height: auto !important;
	}
	.swpTjce-dl dd{
		width: 60%;
	}
	.gyiSml8-rt .txtit .en{
		width: 24px;
		height: 125px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		word-wrap: break-word;
		white-space: normal;
		word-break: break-all;
	}

}

.telBox i .lazyload{
	transition: all .4s;
	 -webkit-animation: bounce-up 1.5s linear infinite;animation: bounce-up 1.5s linear infinite;
	 animation: bounce-up 1.5s linear infinite;animation: bounce-up 1.5s linear infinite;

	 position: relative;
	 top: -2px;
	 width: 27rem;
	 height: 27rem;
}

@-webkit-keyframes bounce-up {
        10% {
            transform: rotate(20deg);
          }
          20% {
            transform: rotate(-10deg);
          }
          30% {
            transform: rotate(5deg);
          }
          40% {
            transform: rotate(-5deg);
          }
          50%,100% {
            transform: rotate(0deg);
          }
    
     }
        
         @keyframes bounce-up {
            10% {
                transform: rotate(20deg);
              }
              20% {
                transform: rotate(-10deg);
              }
              30% {
                transform: rotate(5deg);
              }
              40% {
                transform: rotate(-5deg);
              }
              50%,100% {
                transform: rotate(0deg);
              }
         }




/*
	2021.03.04 优化
*/
.shouQi{
	display: none;
}
.bannervideo{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hdNav li.navLi{
	position: relative;
	padding: 0 20rem;
}
.naver{
	display: block;
    visibility: hidden;
    opacity: 0;
	margin-top: 25rem;
	transition: all 500ms ease;
	position: absolute;
	top: 100%;
	left: 50%;
	right: 0;
	z-index: -10;
	background: #fff;
	border-radius: 10rem;
	width: 130%;
	transform:translateX(-50%);
	box-shadow: 0rem 3rem 6rem #7b7b7b;

	
	
}
.navLi:hover .naver{
	visibility: visible;
	opacity: 1;
	margin-top: 15rem;
	top: 100%;
	display: block;
	z-index: 999;
}
.naver{
	line-height: 36px;
	padding: 10rem 0;
	font-size: 15rem;
}
.naver a:hover{
	color: #cea56b;
}
.shuzihezi{
	display: flex;
	font-size: 16rem;
	justify-content: center;
	align-items: center;
	color: #000;
}
.shuzihezi span{
	margin-left: 10rem;
}
.idxThree{
	height: 100vh;
	position: relative;
}
.idxThree .idxTh-tab{
	height:100vh;
}
.proimg{
	overflow: hidden;
	position: relative;
	height: 100vh;
	background: #000;
}
.proimg .swiper-button-next,.proimg .swiper-button-prev{
	top: auto;
	bottom: 30rem;
	width: 48rem;
	height: 48rem;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
}
.proimg .swiper-button-next{
	right: 50%;
	margin-right: -54rem;
}
.proimg .swiper-button-prev{
	left: 50%;
	margin-left: -54rem;
}
.proimg .swiper-button-next img,.proimg .swiper-button-prev img{
	display: block;
	margin: auto;
	width: 48rem;
	height: 48rem;
	
}
.proimg .swiper-button-next:after,.proimg .swiper-button-prev:after{
	display: none;
}
.proimg .swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.proimglist{
	position: absolute;
	margin: auto;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: 100;
	display: flex;
	flex-flow: column;
	justify-content: center;
	background: rgba(0,0,0,0.6)
}

.proimglist li{
	padding:15rem 0;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	border-bottom: 1px solid rgba(255,255,255,0.10);
	padding-right: 50rem;
	padding-left: 25rem;
	cursor: pointer;
}
.proimglist li img{
	width: 100%;
	transition: all 0.3s;
	height: 100%;
	display: block;
	object-fit: cover;

}
.proimglist li p{
	font-size: 14rem;
	color: #fff;
	line-height: 1.5;
}
.proimglist li span{
	font-size: 12rem;
	color: #fff;
	line-height: 1.5;
	display: block;
	opacity: 0.5;
	margin-top: 8rem;
}
.proimglist li .listl{
	width: 120rem;
	height: 80rem;
	overflow: hidden;
}
.proimglist li .listr{
	padding:0 15rem;
	width: 150rem;
	left: 0;
	right:0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding-right: 0;
}
.proimglist li:hover img{
	transform: scale(1.1);
}

.proimglist li:hover {
	background: #d3b16c;
}
.idxFour2{
	overflow: hidden;
	height: 100vh;
	position: relative;
}
.yishubox{
	display: flex;
	justify-content: space-between;
	padding: 7.5rem;
	flex-wrap: wrap;
	height: 100vh;
	height: calc(100vh - 130rem);
	
}
.yishubox a{
	display: block;
	margin:7.5rem;
	width: calc(100% * 4/12 - 16rem);
	position: relative;
	height: calc(50% - 15rem);
	overflow: hidden;
}
.yishubox a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.5s;
}
.yishubox a:hover img{
	transform: scale(1.1);
}
.yishubox a:nth-child(6n+4){
	width: calc(100% * 6/12 - 16rem);
}
.yishubox a:nth-child(6n+5){
	width: calc(100%  * 6/12 - 16rem);
}
.yishubox a div{
	position: absolute;
	top: 100rem;
	left: 0;
	padding:10rem 30rem;
	background: #fff;
	transition: all 0.5s;
}
.yishubox a div h3{
	font-weight: bold;
	font-size: 18rem;
}
.yishubox a div p{
	font-size: 13rem;
	font-weight: 400;
	letter-spacing: 3rem;
	margin-top: 5rem;
}
.yishubox a:hover div{
	padding-left: 50rem;
}
.rongyuboxjs{
	overflow: hidden;
}
.rongyuboxjs .swiper-slide{
	transition: all 0.5s;
	transform: scale(0.6);
	transform: scale(1);
}
.rongyuboxjs .swiper-slide-active,.rongyuboxjs  .swiper-slide-duplicate-active{
	transform: scale(1);
}
.rongyuboxjs .swiper-slide img{
	width: 100%;
}
.idxFour3{
	/* height: 100vh; */
}
.mxd_tit{
	font-size: 30rem;
	line-height: 40rem;
	color: #000;
	margin-bottom: 30rem;
	font-weight: bold;
}
.mxd_tit2{
	font-size: 62rem;
	line-height: 62rem;
	color: #d3b16c;
	font-weight: bold	;
}
.dakaKuang2{
	position: static;
	width: 354rem;
	height: 158rem;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.mxdtitle{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.rongyuboxjs{
	position: relative;
}
.rongyuboxjs .swiper-button-next img, .rongyuboxjs .swiper-button-prev img {
	display: block;
	margin: auto;
	width: 48rem;
	height: 48rem;
}
.rongyuboxjs .swiper-button-next, .rongyuboxjs .swiper-button-prev {
	width: 48rem;
	height: 48rem;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
}
.rongyuboxjs .swiper-button-prev::after,.rongyuboxjs .swiper-button-next::after{
	display: none;
}

.rongyuboxjs .swiper-button-next:hover, .rongyuboxjs .swiper-button-prev:hover{
	background: #d3b16c;
}
.h100{
	height: 100vh;
}
.mxdimg1{
	width: 82rem;
	height: 341rem;
}
.idxOne-dl{
	/* padding: 0; */
	/* margin: 0 24rem; */
}
.idxOne-dl dd{
	padding-bottom: 0;
}
.idxOne-rt .div{
	margin-top: 0;
}
.idxOne-lt{
	padding-left: 50rem;
	width: 28%;
}
.idxOne-lt, .idxOne-rt .div{
	padding-bottom: 50rem;
	
}
.idxOne-rt{
	border-radius: 50rem;
	overflow: hidden;
	background: none;
}
.t_syul {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 998;
}
.t_syli {
	position: relative;
}
.t_syli a {
	/* background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
	font-size: 16rem;
	line-height: 1.5;
	position: relative;
	padding-left: 34rem;
	/* color: #fff; */
	color: #d3b16c;
}
.t_syli a {
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	transition: 0.25s;
	margin-bottom: 9px;
	padding-right: 16px;
}


.t_syli a::before {
	content: '';
	width: 14rem;
	height: 1px;
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	left: 00px;
	top: calc(50% - 0.5px);
	transition: all 0.36s;
	/* background: #fff; */
}
.fp-viewing-0 .t_syli a{
	color: #fff;
}
.fp-viewing-0 .t_syli a::before{
	background: #fff;
} 
.fp-viewing-3 .t_syli a::before {
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
}
.fp-viewing-3 .t_syli a {
	background-image: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fp-viewing-4 .t_syli a::before {
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
}
.fp-viewing-4 .t_syli a {
	background-image: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fp-viewing-6 .t_syli a::before {
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
}
.fp-viewing-6 .t_syli a {
	background-image: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fp-viewing-7 .t_syli a::before {
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
}
.fp-viewing-7 .t_syli a {
	background-image: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fp-viewing-8 .t_syli a::before {
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
}
.fp-viewing-8 .t_syli a {
	background-image: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fp-viewing-9 .t_syli a::before {
	position: absolute;
	background: -webkit-linear-gradient(right, #ce941e, #d3b16c);
}
.fp-viewing-9 .t_syli a {
	background-image: -webkit-linear-gradient(right, #ce941e, #d3b16c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.t_syli.active a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-0 .t_syli:first-of-type a::before {
	width: 24rem;
	left: 0;
}
.t_syli a span {
	opacity: 0;
}
.t_syli.active a span {
	opacity: 1;
}
.fp-viewing-0 .t_syli:first-of-type a span {
	opacity: 1;
}

.fp-viewing-1 .t_syli:nth-of-type(2) a span {
	opacity: 1;

}
.fp-viewing-1 .t_syli:nth-of-type(2) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-2 .t_syli:nth-of-type(3) a span {
	opacity: 1;

}
.fp-viewing-2 .t_syli:nth-of-type(3) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-3 .t_syli:nth-of-type(4) a span {
	opacity: 1;

}
.fp-viewing-3 .t_syli:nth-of-type(4) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-4 .t_syli:nth-of-type(5) a span {
	opacity: 1;

}
.fp-viewing-4 .t_syli:nth-of-type(5) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-5 .t_syli:nth-of-type(6) a span {
	opacity: 1;

}
.fp-viewing-5 .t_syli:nth-of-type(6) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-6 .t_syli:nth-of-type(7) a span {
	opacity: 1;

}
.fp-viewing-6 .t_syli:nth-of-type(7) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-7 .t_syli:nth-of-type(8) a span {
	opacity: 1;

}
.fp-viewing-7 .t_syli:nth-of-type(8) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-8 .t_syli:nth-of-type(9) a span {
	opacity: 1;

}
.fp-viewing-8 .t_syli:nth-of-type(9) a::before {
	width: 24rem;
	left: 0;
}
.fp-viewing-9 .t_syli:nth-of-type(10) a span {
	opacity: 1;

}
.fp-viewing-9 .t_syli:nth-of-type(10) a::before {
	width: 24rem;
	left: 0;
}
.t_syul:hover .t_syli a {
    padding-top: 20rem;
    padding-bottom: 20rem;
    margin-bottom: 0px;
}
.t_syul:hover .t_syli a span{
	opacity: 1;
}

.iconWtmxd2{
	display: none !important;
}
.fp-viewing-1  .hdNav li.navLi a.navAa,.fp-viewing-2  .hdNav li.navLi a.navAa,.fp-viewing-3 .hdNav li.navLi a.navAa,.fp-viewing-4 .hdNav li.navLi a.navAa,.fp-viewing-5 .hdNav li.navLi a.navAa,.fp-viewing-6 .hdNav li.navLi a.navAa,.fp-viewing-7 .hdNav li.navLi a.navAa,.fp-viewing-8 .hdNav li.navLi a.navAa,.fp-viewing-9 .hdNav li.navLi a.navAa{
	color: #333;
}
.fp-viewing-1 .header,.fp-viewing-2 .header,.fp-viewing-3 .header,.fp-viewing-4 .header,.fp-viewing-5 .header,.fp-viewing-6 .header,.fp-viewing-7 .header,.fp-viewing-8 .header,.fp-viewing-9 .header{
	background: rgba( 255, 255, 255, 1 ) !important;
	/* box-shadow: 0 2px 2px #ccc; */
}
.fp-viewing-1 .iconWtmxd1,.fp-viewing-2 .iconWtmxd1,.fp-viewing-3 .iconWtmxd1,.fp-viewing-5 .iconWtmxd1,.fp-viewing-4 .iconWtmxd1,.fp-viewing-6 .iconWtmxd1,.fp-viewing-7 .iconWtmxd1,.fp-viewing-8 .iconWtmxd1,.fp-viewing-9 .iconWtmxd1{
	display: none;
}
.fp-viewing-1 .iconWtmxd2,.fp-viewing-2 .iconWtmxd2,.fp-viewing-3 .iconWtmxd2,.fp-viewing-4 .iconWtmxd2,.fp-viewing-5 .iconWtmxd2,.fp-viewing-6 .iconWtmxd2,.fp-viewing-7 .iconWtmxd2,.fp-viewing-8 .iconWtmxd2,.fp-viewing-9 .iconWtmxd2{
	display: block !important;
}
.header1 .iconWtmxd1{
	display: none;
}
.header1 .iconWtmxd2{
	display: block !important;
}
.header1{
	background: rgba( 255, 255, 255, 1 ) !important;
	box-shadow: 0 2px 2px #ccc;
}
.header1 .hdNav li.navLi a.navAa{
	color: #333;
}
.footnav{
	float: left;
	display: flex;
	margin-left: 50rem;
}
.footnav li{
	width: 220rem;
}
.footnav li>a{
	color: #000;
	font-size: 18rem;
	padding-bottom: 30rem;
	display: block;
	border-bottom: 1px solid rgba(187, 187, 187, 0.4);
}
.footnav li dl a{
	color: #555;
	font-size: 16rem;
	line-height: 2.5;
}
.footnav li dl a:hover{
	color: #cea56b;
}
.footnav li dl {
	margin-top: 20rem;
}
.yishuboxlist a{
	height: 500rem;
}
.yishuboxlist a:nth-child(6n+4),.yishuboxlist a:nth-child(6n+5){
	height: 660rem;
}
.yishuboxlist a:nth-child(6n){
	width: calc(99.99% * 12/12 - 15px);
	height: 720rem;
}
.yishuboxlist{
	height: auto;
}
.section.active .idxTwo-lt .div{
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .idxTwo-rt .ul{
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}

.section.active .part-txt{
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .proimglist{
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .yuanquan{
	animation-name: zoomIn;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .rongyuboxjs {
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .idxOne-lt {
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .idxOne-rt {
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .ptXitTh-row {
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.section.active .idxCtcol {
	animation-name: fadeInUpBig;
	animation-duration: 1.5s;
	visibility: visible;
}
.hdTop_rt{
	display: flex;
	align-items: center;
}

.promore{
	position: relative;
	display: block;
	width: 60rem;
	line-height: 60rem;
	text-align: center;
	color: #fff;
	font-size: 20px;
	border-radius: 50%;
	z-index: 2;
	margin:0 auto;
	/* background: #d3b16c; */
	/* margin-top: 30rem; */
}
.promore::before {
	content: '';
	position: absolute;
	border: rgba(255,255,255,0.7) solid 10rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation: ripple-out 1.3s 1s infinite;
	animation: ripple-out 1.3s 1s infinite;
	border-radius: 50%;
	z-index: -1;
}

.yuanquan{
	width: 60rem;
	height: 60rem;
	background: url(../img/quan.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-flow: column;
	justify-content: center;
	border-radius: 50%;
}
.header{
	height: 65rem;
}
.yishulist{
	height: 65rem;
	margin-top: 65rem;
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,.2);
	width: 100%;
	padding: 0 7%;
	border-top: 1px solid rgba(0,0,0,.2);
}
.yishulistjs{
	display: flex;
	align-items: center;
	height: 65rem;
	

}
.yishulistjs p{
	line-height: 60rem;
	padding-right: 20rem;
	border-right: 1px solid rgba(0,0,0,.2);
	font-size: 16rem;
	cursor: pointer;
}
.yishulistjs span{
	line-height: 60rem;
	margin-left: 20rem;
	font-size: 20rem;
	font-weight: lighter;
}
.yishulistjs a{
	font-size: 16rem;
	font-weight: lighter;
	margin-left: 20rem;
}

.yishulist ul{
	position: absolute;
	top: 65rem;
	left: 0;
	background: #fff;
	width: 100%;
	padding: 20rem 7%;
	z-index: 1;
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: all 500ms ease;
	z-index: -10;
	margin-top: 30rem;
}
.yishulist.on ul{
	visibility: visible;
	opacity: 1;
	margin-top: 0;
	display: block;
	z-index: 999999;
}
.yishulist ul a{
	font-size: 16rem;
	line-height: 2;
}
.yishulist ul  a:hover{
	color: #d3b16c;
}
.casevideo{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mxdimgbox{
	width: 700rem;
	height: 700rem;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	animation: rotate 20s infinite linear; /* 应用动画 */
	opacity: .3;
}

.mxdimgbox1{
	width: 200rem;
	height: 200rem;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	animation: rotate1 20s infinite linear; /* 应用动画 */
	opacity: .8;
}

@keyframes rotate {
	from {
	  transform: rotate(0deg); /* 动画起始状态：旋转0度 */
	}
	to {
	  transform: rotate(360deg); /* 动画结束状态：旋转360度 */
	}
}
@keyframes rotate1 {
	from {
	  transform: rotate(0deg); /* 动画起始状态：旋转0度 */
	}
	to {
	  transform: rotate(-360deg); /* 动画结束状态：旋转360度 */
	}
}
.dix{
	display: flex;
}
.jss{
	justify-content: space-between;
}
.aboOneUlmxd{
	margin-top: 40rem;
}
.aboOneUlmxd li{
	width: 22%;
	border: solid 1px #d3b16c;
	border: solid 1px #f0e0be;
	padding: 25rem;
	border-radius: 10rem;
}
.aboOneUlmxd li .txt{
	font-size: 15rem;
	line-height: 24rem;
	height: 50rem;
	text-align: center;
}
.aboOneUlmxd li .cuts{
	text-align: center;
	width: auto;
}
.aboOneUlmxd li span{
	font-weight: bold;
}
.aboOneUlmxd li p{
	text-align: center;
	color: #d3b16c;
	font-size: 16rem;
}
.shijian .swiper-slide{
	
}
.shijianjs .shijianbox p{
	height: 18px;
	width: 18px;
	border: solid 1px #000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	transition: 300ms;
	background: #fff;
}
.shijianjs .shijianbox span{
	background: #000;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	transition: 300ms;
	
}
.shijianjs .shijianbox h3{
	font-size: 24rem;
	text-align: center;
	color: #333;
	margin-top: 20rem;
}
.shijian .shijianbox h3{
	font-size: 42rem;
	color: #d3b16c;
	font-weight: bold;
	transition: 300ms;
}

.shijian .swiper-slide {
	text-align: center;
	font-size: 18px;
	/* background: #fff; */
	transition: 300ms;
	transform: scale(0.8);
	opacity: 0.7;
}
.shijian .swiper-slide-active,.swiper-slide-duplicate-active{
	transform: scale(1);
	opacity: 1;
}
.shijian .shijianbox{
	/* background: #fff; */
	box-shadow:  0 0px 10px #e6e6e6;
	border-radius: 10px;
	padding: 60rem 40rem;
	background: url(../image/bg-shizi.png) no-repeat bottom right;
	background-size: 100rem;
	border: solid 1px #fff;
	min-height: 380rem;
}
.shijian{
	padding-top: 80rem;
	overflow: hidden;
	padding-bottom: 50rem;
}
.shijianjs{
	overflow: hidden;
	position: relative;
}
.shijianjs::before{
	content: "";
	width: 87%;
	height: 1px;
	background: #000;
	display: block;
	margin: auto;
	position: absolute;
	left: 0;
	top: 19px;
	right: 0;
}
.shijianjs .swiper-slide{
	margin-top: 10px;
}
.shijianjs .swiper-slide-thumb-active .shijianbox p{
	border-color: #d3b16c;
	width: 18px;
	height: 18px;
}
.shijianjs .swiper-slide-thumb-active .shijianbox span{
	background: #d3b16c;
	width: 12px;
	height: 12px;
}
.shijianjs  .swiper-slide-thumb-active .shijianbox h3{
	font-size: 24rem;
	color: #d3b16c;
	font-weight: bold;
}
.aboT-imgmxd{
	position: relative;
}
.aboT-imgmxd .swiper-button-prev{
	top: 22px;
	left: 200rem;
}
.aboT-imgmxd .swiper-button-next{
	top: 22px;
	right: 200rem;
}
.w65{
	width: 65%;
	margin: auto;
}
.aboutover{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	z-index: -1;
	opacity: 0.2;
}
.aboutBanTxtr1{
	width: 50%;
	position: relative;
}
.aboutBanTxtr img{
	width: 100%;
}
.aboutBanTxtr1 .mxdimgbox{
	/* left: auto;
	right: 0; */
}
.mxdwidth{
	width: 50%;
}
.renwu {
	width: 50%;
}
.bigWt3{
	width: 1200rem;
}
.quanAnOne .div{
	width:1200rem;
	margin: auto;
	float: none;
}
.quanAnOne .quanAnTit{
	padding-left: 0;
}
.renwuimg{
	width: 500rem;
}
.quanAnOne .quanAnTit .title{
	width: 500rem;
}
.shjshTxt-l .txt{
	padding-left: 0;
}
.shiGg3o-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.shijian .shijianbox p{
	font-size: 16rem;
	color: #666;
	line-height: 2;
}
.shijian .shijianbox p span{
	padding-left: 30rem;
	position: relative;
	display: block;
	text-align: left;
}
.shijian .shijianbox p span::before{
	content: "";
	position: absolute;
	width: 10rem;
	height: 10rem;
	background: #d3b16c;
	left: 0;
	top: 12rem;
	/* bottom: 0; */
	margin: auto;
	border-radius: 50%;
}
.shijian .shijianbox h3{
	text-align: left;
	margin-bottom: 20rem;
}
.aboTwo{
	padding: 120rem 0;
}
.shigongBox {
	padding: 120rem 0;
}
.header1 .hdNav li.navLi a.navAa:hover{
	color: #cea56b;
}

@keyframes moving-left-right-three {
	0% {
	  -webkit-transform:translateX(0) translateY(0);
	  transform:translateX(0) translateY(0)
	}
	40% {
	  -webkit-transform:translateX(100px) translateY(-200px);
	  transform:translateX(100px) translateY(-200px)
	}
	75% {
	  -webkit-transform:translateX(-500px);
	  transform:translateX(-500px)
	}
	100% {
	  -webkit-transform:translateY(0) translateX(0);
	  transform:translateY(0) translateX(0)
	}
}
@keyframes moving-left-right-two {
	0% {
	  -webkit-transform:translateX(0) translateY(0);
	  transform:translateX(0) translateY(0)
	}
	40% {
	  -webkit-transform:translateX(-50px) translateY(200px);
	  transform:translateX(-50px) translateY(200px)
	}
	75% {
	  -webkit-transform:translateX(-500px);
	  transform:translateX(-500px)
	}
	100% {
	  -webkit-transform:translateY(0) translateX(0);
	  transform:translateY(0) translateX(0)
	}
  }
.element{
	position: absolute;
	top: 155px;
	left: 255px;
	width: 380px;
	height: 380px;
	/* background-color: #38f9d7; */
	border-radius: 100%;
}
.animation-moving-left-right-three{
	-webkit-animation: moving-left-right-three 25s infinite;
  	animation: moving-left-right-three 25s infinite;
}
.element2{
	bottom: 133px;
	right: 0px;
	width: 380px;
	height: 380px;
	border-radius: 100%;
	/* z-index: -1; */
	position: absolute;
}

.shjBox{
	position: relative;
}
.animation-moving-left-right-two {
	-webkit-animation: moving-left-right-two infinite 40s;
	animation: moving-left-right-two infinite 40s;
  }
  .leftlist{
	width: 20%;
  }
  .caseListRow{
	width: 80%;
  }

.dingwei{
	position: sticky;
	top: 100px;
	padding-right: 50rem;
	transition: all 0.3s;
}
.dingwei h3{
	font-size: 32rem;
	font-weight: 600;
	margin-bottom: 50rem;
}
.dingwei ul li{
	line-height: 60rem;
	border-bottom: 1px solid #ccc;
	font-size: 16rem;
}
.dingwei ul li a{
	color: #000;
	display: block;
}
.dingwei ul li a:hover{
	color: #d3b16c;
}
.dingwei ul li.active a{
	color: #d3b16c;
}
.vdbtn{
	width: 80rem;
	height: 80rem;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.vdbtn img{
	width: 100%;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}
.vdbtn::before {
	content: '';
	position: absolute;
	border: rgba(211,177,108,0.7) solid 20rem;
	/* border: rgba(255,255,255,0.7) solid 12rem; */
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation: ripple-out 1.3s 1s infinite;
	animation: ripple-out 1.3s 1s infinite;
	border-radius: 50%;
	z-index: 0;
  }
  @-webkit-keyframes ripple-out {
	
	0% {
		top:-0rem;
		right:-0rem;
		bottom:-0rem;
		left:-0rem;
		opacity:1;
	}
	100% {
		top:-20rem;
		right:-20rem;
		bottom:-20rem;
		left:-20rem;
		opacity:0;

	}
}

@-webkit-keyframes ripple-out1 {
	
	0% {
		top:-0rem;
		right:-0rem;
		bottom:-0rem;
		left:-0rem;
		opacity:1;
	}
	100% {
		top:-14rem;
		right:-14rem;
		bottom:-14rem;
		left:-14rem;
		opacity:0;

	}
}
.tanchuang{
	position: fixed;
	left: 0;
	top: 0;
	z-index: -10;
	width: 100vw;
	height: 100vh;
	display: none;
	justify-content: center;
	align-items: center;
	display: flex;
}
.tanchuang.on{
	z-index: 9999;
	background: rgba( 0, 0, 0, .3 );
}
.tanchuangc{
	display: block;
	visibility: hidden;
	opacity: 0;
	margin-top: 25rem;
	transition: all 500ms ease;
	background: #fff;
	border-radius: 10rem;
	width: 130%;
	transform: translatey(50%);
	box-shadow: 0rem 3rem 6rem #7b7b7b;
	width: 1100rem;
	border-radius: 16rem;
	padding: 30rem;
	box-sizing: border-box;
	position: relative;

}
.tanchuangc.on{
	visibility: visible;
	transform: translatey(0%);
  	opacity: 1;
}
.guanbi{
	top: 10rem;
	right: 10rem;
	position: absolute;
	cursor: pointer;
}
.rongyuzuo{
	width: 48%;
	flex-wrap: wrap;
}
.rongyuzuo dd{
	display: block;
	width: 20%;
	transition: all 0.3s ease 0s;
}
.rongyuzuo img{
	display: block;
	width: 100%;
	border-radius: 6rem;
}
.rongyuzuo dd:hover {
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,.1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	transform: scale(1.1);
}
.pr{
	position: relative;
}
.tabico{
	position: absolute;
	top: 20rem;
	right: 20rem;
	display: flex;
	justify-content: right;
	z-index: 10;
}
.tabico a{
	display: block;
	margin-left: 20rem;
	width: 50rem;
	height: 50rem;
	position: relative;
}
.tabico a img{
	width: 100%;
	display: block;

}
.tabico a::before {
	content: '';
	position: absolute;
	border: rgba(255,255,255,0.7) solid 20rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation: ripple-out1 1.3s 1s infinite;
	animation: ripple-out1 1.3s 1s infinite;
	border-radius: 50%;
	z-index: -1;
  }
  .rongyutxt p{
	 /* width: 48%; */
	 font-size: 16rem;
	 color: #333;
	 line-height: 2;
  }
  .rongyuzuotop{
	flex-wrap: wrap;
	height: 345rem;
	flex-flow: column wrap;
  }
  .rongyuzuo h3{
	font-size: 32rem;
	font-weight: bold;
	margin: 10rem 0;
	color: #d3b16c;
  }
  .rongyutxt span{
	display: block;
	padding-left: 20rem;
	position: relative;
  }
  .rongyutxt span::before{
	content: "";
	width: 8rem;
	height: 8rem;
	background: #d3b16c;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 11rem;
  }
  .aboutbgc{
	background-image: url(../img/about.jpg);
	background-repeat: no-repeat; 
	background-size: cover; 
	background-attachment: fixed;
	height: 1100rem;
	width: 100%;
}
.wxico{
	width: 34rem;
	height: 34rem;
	background: #999;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}
.wxico svg{
	width: 18rem;
	fill: #fff;
}
.wxico:hover{
	background: #d3b16c;
}
.footHd-rt .ewmDl dt{
	display: flex;
	justify-content: center;
}
.shejiao{
	position: relative;
	width: 34rem;
	height: 34rem;
	margin: 0 5rem;
}
.dingweiwx{
	position: absolute;
	top: 44rem;
	left: 50%;
	width: 110rem;
	height: 110rem;
	margin-left: -55rem;
	display: none;
}
.shejiao:hover .dingweiwx{
	display: block;
}
.dingweiwx p{
	text-align: center;
	font-size: 16rem;
}
.lxleft{
	width: 40%;
}
.lxleft h3{
	font-size: 64rem;
	color: #d3b16c;
	font-weight: bold;
}
.lxleft h4{
	font-size: 46rem;
	color: #333;
	font-weight: bold;
}
.lxleft h5{
	font-size: 30rem;
	color: #333;
	margin-top: 10rem;
}
.xian{
	width: 60rem;
	height: 2px;
	background: #d3b16c;
	margin: 20rem 0;
}
.lxleft .neirong{
	font-size: 16rem;
	color: #666;
	line-height: 2;
}
.lxwx{
	margin-top: 20rem;
}
.lxwx dl{
	margin-right: 40rem;
	width: 114rem;
	text-align: center;
	font-size: 16rem;
}
.w1200{
	width: 1200rem;
	align-items: end;
	margin-bottom: 120rem;
}
.lxw50{
	width: 48%;
	border-bottom: solid 1px #d7d7d7;
	line-height: 49rem;
	padding: 10rem 0;
	background: none;
	font-size: 16rem;
}
.lxw50:hover{
	border-color: #d3b16c;
}
.lxw100{
	width: 100%;
	border-bottom: solid 1px #d7d7d7;
	line-height: 49rem;
	padding: 10rem 0;
	background: none;
	font-size: 16rem;
}
.lxw100:hover{
	border-color: #d3b16c;
}
.lxright{
	width: 50%;
}
.fwa{
	flex-wrap: wrap;
}
.lxtijiao{
	width: 48%;
	background: #d3b16c;
	border: none;
	line-height: 69rem;
	font-size: 20rem;
	color: #fff;
	cursor: pointer;
}

.lxright input{
	font-size: 16rem;
	margin-bottom: 20rem;
}
.lxright h3{
	font-size: 30rem;
	margin-bottom: 20rem;
}
.lxright{
	margin-bottom: 30rem;
}

/* 新样式 */
.ppjs{
	background: url(../img/z2.png) no-repeat center bottom;
	height: 100vh;
}
.jsc{
	justify-content: center;
}
.amc{
	align-items: center;
}
.ppjsbox{
	width: 100%;
}
.ppjslist li{
	width: 315rem;
	height: 431rem;
	border-radius: 58rem;
	border: solid 1px #d3b16c;
	overflow: hidden;
	padding: 20rem;
	margin: 0 12rem;
	transition: all 0.6s;
	
}
.ppjslist li:hover{
	margin-top: -20rem;
	box-shadow: 0rem 5rem 10rem #ccc;
}
.ppjslist li.on{
	background: url(../img/z1.png) no-repeat center;
	background-size: cover;
}
.ppjslist li h3{
	color: #cea56b;
	font-size: 40rem;
	font-weight: bold;
	margin: 40rem 0;
	text-align: center;
}
.ppjslist li span{
	border-bottom: dashed 2px #d3b16c;
	display: block;
}
.ppjslist li p{
	color: #151515;
	font-size: 33rem;
	font-weight: bold;
	margin-top: 50rem;
	text-align: center;
}
.ppjslist li.on h3{
	color: #fff;
}
.ppjslist li.on span{
	border-bottom: dashed 2px #fff;
}
.ppjslist li.on p{
	color: #fff;
}
.dabiaoti{
	font-size: 55rem;
	color: #cea56c;
	font-weight: bold;
	margin-top: 100rem;
	margin-bottom: 100rem;
	text-align: center;
}
.zhishibiao dd{
	width: 32rem;
	height: 5rem;
	background: #8a8a8a;
	border-radius: 3rem;
	margin: 0 5rem;
}
.zhishibiao dd.on{
	background: #d3b16c;
}
.zhishibiao{
	margin-top: 85rem;
	margin-bottom: 120rem;
}

/* 品牌建设结束 */



.xcp {
	background: url(../img/z6.png) no-repeat center bottom;
}

.lbt-box {
	position: relative;
	width: 1400rem;
	height: 890rem;
	margin: 0 auto;
	
}

.imgs {
	width: 100%;
	height: 100%;
	perspective: 1000rem;
}

.imgitem {
	position: absolute;
	width: 855rem;
	height: 500rem;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	transition: .8s;
	opacity: 0;
}

.imgitem img {
	width: 100%;
	height: 100%;
}

.cur-img {
	width: 970rem;
	height: 567rem;
	z-index: 100;
	opacity: 1;
}

.pre-img {
	transform: translateX(-490rem) rotateY(-19deg) scale(0.72);
	z-index: 9;
	opacity: 0.9;
}

.next-img {
	transform: translateX(490rem) rotateY(19deg) scale(0.72);
	z-index: 9;
	opacity: 0.9;
}
#pre{
	position: absolute;
	width: 210rem;
	height: 567rem;
	top: 0;
	left: 0;
	background: none;
	border: none;
}
#next{
	position: absolute;
	width: 210rem;
	height: 567rem;
	top: 0;
	right: 0;
	background: none;
	border: none;
}
.yx{
	position: relative;
	height: 100%;
}
.yxtext{
	position: absolute;
	bottom: 0;
	padding: 50rem 60rem;
	color: #fff;
	height: 215rem;
	transition: all 0.6s;
}
.yxtext h3{
	font-size: 30rem;
	font-weight: bold;
	
}
.yxtext p{
	font-size: 16rem;
	line-height: 2;
	margin-top: 15rem;
	
}
.pre-img .yxtext,.next-img .yxtext{
	bottom: 200rem;
	transition: all 0.6s;
}
.pre-img .yxtext p{
	opacity: 0;
}
.next-img .yxtext p{
	opacity: 0;
}
/* 文化一结束 */

.xcp2right{
	width: 680rem;
	height: 680rem;
	/* background: #000; */
	border-radius: 50%;
	position: relative;
}
.xcprightquan{
	width: 680rem;
	height: 680rem;
	border-radius: 100%;
	position: relative;
	background: url(../img/z7.png) no-repeat center;
	padding: 20rem;
}
.xcprightquan span{
	display: block;
	width: 146rem;
	height: 146rem;
	background: linear-gradient(to top, #a1814a, #e8ca8f);
	border-radius: 100%;
	font-size: 30rem;
	line-height: 146rem;
	text-align: center;
	color: #fff;
	font-weight: bold;
	position: absolute;
	-webkit-animation: daozhuan 30s linear infinite;
	animation: daozhuan 30s linear infinite;
}
.w1400{
	width: 1400rem;
	margin: auto;
}
.dong1{
	top: 35rem;
	left: 136rem;
}
.dong2{
	top: 267rem;
	left: 534rem;
}
.dong3{
	bottom: 35rem;
	left: 136rem;
}
.xcprightquan{
	-webkit-animation: WhyPerfma_spin1__8tDaR 30s linear infinite;
	animation: WhyPerfma_spin1__8tDaR 30s linear infinite;
}


  
@-webkit-keyframes WhyPerfma_spin1__8tDaR {
	0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
	}
  
	to {
	  -webkit-transform: rotate(1turn);
	  transform: rotate(1turn)
	}
  }
  
@keyframes WhyPerfma_spin1__8tDaR {
	0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
	}
  
	to {
	  -webkit-transform: rotate(1turn);
	  transform: rotate(1turn)
	}
  }
@-webkit-keyframes daozhuan {
	0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
	}
  
	to {
	  -webkit-transform: rotate(-1turn);
	  transform: rotate(-1turn)
	}
}
  
@keyframes daozhuan {
	0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
	}
  
	to {
	  -webkit-transform: rotate-(1turn);
	  transform: rotate(-1turn)
	}
}

.xcp2rightc{
	width: 255rem;
	height: 255rem;
	background: linear-gradient(to top, #a1814a, #e8ca8f);
	font-size: 47rem;
	color: #fff;
	font-weight: bold;
	line-height: 255rem;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 10;
}
.xcp2left p{
	font-size: 34rem;
	color: #575757;
	line-height: 80rem;
}
.xcpxian{
	width: 100%;
	height: 1px;
	background: #8a8a8a;
	display: block;
	margin-top: 50rem;
	margin-bottom: 60rem;
}
.xcp2{
	background: url(../img/z8.png) no-repeat center bottom;
	/* padding-bottom: 200rem; */
}

/* 宣传片结束 */




.xszt{
	background: url(../img/z14.png) no-repeat center top;
}
.xsztlist{
	margin-top:60rem;
	margin-bottom: 200rem;
}
.xsztlist li{
	width: 336rem;
	height: 412rem;
	background: url(../img/z13.png) no-repeat center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	transition: all 0.6s;
}
.xsztlist li:hover{
	margin-top: -20rem;
}
.xiaobiaoti{
	font-size: 26rem;
	color: #8a8a8a;
	text-align: center;
	margin-top: 20rem;
}
.dabiaoti2 {
	font-size: 55rem;
	color: #cea56c;
	font-weight: bold;
	margin-top: 100rem;
	text-align: center;
}
.xsztlist li img{
	width: 118rem;
	height: 118rem;
	display: block;
}
.xsztlist li p{
	font-size: 28rem;
	color: #cea56b;
	font-weight: bold;
	margin-top: 30rem;
	margin-bottom: 30rem;
}

/* 线上展厅结束 */
.whqlist{
	flex-wrap: wrap;
	
}
.whqlist li{
	width: 410rem;
	box-shadow: 0 0 10rem #ccc;
	margin-bottom: 18rem;
}
.whqlist li div{
	width: 410rem;
	height: 230rem;
	overflow: hidden;
}
.whqlist li div img{
	width: 410rem;
	height: 230rem;
	transition: all 0.3s;
}
.whqlist li:hover div img{
	transform: scale(1.1);
}
.whqlist li p{
	line-height: 46rem;
	font-size: 20rem;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #cea56b;
}
.whq{
	background: url(../img/z2.png) no-repeat center bottom;
	height: 100vh;
}
.whq2list li{
	text-align: center;
}
.whq2list li img{
	width: 152rem;
	height: 140rem;
	display: block;
	margin: auto;
	transition: all 1s;
}
.whq2list li:hover img{
	transform: rotateY(180deg);
}
.whq2list li h3{
	font-size: 26rem;
	color: #151515;
	font-weight: bold;
	margin-top: 30rem;
}
.whq2list li p{
	font-size: 17rem;
	color: #8a8a8a;
	margin-top: 16rem;
}
.whq2{
	background: url(../img/z22.png) no-repeat center;
	padding-bottom: 200rem;
}

/* 文化墙结束 */
.wenlvleft{
	width: 673rem;
}
.wenlvleft .wenlvimgbox{
	width: 673rem;
	height: 395rem;
	position: relative;
	overflow: hidden;
}
.wenlvleft .wenlvimgbox img{
	width: 673rem;
	height: 395rem;
	display: block;
	transition: all 0.3s;
}
.wenlvleft .wenlvtext{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 30rem 46rem;
}
.wenlvleft .wenlvimgbox:nth-child(1){
	margin-bottom: 24rem;
}
.wenlvleft .wenlvtext h3{
	font-size: 34rem;
	font-weight: bold;
	color: #fff;
}
.wenlvleft .wenlvtext p{
	font-size: 20rem;
	color: #fff;
	margin-top: 16rem;
}
.wenlvright{
	width: 673rem;
}
.wenlvright .wenlvimgbox{
	width: 673rem;
	height: 814rem;
	position: relative;
	overflow: hidden;
}
.wenlvright .wenlvimgbox img{
	width: 673rem;
	height: 814rem;
	display: block;
	transition: all 0.3s;
}
.wenlvright .wenlvtext{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 30rem 46rem;
}
.wenlvright .wenlvtext h3{
	font-size: 34rem;
	font-weight: bold;
	color: #fff;
}
.wenlvright .wenlvtext p{
	font-size: 20rem;
	color: #fff;
	margin-top: 16rem;
}
.w1377{
	width: 1377rem;
	margin: auto;
}
.wenlv{
	padding-bottom: 200rem;
	background: url(../img/z2.png) no-repeat center bottom;
	
}
.wenlv .wenlvimgbox{
	border-radius: 30rem;
}
.wenlv .wenlvimgbox:hover img{
	transform: scale(1.1);
}



/* 数字云中控 */
.yzkp1{
	height: 100vh;
}
.yunzongkongjs .swiper-slide{
	height: 100vh;
}
.yunzongkongjs .swiper-pagination-bullet{
	width: 32rem;
	height: 5rem;
	background: #fff;
	border-radius: 50rem;
	opacity: 1;
}
.yunzongkongjs .swiper-pagination-bullet-active{
	background: #e8d094;
}
.yunzongkongjs .swiper-pagination{
	bottom: 50rem;
}

.yzkp2{
	height: 100vh;
	display: flex;
	flex-direction: column;
	background: url(../img/z38.png) no-repeat center;
}
.yzkp2 ul{
	box-shadow: 0 0 10rem #9ec6ff;
	/* margin:100rem 0; */
}
.yzkp2 li{
	width: 25%;
	height: 462rem;
	padding: 0 60rem;
	border-right: solid 1px #cacccf;
	position: relative;
	background: #fff;
	transition: all 0.3s;
}
.yzkp2 li:nth-child(4){
	width: 25%;
	height: 462rem;
	padding: 0 60rem;
	border-right: none;
}
.yzkp2 li h3{
	color: #398eee;
	background-image: -webkit-linear-gradient(top, #10b5fa, #4285ec);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 37rem;
	font-weight: bold;
	margin-top: 80rem;
}
.yzkxian{
	width: 100%;
	height: 1px;
	background: #000;
	display: block;
	margin: 27rem 0;
}
.yzkp2 p{
	color: #6a6a6a;
	font-size: 18rem;
	line-height: 41rem;
	text-indent: 2em;
}
.yzkico1{
	position: absolute;
	right: 20rem;
	bottom: 20rem;
	width: 91rem;
	height: 91rem;
	display: block;
}
.yzkico2{
	position: absolute;
	right: 20rem;
	bottom: 20rem;
	width: 91rem;
	height: 91rem;
	display: block;
	display: none;
}
.yzkp2 li:hover{
	background: url(../img/z40.png) no-repeat center;
	background-size: 100% 100%;
}
.yzkp2 li:hover h3{
	background-image: -webkit-linear-gradient(top, #fff, #fff);
}
.yzkp2 li:hover p{
	color: #fff;
}
.yzkp2 li:hover .yzkxian{
	background: #fff;
}
.yzkp2 li:hover .yzkico1{
	display: none;
}
.yzkp2 li:hover .yzkico2{
	display: block;
}
.yzktext{
	font-size: 20rem;
	line-height: 41rem;
	color: #151515;
	margin-top: 50rem;
	text-align: center;
}
.yzkp3{
	height: 100vh;
	background: url(../img/z39.png) no-repeat center;
}
.yzkp3 h3{
	color: #fff;
	font-size: 61rem;
	font-weight: bold;
	text-shadow: 0 0 20rem #3dbdff;
}
.henggang{
	width: 33rem;
	height: 6rem;
	border: solid 1px #159cd7;
	background: #fff;
	margin: 30rem 0;
}
.yzkp3{
	display: flex;
	align-items: center;
}
.yzkp3 p{
	font-size: 18rem;
	color: #fff;
	line-height: 41rem;
}
.yzkp3 ul{
	width: 830rem;
	display: flex;
	justify-content: space-between;
	padding: 30rem 0;
	border-top: solid 1px #d2dbe4;
	border-bottom: solid 1px #d2dbe4;
	margin-top: 60rem;
}
.yzkp3 ul li{
	width: 193rem;
	height: 192rem;
	background: url(../img/z41.png) no-repeat center;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16rem;
	font-weight: bold;
	line-height: 41rem;
	color: #fff;
	transition: all 0.6s;
}
.yzkp3 ul li:hover{
	margin-top: -20rem;
}

/* 客服 */
.side{position:fixed;width:50rem;right: 10rem;top:50%;margin-top:-200rem;z-index:100;background:#fff;border-bottom:0;box-shadow: 0 2px 13px 0 rgba(191,191,191,0.28);z-index: 9999;}
.side ul li{width:50rem;height:50rem;float:left;position:relative;color:#333;font-size:14rem;line-height:38rem;text-align:center;transition:all .3s;cursor:pointer;position: relative;}
.side ul li::before{
	content: "";
	width: 50%;
	height: 1px;
	background: #ccc;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.side ul li:last-child:before{
	content: "";
	width: 50%;
	height: 1px;
	background: #c1c1c1;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: none;
}
.side ul li:hover a{color:#fff}
.side ul li i{height:25rem;margin-bottom:1rem;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25rem;margin-top:14rem;transition:all .3s}
.side ul li i.bgs1{background-image:url(../images/right_pic5.png)}
.side ul li i.bgs2{background-image:url(../images/right_pic7.png)}
.side ul li i.bgs3{background-image:url(../images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs5{background-image:url(../images/right_pic3.png)}
.side ul li i.bgs6{background-image:url(../images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic5_on.png)}
.side ul li:hover i.bgs2{background-image:url(../images/right_pic7_on.png)}
.side ul li:hover i.bgs3{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(../images/right_pic1_on.png)}
.side ul li:hover i.bgs5{background-image:url(../images/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:50rem;height:50rem;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{height: 114rem; width:114rem;display:none;color:#363636;text-align:center;position:absolute;left:-116rem;top:0;border:1px solid #e0e0e0;box-shadow: 0 2px 13px 0 rgba(191,191,191,0.28);}
.side ul li.sideewm .ewBox.son img{
	display: block;
	width: 112rem;
	height: 112rem;
}
.side ul li.sideetel .telBox.son{width: 230rem;height:50rem;display:none;color:#fff;text-align:left;position:absolute;left:-100%;top:0;background:#000;left: -230rem;}
.side ul li.sideetel .telBox dd{display:block;height:50rem;overflow:hidden;padding-left:15rem;padding-right:15rem;line-height:24rem;font-size:18rem;font-weight: bold;}
.side ul li.sideetel .telBox dd span{display:block;overflow:hidden;font-size:16rem;font-weight: 300;}
.side ul li.sideetel .telBox dd.bgs1{background-color:#000;display: flex; align-items: center;}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28rem center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}

.side ul li svg{
	width: 24rem;
	height: 24rem;
	fill: #808695;
	margin-top: 13rem;
}
.side ul li:hover svg{
	fill: #d3b16c;
}

.szyp{
	width: 94%;
	margin: auto;
	margin-top: 100rem;
}
.szypbiaoti{
	/* font-size: 36rem;
	color: #333;
	text-align: center; */
	font-size: 55rem;
	color: #cea56c;
	font-weight: bold;
	text-align: center;
}
.szypbiaotien{
	font-size: 24rem;
	color: #8a8a8a;
	text-align: center;
	margin-top: 20rem;
}
.szyp ul{
	margin-top: 60rem;
}
.szyp ul li{
	width: 15%;
	background: #000;

}
.szyp ul li a{
	display: block;
	position: relative;
	height: 560rem;
	overflow: hidden;
}
.szyp ul li a img{
	display: block;
	width: 100%;
	opacity: 0.8;
	height: 100%;
	object-fit: cover;
	transition: all 0.5s;
}
.szyp ul li a:hover img{
	transform: scale(1.1);
}
.szyp ul li a .szyptitle{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20rem;
	margin: auto;
	text-align: center;
}
.szyp ul li a .szyptitle h3{
	font-size: 24rem;
	color: #fff;
}
.szyp ul li a .szyptitle span{
	font-size: 18rem;
	color: #3c7de4;
	line-height: 2;
}
.szyp1{
	width: 1300rem;
	margin: auto;
}
.szyp1 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 60rem;
}
.szyp1 ul li{
	width: 630rem;
	height: 270rem;
	border-radius: 20rem;
	box-shadow: 0 4rem 14rem #ddd;
	padding: 50rem 60rem;
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 22rem;
	font-weight: bold;
	color: #cea56c;
	margin-bottom: 40rem;
	transition: all 0.3s;
}
.szyp1 ul li:hover{
	transform: translateY(-20rem);
}

.szyp1 ul li svg{
	width: 50rem;
	height: 50rem;
}
.szyp1 ul li p{
	margin-top: 20rem;
}
.szyp1{
	margin-top: 130rem;
}
.xsztvideo{
	width: 1580rem;
	border: 10rem solid #d3b06c;
	height: 615rem;
	margin-top: 50rem;
}
.xsztvideo video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.xsztvideo img{
	width: 120rem;
	height: 120rem;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.xsztvideo{
	position: relative;
}
.w1580{
	width: 1580rem;
	margin: auto;
}
.xsztvideotitle{
	position: absolute;
	right: 60rem;
	bottom: 50rem;
}
.xsztvideotitle h3{
	font-size: 54rem;
	font-weight: bold;
	color: #fff;
	text-align: right;
}
.xsztvideotitle p{
	font-size: 24rem;
	color: #fff;
	text-align: right;
	margin-top: 10rem;
}
.xszttedian{
	margin-top: 20rem;
}
.xszttedian li{
	width: 370rem;
	height: 160rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../img/z13.png) no-repeat center;
	background-size: 100% 100%;
	transition: all 0.3s;
}
.xszttedian li:hover{
	transition: all 0.3s;
	transform: scale(1.1);
}

.xszttedian li img{
	width: 74rem;
	height: 74rem;
	margin-right: 20rem;
}
.xszttedian li p{
	font-size: 26rem;
	color: #cea56b;
	font-weight: bold;
}
.xszttiyanleft h3{
	font-size: 50rem;
	color: #333;
	font-weight: bold;
	position: relative;
}

.xszttiyanleft p{
	font-size: 28rem;
	color: #333;
	margin-top: 50rem;
}

.xszttiyanleft dl dd{
	display: flex;
	align-items: center;
	font-size: 20rem;
	color: #333;
	margin-top: 50rem;
}
.xszttiyanleft dl dd svg{
	margin-right: 15rem;
	width: 24rem;
	height: 24rem;
}
.xszttiyan{
	margin-top: 160rem;
}
.xszttiyan img{
	width: 875rem;
	height: 576rem;
}
.xszttiyan .zhantingvdieo{
	width: 875rem;
	height: 576rem;
	overflow: hidden;
}

.xszttiyanleft a{
	font-size: 16rem;
	text-shadow: 0px 2rem 2rem rgba(140, 86, 0, 0.5);
	color: #fff;
	width: 202rem;
	height: 62rem;
	background: url(../img/but_bg.jpg) no-repeat center center;
		background-size: auto;
	background-size: 100% 100%;
	display: block;
	text-align: center;
	line-height: 62rem;
	box-shadow: 0px 0px 55rem 0px rgba(211, 177, 108, 0.5),inset 0px 0px 1px 0px rgba(79, 53, 0, 0.8);
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin-top: 50rem;
}
.xszttiyanleft a:hover{
	box-shadow: 0px 0px 25rem 0px rgba(211, 177, 108, 0.8),inset 0px 0px 1px 0px rgba(79, 53, 0, 1);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
.yzkpxiugaileft{

}
.yzkpxiugai dl{
	width: 253rem;
	height: 136rem;
	height: 120rem;
	border-radius: 0 68rem 68rem 0;
	background: -webkit-linear-gradient(0deg,#00bef9 0,#0947a6 100%);
	background: -moz-linear-gradient(0deg,#00bef9 0,#0947a6 100%);
	background: linear-gradient(0deg,#00bef9 0,#0947a6 100%);
	display: flex;
	align-items: center;
	font-size: 26rem;
	color: #fff;
	justify-content: flex-end;
	transition: all 0.5s;
	margin-bottom: 60rem;
}
.yzkpxiugai dl:last-child{
	margin-bottom: 0;
}
.yzkpxiugai dl dd{
	width: 150rem;
	transition: all 0.5s;
	text-align: right;
	margin-right: 16rem;
}
.yzkpxiugai dl dt{
	width: 80rem;
	height: 80rem;
	margin-right: 30rem;
}
.yzkpxiugai dl dt img{
	width: 80rem;
	height: 80rem;
}
.yzkpxiugai dl:hover{
	width: 360rem;
	font-weight: bold;
}
.hshow{
	display: block;
}
.hhide{
	display: none;
}
.yzkpxiugai dl:hover dt .hshow{
	display: none;
}
.yzkpxiugai dl:hover dt .hhide{
	display: block;
	animation: rotate 5s infinite linear;
}
.yzkpxiugai dl:hover dd{
	margin-right: 36rem;
} 
.videobonghezi{
	/* width: 1274rem;
	height: 712rem; */
	overflow: hidden;
	padding: 8rem 18rem 8rem 24rem;
}
.videobonghezi video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.yzkpxiugairight{
	width: 1130rem;
  	/* height: 924rem; */
	background: url(../img/videohezi.png);
	background-size: 100% 100%;
	margin-right: 110rem;
}
.yzkp5{
	height: 100vh;
	background: url(../img/z38.png) no-repeat center;
}
.videobonghezi{
	position: relative;
}
.videobonghezi img {
	width: 120rem;
	height: 120rem;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.xuancpxiugaibox{
	position: relative;
}
.xuancpxiugaibox .swiper-pagination{
	width: 100%;
}
.xuancpxiugai{
	padding-bottom: 50rem;
}
.xuancpxiugaibox .swiper-pagination-bullet{
	width: 12rem;
	height: 12rem;
	margin: 0 5rem;
}
.xcpnnav {
	width: 1200rem;
	margin: auto;
	margin-top: 50rem;
}
.xcpnnav a{
	display: block;
	padding: 0 16rem;
	color: #666666;
  	border: 1px solid #b5b5b5;
	font-size: 16rem;
	border-radius: 100rem;
	line-height: 40rem;
	margin: 0 8rem;
	transition: all 0.3s ease 0s;
}
.xcpnnav a:hover{
	background: url(../img/but_bg100.png) no-repeat center center;
	background-size: auto;
	background-size: 100% 100%;
	color: #fff !important;
}
.xcpnnav a.on{
	background: url(../img/but_bg100.png) no-repeat center center;
	background-size: auto;
	background-size: 100% 100%;
	color: #fff !important;
}
.xcplunboyangshi{
	width: 1200rem;
	margin: auto;
}
.xcplunboyangshi .swiper-slide{
	width: 100%;
	height: 550rem;
	overflow: hidden;
}
.xcplunboyangshi .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.xcplunboyangshi.on{
	display: block !important;
}
.xcplunbo{
	margin-top: 50rem;
	margin-bottom: 160rem;
}

.xcplunbo .swiper-pagination-bullet{
	width: 12rem;
	height: 12rem;
	margin: 0 5rem;
	background: #fff;
	opacity: 0.6;
}
.xcplunbo .swiper-pagination-bullet-active{
	opacity: 1;
	background: #d3b16c;
}
.yunzhongkongvideo{
	height: 100vh;
	position: relative;
}
.yunzhongkongvideo video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.yunzhongkongvideo::before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0;
	top: 0;
  }
  .videotitle{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-flow: column;
  }
  .videotitle h3{
	font-size: 80rem;
	color: #fff;
	text-shadow: 2px 2px 16px #00bef9;
	font-weight: bold;
	letter-spacing: 8px;
  }
  .videotitle p{
	font-size: 30rem;
	color: #fff;
	/* text-shadow: 2px 2px 16px #00bef9; */
	/* font-weight: bold; */
	margin-top: 30rem;
  }