﻿html,body{position:relative;height:100%;background:#fff}
::-moz-selection{background:#beac98;color:white;text-shadow:none}
::selection{background:#beac98;color:white;text-shadow:none}
body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#000;margin:0;padding:0}
.header-box{display:flex;justify-content:space-between;align-items:center;height:111px;width:100%;background:#343434;padding:0 38px;box-sizing:border-box;position:fixed;left:0;top:0;z-index:2}
.header-hot{color:#beac98;font-size:14px}
.header-checked{width:42px;height:42px;display:block;text-align:center;line-height:42px;background:#5d4b37;color:#e8e5e2;border-radius:3px;margin-left:23px;cursor:pointer}
.header-checked:hover{background:#6b5848}
.header-rig i{color:#beac98;font-size:20px}
.header-rig{display:flex;align-items:center;justify-content:flex-end;}
.header-rig .header-wx{font-size:24px;margin-left:10px}
.header-logo{width:163px;text-align:center;display:block;margin:0 auto;position:absolute;left:0;right:0}
.header-logo img{width:100%}
.header-menu{width:38px;cursor:pointer}
.header-menu>img{width:100%}
.index-box.swiper-container{width:100%;height:100vh;position:relative}
.index-box .swiper-pagination-progress .swiper-pagination-progressbar{background:#beac98}
.index-box .swiper-pagination-progress{bottom:50px;top:inherit;width:30%;right:0;left:0;margin:0 auto}
.index-box.swiper-container .swiper-slide:after{content:'';background-size:cover;width:100%;height:100vh;/* background:#00000042; *//* background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#000000b0),color-stop(100%,#422c0d61)); *//* background:-webkit-linear-gradient(45deg,#000000b0 0,#422c0d61 100%); */background:-o-linear-gradient(45deg,#000000b0 0,#422c0d61 100%);/* background:linear-gradient(45deg,#000000b0 0,#422c0d61 100%); */position:absolute;top:0;left:0;display:block;z-index:100;}
.index-video-box{width:80vw;background:#fff;box-sizing:border-box;margin:50px auto;height:55vh}
.index-video{width:100%;height:100%}
.index-video img{width:100%}
.index-filed{width:100%;padding: 70px 8% 100px;box-sizing:border-box;background:#f5f5f5;display:flex;flex-direction:column;justify-content:center;}
.index-filed-h3{color:#b68b4e;font-size:25px;text-align:center;margin-bottom:23px}
.index-filed-h2{font-size:32px;color:#434343;text-align:center;margin-bottom:23px;font-weight:bold}
.index-filed-span{font-size:15px;color:#555555;display:block;width:835px;text-align:center;margin:0 auto;line-height:22px;margin-bottom:45px}
.index-filed-cont{}
.index-filed-top{margin-bottom:10px}
.index-file-left{margin-right:10px;float:left;position:relative;width:calc(50% - 10px)}
.list-pic{background:#000;overflow:hidden}
.index-file-left img{width:100%;vertical-align:middle;transition:opacity .35s,transform .35s;opacity:.9}
.list-pic:hover img{opacity:0.7;width:100%;transform:scale3d(1.05,1.05,1)}
.index-file-rig{float:left;width:calc(50% - 10px)}
.index-file-rig-top{width:100%;margin-bottom:5px;position:relative}
.index-file-rig-top:last-child{margin-bottom:0}
.index-file-rig-top img{width:100%;vertical-align:middle;position:relative}
.index-filed-bot{}
.index-filed-bot-list{float:left;margin-right:10px;position:relative;width:calc(100% / 4 - 10px)}
.index-filed-bot-list:last-child{margin-right:0}
.index-filed-bot-list img{width:100%;vertical-align:middle}
.index-series{padding:100px 15%;background:#fff}
.index-filed-h2{}
.index-series-menu{display:flex;justify-content:center;margin-bottom:50px}
.index-series-ul{display:inline-block}
.index-series-ul li{float:left;padding:0 13px;position:relative}
.index-series-ul li a{color:#666666;font-size:16px}
.index-series-ul li a:hover{color:#beac98}
.index-series-ul li:before{content:'';width:1px;height:14px;background:#d1d1d1;position:absolute;right:0;top:6px}
.index-series-ul li:last-child:before{display:none}
.index-series-swiper .swiper-container{width:calc(100% / 3)}
.index-series-swiper{margin-top:45px}
.series-li{float:left;padding-bottom:40px}
.series-bot{text-align:center;height:280px;justify-content:center;align-items:center;display:flex;margin:20px 0}
.series-bot img{max-width:50%}
.series-top-sp{color:#333333;font-size:16px;text-align:center;margin-bottom:5px}
.series-bot-sp{font-size:12px;color:#555555;text-align:center}
.series-li .swiper-container-horizontal>.swiper-pagination-bullets,.series-li .swiper-pagination-custom,.swiper-pagination-fraction{bottom:0px;left:0;width:100%}
.series-li .swiper-button-next,.series-li .swiper-button-prev{top:160px;display:none;opacity:1}
.series-li .swiper-pagination-bullet{width:12px;height:12px}
.series-li .swiper-pagination-bullet-active{opacity:1;background:#9f8961;border:1px solid #fff;position:relative}
.series-li .swiper-pagination-bullet-active:before{content:'';border:2px solid #9f8961;position:absolute;left:-4px;top:-4px;width:16px;height:16px;border-radius:100%}
.series-li:hover .swiper-button-next,.series-li:hover .swiper-button-prev{display:block}
.index-picture{width:100%;padding:0 8% 100px;box-sizing:border-box;background:#fff;overflow:hidden}
.index-picture-left{width:calc(25% - 1px);float:left;margin-right:1px}
.picture-left-top{position:relative;background:#3085a3}
.pic-lf{position:relative;background:#000;overflow:hidden}
.pic-lf img{width:100%;vertical-align:middle;opacity:.95;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}
.pic-lf:hover img{opacity:.6;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.index-pic{position:absolute;top:0;left:0;width:100%;height:100%;padding:2em;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}
.picture-left-top .index-pic::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);content:''}
.picture-left-top:hover .index-pic::before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)}
.pic-lf:hover img{opacity:.75}
.picture-left-bot{position:relative}
.picture-left-bot img{width:100%;vertical-align:middle;opacity:.95}
.picture-left-bot .index-pic::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,92deg) translate3d(0,-107%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,92deg) translate3d(0,-107%,0);content:''}
.picture-left-bot:hover .index-pic::before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,112%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,112%,0)}
.index-picture-cot{width:calc(25% - 1px);float:left;margin-right:1px}
.index-picture-rig{width:calc(50% - 2px);float:left;position:relative}
.index-picture-rig img{width:100%;vertical-align:middle}
.index-picture-rig .index-pic::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);content:''}
.index-picture-rig:hover .index-pic::before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)}
.mb1{margin-bottom:1px}
.file-left-a{position:absolute;top:0;left:0;background:rgba(0,0,0,.2);width:100%;height:100%;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-direction:column}
.file-left-a:after{position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;content:'';opacity:0;-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.list-pic:hover .file-left-a:after{opacity:1;-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,1,1);transform:rotate3d(0,0,1,45deg) scale3d(1,1,1)}
.file-left-a p{font-size:14px;color:rgba(255,255,255,.8);opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}
.file-left-a span{transition:transform .35s;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1);font-size:24px;margin-bottom:10px}
.list-pic:hover span,.list-pic:hover p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.picture-left-a{position:absolute;width:100%;height:100%;justify-content:center;align-items:center;top:0;left:0;background:rgba(0,0,0,.5);display:none}
.box-top{position:relative;font-size:18px;color:rgba(255,255,255,.8);margin-bottom:14px;font-weight:bold;text-align:center}
.box-top:before{content:'';width:25px;height:2px;background:#fff;position:absolute;left:50%;top:33px;margin-left: -12.5px}
.box-more{color:#fff;font-size:12px;text-align:center;opacity:0.8}
.picture-left-top:hover .picture-left-a{display:flex}
.picture-left-bot:hover .picture-left-a{display:flex}
.index-picture-rig:hover .picture-left-a{display:flex}
.series-li .swiper-button-next,.series-li .swiper-container-rtl .swiper-button-prev{background:none;top:195px;right:0;text-align:center}
.series-li .swiper-button-prev,.series-li .swiper-container-rtl .swiper-button-next{background:none;top:195px;left:0}
.series-li .swiper-button-prev i,.series-li .swiper-button-next i{font-size:30px;color:#929292}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background:none;top:50%}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background:none;top:50%}
.swiper-button-prev i,.swiper-button-next i{font-size:40px;color:#929292}
.search-div:hover{opacity:1}
.search-div{margin-left:15px;vertical-align:middle;cursor:pointer;opacity:.8}
.search-div img{width:19px;display:inline-block;vertical-align:middle;position:relative;top:-2px}
.search-div span{color:#beac98}
*{transition:all ease-in .3s}
.head-content-box.cur .header-box{background:none}
.index-box .swiper-button-next,.index-box .swiper-container-rtl .swiper-button-prev{background:#fff;top:50%;width:50px;height:50px;border-radius:100%;text-align:center;line-height:50px;display:none;right:20px;z-index:200}
.index-box .swiper-button-prev,.index-box .swiper-container-rtl .swiper-button-next{background:#fff;top:50%;width:50px;height:50px;border-radius:100%;text-align:center;line-height:50px;display:none;z-index:200;left:20px}
.index-box .swiper-button-prev i,.index-box .swiper-button-next i{font-size:18px;color:#929292}
.index-box .swiper-button-prev i{position:relative;left:-1px}
.index-box .swiper-button-next i{position:relative;right:-1px}
.index-box:hover .swiper-button-prev{display:block;animation:leftIn ease-in 0.3s forwards}
.index-box:hover .swiper-button-next{display:block;animation:rightIn ease-in 0.3s forwards}
@keyframes leftIn{0%{transform:translateX(-100%)}
  100%{transform:translateX(0)}
}@keyframes rightIn{0%{transform:translateX(100%)}
   100%{transform:translateX(0)}
 }
.jq22-container{position:absolute;left:0;right:0;width:100%;height:100%;overflow:hidden;background: #333;background-size: cover;}
.jq22-container video{width: 100%;top: 0;position: relative;background-size: contain;overflow:hidden;opacity:1;transition:2s opacity;}
.video-pos{position:absolute;top:34px;left:28%}
.video-pos span{color:#fff;font-size:18px}
.video-pos p{color:rgba(255,255,255,.8);font-size:14px;width:447px;margin-top:10px}
.video-pos h2{font-size:40px;color:#fff;letter-spacing:4px;margin:10px 0}
.search-div:hover{opacity:1}
.search-div{margin-left:15px;vertical-align:middle;cursor:pointer;opacity:.8}
.search-div img{width:19px;display:inline-block;vertical-align:middle;position:relative;top:-2px}
.search-div span{color:#beac98}
*{transition:all ease-in .3s}
.head-content-box.cur .header-box{background:none}
.head-left-menu-show{overflow:hidden}
.menu-mask-div{display:none}
.head-left-menu-show .head-left-menu.to-hide{display:block;animation:hideMenu 0.3s ease-in forwards}
.head-left-menu-show .menu-mask-div.to-hide,.head-search-div-show .menu-mask-div.to-hide{display:block;animation:hideOpcity 0.3s ease-in forwards}
.head-left-menu-show .menu-mask-div,.head-search-div-show .menu-mask-div{display:block;width:100%;height:100%;position:fixed;background:rgba(0,0,0,.4);left:0;top:0;z-index:1000;animation:showOpcity 0.3s ease-in forwards}
.head-left-menu-show .head-left-menu{display:block;animation:showMenu 0.3s ease-in forwards}
@keyframes showSearch{0%{transform:translateY(-100%);opacity:0}
  100%{transform:translateY(0);opacity:1}
}@keyframes showMenu{0%{transform:translateX(-100%);opacity:0}
   100%{transform:translateX(0);opacity:1}
 }@keyframes hideMenu{0%{transform:translateX(0);opacity:1}
    100%{transform:translateX(-100%);opacity:0}
  }@keyframes showOpcity{0%{opacity:0}
     100%{opacity:1}
   }@keyframes hideOpcity{0%{opacity:1}
      100%{opacity:0}
    }.head-left-menu{display:none;position:fixed;left:0;top:0;z-index:1100;background:#333333;height:100%;padding:20px 0;width:250px;transform:translateX(-100%);opacity:0}
.menu-close-img{position:absolute;right:40px;width:30px;top:30px;cursor:pointer;opacity:.8}
.close-img{}
.close-img:hover{opacity:1}
.head-left-menu ul{padding-top:65px;max-height:calc(100vh - 200px);overflow-y:auto}
.head-left-menu ul li{padding:0 20px}
.head-left-menu li h3{color:#beac98;font-size:16px;padding:23px 0;font-weight:bold;border-bottom:1px solid #4a4948;cursor:pointer;margin-bottom:0}
.head-left-menu li h3:hover{color:#ffdcb5}
.head-left-menu li:hover .child-menu{display:block}
.head-left-menu .child-menu{display:none;padding-top:15px;transition:all ease-in .3s}
.head-left-menu li.cur .child-menu{display:block}
.head-left-menu li.cur h3{color:#ffdcb5}
.head-left-menu .child-menu a{color:#beac98;opacity:.3;display:block;font-size:14px;padding: 10px 0;cursor: pointer;}
.head-left-menu .child-menu a:hover{opacity:1}
.head-left-menu .child-menu a.cur{opacity:1}
.menu-bottom-box .header-checked{display:inline-block}
.menu-bottom-box .icon-weixin,.menu-bottom-box .icon-dianhua,.menu-bottom-box .icon-weibo{font-size:25px;vertical-align:middle}
.menu-bottom-box .header-hot{margin-bottom:10px;display:inline-block}
.menu-bottom-box{position:absolute;bottom:60px;left:10px}
.head-search-div-show{overflow:hidden}
.head-search-div-show .header-box{z-index:900;background:#1e1e1e !important}
.head-search-div-show .head-search-input{display:block;position:fixed;top:110px;width:100%;left:0;height:100px;border:none;text-indent:35px;font-size:20px;z-index:1100;animation:showSearch 0.3s ease-in forwards}
.head-search-div-show .head-search-input::-webkit-input-placeholder{color:#ddd}
.head-search-input{display:none}
.video-title-box{position:absolute;color:#beac98;z-index:300;display:flex;height:100vh;flex-direction:column;justify-content:center;left:10%}
.video-title-box h3{font-size:40px;font-weight:bold;letter-spacing: 5px;}
.video-title-box h2{font-size:90px;font-weight:bold;padding:10px 0}
.video-title-box p{color:#fff;opacity:.5;padding:15px 0}
.video-title-box img{margin-top:59px;position:absolute}
.series-li .swiper-slide{padding:0 30px;display:flex;box-sizing:border-box;justify-content:center;align-items:center;height:400px}
.more-button{background:#333;border:2px solid #333;width:85px;height:85px;border-radius:50%;display:flex;justify-content:center;align-items:center}
.more-button b:first-child{background:#fff;width:30px;height: 5px;display:block;}
.more-button b:last-child{background:#fff;width:5px;height:30px;position:absolute}
.more-font{text-align:center;margin:10px 0;font-size:14px}
.see-more-box:hover .more-button{background:#fff;border:2px solid #333}
.see-more-box:hover b{background:#333}
.hotel-box{width:100%;height: 13rem;padding: 1.6rem 110px 0;box-sizing:border-box;transition:all ease-in 0s !important;}
.hotel-content{width:550px;position:relative;width: 45vw;margin: 0 auto;box-sizing:border-box;text-align: center;background: #010101cf;padding: 30px 40px;}
.hotel-content h2{color:#beac98;margin-bottom:20px;font-size: 32px;}
.hotel-content p{color:#ffffff;font-size:14px;line-height:22px;text-align:justify;margin-bottom:25px}
.hotel-content:before{width:5px;height:158px;border-left:1px solid #beac98;border-right:1px solid #beac98;position:absolute;top:-10px;left:0;}
.hotel-img-box{margin-top:40px}
.hotel-img-box img{width:300px;}
.hotel-box-rig{margin-left:420px;margin-top:-60px;margin-left:25%}
.hotel-box-rig img{max-width:100%}
.hotel-img-title{text-align:center;margin-top:40px}
.hotel-img-title span{font-size:14px;color:#ffffff;display:block;margin-bottom:5px}
.design-box{background:#b2a189;margin:-90px 6vw 0;padding:35px 30px;box-sizing:border-box}
.design-list{border:1px dashed #fff;margin-right:25px;width:calc((100% - 29px) / 2);padding:20px 25px;box-sizing:border-box;height:215px;position:relative}
.design-list:before{content:'';position:absolute;bottom:0;right:0;background:url(../images/hotel-06.png) no-repeat;background-size:100%;width:150px;height:150px}
.design-list-two:before{background:url(../images/hotel-07.png) no-repeat;background-size:100%}
.design-list:nth-child(2){margin-right:0}
.design-list h4{font-size:16px;color:#fff;margin-bottom:13px}
.design-list p{font-size:14px;color:#fff;line-height:22px;margin-bottom:6px}
.design-aims{margin:70px auto 0;border-bottom:1px solid #ddd;position:relative;padding:0 150px 40px;padding:0 0 100px;position:relative;display: flex;align-items: center;}
.design-aims h3{color:#86755e;font-size:24px;margin-bottom:35px;position:relative}
.design-aims h3:before{width:43px;height:8px;background:#b2a189;content:'';position:absolute;top:-18px;left:0}
.design-aims-left{width:400px;margin-right:100px;position:relative;z-index:1;}
.design-lf-list{position:relative;padding:0 66px 0 65px;margin-bottom:35px}
.design-lf-list h5{width:32px;height:32px;border-radius:100%;background:#c9a960;text-align:center;line-height:32px;font-size:14px;color:#333333;position:absolute;top:0;left:0}
.design-lf-list span{font-size:16px;color:#333;margin-bottom:10px;display:block;font-weight:bold}
.design-lf-list p{text-align:justify;font-size:14px;color:#333}
.design-explain{padding:20px;background:#fffaef;border:1px dashed #c9a960;color:#73530b;line-height:28px;font-size:14px}
.design-aims-rig{bottom:0;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;width: 40%;margin-left: 40px;margin-top: 50px;}
.design-aims-rig img{max-width: 500px;}
.design-aims-rig span{display:block;text-align:center;font-size:16px;margin-top:15px;color:#000}
.region-box{margin:60px auto 0;border-bottom:1px solid #ddd;padding:0 0vw 30px}
.region-box h2{font-size:20px;color:#000;text-align:center}
.region-box-sp{font-size:14px;color:#333;display:block;margin:20px 0 50px;text-align:center}
.region-list{position:relative;margin:0 1vw;width:calc((100% - 8vw) / 4);height:275px;text-align:center;display:flex;align-items:center;justify-content:center}
.region-list span{display:block;font-size:16px;color:#000000;font-weight:bold;position:absolute;bottom:0;text-align:center;width:100%}
.region-list img{max-width:100%;max-height:245px;margin-bottom:20px;border-radius:10px}
.region-img{}
.region-img img{width: 1000px;}
.work-box{margin:45px 0 0}
.work-box h4{font-size:18px;color:#000;font-weight:bold;margin-bottom:25px}
.work-box-ul{}
.work-box-ul li{background:#f1f1f1;float:left;margin-right:15px;width:calc((100% - 45px) / 4);padding:25px 25px 25px 70px;box-sizing:border-box;position:relative}
.work-box-ul li:nth-child(4n){margin-right:0}
.work-box-ul li img{position:absolute;left:25px;top:31px;max-width:30px}
.region-height{font-size:14px;color:#000000;margin-bottom:3px}
.region-limit{color:#000;font-size:20px}
.lamp-ul{margin-top:20px;width:100%}
.lamp-ul li{
  float: left;
  width: calc((100% - 100px) / 3);
  margin-bottom: 10px;
  background: #f1f1f1;
  padding: 10px;
  border-radius: 10px;
  margin-right: 10px;
}
.lamp-ul li:hover .lamp-li-lf span{color:#c88f0f}
.lamp-li-lf{float:left;width:calc(50% - 50px);text-align:center;margin-right:20px;margin-top:20px}
.lamp-li-lf img{max-width:50%}
.lamp-li-lf span{
  display: block;
  margin-top: 10px;
  color: #122a42;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lamp-li-rig{float:left;width:50%}
.lamp-li-rig p{font-size:12px;color:#122a42;margin-bottom:5px;overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.lamp-ul li:nth-child(3n){margin-right:0}
.lamp-bot{font-size:16px;color:#000;font-weight:bold}
.case-box{margin:35px auto;padding:0 0 30px}
.case-box h4{font-size:20px;color:#333333;font-weight:bold;text-align:center}
.case-box-btn{margin:25px 0 50px;text-align:center;display:flex;justify-content:center}
.case-box-btn a{height:32px;text-align:center;line-height:32px;display:block;float:left;font-size:14px;color:#555;padding:0 20px;margin-right:10px;cursor:pointer}
.case-ul{width:100%}
.case-ul li{margin:0 25px 25px 0;width:calc((100% - 75px) / 4);float:left;text-align:center;overflow:hidden;height: 138px;vertical-align:middle;}
.case-ul li img{vertical-align:middle;width:100%;cursor:pointer}
.case-ul li img:hover{transform:scale(1.1)}
.case-ul li:nth-child(4n){margin-right:0}
.case-box-btn a:hover{background:#d7af6c;color:#fff}
.case-box-btn a.cur{background:#beac98;color:#fff}
.hotel-light-box{padding:0 120px;padding:0 8vw}
.hotel-contact-box{padding: 80px 0px;display: none;}
.hotel-contact-hd{text-align:center;color:#edd9aa;font-size:18px;margin-bottom:5px}
.hotel-contact-sp{font-size:20px;color:#edd9aa;text-align:center;display:block}
.contact-dix-lf{
  margin-right: 140px;
}
.contact-dix-rig{}
.contact-dix{width: 1000px;margin:100px auto 0;color:#edd9aa;display:  flex;justify-content: center;}
.contact-dix .right_con.right-textarea{width:440px}
.hotel-submit-btn{width:160px;height:37px;display:block;border: none;background:#edd9aa;text-align:center;line-height:37px;font-size:14px;color:#282828;margin-left:90px;margin-top:30px;cursor:pointer;}
.hotel-submit-btn:hover{background:#f6dc9e;color: #333;}
.down-box{margin-bottom:20px}
.left-con{float:left;width:90px;font-size:14px}
.right-con{float:left}
.right-con select{width:150px;height:26px;border:none;}
.right-con textarea{width:443px;height:96px;padding:10px;box-sizing:border-box;border: none;}
.right-con input{width:260px;height:26px;border: none;}
.right-conc.x-code input{width:150px;height:26px;border: none;}
.right-conc.x-code img{vertical-align:middle;height:26px}
.right-conc.x-code a{color:#edd9aa;font-size:14px;margin-left:5px;line-height:26px}
.company-name{}
.cn-name{font-size:20px;margin-bottom:2px}
.en-name{font-size:18px}
.c-detail{margin:25px 0 55px}
.c-detail p{font-size:14px;line-height:20px;margin-bottom:10px}
.c-more{}
.c-more p{font-size:14px;margin-bottom:5px}
@media screen and (max-width:1800px) and (min-width:1600px){.hotel-box{padding:22vh 7vw 0}
  .hotel-content{width:32vw}
  .hotel-box-rig img{max-width:90%}
  .hotel-light-box{padding:0 7vw}
  .design-aims-rig img{/* max-width: 100%; */}
  .design-aims-rig{text-align:center}
  .region-img img{max-width:100%}
  .contact-dix{padding-left:0}
  .hotel-box-rig{margin-top:-40px}
}@media screen and (max-width:1450px) and (min-width:1350px){.ex-bot-box{width:1100px}
  .hotel-box{padding:22vh 7vw 0}
  .hotel-content{width:45vw}
  .hotel-content p{font-size:12px;margin-bottom:10px}
  .hotel-content h2{margin-bottom:10px;font-size:20px}
  .hotel-box-rig img{max-width:60%}
  .hotel-light-box{padding:0 7vw}
  .design-aims-rig img{
    max-width: 450px;
  }
  .design-aims-rig{text-align:right}
  .region-img img{max-width:100%}
  .contact-dix{padding-left:0}
  .hotel-box-rig{margin-top:-40px;margin-left:0;float:right}
  .hotel-img-title{text-align:left;margin-top:20px;padding-left:5vw}
  .hotel-img-box{margin-top:20px}
  .hotel-img-box img{width:250px}
  .design-box{margin:-70px 5vw 0;padding:25px 20px}
  .design-list p{font-size:12px;line-height:19px;margin-bottom:5px}
  .design-list{height:195px;padding:15px 20px}
  .design-list:before{width:120px;height:120px}
  .contact-dix{width:100%}
}.design-aims-left h4{color:#86755e;font-weight:bold;font-size:16px;margin:20px 0 10px}
.design-aims-left p{font-size: 12px;line-height:2;color:#333;}
.wd-region span{font-size:14px;width: 100%;text-align: center;}
.wd-region img{height: 150px;width:auto;border-radius:10px;display:block;margin-bottom:20px;}
.flex-region{display:flex;justify-content:center;text-align: center;}
.flex-region .wd-region{margin:0 50px;}
.ex-box img{width:100%;vertical-align:middle}
.ex-bot-box{width:1200px;margin:30px auto}
.ex-list-one{margin-bottom:10px}
.ex-list-one img{vertical-align:middle;width:100%}
.ex-list-lf{float:left;width:calc((100% - 10px) / 2)}
.ex-list-lf img{vertical-align:middle;width:100%}
.ex-list-rig{float:right;width:calc((100% - 10px) / 2)}
.ex-rig-box{margin-bottom:10px}
.ex-rig-box img{vertical-align:middle;width:100%}
.ex-list-two{margin-bottom:10px}
.ex-list-rg{float:right;width:calc((100% - 10px) / 2)}
.ex-list-rg img{vertical-align:middle;width:100%}
.ex-pro{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.3);text-align:center;flex-direction:column;opacity:0;cursor:pointer}
.ex-pro h3{font-size:19px;color:#fff;transition:transform .35s}
.ex-pro p{color:#fff;font-size: 14px;margin-top:10px;transition:transform .35s;}
.ex-pro:hover{opacity:1}
.ex-video{width:90px;height:35px;text-align:center;line-height:35px;background:rgba(0,0,0,.7);border-radius:4px;margin-top:30px;cursor:pointer}
.ex-video i{font-size:16px;color:#beac98}
.ex-video:hover{background:#343434}
.mask-box{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);z-index:11;display:none}
.mask-box .jq22-container{width:85vw;height:100vh;margin:auto;position:relative;display:flex}
.closed-btn{position:fixed;right:10px;top:25px;z-index:12}
.closed-btn{width:55px;height:36px;text-align:center;cursor:pointer}
.closed-btn-one{width:2px;height:30px;background:#fff;transform:rotate(-45deg);margin-left:20px}
.closed-btn-two{width:2px;height:30px;background:#fff;transform:rotate(45deg);margin-top:-30px;margin-left:20px}
.closed-btn:hover .closed-btn-one{height:40px}
.closed-btn:hover .closed-btn-two{height:40px;margin-top:-40px}
.apply-button{width:114px;height:34px;margin:auto;color:#ffffff;border:1px solid transparent;outline:none;background-color:#d0a952;cursor:pointer;display:inline-block;margin-left:20px;line-height:34px;text-align:center}
.apply-button:hover{background-color:#eaaa1b;color:#fff}
.work-box .all-case-ul{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;margin-bottom:20px}
.work-box .all-case-ul li.cur,.work-box .all-case-ul li:hover{background: #beac98;color: #fff;}
.work-box .all-case-ul li{
  margin: 0 10px;
  display: block;
  font-size: 13px;
  width: 133px;
  color: #333;
  cursor: pointer;
  line-height: 30px;
  border: 1px solid #ddd;
  line-height: 30px;
  border-radius: 3px;
  text-align: center;
  padding: 10px 10px;
}
.recruitment-application{width:688px;height: 490px;background-color:#ffffff;position:absolute;top:50%;left:50%;z-index:3;margin-left:-389px;padding: 30px 18px 27px 18px;margin-top:-215px;}
.recruitment-application h1{font-size:24px;text-align:center;color:#000000;margin-bottom:20px}
.application-box{width:634px;height:254px;margin-left:54px}
.application-box-list{margin-bottom:12px}
.list-title{width:91px;font-size:14px;display:inline-block;color:#000000}
.application-box-list input{width:260px;padding: 5px 6px;box-sizing:border-box;}
.upload{width:88px;height:28px;color:#747474;border:1px solid #dddddd;outline:none;background-color:#eeeeee;margin-right:15px;cursor:pointer}
.upload:hover{background:#949393;color:#fff}
.verification-code{margin-bottom:-6px}
.application-button{position:absolute;bottom:20px;right:20px}
.application-button a{width:114px;height:34px;color:#ffffff;border:1px solid transparent;outline:none;cursor:pointer;display:block;text-align:center;float:left;line-height:34px}
.cancel-button{background-color:#bbbbbb;margin-right:5px}
.submit-button{background-color:#1e1e1e}
.submit-button:hover{background:#3e3c3c}
.cancel-button:hover{background:#6c6969}
.company-box{position:absolute;text-align:center;width:100%;bottom:360px}
.top-text{font-size:45px;color:#ffffff;font-weight:lighter;margin-bottom:10px}
.bot-text{font-size:35px;color:#ffffff}
.line-circle{width:7px;height:7px;border-radius:100%;background:#ddd;position:absolute;bottom:185px;left:50%;margin-left:-3px}
.line-circle:before{content:'';height:150px;width:1px;background:#ddd;position:absolute;bottom:0;opacity:0.4}
.class-box-dix{margin-bottom: 20px;text-align:center;}
.class-box-dix h2{font-weight:bold;color:#333;font-size:18px}
.class-box-dix span{font-size:14px;color:#555;margin-top:10px;display:block}
.wx-point{cursor:pointer;margin-top:10px;display:block}
.wx-point img{display:none;position:absolute;top:-110px;left:15px}
.wx-point:hover img{display:block}
.ex-box{
  padding-top: 110px;
  height: 37vw;
  display: flex;
  position: relative;
}
.exp-hd-content{
  background: #4a4644;
  width: 45%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
  padding-left: 4rem;
}
.exp-hd-content h3{
  color: #fff;
  font-size: 24px;
  display: inline-block;
}
.exp-hd-content h4{
  display: inline-block;
  color: #fff;
  margin-left: 5px;
}
.exp-hd-content label{
  font-size: 18px;
  color: #bcab97;
  font-weight: bold;
  display: block;
  padding-top: 10px;
}
.exp-hd-content p{
  color: #bcab97;
  line-height: 2;
}
.exp-hd-content label span{
  border-left: 1px solid #bcab9742;
  margin: 0 10px;
}
.exp-hd-content b{
  font-size: .25rem;
  color: #fff;
  letter-spacing: 0px;
  padding: 10px 0;
  display: block;
}
.exp-img-box{
  display: flex;
  height: 100%;
  position: relative;
  width: 55%;
  overflow: hidden;
  z-index: 0;
}
.exp-img-box>div{
  position: absolute;
  height: 100%;
  width: 25%;
  overflow: hidden;
}
.exp-img-box>div.hover{
  width: 100%;
  z-index: 100 !important;
  left: 0 !important;
}
.exp-img-box>div.hover img{transform:translateX(0%) !important;}
.exp-img-box>div:after{content:'';display: block;width: 1px;height: 100%;background: #ffffff3d;position: absolute;z-index: 1;top: 0;right: 0;}
.exp-img-box>div h5{
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  top: 0;
  width: 80px;
  line-height: 80px;
  font-size: 16px;
  bottom: 0;
  height: 80px;
  background: #beac9887;
  border-radius: 50%;
  color: #fff;
}
.exp-img-box>div:nth-child(1){
  left: 0;
  z-index: 1;
}
.exp-img-box>div:nth-child(2){
  left: 25%;
  z-index: 2;
}
.exp-img-box>div:nth-child(3){
  left: 50%;
  z-index: 3;
}
.exp-img-box>div:nth-child(4){
  left: 75%;
  z-index: 4;
}

.exp-img-box>div:nth-child(1) img{
}
.exp-img-box>div:nth-child(2) img{
  transform: translateX(-25%);
}
.exp-img-box>div:nth-child(3) img{
  transform: translateX(-50%);
}
.exp-img-box>div:nth-child(4) img{
  transform: translateX(-75%);
}
.exp-img-box img{
  width: initial;
  height: 100%;
  position: relative;
}
.ehc-border{border-left: 1px solid #bcab973d;padding: 30px;}
.video-pagination{
  position: absolute;
  bottom: 30px;
  width: 500px;
  height: 10px;
  z-index: 10;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  border-radius: 30px;
}
.video-pagination-div{
  width: 100%;
  background: #333333f5;
  height: 7px;
  margin-right: 20px;
  cursor: pointer;
  border-radius: 10px;
  position: relative;
}
.video-pagination-div.cur{
}
.video-pagination-div.cur:after{
  content:'';
  background: #beac98;
  animation: vPagination 15s linear infinite;
  position: absolute;
  height: 7px;
  border-radius: 10px;
}
.detail-bot{width:100%;height: 7rem;background: url(../images/bot.jpg) no-repeat;background-size: cover;display:  flex;flex-direction:  column;align-items:  center;justify-content: center;}
.detail-bot h2{font-size: 25px;color:#e6c18d;text-align: center;margin-bottom: 10px;letter-spacing:  2px;}
.detail-bot h5{font-size: 12px;color:#e6c18d;text-align: center;margin-bottom: 25px;}
.contact-detail-btn{background: #e6c18d;padding: 9px 30px;color: #333;font-weight: bold;}
.contact-detail-btn:hover{color:#f1c17e;background: rgba(0,0,0,.4)}
.title-font{
  color: #fff;
  font-size: 24px;
  text-indent: 19px;
  line-height: 1;
  margin-bottom: 20px;
}
.title-font:after{
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: #fff;
  position: absolute;
  top: 3px;
  left: -1px;
}

@keyframes vPagination{
  0%{width:0%}
  100%{width:100%}
}
.sj-index-box{
  width: 100%;
  padding: 70px 0 50px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sj-index-box .ex-box{padding-top:0 !important;}

@media only screen and (max-width: 1366px){
  .businessschool-top,.pd-bg{padding-top: 90px !important;}
  .header-box{
    height: 90px;
  }
  .header-menu{
    width: 30px;
  }
  .header-logo{
    width: 145px;
  }
  .companyculture{
    padding: 90px 0 180px !important;
  }
  .recruitment,.cimpanyprofile,.out_box,.electricianElectrical,.ex-box,.product-info,.intellgent-box{
    padding-top: 90px !important;
  }
}

/*手机端自适应*/
@media screen and (max-width: 1025px) and (min-width: 320px){
  .banner video{display: none}
  .index-box .swiper-button-next,.index-box .swiper-button-prev{display:none !important}
  .pd-bg{padding-top:1.5rem !important;}
  .picture-left-a{
    display: flex !important;
  }
  .jq22-container img{
    height: 100%;
  }
  .header-rig i{
    display: none;
  }
  .index-box.swiper-container{
    height: 60vh;
  }
  .swiper-container-horizontal>.swiper-pagination-top{
    width: 60%;
    height: .05rem;
    bottom: .3rem;
    left: 0;
    right: 0;
  }
  .series-li .swiper-slide{
    height: auto;
    padding: 0 .2rem;
  }
  .swiper-slide-phone{
    display: block !important;
  }
  .series-bot{
    height: auto;
  }
  .index-box .swiper-pagination{
    display: block !important;
    background: #333333f5;
    margin: auto;
  }
  .index-box .swiper-phone{
    display: block !important;
  }
  .index-series-swiper{
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .index-box .swiper-scrollbar-drag{
    background: #beac98;
  }
  .video-pagination{
    display: none;
  }
  .video-title-box img{
    width: 100%;
    margin-top: .3rem !important;
  }
  .jq22-container video{
    height: 5rem;
  }
  .mask-box .jq22-container{height:100vh;width:100%;align-items: center;}
  .video-title-box{
    height: 60vh;
  }
  .video-title-box h2{
    font-size: 13px;
  }
  .video-title-box h3{
    font-size: 19px;
  }
  .index-filed{
    padding: .5rem .2rem;
  }
  .index-filed a{
    font: 25px 'microsoft yahei';
  }
  .index-filed-h2{
    font-size: .45rem;
    margin-bottom: .3rem;
  }
  .index-series{
    padding: .5rem .2rem !important;
  }
  .index-series-menu{
    margin-bottom: .2rem;
    padding: 0 .3rem .2rem;
  }
  .index-series-ul{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .index-series-ul li{
    width: 45%;
    padding: .2rem .1rem;
    border: #ccc 1px solid;
    border-radius: 5px;
    text-align: center;
    margin-bottom: .2rem;
  }
  .index-series-ul .phone-li{
    width: 100%;
  }
  .index-series-ul li a{
    display: block;
    font-size: .28rem;
    line-height: .5rem;
  }
  .index-series-ul li:before{
    display: none;
  }
  .index-box.swiper-container .swiper-slide:after{
    background: rgba(000,000,000,0.4);
  }
  .index-filed-top{
    margin-bottom: .1rem;
    display: flex;
    flex-direction: column;
  }
  .index-file-left{
    margin: 0 .1rem .1rem 0;
    width: calc(100% - .1rem);
  }
  .index-file-rig{
    width: calc(100% - .1rem);
  }
  .index-file-rig-top{
    margin-bottom: .1rem;
  }
  .index-filed-bot-list{
    width: calc(100% / 2 - .1rem);
    margin: 0 .1rem .1rem 0;
  }
  .file-left-a span{
    font-size: .45rem;
    margin-bottom: .1rem;
  }
  .file-left-a p{
    display: none;
  }
  .index-series-swiper .swiper-container{
    width: calc(100% / 2);
    padding-bottom: 1rem;
    margin: 0;
  }
  .index-series{
    padding: 1rem 10%;
  }
  .index-series-swiper a{
    font: 25px 'microsoft yahei';
  }
  .more-button b:first-child{
    width: 20px;
    height: 4px;
  }
  .more-button b:last-child{
    height: 20px;
    width: 4px;
  }
  .series-top-sp{
    font-size: .3rem;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .series-bot-sp{
    font-size: .25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
    padding: 5px 0;
  }
  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 5px;
  }
  .more-button{
    width: 1rem;
    height: 1rem;
  }
  .more-font{
    margin: .1rem 0;
    font-size: .25rem;
  }
  .menu-series{
    padding: 0 .2rem;
  }
  .index-picture{
    width: calc(100% - 0.05rem);
    padding: 0;
    margin-left: .05rem;
    margin-bottom: 0.05rem;
  }
  .index-picture-left{
    width: calc(50% - .05rem);
    margin-right: 0.05rem;
  }
  .mb1{
    margin-bottom: .05rem;
  }
  .index-picture-cot{
    width: calc(50% - .05rem);
    margin-right: 0.05rem;
  }
  .index-picture-rig{
    width: calc(100% - .05rem);
    margin-top: .05rem;
  }
  .index-picture a{
    font: 25px 'microsoft yahei';
  }
  .box-top{
    font-size: .3rem;
  }
  .box-top:before{
    width: .5rem;
    left: 50%;
    top: .5rem;
  }
  .box-more{
    font-size: .2rem;
  }
  .series-bot img{
    max-width: 50%;
  }

  /*实景体验*/
  .ex-box{
    height: auto;
    padding-top: 1rem !important;
    flex-direction: column;
  }
  .exp-hd-content{
    width: 100%;
    padding-left: 0;
    display: block;
  }
  .ehc-border{
    border: none;
    padding: .4rem;
  }
  .exp-hd-content h3{
    font-size: 12px;
  }
  .exp-hd-content h4{
    font-size: .3rem;
    margin-left: 0;
  }
  .exp-hd-content label{
    font-size: .35rem;
  }
  .exp-hd-content label span{
    border-left: 1px solid rgba(188, 171, 151, 0.26);
  }
  .exp-hd-content b{
    font-size: 18px;
    padding: .15rem 0;
  }
  .exp-hd-content p{
    font-size: .2rem;
  }
  .exp-img-box{
    width: 100%;
    height: 7rem;
  }
  .exp-img-box>div:after{
    background: rgba(255, 255, 255, 0.23921568627450981);
  }
  .ex-bot-box{
    width: 95%;
    margin: .2rem auto;
  }
  .ex-bot-box>div:nth-child(2){
    display: flex;
    flex-direction: column;
  }
  .ex-list-parlour{
    width: 100%;
  }
  .ex-list-right{
    width: 100%;
    margin-top: .2rem;
  }
  .ex-pro{
    opacity: 1;
  }
  .ex-pro>div:nth-child(1){
    width: 80%;
  }
  .ex-pro h3{
    font-size: .35rem;
  }
  .ex-pro p{
    font-size: .3rem;
    margin-top: .1rem;
  }
  .ex-video{
    width: 1.5rem;
    height: .6rem;
    line-height: .6rem;
    margin-top: .2rem;
  }
  .ex-video i{
    font-size: .3rem;
    margin-left: .1rem;
  }
  .ex-bot-box .mask-box{
    display: none;
  }

  /*产品服务-全部*/
  .recruitment{
    padding-top: 1rem !important;
  }
  .recruitment .product-info{
    padding: 0 !important;
  }
  .product-info{
    padding: 1.5rem 0 .2rem !important;
  }
  .recruitment .product-info > div{
    height: 30vh !important;
  }
  .recruitment .product-pic{
    padding: 0;
  }
  .recruitment .product-txt{
    padding: 0;
  }
  .recruitment .product-pic img{
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width:100%;
    height:auto;
  }
  .recruitment .txt-style{
    height: auto;
  }
  .recruitment .product-series{
    height: auto;
    font-size: .4rem;
    margin-bottom: .1rem;
  }
  .recruitment .product-feature{
    height: auto;
    font-size: .25rem;
    margin-bottom: .1rem;
  }
  .recruitment .product-more a{
    font-size: .25rem;
  }

  /*室内照明*/
  .type-bg-img{
    margin-top: 0;
    padding: 0;
    height: 3.5rem;
  }
  .bread-crumbs{
    margin: 0 auto;
    width: 95%;
    height: 1rem;
    line-height: 1rem;
  }
  .bread-crumbs span{
    font-size: .35rem;
  }
  .bread-crumbs a{
    font-size: .3rem !important;
  }
  .product-list{
    padding-top: .2rem;
  }
  .list-classify{
    font-size: .4rem;
    margin-bottom: .3rem;
  }
  .list-feature{
    margin: 0;
  }
  .list-view{
    width: calc(100% - .4rem) !important;
    padding: 0 .2rem;
  }
  .list-view ul{
  }
  .list-view li::before{top: 2px;}
  .list-view li{
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 26%;
  }
  .expand-btn{
    width: 1rem;
    height: auto;
    margin: .3rem auto;
  }
  .expand-btn img{
    width: .3rem;
    margin-bottom: .1rem;
  }
  .expand-btn p{
    font-size: .3rem;
  }
  .product-pic{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: .3rem 0;
  }
  .product-pagination{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding: 0;
  }
  .product-pagination ul{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
  }
  .clb-pc{
    display: none;
  }
  .clb-phone{
    width: 100%;
    display: flex !important;
    justify-content: center;
    padding-bottom: .3rem !important;
  }
  .product-pagination li{
    width: 4rem;
    height: .7rem;
    line-height: .7rem;
    border-radius: .1rem;
    margin-bottom:10px;
    margin-right:10px
  }
  .product-pagination li a{
    line-height: .7rem;
    font-size: .3rem;
  }
  .detail-bot{
    width: calc(100% - .6rem);
    height: auto;
    padding: 1.4rem .3rem;
  }
  .detail-bot h2{
    font-size: .35rem;
    margin-bottom: .2rem;
  }
  .detail-bot h5{
    font-size: .2rem;
    margin-bottom: .25rem;
  }
  .contact-detail-btn{
    width: 2.5rem;
    padding: 0.2rem .3rem;
    font-size: .25rem;
    text-align: center;
    margin-top: 10px;
  }
  .product-pic > div{
    width: calc(50% - 60px);
    height: auto;
    margin-bottom: 0;
    margin: 0;
    padding: 10px 30px;
  }
  .product-single .model-number{
    font-size: .25rem;
    padding: .2rem 0 0;
    line-height: .3rem;
    margin: 10px;
  }
  .product-single .model-series{
    font-size: .25rem;
    margin: 0;
    line-height: .4rem;
  }

  /*底部联系我们*/
  .contact-dix {
    width: 100%;
    margin: 0.2rem auto 0;
    flex-direction: column;
  }
  .contact-dix-lf {
    width: 90%;
    margin: 0 auto !important;
  }
  .hotel-contact-box {
    display: none;
    padding: 0.2rem 0;
    background-size: cover !important;
  }
  .hotel-contact-hd {
    text-align: center;
    font-size: 0.35rem;
    margin-bottom: 5px;
  }
  .hotel-contact-sp {
    font-size: 0.3rem;
  }
  .cn-name {
    font-size: 0.35rem;
    margin: 0 !important;
  }
  .en-name {
    font-size: 0.32rem;
  }
  .contact-dix-rig {
    width: 90%;
    margin: 0.2rem auto 0!important;
  }
  .c-detail p {
    font-size: 0.3rem;
    line-height: 0.4rem;
    margin-bottom: 0.01rem;
  }
  .c-detail {
    margin: 0.2rem 0 0.3rem;
  }
  .c-more p {
    font-size: 0.29rem;
    margin: 0 !important;
  }
  .left-con {
    float: left;
    width: 100%;
    font-size: 0.3rem;
    line-height: 0.6rem;
  }
  .right-con {
    width: 100%;
    float: left;
  }
  .right-con select {
    width: 100%;
    height: 0.6rem;
    border: none;
    font-size: .3rem;
    padding: 0;
  }
  .down-box {
    margin-bottom: 0.1rem;
  }
  .right-con textarea {
    width: 100%;
    height: 3rem;
    padding: 0.2rem;
  }
  .right-con input {
    width: 100%;
  }
  .right-conc.x-code a {
    font-size: 0.25rem;
    margin-left: .1rem;
    line-height: 0.6rem;
  }
  .right-conc.x-code input {
    width: 2.6rem;
    border: none;
  }
  .hotel-submit-btn {
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.3rem;
    padding: 0;
    margin: 0.2rem auto !important;
  }
  .right-conc.x-code img{
    margin-left: .1rem;
  }


  /*别墅/排屋页面*/
  .hotel-box{
    background-size: cover !important;
  }
  .hotel-light-box{
    width: 100% !important;
    margin-bottom: .2rem !important;
  }
  .design-aims{
    margin: .5rem auto 0;
    flex-direction: column;
    padding: 0 0 .5rem;
  }
  .design-aims h3{
    padding: 0 .2rem;
    font-size: .4rem;
    margin-bottom: 0;
  }
  .design-aims h3:before{
    width: .9rem;
    height: .1rem;
    left: .2rem;
    top: -.2rem;
  }
  .design-aims-left{
    width: calc(100% - .4rem) !important;
    margin-right: 0;
    padding: 0 .2rem;
  }
  .design-aims-left h4{
    font-size: .3rem;
    margin: .2rem 0 .1rem;
  }
  .design-aims-left p{
    font-size: 12px;
  }
  .design-aims-rig{
    width: 90%;
    margin: .2rem 0 0;
  }
  .design-aims-rig img{
    max-width:60%;
    margin-top:30px;
  }
  .design-aims-rig span{
    font-size: .3rem;
    margin-top: .2rem;
  }
  .region-box{
    margin: .5rem 0;
    padding: 0 .1rem;
  }
  .region-box h2{
    font-size: .4rem;
  }
  .region-box-sp{
    font-size: .3rem;
    margin: .2rem 0 .3rem;
  }
  .region-box>div:nth-child(3){
    width: 100% !important;
    display: flex;
    flex-direction: column;
  }
  .region-list{
    width: calc(100% - .4rem) !important;
    height: auto !important;
    margin: 0 0 .5rem;
    padding: 0 .2rem;
  }
  .region-list img{
    max-width: 60% !important;
  }
  .region-list span{
    font-size: 12px;
  }
  .work-box{
    width: calc(100% - 0.6rem);
    margin: .2rem .3rem auto;
  }
  .work-box h4{
    font-size: .4rem;
    margin: 15px;
  }
  .region-img img{
    width: 100%;
  }
  .lamp-ul{
    margin-top: .3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .lamp-ul li{
    margin: 0 0 .2rem;
    width: calc(100% - .4rem);
    padding: .2rem;
  }
  .lamp-ul li>a:nth-child(1){
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .lamp-li-lf{
    width: 35%;
    margin: 0;
  }
  .lamp-li-lf span{
    margin-top: .1rem;
  }
  .lamp-li-rig{
    width: 60%;
  }
  .lamp-li-rig p{
    font-size: .3rem;
    margin-bottom: .1rem;
  }
  .case-ul{
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0;
  }
  .case-ul>li:nth-child(7){
    margin-bottom: .1rem;
  }
  .case-ul>li:nth-child(8){
    margin-left: .25rem;
    margin-bottom: .1rem;
  }
  .case-ul li{
    width: 48%;
    height: 2rem !important;
    margin: 0 0 .25rem;
  }
  .work-box-ul{
    display: flex;
    flex-direction: column;
  }
  .work-box-ul li{
    width: 100%;
    margin-right: 0;
    margin-bottom: .2rem;
    padding: .2rem 0 .2rem 1.5rem;
  }
  .work-box-ul li img{
    top: 0;
    bottom: 0;
    left: .5rem;
    max-width: .5rem;
    margin: auto 0;
  }
  .region-height{
    font-size: .3rem;
    margin-bottom: .1rem;
  }
  .region-limit{
    font-size: .35rem;
  }
  .flex-region .wd-region{
    margin: 0 auto;
  }
  .wd-region img{
    width: 60%;
    height: auto !important;
    margin: auto;
  }
  .case-sight-ul{
    flex-direction: column;
  }
  .case-sight-ul li{
    width: 100%;
    height: auto !important;
  }
  .case-sight-ul li img{
    width: 100%;
    margin: 0;
  }
  .wd-region span{
    font-size: .3rem;
    line-height: 1rem;
  }

  /*其他照明*/
  .work-box .all-case-ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
    margin-bottom: 0.3rem;
    padding-bottom: .2rem;
  }
  .work-box .all-case-ul li {
    width: 38%;
    height: 30px;
    /* margin: 0 0 .1rem !important; */
    /* display: block; */
    /* padding: 0.1rem 0; */
    /* border-bottom: 2px solid #fff; */
  }
  .work-box .all-case-ul .ta_text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .work-box .case-ul li img {
    width: 120%;
  }

  /*加载动画*/
  .spinner {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    height: 100vh;
    width: 100%;
    z-index: 9999;
  }
  .spinner > div {
    text-align: center;
    width: 10px;
    height: 10px;
    background-color: #604a33;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative;
    top: 48%;
    left: -25%;
  }
  .load-img{
    width: 180px;
    position: relative;
    top: 42%;
    left: 4%;
  }
  .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
  }
  .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
  }
  @-webkit-keyframes bouncedelay {
    0%, 10%, 20% { -webkit-transform: scale(0.0) }
    10% { -webkit-transform: scale(1.0) }
  }
  @keyframes bouncedelay {
    0%, 10%, 20% {
      transform: scale(0.0);
      -webkit-transform: scale(0.0);
    } 10% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
      }
  }
  .work-box .all-case-ul li.cur, .work-box .all-case-ul li:hover{
    background: #beac98;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #beac98;
  }

  /*搜索内页*/
  .product-list-box .bread-crumbs{
    padding: 0 0 .3rem !important;
    height: auto;
  }
  .product-list-box .bread-crumbs h3{
    font-size: 32px !important;
    padding: .1rem 0;
  }
  .product-list-box .bread-crumbs input{
    width: calc(60% - .2rem) !important;
    height: 34px !important;
  }
  .product-list-box .search-btn-box{
    width: calc(30% - .2rem) !important;
    padding: 10px;
    height: 34px !important;
    line-height: 34px !important;
    top: -2px;
  }
  .product-list-box .search-btn-box img{
    width: 17px !important;
  }
  .product-list-box .bread-crumbs span{
    font-size: 16px !important;
  }
  .index-series-swiper .swiper-button-next,.index-series-swiper .swiper-button-prev{display: none !important;}
  .hotel-box{height:7rem}
  .sj-index-box{padding:30px 0 0px}
  .sj-index-box .ex-box{padding-top:0 !important;}
}

/*pad自适应*/
@media screen and (max-width: 1025px) and (min-width: 760px){
  .index-box .swiper-button-next,.index-box .swiper-button-prev{display:block !important}
  .index-series-ul li{
    width: 31.5%;
    padding: .1rem .1rem;
    margin-right: 5px;
  }
  .index-series-ul li:nth-child(3n){margin-right:0 }
  .index-series-ul li a{font-size: .20rem}
  .index-series-ul{justify-content: left;width: calc(100% - 60px);}
  .index-series-menu{padding:0}
  .index-file-left{margin:0;margin-right:10px;width:calc(50% - 10px)}
  .index-file-rig{width:calc(50% - 10px)}
  .index-filed-bot-list{margin:0;margin-right:10px;width:calc(100% / 4 - 10px)}
  .index-filed-top{flex-direction: initial;}
  .about-us{padding:0 .2rem .5rem}
  .index-picture-left{
    width: calc(25% - 1px);
    margin-right: 1px;
  }
  .index-picture-cot{
    width: calc(25% - 1px);
    margin-right: 1px;
  }
  .index-picture-rig{
    width: calc(50% - 2px);
    margin-top:0;
  }
  .exp-img-box{height: 12.5rem;}
  .index-box.swiper-container,.video-title-box{height: 10rem;}
  .right_con{
    margin: auto;
  }
  .n_text,.b_text,.n_text{margin-left:0 !important;}
  .left_con{display:none}
  .company-box{top:45% !important;}
  .ehc-border{padding:50px .4rem}
  .companyculture-center{margin-bottom:-130px !important}
  .region-box>div:nth-child(3){width:inherit;display:block;flex-direction:inherit}
  .design-aims-left{
    width: 80%;
    margin-right: 0;
    padding: 0 .2rem;
  }
  .series-bot img{max-width:40%}
  .region-list{
    margin: 0 1vw;
    width: calc((100% - 8vw) / 4) !important;
    height: 200px !important;
    padding:0
  }
  .region-list img{max-width:80% !important;max-height: 150px;}
  .work-box{width:calc(100% - 30px);margin-top: 50px;}
  .footer-copyright{margin: .4rem auto 0}
  .lamp-ul{
    flex-direction:inherit;
    flex-wrap:wrap;
    justify-content:inherit;
  }
  .lamp-ul li{
    margin: 0 5px 10px;
    width:calc((100% - 100px) / 3);
    padding:10px;
  }
  .lamp-li-rig p{
    font-size: 11px;
  }
  .hotel-light-box{
    width:90% !important;
    margin-top: 50px !important;
  }
  .flex-region .wd-region{width:50%}
  .case-sight-ul{
    flex-direction: inherit;
    justify-content: inherit;
  }
  .case-sight-ul li{
    margin: 0 25px 25px 0;
    width: calc((100% - 75px) / 4);
    height: 138px;
  }
  .work-box .case-ul li img{width:100%}
  .product-list-box .search-btn-box{width:calc(14% - .2rem) !important}
  .product-pic > div{width: 25%;}
  .list-view li{width: 22% !important;}
  .list-view ul{justify-content: inherit}
  .index-box.swiper-container{height: 10rem;}
  .spinner > div{left:-11%}

}

@media screen and (max-width: 770px) and (min-width: 760px){
  .exp-img-box{height:9.5rem}
  .index-series-ul li{width:31%}
}