.onebox{
	width:69%;
	margin:0 auto;
	height:323px;
	text-align:center;
	padding:0;
	margin-top:100px;
	border:1px solid #939192;
	border-bottom-width:15px;
	border-bottom-color:#373536;
}
.onebox .onetit{
	width:525px;
	height:100px;
	color:#5a5859;
	margin:0 auto;
	margin-top:-40px;
	background:#fff;
}
.onebox .onetit h2{
	font-size:42px;
	line-height:65px;
	color:#413f40;
}
.onebox .onetit p{
	font-size:22px;
	color:#413f40;
	padding-top:10px;
	line-height:25px;
}
.onemain{
	padding:0 5%;
	padding-top:50px;
}
.onemain li{
	float:left;
	width:20%;
	padding:0 1.5%;
}
.topmain{
	width:69%;
	max-width:1100px;
	margin:0 auto;
}
.topmainlist li{
	float:left;
	width:25%;
	padding:0 1.5%;
}
.titbox{
	/*width:1327px;
	height:201px;*/
	width:69.115%;
	height:10.4vw;
	margin:0 auto;
	margin-top:70px;
	margin-bottom:50px;
	background:url(../images/newqushi/titbg1.png) no-repeat top center;
	background-size:100%;
}
.titbox h2{
	width:47.3%;
	float:left;
	padding-left:3%;
	text-align:center;
	font-size:4.2vw;
	line-height:100%;
	color:#fff;
	font-weight:bold;
	margin-top:2.5vw;
}
.titbox h2 strong{
	color:#c30d23;
}
.titbox h2 span{
	font-size:0.8vw;
	display:block;
	line-height:100%;
	padding-top:12px;
	vertical-align:middle;
	font-weight:normal;
	letter-spacing:0.2em;
	white-space:nowrap;
}
.titbox h2 span i{
	display:inline-block;
	width:12%;
	height:1px;
	background:#fff;
	vertical-align:middle;
	margin:0 2%;
}
.titbox p{
	width:52%;
	float:left;
	font-size:1.6vw;
	line-height:270%;
	margin-top:3.6vw;
	color:#0b0505;
	padding-left:2%;
}
.casebox{
	/*width:71.875%;*/
	width:1380px;
	height:586px;
	margin:0 auto;
	position:relative;
}
.custom{
	width:600px;
	height:180px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:98;
}
.custom .caseonebtn{
    width:380px;
    height:100px;
    margin-left:198px;
}
.custom .caseonebtn .swiper-pagination-bullet{
    width:95px;
    height:34px;
    text-align:center;
    line-height:34px;
    color:#222;
    float:left;
    font-size:22px;
    margin-bottom:25px;
    padding-left:15px;
    border-radius:0;
    opacity:1;
    background:transparent;
}
.custom .caseonebtn .swiper-pagination-bullet-active{
    background:url(/Public/Home/img/xunbs/stylebg.jpg) no-repeat left top;
    background-size:auto 100%;
    color:#fff;
}
/*.custom ul{
	width:380px;
	height:100px;
	margin-left:198px;
}
.custom ul li{
	width:95px;
	height:34px;
	text-align:center;
	line-height:34px;
	color:#222;
	float:left;
	font-size:22px;
	margin-bottom:25px;
	padding-left:15px;
	cursor:pointer;
}
.custom ul li:hover{
	background:url(../images/newqushi/stylebg.png) no-repeat left top #231816;
	color:#fff;
}*/
.custom h2{
	font-size:64px;
	line-height:70%;
	height:80px;
	color:#dcdcdc;
	font-weight:bold;
	text-align:right;
	letter-spacing:3px;
}
.caseonebox{
	width:1000px;
	height:100%;
	position:relative;
}
.caseonebox .caseone,.caseonebox .casetwo{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.caseonebox .bgbox{
	width:100%;
	height:100%;
	background:url(../images/newqushi/imgbg1.png) no-repeat left top;
	position:absolute;
	top:0;
	left:0;
	z-index:98;
}
.caseonebox .caseone,.caseonebox .casetwo,.caseonebox .caseone .swiper-slide{
	display:block;
	width:100%;
	height:100%;
}
.caseonebox .caseone a,.caseonebox .casetwo a{
	display:block;
	width:100%;
	height:100%;
	background:url(../images/newqushi/imgbg1.png) no-repeat center center;
	background-size:100%;
}
.casebtn{
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	position:absolute;
	right:300px;
	left:auto;
	top:183px;
	z-index:989;
}
.casebtn .swiper-button-white{
	width:40px;
	height:40px;
	background-size:14px;
	background-color:#3f3b3a;
	border-radius:50%;
	vertical-align:bottom;
}
.casebtn .swiper-button-prev{
	left:0;
}
.casebtn .swiper-button-next{
	left:auto;
	right:0;
}
.smalllist{
	width:255px;
	padding-top:13px;
	position:absolute;
	right:0;
	top:0;
}
.smalllist .small{
	width:100%;
	height:162px;
	background:url(https://www.shenyuansj.com/Uploads/Activity/202104/607bf52304dfd5.243536830.jpg) no-repeat 0 0;
	background-size:100%;
	margin-bottom:17px;
	position:relative;
}
.smalllist .small span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/newqushi/imgbg2.png) no-repeat 0 0;
	z-index:9
}
.sdlpbox{
	padding-bottom:60px;
}
.sdlpbox .loupantit{
	padding-top:65px;
	padding-bottom:12px;
}
.sdlpbox .loupantit img{
	width:60%;
	display:block;
	margin:0 auto;
}
.lplist{
	/*width:1346px;*/
	width:70.2%;
	margin:0 auto;
}
.lplist li{
	width:25%;
	/*height:251px;*/
	height:13vw;
	padding:0 0.7%;
	margin-top:27px;
	float:left;
}
.lplist li .img{
	width:100%;
	height:100%;
	background:url(../images/newqushi/lpimg1.png) no-repeat top center;
	background-size:auto 100%;
}
.lplist li .infobox{
	width:100%;
	height:100%;
	position:relative;
	color:#fff;
	cursor:pointer;
}
.lplist .infobox .top{
	width:77.46%;
	height:5.3vw;
	background:rgba(0,0,0,0.84);
	position:absolute;
	top:3vw;
	left:11.27%;
	border-radius:8px;
	font-size:1.5vw;
	text-align:center;
	padding:3%;
	line-height:150%;
	opacity:0;
	transform:scale(0.4);
	transition:all 0.5s;
}
.lplist .infobox:hover .top{
	opacity:1;
	transform:scale(1);
}
.lplist .infobox .btm{
	width:100%;
	height:2.3vw;
	font-size:1.2vw;
	line-height:180%;
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.7);
	text-align:center;
}

