*{ box-sizing: border-box; }
.cl:after {
    content: "";
    clear: both;
    display: block;
}
.shigWt {
    width: 70.833%;
    margin: auto;
}
.nbanner .npg-banTit {
    text-align: center;
    font-size: 38px;
    color: #fff;
}
.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;
}

.nbanner{position: relative;}

.nbanner .npg-banImg{font-size: 0;}
.npg-banImg img {
    width: 100%;
}
.quanTitle {    margin-bottom: 60px;    text-align: center;    }
.quanTitle .tit {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 10px;
    color: #000000;
    font-weight: bold;
}
.quanTitle .tit .col, .quanTitle .txt .col {
    color: #d3b16c;
}
.quanTitle .txt {
    font-size: 20px;
    color: #000000;
    font-family: "siyuan-bold";
    font-weight: bold;
    font-weight: bold;
}
.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(../images/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;}
.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;}

.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(../images/shigth2-bg1.jpg) no-repeat center center;background-size: cover;position: absolute;right: 0;bottom: 0;z-index: -1;}

.shigth2Btm-lt{background: url(../images/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%;}



/*

		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: #ca2b2f;

	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: #ca2b2f;

	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 100px 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: #ca2b2f;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;}

.gyiSml-div .gyiWt {   padding: 0 30px;}
.gyiWt {
    width: 72.916%;
    margin: auto;
}
.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: #ca2b2f;

	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;

}
.xjGyiDl.Dlmore{ background: #ddd; height: 200px; }
.bigWt, .smlWt, .gyiWt, .shigWt {
    min-width: 1000px;
}