
.num {
  font-size: 25px;
  color: #fff;
}

.num h1 {
  font-size: 50px;
  font-weight: 600;
  color: #fff;
}

.num h2 {
  font-size: 19px;
  font-weight: 600;
}

.num h3 {
  font-size: 19px;
  font-weight: 50;
  margin-top: 10px;
  color: #fff;
}

.mask1 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background: orange;
  cursor: pointer;
  display: none;
  z-index: 3;
}

.num .left:hover .mask,
.num .center:hover .mask,
.num .right:hover .mask,
.num .left1:hover .mask,
.num .center1:hover .mask,
.num .right1:hover .mask {
  background: orange;
  /* display: none; */

}
.num .left:hover .mask1,
.num .center:hover .mask1,
.num .right:hover .mask1,
.num .left1:hover .mask1,
.num .center1:hover .mask1,
.num .right1:hover .mask1 {
 
  display: block;

}
/* .num a {
  text-decoration: none;
} */

.num .mtext {
  position: absolute;
  top: 37px;
  left: 37px;
  z-index: 3;
}



.num .left h2 {
  position: absolute;
  top: 33px;
  left: 120px;
  width: 500px;
  font-size: 23px;
}





.num .right h2 {
  position: absolute;
  top: 33px;
  left: 120px;
  width: 100px;
  font-size: 23px;
}







.more {
  font-size: 0px;
  margin-top: 10px;
}

.more .left { 
  position: relative;
  
}

.more .left img {

  width: 853px;
  height: 476px;
}

.more .right img {

  width: 342px;
  height: 207px;
}

.more .left1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  
}

.more .left2 {
  position: absolute;
  left: 250px;
  bottom: 0px;

}

.more .right img:hover {
  transform: scale(1.1);
}

.more .right {

  margin-top: 57px;
  margin-left: 5px;
  overflow: hidden;
}

.more .right .top {
  position: relative;
  overflow: hidden;

}

.more .right .bottom {
  position: relative;
  margin-top: 5px;
  width: 342px;
  height: 207px;
  overflow: hidden;
}

.more .right .top div {
  position: absolute;
  bottom: 18px;
  left: 40px;
  font-size: 17px;
  
  width: 260px;
  height: 40px;
  line-height: 40px;
  border-radius: 24px;
  text-align: center;
  background: rgba(0, 0, 0, .3);
  color: #fff;
  overflow: hidden;
}

.more .right .bottom div {
  position: absolute;
  bottom: 18px;
  left: 40px;
  font-size: 16px;
  /* border: solid red 1px; */
  width: 260px;
  height: 40px;
  line-height: 40px;
  border-radius: 24px;
  text-align: center;
  background: rgba(0, 0, 0, .3);
  color: #fff;
  
}

.more .right .top div:hover {
  transition: all 1.3s ease;
  background: rgb(239, 130, 1);
}

.more .right .bottom div:hover {
  transition: all 1.3s ease;
  background: rgb(239, 130, 1);
}
 

.fresh li {
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  position: relative;
  width: 395px;
  height: 230px;
  overflow: hidden;
}

.fresh img {
  width: 395px;
  height: 230px;

}

.fresh img:hover {
  transform: scale(1.1);
}

.fresh a {
  font-size: 0px;
}

.fresh li div {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  color: #000;
  /* border: solid red 1px; */
  width: 260px;
  height: 40px;
  line-height: 40px;
  border-radius: 24px;
  text-align: center;
  background: rgba(0, 0, 0, .3);
  color: #fff;
  padding: 0px 15px;
}

.fresh li div:hover {
  transition: all 1.3s ease;
  background: rgb(239, 130, 1);
}

.fresh1 ul {
  padding: 30px 0px;
  background: rgb(63, 57, 57);
}

.fresh1 li {
  display: inline-block;
  width: 200px;

  /* border: solid 1px red; */
  text-align: center;
}

.fresh1 li a>div {
  width: 110px;
  height: 110px;
  /* border: solid 1px red; */
  border-radius: 50%;
  text-align: center;
  line-height: 110px;
  display: inline-block;
  color: #fff;
  font-size: 25px;
  position: relative;
  z-index: 2;
}