.morebtn{
	display:block;
	width:135px;
	height:38px;
	line-height:36px;
	text-align:center;
	margin:30px auto 0;
	font-size:14px;
	color:#717171;
	border-radius:18px;
	border:1px solid #717171;
	overflow:hidden;
	position:relative;

	text-transform: uppercase;
  
  background: none;
  -webkit-transition: all .5s;
  transition: all .5s;

	border-color:#717171;
	background:#fff;
	color:#717171;
	z-index:1;

}
.morebtn:before, .morebtn:after {
  content: "";
  position: absolute;
  z-index: -1;
  height: 110%;
  width: 0;
  top: 0;
  background-color: #d0b38b;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.morebtn:before {
  left: -30px;
  -webkit-transform: skew(-45deg, 0);
          transform: skew(-45deg, 0);
}
.morebtn:after {
  right: -30px;
  -webkit-transform: skew(-45deg, 0);
          transform: skew(-45deg, 0);
}
.morebtn:hover {
  color: #fff;

	border-color:#d0b38b;
}
.morebtn:hover:before, .morebtn:hover:after{
  width: 80%;
}
.designbox{
	width:100%;
	/*height:560px;*/
	background:url(../images/newqushi/desibg.jpg) no-repeat top center;
	padding-top:35px;
}
.designmain{
	position:relative;
	width:1250px;
	height:265px;
	margin:0 auto;
	margin-top:-17px;
}
.designmain img{
	position:absolute;
}
.designmain .img1{
	left:0;
	top:50px;
}
.designmain .img2{
	left:100px;
	top:150px;
}
.designmain .img3{
	left:458px;
	top:66px;
}
.designmain .img4{
	right:9px;
	top:0;
}
.designmain .img5{
	right:12px;
	top:118px;
}
.titbox2{
	margin:0 auto;
	background-image:url(../images/newqushi/titbg2.png);
}
.titbox2 h2{
	color:#2c272d;
}
.titbox2 h2 span i{
	background:#2c272d;
}
.deimg{
	width:69%;
	margin:0 auto;
}
.shigongbox{
	padding-top:60px;
	padding-bottom:160px;
	background:url(../images/newqushi/shigongbg.jpg) no-repeat top center;
}
.shigongbox .titbox p{
	color:#fff;
}
.shigongbox .imgsbox{
	display:flex;
	align-items:flex-start;
	width:1237px;
	margin:0 auto;
	margin-top:75px;
	position:relative;
}
.shigongbox .imgsbox img{
	display:inline;
	margin:0 7px;
	height:auto;
}
.shigongbox .imgsbox .imgmar{
	margin-top:87px;
}
.pinpaiimg{
	width:71.51%;
	margin:60px auto;
}
.qushibox{
	width:52.7%;
	margin:0 auto;
}
.qushibox .qsmain{
	/*margin-bottom:55px;*/
}
.pinpaibox{
	padding-top:60px;
	padding-bottom:40px;
	background:url(../images/newqushi/pinpaibg.jpg) no-repeat top center;
}
.pinpaibox ul{
	width:92.7%;
	margin:0 auto;
}
.pinpaibox li{
	width:7.142%;
	float:left;
	text-align:center;
	font-size:22px;
	line-height:180%;
	padding:0 0.4%;
	color:#110c09;
}
.pinpaibox li span{
	white-space:nowrap;
}



