html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;-webkit-text-size-adjust:100%!important}
article,body,dd,dl,footer,form,h1,h2,h3,h4,h5,h6,header,ol,p,section,ul{margin:0;padding:0}
li,ol,ul{list-style:none}
body,button,input,select,textarea{font:12px/1.5 tahoma,'\5FAE\8F6F\96C5\9ED1',sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%}
b,em{font-style:normal}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
img{width:100%;height:100%;vertical-align:top}
button,input{border:none;outline:0;width:100%;height:100%}
button{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
input[type=text]{font-family:Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums}
[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}
input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}
input::-moz-placeholder{color:#bfbfbf;opacity:1}
input:-ms-input-placeholder{color:#bfbfbf}
input::-webkit-input-placeholder{color:#bfbfbf}
:focus{outline:0!important}
.clearfix:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:"";line-height:0}
.container{margin:0 auto;width:1200px}
.form-cont{position:relative}
.form-input input{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .25s,box-shadow ease-in-out .2s;transition:border-color ease-in-out .25s,box-shadow ease-in-out .2s}
.pro{left:0;z-index:-1;width:100%;min-width:1200px;background-position:center;background-repeat:no-repeat}
.pro-1{background-image:url(../img/1.jpg);height:587px}
.pro-2{background-image:url(../img/2.jpg);height:1147px}
.pro-3{background-image:url(../img/3.jpg);height:905px}
.pro-4{background-image:url(../img/4.jpg);height:1037px}
.pro-5{background-image:url(../img/5.jpg);height:954px}
.pro-6{background-image:url(../img/6.jpg);height:901px}
.pro-7{background-image:url(../img/7.jpg);height:1074px}
.pro-8{background-image:url(../img/8.jpg);height:1078px}
.pro-9{background-image:url(../img/9.jpg);height:802px}
.pro-9{background-image:url(../img/10.jpg);height:835px}
.pro-2 .form-cont{left:650px;top:540px;position:absolute;z-index:1;width:460px}
.pro-2 .form-wrap{position:relative}
.pro-2 .form-wrap .form-box input{width:450px;height:68px;line-height:68px;position:relative;margin:3px 3px 10px 3px}
.pro-2 .form-input label{position:absolute;padding:25px 12px 25px 25px;line-height:24px;font-size:20px;color:#434343}
.pro-2 .form-input input{position:absolute;height:100%;width:100%;padding-left:135px;background:#f5f5f5;font-size:18px;color:#666;border:1px solid #ccc;border-radius:3px}
.pro-10 .form-input input:hover,.pro-2 .form-input input:focus{border:1px solid #d53135;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 5px #d53135;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 5px #d53135}
.pro-10 .form-input input:hover,.pro-2 .form-input input:hover{border:1px solid #d53135}
.form-input label{z-index:1}
.pro-2 .form-submit{width:312px;height:80px;margin:14px auto;border-radius:30px}
.pro-2 .form-submit button{width:100%;height:100%;font-size:23px;border:none;background:0 0;cursor:pointer;background-color:#e41410;color:#fff;font-weight:400;letter-spacing:1px;background:linear-gradient(to bottom,#e53737 0,#b81311 100%);border:none;position:relative;border-bottom:5px solid #f30;color:#fbfbfb;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,.4);font-size:24px;text-align:center;box-shadow:0 6px 10px 3px rgba(0,0,0,.4);border-radius:55px;line-height:40px;display:block}
.pro-2 .form-submit button:hover{box-shadow:0 2px 0 rgba(0,0,0,.2);top:1px}
.pro-2 .form-head h3{font-size:32px;color:#e41410}
.pro-2 .form-head{text-align:center}
.pro-2 .form-head p{font-size:16px;line-height:26px;color:#ed4f4e;position:relative}
.pro-2 .form-head em{font-size:15px;color:#777}
.pro-2 .form-box{margin-top:10px}
.pro-2 .form-box form>em{text-align:center;display:block;margin-top:18px;font-size:14px;color:#666;line-height:20px}
.pro-2 .form-head p:after,.pro-2 .form-head p:before{position:absolute;content:'';width:100px;height:1px;background-color:#ccc}
.pro-2 .form-head p:before{left:3px;top:15px}
.pro-2 .form-head p:after{right:3px;top:15px}
.pro-8 .swiper-container .swiper-slide{color:#333}
.pro-8 .container{width:1140px}
.pro-8 .swiper-container .swiper-slide{width:100%;margin-top:97px}
.pro-10 .form-cont .form-box{left:497px;top:274px;position:absolute;z-index:1}
.pro-10 .form-input{width:681px;height:76px;line-height:76px;position:relative;margin:3px 3px 14px 3px}
.pro-10 .form-input label{position:absolute;padding:28px 10px 28px 25px;line-height:19px;font-size:20px;color:#434343}
.pro-10 .form-input input{position:absolute;height:100%;width:100%;padding-left:123px;background:0 0;font-size:18px;line-height:52px;color:#494949;border:1px solid #d5d5d5}
.pro-10 .form-submit{width:653px;height:76px;margin:19px 3px 3px}
.pro-10 .form-submit button{width:100%;height:100%;font-size:16px;border:none;background:0 0;cursor:pointer}
.swiper-1{position:relative;top:262px;left:-3px}
.swiper-pagination01{position:relative;top:-340px;left:-34px;display:flex;justify-content:center;width:1200px;z-index:10}
.swiper-pagination01 span:not(last-child){margin:0 .1rem}
.swiper-pagination01 .swiper-pagination-bullet{width:308px;height:70px;font-size:20px;color:#333;text-align:center;background:0 0;border-radius:.3rem;display:block;opacity:1}
.swiper-pagination01 span:first-child{width:239px}
.swiper-pagination01 span:nth-child(2){width:344px}
.swiper-pagination01 span:nth-child(3){width:311px}
.swiper-pagination01 span:last-child{width:239px}
.swiper-pagination01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:0 0;color:red}
.swiper-pagination01 span:before{font-size:28px;font-weight:700;display:block;height:35px;line-height:35px;letter-spacing:3px}
.swiper-pagination01 span:first-child:before{content:"项目齐全"}
.swiper-pagination01 span:nth-child(2):before{content:"工艺·基材"}
.swiper-pagination01 span:nth-child(3):before{content:"名品主材"}
.swiper-pagination01 span:last-child:before{content:"全屋定制"}
.swiper-pagination01 span:after{display:block;height:30px;font-size:15px;color:#888;line-height:30px}
.swiper-pagination01 span:first-child:after{content:"空间配置更全"}
.swiper-pagination01 span:nth-child(2):after{content:"匠心品质更安全"}
.swiper-pagination01 span:nth-child(3):after{content:"大牌明星爆款升级"}
.swiper-pagination01 span:last-child:after{content:"欧松板定制欧标更环保"}
.swiper-2{position:relative;top:325px;left:-178px}
.pro-5 .swiper-container{width:775px;height:458px}
.swiper-pagination02 .swiper-pagination-bullet{width:190px;height:74px;border-radius:5px;margin:0 3px;text-align:center;padding-top:9px;font-size:22px;font-weight:700;color:#fff}
.swiper-pagination02.swiper-pagination-clickable.swiper-pagination-bullets{position:absolute;top:213px;text-align:left;left:19px}
.swiper-box{position:relative}
.swiper-pagination02 .swiper-pagination-bullet>span{display:block;font-size:12px;color:#fff;font-weight:400}
.swiper-pagination02 .swiper-pagination-bullet{background:#0b5499;opacity:1}
.swiper-pagination02 .swiper-pagination-bullet-active{background:#e21210}
.swiper-3{position:relative;top:196px;left:-9px}
.swiper-3 .swiper-slide img{border-radius:8px}
.pro-3 .container{width:1200px;position:relative}
.swiper-pagination03{position:absolute;bottom:-247px;left:551px}
.swiper-pagination03 .swiper-pagination-bullet{width:12px;height:12px;background-color:#ccc;opacity:1;margin:0 10px}
.swiper-pagination03 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#c75248}
.bubble{top:240px;width:800px;height:500px;overflow:hidden;position:relative;margin:0 auto}
.bubble li{z-index:0;position:absolute;height:auto;top:0}
.fade{animation:fadein 6s ease-in-out infinite}
.hidden{display:none}
@keyframes fadein{0%{opacity:0;top:2.5rem}
50%{opacity:1;top:2rem}
100%{opacity:0;top:1rem}
}
.bubble li{width:600px;height:50px;line-height:50px;background:rgba(0,0,0,.4);text-align:center;font-size:16px;color:#fff;border-radius:30px;margin:0 100px}
.bubble li p{display:inline-block;font-size:16px}
.bubble li img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:10px}
.bubble p span{margin-left:20px}