.fresh1 li a>div span{
 
  color: #fff;
  font-size: 25px;

}
.fresh1 li div:hover {
  /* transition: all 0.5s ease; */
  background: rgb(229, 127, 17) ;

}
.fresh1 li div:hover .fh1a{
  /* transition: all 0.5s ease; */
opacity: 0;

}
.fh1a {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0,0.6);
  opacity: 1;
  border-radius: 50%;
  z-index: -1;
}




.design {
  width: 230px;
  height: 406px;
  /* border: solid 1px red; */
  position: relative;
  display: inline-block;
  font-size: 20px;

  overflow: hidden;
}

.design1 {

  height: 322px;
  overflow: hidden;
}

.design:hover {
  color: #666;
}

.design img {
  height: 100%;

}

.design img:hover {
  transform: scale(1.1);
}

.designT {
  position: absolute;
  padding: 10px 10px;
  width: 145px;
  left: 27px;
  bottom: 39px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, .9)
}

.designT .designT1 {
  font-size: 18px;
  color: rgb(239, 130, 1);
  font-weight: bold;
  display: inline-block;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  /* border-bottom: solid 1px #eee; */
}

.designT .designT1 span {
  font-size: 15px;
}

.designT h2 {
  font-size: 15px;
  margin-top: 3px;
  color: #333;
}

.designT h3 {
  font-size: 12px;
  margin-top: 7px;
  color: #333;
  height: 19px;
  overflow: hidden;
}

.mmap img {
  width: 100%;

}