.baombox{
    position:relative;
    padding-top:10px;
}
.baombox .left{
	position:absolute;
	left:0;
	top:0;
}
.baombox .right{
	position:absolute;
	right:0;
	bottom:0;
}
.baombox .center{
	position:relative;
	z-index:1;
}
.baombox .baomtext{
    line-height:80px;
    height:80px;
    font-size:20px;
    color:#3c3b39;
    text-align:center;
    margin-bottom:0;
}
.baombox .baomtext strong{
    font-size:24px;
    color:#3c3b39;
}
.baomingbox{
    width:1050px;
    margin:0 auto;
}
.baomingbox form{
    width:105%;
    margin:0 auto;
}
.baomingbox .sub_m{
    width:100%;
    text-align:left;
    padding-top:20px;
    padding-bottom:20px;
}
.sub_m .srkbox{
    width:24.3%;
    max-width:292px;
    *width:292px;
    float:left;
    font-size:0;
    background:#fff;
    height:35px;
    line-height:35px;
    color:#838383;
    padding:0 10px;
    margin-right:12px;
    border-radius:3px;
    overflow:hidden;
    border:1px solid #e3e3e3;
}
.srkbox label{
    display:inline-block;
    font-size:16px;
    margin:0;
    font-weight:normal;
    width:80px;
    white-space:nowrap;
}
.srkbox input{
    width:49%;
    height:30px;
    line-height:30px;
    display:inline-block;
    background:transparent;
    font-size:18px;
    border:0;
    color:#2e2e2c;
}
.sub_m a{
    width:22%;
    max-width:205px;
    *width:205px;
    float:left;
    margin-top:-8px;
    text-align:center;
    color:#fff;
    padding:0;
}
.baom{
    cursor:pointer;
}




.btmbox{
	background:url(../images/newqushi/xqsbg.jpg) no-repeat center center #000;
	padding-top:75px;
	padding-top:75px;
}
.btmbox p{
	color:#fff;
	/*font-size:20px;*/
	text-align:center;
	line-height:26px;
	padding-top:38px;
	font-size:1.1vw;
}
.btmbox ul{
	width:60.9375%;
	margin:0 auto;
}
.btmbox li{
	/*width:170px;*/
	width:16.6666%;
	height:208px;
	float:left;
	padding:0 1%;
}
.btmbox li .main{
	width:100%;
	/*max-width:170px;*/
	height:100%;
	border:1px solid #ececec;
	border-radius:14px;
	text-align:center;
	padding-top:35px;
	color:#fff;
	font-size:1.1vw;
}
.btmbox .main img{
	display:block;
	margin:0 auto;
}
.btmbox .main span{
	display:block;
	padding-top:28px;
	line-height:28px;
}
.btmbox .main strong{
	display:block;
	height:72px;
	width:48%;
	margin:0 auto;
}

