@charset "utf-8";.casesList_title{width:100%;margin:50px 0 0}.casesList_title .casesList_title_left{width:40%}.casesList_title .casesList_title_left h4{font-size:22px;height:30px;margin:0;color:#393333}.casesList_title .casesList_title_left h4 span{margin-left:10px;font-size:14px;color:#808080;font-weight:normal;font-family:'微软雅黑';text-transform:uppercase}.casesList_title .casesList_title_desc{max-width:50%;color:#9a9a9a;font-size:12px;line-height:40px}.casesList_screen{padding-top:30px}.casesList_screen .casesList_screen_top .container-auto{background:#eee;padding:0 15px}.casesList_screen .casesList_screen_top .container-auto .title{max-width:500px;line-height:45px;font-size:14px;color:#333}.casesList_screen .casesList_screen_top .container-auto .title span{color:#BB1418}.casesList_screen .casesList_screen_top .container-auto .search{margin-top:7px}.casesList_screen .casesList_screen_top .container-auto .search input{float:left}.casesList_screen .casesList_screen_top .container-auto .search input[type='text']{width:235px;border:1px solid #ccc;color:#777;background:#fff;line-height:30px;border-right:0;padding:0 10px}.casesList_screen .casesList_screen_top .container-auto .search input[type='submit']{background:#BB1418;width:75px;height:32px;color:#fff;border-radius:0 5px 5px 0}.casesList_screen .casesList_screen_top .container-auto .search input[type='submit']:hover{background:#80040c}.casesList_screen .casesList_screen_top .container-auto .search:before,.casesList_screen .casesList_screen_top .container-auto .search:after{content:'';display:block;clear:both}.casesList_screen .casesList_screen_middle{margin-top:5px}.casesList_screen .casesList_screen_middle .container-auto{border:1px solid #D9D9D9}.casesList_screen .casesList_screen_middle .container-auto ul li{border-bottom:1px solid #D9D9D9;line-height:40px}.casesList_screen .casesList_screen_middle .container-auto ul li:last-child{border-bottom:none}.casesList_screen .casesList_screen_middle .container-auto ul li .tit{width:130px;height:100%;text-align:center;background:#eee}.casesList_screen .casesList_screen_middle .container-auto ul li .classify{width:89%;padding:0 5px}.casesList_screen .casesList_screen_middle .container-auto ul li .classify a{line-height:28px;padding:0 7px;display:inline-block;font-size:14px;color:#333;margin:0 4px;font-family:Arial}.casesList_screen .casesList_screen_middle .container-auto ul li .classify a:hover,.casesList_screen .casesList_screen_middle .container-auto ul li .classify a.on{background:#BB1418;color:#fff}.casesList_screen .casesList_sorting{margin:30px 0 0}.casesList_screen .casesList_sorting .container-auto{background:#eee}.casesList_screen .casesList_sorting .container-auto ul{padding:0 15px}.casesList_screen .casesList_sorting .container-auto ul li{float:left;line-height:40px;margin:0 10px}.casesList_screen .casesList_sorting .container-auto ul li a{display:block;color:#1e1e1e;padding:0 5px;font-size:12px}.casesList_screen .casesList_sorting .container-auto ul li a:hover,.casesList_screen .casesList_sorting .container-auto ul li a.active{color:#BB1418}.casesList_screen .casesList_sorting .container-auto ul li a .iconfont{float:right;margin-top:1px}.casesList{margin-bottom:80px}.casesList ul{margin:0 -0.5%}.casesList .item{float:left;width:24%;margin:15px .5% 0}.casesList .item:hover img{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.casesList .item .conimg-box{position:relative;overflow:hidden;height:200px}.casesList .item .conimg-box img{width:100%;height:100%;display:block;object-fit:cover;transition:.3s}.casesList .item .txt-six{border-bottom:1px solid #BB1418;position:relative}.casesList .item .txt-six h3{margin:0;font-weight:normal;font-size:14px;color:#333;text-align:center;line-height:38px}.casesList .item .txt-six .like{position:absolute;top:0;right:0;bottom:0;line-height:38px;color:#333}.casesList .item .txt-six .like .iconfont{color:#BB1418}.worksList{background:#FAFAFA;padding-top:50px;margin-top:-50px}.worksList .worksList-title{margin-bottom:25px}.worksList .worksList-title h4{float:left;font-size:22px;line-height:30px;padding-bottom:10px;border-bottom:2px solid #BB1418}.worksList .worksList-title h4 span{text-transform:uppercase;font-size:14px;color:#808080;margin-left:10px}.worksList .worksList-title .worksList-title-right{max-width:60%;color:#9a9a9a;font-size:12px;line-height:24px;margin-top:10px}.worksList .worksList-title .worksList-title-right a{color:#9a9a9a;margin-left:10px}.worksList .worksList-title .worksList-title-right a:hover{color:#BB1418}.worksList .worksList-items ul li{padding:1%;margin-bottom:40px;background:#fff;box-shadow:0 1px 0 1px #eee}.worksList .worksList-items ul li .pic{width:50%;height:400px}.worksList .worksList-items ul li .worksList-item-info{padding:15px 4%;width:50%}.worksList .worksList-items ul li .worksList-item-info h3{line-height:30px;font-size:24px;margin:0 0 10px}.worksList .worksList-items ul li .worksList-item-info h3 a{color:#333}.worksList .worksList-items ul li .worksList-item-info h3 a:hover{color:#BB1418}.worksList .worksList-items ul li .worksList-item-info p{font-size:14px;color:#999;line-height:24px;margin-top:15px;margin-bottom:25px}.worksList .worksList-items ul li .worksList-item-info a.btn{border:1px solid #BB1418;font-size:14px;margin-right:10px;border-radius:5px;color:#1e1e1e}.worksList .worksList-items ul li .worksList-item-info a.btn:hover{color:#fff;background:#BB1418}.soft-title{margin-bottom:25px}.soft-title h4{float:left;font-size:22px;line-height:30px;font-weight:bold}.soft-title h4 span{text-transform:uppercase;font-size:14px;color:#808080;margin-left:10px;font-weight:normal}.soft-title .worksList-title-right{max-width:60%;color:#9a9a9a;font-size:12px;line-height:24px;margin-top:10px}.soft-title .worksList-title-right a{color:#9a9a9a;margin-left:10px}.soft-title .worksList-title-right a:hover{color:#BB1418}.soft-searchBar{width:100%;margin-top:30px}.soft-searchBar .container-auto{background:#eee}.soft-searchBar .container-auto .soft-searchBar-tit{line-height:40px;padding:0 30px}.soft-searchBar .container-auto .soft-searchBox{background:#fff;border-radius:5px;height:30px;margin:5px 20px;padding:0 8px}.soft-searchBar .container-auto .soft-searchBox input{width:230px;height:30px;line-height:30px}.soft-searchBar .container-auto .soft-searchBox button{background:none;border:none;width:30px;height:30px}.List720_title h2{text-align:center;line-height:30px;font-size:24px;color:#010101;font-weight:bold}.List720_title h5{font-size:13px;text-align:center;line-height:25px}.list720-items{margin-top:40px}.list720-items ul{margin:0 -15px}.list720-items ul li{width:33.33%;padding:0 15px 30px;float:left}.list720-items ul li .item{transition:all .2s linear;position:relative}.list720-items ul li .item:hover{box-shadow:5px 5px 5px #ccc}.list720-items ul li .item .pic{height:260px}.list720-items ul li .item .pic img{width:100%;height:100%;object-fit:cover}.list720-items ul li .item .mask{background:#000;position:absolute;top:0;left:0;width:100%;height:260px;visibility:hidden;transition:all .2s linear;opacity:0}.list720-items ul li .item .mask a{display:block;width:100%;height:100%}.list720-items ul li .item .mask img{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}.list720-items ul li .item .title{color:#333;border:1px solid #f0f0f0;padding:0 10px;line-height:46px}.list720-items ul li .item .title h2{font-size:16px;max-width:70%;float:left;margin:0;line-height:48px}.list720-items ul li .item .title h2 a{color:#333}.list720-items ul li .item .title h2 a:hover{color:#BB1418}.list720-items ul li .item .title h6{max-width:25%;float:right;margin:0}.list720-items ul li .item .title h6 a{width:80px;line-height:26px;display:block;margin-top:10px;border:1px solid #BB1418;background:#BB1418;color:#fff;border-radius:5px;text-align:center}.list720-items ul li .item .title h6 a:hover{background:none;color:#BB1418}.list720-items ul li .item .title:before,.list720-items ul li .item .title:after{content:'';display:block;clear:both}.list720-items ul li:hover .mask{opacity:.6;visibility:visible}.hotList_screen{width:100%}.hotList_screen .casesList_screen_top{margin-top:10px}.hotList-items{width:100%;padding-top:50px;margin-bottom:50px}.hotList-items ul{margin:0 -15px}.hotList-items ul li{width:33.33%;padding:0 15px 30px;float:left;overflow:hidden}.hotList-items ul li .hotList-item{padding-bottom:10px;border-bottom:1px solid #BB1418;position:relative}.hotList-items ul li .hotList-item .pic{height:220px;overflow:hidden}.hotList-items ul li .hotList-item .pic img{width:100%;height:100%;transition:.3s;object-fit:cover}.hotList-items ul li .hotList-item h2{font-size:20px;line-height:40px}.hotList-items ul li .hotList-item h2 a{color:#333}.hotList-items ul li .hotList-item h2 a:hover{color:#BB1418}.hotList-items ul li .hotList-item h2,.hotList-items ul li .hotList-item h5{padding:0 15px;margin:0}.hotList-items ul li .hotList-item h5{color:#b2b2b2}.hotList-items ul li .hotList-item:hover .pic img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hotList-items ul li .hotList-item .mask{width:100%;height:100%;position:absolute;background:#BB1418;left:0;bottom:0;padding:0 20px;display:none}.hotList-items ul li .hotList-item .mask .wai_box{display:table;width:100%;height:100%}.hotList-items ul li .hotList-item .mask .wai_box .box{display:table-cell;vertical-align:middle}.hotList-items ul li .hotList-item .mask .wai_box .box h4{font-size:18px;line-height:28px;margin:0}.hotList-items ul li .hotList-item .mask .wai_box .box h4 a{color:#fff}.hotList-items ul li .hotList-item .mask .wai_box .box h6{font-size:14px;color:#bfbfbf}.hotList-items ul li .hotList-item .mask .wai_box .box p{color:#e5e5e5;line-height:24px}.hotList-items ul li .hotList-item .mask .wai_box .box p .iconfont{font-size:30px}.hotList-items ul li .hotList-item .mask a.more{width:100%;height:100%;display:block;position:absolute;left:0;top:0}.flows-items{width:100%}.flows-items ul li{width:8%;float:left;border:1px solid #eee;text-align:center;transition:.3s;padding:1% .5%;margin-right:1.2%}.flows-items ul li .iconfont{color:#999999;font-size:40px}.flows-items ul li h5{margin:0;font-size:18px;line-height:26px}.flows-items ul li p{font-size:12px;color:#ccc;line-height:24px;white-space:nowrap;margin:0}.flows-items ul li:hover{transform:translateY(-5px);box-shadow:0 2px 2px #eee}.flows-items ul li:last-child{margin-right:0}.flows-hot{width:100%;margin-top:50px;height:220px;background:#eee}.flows-hot .container-auto{position:relative}.flows-hot .left-title{width:100px}.flows-hot .flows-hot-swiper{width:1100px;height:220px;padding:10px 0}.flows-hot .flows-hot-swiper img{width:100%;height:200px;object-fit:cover}.flows-hot #flows-hots-prev,.flows-hot #flows-hots-next{width:60px;height:34px;position:absolute;top:50%;margin-top:-30px;display:block;outline:none;z-index:9}.flows-hot #flows-hots-prev.swiper-button-disabled,.flows-hot #flows-hots-next.swiper-button-disabled{visibility:hidden}.flows-hot #flows-hots-prev{background:url(../images/icon-flows-thumbs-prev.png) no-repeat;left:-80px}.flows-hot #flows-hots-next{background:url(../images/icon-flows-thumbs-next.png) no-repeat;right:-80px}.flows-cases-title{margin-top:65px}.flows-cases-items{width:100%;margin-top:25px}.flows-cases-items ul li{border:1px solid #f6f6f6;padding:15px;margin-bottom:20px}.flows-cases-items ul li .case-left{width:60%;border-right:1px solid #f6f6f6}.flows-cases-items ul li .case-left .pic{width:40%;height:290px;overflow:hidden}.flows-cases-items ul li .case-left .pic img{width:100%;height:100%;object-fit:cover;transition:.3s}.flows-cases-items ul li .case-left:hover .pic img{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.flows-cases-items ul li .case-left .case-left-info{width:60%;padding:0 15px}.flows-cases-items ul li .case-left .case-left-info h3,.flows-cases-items ul li .case-left .case-left-info h6,.flows-cases-items ul li .case-left .case-left-info p{margin:0}.flows-cases-items ul li .case-left .case-left-info h3{line-height:30px;font-size:16px}.flows-cases-items ul li .case-left .case-left-info h3 a{color:#333}.flows-cases-items ul li .case-left .case-left-info h3 a:hover{color:#BB1418}.flows-cases-items ul li .case-left .case-left-info h6,.flows-cases-items ul li .case-left .case-left-info p{color:#999}.flows-cases-items ul li .case-left .case-left-info h6{line-height:22px;font-size:13px}.flows-cases-items ul li .case-left .case-left-info p{font-size:12px;line-height:24px;overflow:hidden}.flows-cases-items ul li .case-left .case-left-info p .process{margin-top:15px;display:inline-block;position:relative;border-top:1px dashed #D9D9D9}.flows-cases-items ul li .case-left .case-left-info p .process .item{display:inline-block;width:60px;height:35px;line-height:35px;text-align:center;position:relative}.flows-cases-items ul li .case-left .case-left-info p .process .item::before{position:absolute;top:-5px;left:0;right:0;margin:0 auto;display:inline-block;content:'';width:8px;height:8px;border:1px solid #D9D9D9;border-radius:50%;background:#fff}.flows-cases-items ul li .case-left .case-left-info p .process .item.active::before{background:#BB1418;border-color:#BB1418}.flows-cases-items ul li .case-left .case-left-info a.more{width:120px;line-height:30px;margin-top:15px;text-align:center;border:1px solid #BB1418;background-color:#BB1418;color:#fff;display:block;border-radius:6px}.flows-cases-items ul li .case-left .case-left-info a.more:hover{color:#BB1418;background:#fff}.flows-cases-items ul li .case-designer{width:40%}.flows-cases-items ul li .case-designer .case-designer-thumb{width:40%;padding:0 15px;margin-top:30px}.flows-cases-items ul li .case-designer .case-designer-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.flows-cases-items ul li .case-designer:hover .case-designer-thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.flows-cases-items ul li .case-designer .case-designer-info{width:60%}.flows-cases-items ul li .case-designer .case-designer-info h3,.flows-cases-items ul li .case-designer .case-designer-info h6,.flows-cases-items ul li .case-designer .case-designer-info p{margin:0}.flows-cases-items ul li .case-designer .case-designer-info h3{font-size:16px;line-height:30px}.flows-cases-items ul li .case-designer .case-designer-info h3 a{color:#333}.flows-cases-items ul li .case-designer .case-designer-info h3 a:hover{color:#BB1418}.flows-cases-items ul li .case-designer .case-designer-info h6,.flows-cases-items ul li .case-designer .case-designer-info p{color:#999}.flows-cases-items ul li .case-designer .case-designer-info h6{line-height:22px;font-size:13px}.flows-cases-items ul li .case-designer .case-designer-info p{font-size:12px;line-height:18px}.flows-cases-items ul li .case-designer .case-designer-info a.more{width:120px;line-height:30px;margin-top:15px;text-align:center;border:1px solid #BB1418;background-color:#BB1418;color:#fff;display:block;border-radius:6px}.flows-cases-items ul li .case-designer .case-designer-info a.more:hover{color:#BB1418;background:#fff}.flows-cases-items ul li:hover{box-shadow:0 1px 1px #d4d2d2}.teamList{margin-bottom:60px}.teamList ul{margin:0 -15px}.teamList ul li{width:25%;float:left;padding:15px}.teamList ul li .item{background:#f6f6f6;padding:10px}.teamList ul li .item .pic{height:280px;overflow:hidden}.teamList ul li .item .pic img{width:100%;height:100%;object-fit:cover;transition:.3s}.teamList ul li .item .item-info h3,.teamList ul li .item .item-info p{float:left;line-height:55px;margin:0}.teamList ul li .item .item-info h3{font-size:14px;color:#393333}.teamList ul li .item .item-info p{font-size:12px;color:#6a6868;margin-left:20px}.teamList ul li .item .item-info a{float:right;width:80px;line-height:24px;border:1px solid #BB1418;background:#BB1418;color:#fff;text-align:center;margin-top:15px;border-radius:4px}.teamList ul li .item .item-info a:hover{background:none;color:#BB1418}.teamList ul li .item .item-info:before,.teamList ul li .item .item-info:after{content:'';display:block;clear:both}.teamList ul li:hover .item .pic img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.teamList-beshu-top{overflow:hidden;width:100%;background:#F2F2F2;margin-bottom:40px}.teamList-beshu-top .bs-left{width:40%;padding:40px 50px 60px 40px}.teamList-beshu-top .bs-left h2,.teamList-beshu-top .bs-left h6{margin:0}.teamList-beshu-top .bs-left h2{font-size:24px;color:#333;line-height:28px}.teamList-beshu-top .bs-left h6{color:#999;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;line-height:22px}.teamList-beshu-top .bs-left p{font-size:12px;color:#333;line-height:26px;margin-top:30px}.teamList-beshu-top .bs-right{width:60%}.villa{margin-top:20px}.villa ul li{background:#F2F2F2;padding:50px 45px;margin-bottom:40px}.villa ul li .villa-designer{width:30%}.villa ul li .villa-designer .btn-more{width:190px;line-height:38px;border:1px solid #BB1418;background:#BB1418;margin-top:20px;border-radius:5px;color:#fff;text-align:center;display:block;font-size:14px}.villa ul li .villa-designer .btn-more:hover{background:none;color:#BB1418}.villa ul li .villa-right{width:65%}.villa ul li .villa-right .designer-info dl dd{padding:5px 0;border-bottom:1px solid #E6E6E6;line-height:35px}.villa ul li .villa-right .designer-info dl dd h5,.villa ul li .villa-right .designer-info dl dd p{margin:0}.villa ul li .villa-right .designer-info dl dd h5{width:15%;font-size:18px;color:#2d2d2d;line-height:35px;float:left}.villa ul li .villa-right .designer-info dl dd h5.red{color:#BB1418;font-size:20px}.villa ul li .villa-right .designer-info dl dd p{width:85%;padding-left:20px;float:right}.villa ul li .villa-right .designer-info dl dd:before,.villa ul li .villa-right .designer-info dl dd:after{content:'';display:block;clear:both}.villa ul li .villa-right .designer-cases h5{margin:0;font-size:18px;color:#2d2d2d;line-height:35px}.villa ul li .villa-right .designer-cases dl{margin:30px -10px 0}.villa ul li .villa-right .designer-cases dl dd{width:33.33%;padding:0 10px;height:145px;float:left}.villa ul li .villa-right .designer-cases dl dd img{width:100%;height:100%}.villa ul li .villa-right .designer-cases dl:before,.villa ul li .villa-right .designer-cases dl:after{content:'';display:block;clear:both}@media (min-width:1440px){.casesList ul li .item .pic,.casesList ul li .item .conimg-box{height:220px}.list720-items ul li .pic,.list720-items ul li .mask{height:315px}.hotList-items ul li .hotList-item .pic{height:230px}.flows-hot .flows-hot-swiper{width:1266px}.teamList ul li .item .pic{height:325px}}@media (min-width:1600px){.flows-hot .flows-hot-swiper{width:1340px}.list720-items ul li .item .pic,.list720-items ul li .item .mask{height:315px}.hotList-items ul li .hotList-item .pic{height:270px}}