.mmap ul {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.mmap li {

  display: inline-block;
  width: 180px;
  height: 50px;
  /* border: solid 1px red; */
}

.perfect li {
  display: inline-block;
  width: 282px;
  height: 287px;
  margin-top: 18px;
  margin-left: 18px;
position: relative;
 overflow: hidden;
 
}

.perfect li:hover .perfect1ac{
  top: 0px;

}
.perfect li:hover .perfect1b{

 bottom: 287px;
}

.perfect .perfect1a {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom:0px;
right:0px;
background: rgb(239, 130, 1);
opacity: 0.8;

}

.perfect1ac {
  position: absolute;
  top: 287px;
  left: 0px;
  height: 100%;
  transition: all 0.7s ease;
  width: 100%;
}

.perfect .text img {
  width: 64px !important;
  height: 64px;
  margin: 0px auto;
}

.perfect .perfect1b {
  height: 65px;
  line-height: 65px;
  text-align: center;
  position: absolute;
align-items: center;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
justify-content: center;
z-index: 1;
transition: bottom 0.7s ease;
}
.perfect1b img {
  height: 43px !important;
  width: 43px !important;
  margin-right: 10px;
}
.perfect1b .perfect1b1 {
  font-size: 25px;
  display: inline-block;
  color: #fff;
}
.perfect .text {
  font-size: 20px;
  position: relative;
  top: 65px;
 text-align: center;
  line-height: 36px;
}

.perfect .text2 .t1{
margin: 10px 0px 0px 0px;
}







.perfect .perfect1:hover .st1 {
  display: block;
  color: #fff;
}

.perfect .perfect2:hover .st2 {
  display: block;
  color: #fff;
}

.perfect .perfect3:hover .st3 {
  display: block;
  color: #fff;
}

.perfect .perfect4:hover .st4 {
  display: block;
  color: #fff;
}

.perfect .perfect5:hover .st5 {
  display: block;
  color: #fff;
}

.perfect .perfect6:hover .st6 {
  display: block;
  color: #fff;
}

.perfect .perfect7:hover .st7 {
  display: block;
  color: #fff;
}

.perfect .perfect8:hover .st8 {
  display: block;
  color: #fff;
}





.mpower img:hover {
  transform: scale(1.1);
}

.mpower {

  background-color: rgb(242, 147, 27);
}

.mpower1 {
  float: left;
}

.mpower2 {
  float: left;
}

.swiper-container7 img {
  width: 100%;
}

.swiper-container7 {
  width: 595px;
  height: 419px;
  overflow: hidden;
}

.mpower .swiper-slide7 {
  position: relative;
}

.mswiper-slide7 {
  position: absolute;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  bottom: 0px;
  left: 0px;
  color: #fff;
  width: 100%;
}

.mpower2 {
  font-size: 0px;
  margin-left: 10px;
}

.mpower2 li {
  display: inline-block;
  width: 191px;
  height: 204px;
  overflow: hidden;
  margin-left: 11px;
}

.mpower2 img {
  width: 100%;
}

.mpower2b {
  margin-top: 12px;
}

.mpower2b li:first-child {
  margin-left: 0px;
}

.mpower2a li:first-child {
  margin-left: 0px;
}

.strategy {
  font-size: 18px;
  background: #fff;
}

.strategy .left1 {
  overflow: hidden;
  height: 232px;
  margin-bottom: 20px;
}
.strategy .left1 img {

  width: 100%;
  height: 100%;
}
.strategy .left {
  width: 420px;
  padding: 10px 20px;
  background: rgb(245, 245, 245);
  min-height: 596px;
}

.strategy .left2 p {
  margin-bottom: 20px;
}

.strategy .left2 h1 {
  margin-top: 5px;
}

.strategy .left3 img {
  width: 140px;
  height: 100px;
}

.strategy h1 {
  font-size: 18px;

  color: #333;
}

.strategy p {
  font-size: 12px;
  margin-top: 5px;
  color: #666;
  line-height: 22px;
}

.strategy .left3a {
  width: 133px;
  height: 100px;
  overflow: hidden;
  margin-bottom: 30px;
}

.strategy .left3b {
  margin-left: 20px;
  width: 267px;

}

.strategy .right {
  margin-left: 10px;
  width: 700px;
}

.strategy .right1 {
  width: 750px;
 
}

.strategy .right1 h1 {
  margin-top: 5px;
}

.strategy .right1 img {
  width: 324px;
  height: 180px;
}

.strategy .right2 {
  margin-top: 20px;
  padding: 10px 20px;
  height: 265px;
  width: 688px;
  background: rgb(245, 245, 245);
}

.strategy .right1a {

  width: 324px;
  height: 300px;
  padding: 10px 20px;
  background: rgb(245, 245, 245);
}

.strategy .right1a div {
  overflow: hidden;
  height: 180px;
}


.strategy .right2a {
  margin-bottom: 20px;
}

.strategy .right1b {
  margin-left: 10px;
  /* padding: 10px 20px; */

  background: rgb(245, 245, 245);
}

.strategy img:hover {
  transform: scale(1.1);
}




.bg7 {
  background: rgb(255, 255, 255);
  padding-bottom: 40px;
}

.sheji {

  font-size: 0px;
  height: 183px;
  overflow: hidden;
}



.sheji1 {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 9px;
  color: #fff;
width: 100%;
}

.sheji1>div {
  padding: 3px 6px;
  white-space: nowrap;
  background: rgba(0,0,0,0.3);
 
  text-align: center;
}

.sheji1 span:nth-child(2) {
  white-space: nowrap;
  margin-left: 2px;
  font-size: 11px;
}

.sheji1 span {
  white-space: nowrap;
  font-size: 11px;
  /* margin-left: 11px; */
}

.sheji li {
  position: relative;
  float: left;
  margin-left: 15px;
  width: 130px;
  height: 183px;
  overflow: hidden;
  position: relative;
}

.sheji li:first-child {
  margin-left: 0px;

}

.sheji li img {
  

}

.sheji li img:hover {
  transform: scale(1.1);
}

.strategy a {
  font-size: 0px;
  text-decoration: none;

}

.strategy a h1:hover {
  color: orange;
}

.strategy a p:hover {
  color: red;
}








 
.easeIn {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
  transition: all 0.8s;
}

.easeIn.active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container3 .swiper-button-next {
  right: 5%;
}

.swiper-container3 .swiper-button-prev {
  left: 5%;
}

.swiper-container2 .swiper-button-next {
  right: 5%;
}

.swiper-container2 .swiper-button-prev {
  left: 5%;
}




.iBuild {
  position: relative;
  width: 1200px;
}

.iBuild li {
  border: solid #fff 1px;

}

.iBuild a {
  font-size: 30px;
  background-color: #c9f;
}

.iBuild .next {
  position: absolute;
  top: 0px;
  right: 300px;

}

.iBuild .prev {
  position: absolute;
  top: 0px;
  left: 0px;

}

.iBuild {
  width: 100%;
  overflow: hidden;

}

.tempWrap {
  width: 1200px !important;
} 

.tempWrap ul {
  overflow: hidden;
  width: 100%;
}


/* 报价器 */


.woverflow {
  overflow: hidden
}

.box {
  width: 1200px;
  margin: 0 auto
}

.wleft {
  float: left !important;
  
box-sizing: border-box;

}

.bj_nav_ul li.hv_li:hover {
  background: #ef8400;
}

.bj_nav_ul li.hv_li:hover .sybj_ico {
  display: none;
}

.bj_nav_ul li.hv_li:hover .sybj_ico2 {
  display: block !important;
}

.bj_nav_ul li.hv_li:hover p {
  color: #fff;
}


.kefu:hover {
  cursor: pointer;
}

.sybj_ico,
.sybj_ico2 {
  height: 50px;
  margin: 25px auto 10px;
  width: 50px;
}

.sybj_ico2 {
  display: none;
}


.min_pf {
  top: 8px;
  right: 10px;
}

.min_gdtext_ul li {
  height: 35px;
  line-height: 35px;
  font-size: 16px;
}

.mdlr10 {
  margin-left: 10px;
  margin-right: 10px
}

.mdr10 {
  margin-right: 10px
}

.min_gd_lb {
  overflow: hidden;
}

/* 报价器 */
.mhuis {
  color: #fff;
}








.ct_btn {
  margin-top: 375px;
  color: #fff;
  width: 430px;

}

.ct_btn span {
  font-size: 27px;
  margin-left: 165px;
  border: 1px solid #f18101;
  padding: 10px 48px;
  background-color: #f18101;
  border-radius: 5px;
} 

.maaa {
  padding-bottom: 20px;
}
/* .swiper-pagination1 span {
  width: 50px;
  height: 10px;
 border-radius: 0% !important;
  background: #fff;
  margin: 0px 10px;

} */



.bjq1 {
  position: relative;
}



.bjq1 .minput {
  position: absolute;
  top: 35.4%;
  left: 61.5%;
  width: 18.5%;
  
}

.bjq1 .minput1 {
  text-align: center;
  font-size: 0px;
}

.bjq1 .minput2 {
  display: block;
  width: 98%;
    overflow: hidden;
    padding-left: 2%;
    box-sizing: border-box;
}

.bjq1 .minput3 {
  box-sizing: border-box;
  width: 100%;
  height: 0.17rem;
margin-top: 0px;
  font-size: 15px;
  border: none;
  outline: none;
  padding-left: 10px;
}

.bjq1 .mbtnCon {
  
  width: 100%;
  margin-top: 6%;
 
}

.bjq1 .mbtn {
  width: 100%;
  font-size: 18px;
  border: none;
  outline: none;
  height: 0.2rem;
  background: rgb(183, 28, 36);
  color: #fff;
}
.bjq1 .minput3a {
  width: 100%;
}
.bjq1 .minput3b {
  margin-top: 7%;
  width: 100%;
  margin-left: 0px;
}
.bjq1 .minput3c {
  margin-top: 7.3%;
  width: 100%;
}
#banner {
  font-size: 0px;
}
.swiper-pagination1 {
  bottom: 30px !important;
}

.right2a50f {width: 46%;float: left; overflow: hidden; height: 28px;line-height: 28px;padding-right: 10px;}

.right2a50f a  h1 {
    font-size: 16px;
    color: #333;
    line-height: 28px;
	font-weight: normal;
}

.end { padding-left: 39px;padding-right: 0px;}



/* 楼盘start  */
.mcontentC {
  background: pink;
  font-size: 0px;
}

.mcontentC img {
  width: 100%;
}

.mcontentC a {

  font-size: 0px;
}

.mcontent {
  width: 1200px;
  margin: 0px auto;

}

.content img {
  width: 100%;
}
.lpcon .lptopl1 {
width: 492px;
height: 370px;
}

.lpcon .lptopr .lptopr1,
.lpcon .lptopr .lptopr2 {
width: 240px;
height: 180px;
margin-left: 10px;
position: relative;
cursor: pointer;
overflow: hidden;
}
.lpcon .lptopr .lptopr2 {
margin-top: 11px;
}
.lpcon .lpbottom .lpbottom1 {
float: left;
width: 240px;
height: 180px;
margin-left: 11px;
margin-top: 11px;
position: relative;
overflow: hidden;
cursor: pointer;
}
.lpcon .lpbottom .lpbottom2 {
margin-left: 0px;

}
.lpcon .lpcon2 {
width: 447px;
height: 564px;
box-sizing: border-box;
margin-left: 11px;
}
.lpbjq {
width: 100%;
height: 180px;
background: rgb(63, 57, 57);
margin-top: 30px;
margin-bottom: 10px;
}

.lpbjq h1{
padding-top: 30px;
font-size: 30px;
color: #fff;
text-align: center;
padding-bottom: 30px;
}
.lpbjq .minput {
width: 100%;

}

.lpbjq .minput1 {
text-align: center;
}

.lpbjq .minput2 {
display: flex;
width: 81%;
overflow: hidden;
}
.lpbjq .minput2c {
align-items: center;
}
.lpbjq .minput3 {
box-sizing: border-box;
width: 200px;
height: 40px;
border-radius: 5px;
font-size: 16px;
border: none;
outline: none;
padding-left: 10px;
margin-top: 0px;
}

.lpbjq .mbtnCon {
margin-top: 0px;
width: 170px;
height: 45px;

}

.lpbjq .mbtn {
width: 100%;
font-size: 20px;
border: none;
outline: none;
background: rgb(242, 147, 27);
font-weight: bold;
height: 100%;
color: #fff;
border-radius: 5px;
}

.lpbjq .minput3a,
.lpbjq .minput3b,
.lpbjq .minput3c {
width: auto;
align-items: center;
}
.lpbjq .minput3a h2,
.lpbjq .minput3b h2,
.lpbjq .minput3c h2
{
font-size: 15px;
white-space: nowrap;
color: #fff;
}
.lpbjq .minput3a {
margin-left: 40px;

}
.lpbjq .minput3b {
margin-left: 20px;

}
.lpbjq .minput3c {
margin-left: 20px;

}


#lplb img {
  cursor: pointer;
}
#lplb{

--swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
--swiper-navigation-size: 30px;/* 设置按钮大小 */
}
.lpgdtext {
background: rgba(0,0,0,.7);
overflow: hidden;
border-radius: 15px;
bottom: 10px;
left: 3%;
z-index: 1;
position: absolute;
width: 94%;
}
.lpgdtext p {
font-size: 15px;
color: #fff;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: center;
line-height: 30px;
}
.lpcon .lpcon1 img:hover {
transform: scale(1.1);

}
.lpcon .lpcon1 img {
transition: transform 1s;

}
.lpcon2a {
background: url(../images/soye/lp_07.jpg) center no-repeat;
height: 100px;
font-size: 30px;
color: #fff;
padding:30px 0px 0px 30px;
box-sizing: border-box;
}
.lpcon2b .lpcon2b1 {
background: rgb(230, 230, 230);
color: #333;
line-height: 47px;
font-size: 18px;
overflow: hidden;
}

.lpcon2b .lpcon2b1 dd{
float: left;
width: 25%;
text-align: center;
}








.lpcon2c {
overflow: hidden;
height: 366px;
}
.lpcon2c .mdt10 {
margin-top: 10px
}

.lpcon2c .min_gd_lb1 {
overflow: hidden;
}

.lpcon2c .min_gdtext_ul1 {
margin-top: 0px;
}
.lpcon2c .min_gdtext_ul1 dd{
width: 25%;
text-align: center;
overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.lpcon2c .min_gdtext_ul1 li {
height: 37px;
line-height: 37px;
font-size: 15px;
color: #666;
cursor: pointer;
}
.lpcon2c .min_gdtext_ul1 li:hover {
background: rgb(255, 168, 33);
color: #fff;
}

.lpcon2c .wright1 {
float: right !important
}

.lpcon2c .min_gdtext1 {
width: 100%;
height: 270px;
}





.lpcon2c .mdlr101 {
margin-left: 10px;
margin-right: 10px
}

.lpcon2c .mdr101 {
margin-right: 10px
}


.lpcon2d {
height: 50px;
line-height: 50px;
text-align: center;
color: #666;
font-size: 16px;
width: 100%;
background: rgb(245, 245, 245);
cursor: pointer;
}
.lpcon2d:hover {
color: #fff;
background: rgb(242, 148, 27);
}


.lpbjq2 {
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: 420px;
height: 550px;
background: rgb(250, 250, 250);
display: none;
z-index: 7;
}
.klmask {
display: none;
position: fixed;
top: 0px;
left: 0px;
bottom: 0px;
right:0px;
background: rgba(0, 0, 0, 0.5);
z-index: 6;
}



.lpbjq2 h1 {
font-size: 33px;
font-weight: 500;
color: rgb(242, 148, 27);
text-align: center;
padding: 50px 0px 50px 0px;
}

.lpbjq2 .minput {
width: 100%;

}

.lpbjq2 .minput1 {
text-align: center;
}

.lpbjq2 .minput2 {
margin: 0px auto;
width: 360px;
overflow: hidden;
}

.lpbjq2 .minput3 {
box-sizing: border-box;
width: 100%;
height: 60px;
border-radius: 7px;
font-size: 17px;
border:none;
outline: none;
padding-left: 10px;
background: rgb(237, 237, 237);
margin-top: 0px;
}
.lpbjq2 .minput3a {

width: 100%;

}
.lpbjq2 .minput3b {

width: 100%;
margin-left: 0px;
}
.lpbjq2 .mbtnCon {
margin: 0px auto;
width: 360px;
margin-top: 20px;
height: 60px;
}

.lpbjq2 .mbtn {
width: 100%;
font-size: 30px;
border: none;
outline: none;
border-radius: 7px;
height: 100%;
background: rgb(242, 148, 27);
color: #fff;
}
.lpbjq2 .minput3b {
margin-top: 20px;
}
.lpbjq2 .mzixun {
margin-top: 50px;
color: rgb(242, 148, 27);
font-size: 25px;
text-align: center;
}
.lpbjq2 .mzixun1 {
margin-top: 10px;
color: #666;
font-size: 13px;
text-align: center;
}
.lpbjq2 .mgbm {

color: #000;
font-size: 50px;
position: absolute;
top: -18px;
right: 2px;
cursor: pointer;

}
.lpbg {
background: #fff;
}

/* 楼盘end  */
/* 设计师start */
.hideline3 {
  display: -webkit-box;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.designul li {
  display: flex;
}
.designul1 {
  width: 355px;
  height: 355px;
  overflow: hidden;
}
.designul2 {
  width: 410px;
  height: 355px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 20px 20px 20px 20px;
  background: #fff;
}
.designc1b {
  width: 395px;
  height: 355px;
  background: #fff;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: 40px;
  padding: 30px 25px 20px 25px;
}
.designul2a {
  align-items: flex-end;
}
.designul2a .designul2a1 a{
  font-size: 35px;
  color: #333;
}
.designul2a .designul2a2 {
  font-size: 16px;
  color: #333;
}
.designul2b {
  font-size: 17px;
  color: #333;
  margin: 10px 0px 8px 0px;
}
.designul2c {
  font-size: 17px;
  color: #333;
}
.designul2d {
  font-size: 17px;
  color: #333;
  margin: 45px 0px 15px 0px;
}
.designul2e {
  font-size: 17px;
  color: #333;
  margin-bottom: 20px;
}
.designul2f a {
  display: inline-block;
  width: 162px;
  height: 53px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 53px;
  background: rgb(242, 147, 27);
  border-radius: 10px;
}
.designc1b2 .minput {
  width: 100%;
}
.designc1b2 .minput1 {
  text-align: center;
}
.designc1b2 .minput2 {
  width: 100%;
  overflow: hidden;
}
.designc1b2 .minput3 {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  border-radius: 7px;
  font-size: 20px;
  border: #ccc solid 1px;
  outline: none;
  padding-left: 10px;
  margin-top: 0px;
  color: #808080;
}
.designc1b2 .mbtnCon {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 13px;
}
.designc1b2 .mbtn {
  width: 100%;
  font-size: 23px;
  border: none;
  border: rgb(242, 147, 27) solid 1px;
  height: 50px;
  outline: none;
  background: rgb(242, 147, 27);
  border-radius: 7px;
}
.designc1b2 .minput3b {
  width: 100%;
  margin-left: 0px;
}
.designc1b2 .minput3c {
  margin-top: 20px;
}
.designc1b1 {
  text-align: center;
  font-size: 34px;
  color: rgb(242, 147, 27);
  margin-bottom: 29px;
}
.designc1b3 {
  font-size: 14px;
  color: rgb(242, 147, 27);
  text-align: center;
}
.designc2 {
  margin-top: 35px;
}
.designc2b {

  padding: 10px 0px 10px 10px;
}
.designc2b a{
  font-size: 15px;
  color: #333;

}
.designc2c {
  font-size: 15px;
  color: #333;
  padding: 10px 20px 10px 0px;
}
.designc2 .swiper-slide {
  width: 245px;
  height: 285px;
  background: #fff;
}
.designc2a {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 0px);
  width: 100%;
  background: #fff;
}
.designul li {
  display: none;
}
.designul .designulactive {
  display: flex;
}
.bg55 {
  background: rgb(239, 239, 239);
}
/* 设计师end */

/* 口碑start */
#mpower2a {
  width: 595px;
  height: 133px;
}
#mpower2b {
  margin-top: 10px;
  width: 595px;
  height: 133px;
}
#mpower2c {
  margin-top: 10px;
  width: 595px;
  height: 133px;
}
.mpower2 .swiper-slide {
overflow: hidden;
}
#mpower2a .swiper-wrapper,
#mpower2b .swiper-wrapper,
#mpower2c .swiper-wrapper {
-webkit-transition-timing-function: linear !important;    /*之前是ease-out*/
-moz-transition-timing-function: linear !important;
-ms-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
margin: 0 auto;
}
/* 口碑end */

/* 装修日记start */
   .mrijictit {
   background: url(../images/soye/riji_01.png) center no-repeat;
   height: 191px;
   box-sizing: border-box;
 }
 .mrijictit h1 {
   text-align: center;
   color: rgb(239, 132, 0);
   font-size: 43px;
   padding-top: 40px;
}
.mrijictit p {
   text-align: center;
   color: rgb(113, 113, 113);
   font-size: 20px;
   margin-top: 3px;
}
.mrijic .mrijic1 {
 width: 890px;
 box-sizing: border-box;
 padding: 25px 121px 0px 35px;
 background: #fff;
}
.mrijic .mrijic2 {
 width: 310px;
 box-sizing: border-box;
 background: rgb(63, 57, 57);
 padding: 40px 0px 40px 16px;
}
.mrijic .mrijic1a a{
 font-size: 32px;
 color: #000;
 font-weight: bold;
}
.mrijic .mrijic1a a:hover{

 color: rgb(236, 130, 12);

}
.mrijic .mrijic1b {
 font-size: 17px;
 color: #666;
margin-top: 25px;
margin-bottom: 40px;
}

.mrijic .mrijic1b a{
  font-size: 17px;
  color: #666;

 }
.mrijic .mrijic1b p{
line-height: 27px;
}
.mrijic .mrijic1cul{
flex-wrap: wrap;
}
.mrijic .mrijic1cul li{
width: 345px;
height: 239px;
margin-right: 20px;
margin-bottom: 20px;
overflow: hidden;

}

.mrijic .mrijic1cul .mli1{

margin-right: 0px;
}
.mrijic .mrijic2ul {
 flex-wrap: wrap;
}
.mrijic .mrijic2ul li{
width: 80px;
height: 80px;

border-radius: 50%;
border: solid 3px transparent;
overflow: hidden;
margin-right: 10px;
margin-bottom: 22px;
position: relative;
cursor: pointer;

}

.mrijic .mrijic2ul li p{
position: absolute;
left: 50%;
transform: translate(-50%,0px);
bottom: 0px;
font-size: 15px;
color: #fff;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 33px;
text-align: center;
box-sizing: border-box;
padding-top: 3px;
}
.mrijic .mrijic2ul .mactive1{

border: solid 3px rgb(235, 134, 0);

}
.mrijic .mrijic2ul .mli2{
margin-right: 0px;
}
.mrijic .mrijic2ul1 li {
 display: none;
}
.mrijic .mrijic2ul1 .mactive2 {
 display: block;
}
.mrijic .mrijic2ul1 p{
font-size: 15px;
color:#fff;
box-sizing: border-box;
padding: 0px 10px 0px 10px;
}
.mkkl {
 background: rgb(239, 239, 239);
 padding-bottom: 50px;
}
.mrijic1ul>li {
display: none;
}
.mrijic1ul>.mactive3 {
display: block;
}
.mrijic1cul img {
 width: 100%;
 height: 100%;
 /* object-fit: contain; */
}
/* 装修日记end */


/* 底部选项卡start */
.xuanxiangka {
 font-size: 25px;
 margin: 0px auto;
 text-align: center;
 padding-bottom: 20px;
 color: #999;
}
.xuanxiangka ul li {
 display: inline-block;
 position: relative;
 margin: 0px 20px;
padding: 0px 0px 15px;
}
.xuanxiangka ul li a{
   list-style: none;
   display: inline-block;
  
   color: #333;
  
   cursor: pointer;
   text-align: center;
 cursor: pointer;
   font-size: 20px;
}
.xuanxiangka li span {
   width: 0px;
   position: absolute;
   bottom: 0px;
   left: 50%;
   height: 3px;
   background: gold;
transition:all 0.5s ease;
}
.xuanxiangka li:hover  {
  color: #000;
}
.xuanxiangka li:hover span {
   left: 0px;
   width: 100%;
}
.xuanxiangcon .content {
 display: none;
}
.xuanxiangcon .active2a {
 display: block;
}
/* 底部选项卡end */


/* 首图轮播start */
.ds {
 display: block
}

.dsa {
 display: block;
 width: 100%;
 height: 100%
}

.ids {
 display: inline-block
}

.width100_ {
 width: 100%
}

#banner .swiper-button-next {
  width: 30px;
  height: 50px;
 right: 10%;
 left: auto;
}

#banner .swiper-button-prev {
  width: 30px;
  height: 50px;
 left: 10%;
 right: auto;
}



/* .swiper-button-prev {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
} */



#banner .swiper-pagination-bullet {
 width: 50px;
height: 5px;
border-radius: 0% !important;
background: #ff6600;
margin: 0px 10px !important;

}
#banner{
--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
--swiper-navigation-color: #ff6600;/* 单独设置按钮颜色 */
--swiper-navigation-size: 50px;/* 设置按钮大小 */
}

/* .swiper-button-prev:after {
 content: '' !important;
}

.swiper-button-next:after {
 content: '';
} */

.swiper-button-prev1 {
 top: 41% !important;
}

.swiper-button-next1 {
 top: 41% !important;
}
/* 首图轮播end */
.sy_bjt_mainboxcon { display: none; }

/* 视频播放start */

.sy_video{cursor:pointer}
.leshangsp{position:fixed;top:0;left:0;width: 100% !important;height: 100% !important;background:rgba(0,0,0,.6);z-index:9999999;display: none;}
.lsspbox{height:839px;width:80%;margin:auto;position:relative;}
.lssp{width:80%;height: 100%;}
.lsspxxx{position: absolute;right:16px;top:0;color:#fff;font-size: 32px;} 
/* 视频播放end */  

.swiper-button-prev:after{ display: none !important; } .swiper-button-next:after{ display: none !important; }


