body{font-family: "微软雅黑";}.index_01{margin-top: -0px;position: relative;z-index: 99;padding-bottom: 100px;}.index_01 ul{width: 100%; display: table;}.index_01 li{width: 25%;*margin-left: -1px; float: left;overflow: hidden;}.index_01 li a{display: block;padding: 80px 20px;padding-bottom: 95px; border-right:1px solid #dadada; color: #000;position: relative;}.index_01 li:first-child a{ border-left:1px solid #dadada;}.index_01 li dl{text-align: center;}.index_01 li dt{margin-bottom: 10px;}.index_01 li dt img{width: 170px;height: 170px;}.line01{width: 50px; height: 1px; background: #000;margin:auto;margin-top: 15px;}.index_type{position: absolute;top:0;left: 0; width: 100%; height: 100%;background: #6c193c; color: #fff;border-top: 3px solid #b99667; -webkit-transform: translateY(300px);-moz-transform: translateY(300px);-o-transform: translateY(300px);-ms-transform: translateY(300px);transform: translateY(300px);opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;}.index_type p{font-weight: bold; font-family: "Arial";line-height: 1.5em; height: 4.5em;overflow: hidden;margin-bottom: 60px;text-transform:uppercase}.index_type h3{font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.index_type_p{padding: 30px;padding-top: 60px;}.index_more{margin-top: 15px;}.index_more img{width: 57px; height: 5px;}.m_arrow02{display: none;}.index_02{margin-bottom: 30px;color: #000;position: relative;}.index_02 img{width: 100%;}.index_03{overflow: hidden;}.index_slider_01 li{display: inline-block;width: auto;}.index_slider_01 li.on a{color:#650d33;}.index_text02{position: absolute; left: 0; bottom:16.5%;width: 28%;}.index_03 .index_slider_box{text-align: center;}.slider_type{margin: 0 -20px;overflow: hidden;}.slider_type li{width: 33.33%;*margin-left: -1px;float: left;}.slider_type dl{padding: 0 20px;padding-bottom: 20px;}.slider_type dl dt{overflow:hidden}.slider_type h3{font-weight: bold;margin-bottom: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.slider_type p{color: #676767;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.slider_type dd{background: #fff;margin: 0 30px;padding:30px 20px;padding-bottom:42px; margin-top: -46px;position: relative;z-index: 9;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;border-top: 3px solid transparent;}.slider_type .line01{margin-top: 20px;}.index_03 .index_slider_01{margin-bottom:38px;}.index_slider_01{ border-bottom: 1px solid #dadada;overflow: hidden;}.index_slider_01 .swiper-wrapper{display:block;display:block;display:block;display:block;display:block; text-align: center;height: 50px; line-height: 50px;}.index_slider_01 .swiper-wrapper li a{padding: 0 30px;position: relative;display: block;}.index_slider_01 .swiper-wrapper li a em{}.index_slider_01 .swiper-wrapper li.on em{width: 100%; left: 0;}.slider_type .but{display: none;}.but a{display: block; width: 34px; height: 34px; margin-top: -17px;background: url(../images/index_arrow.png) no-repeat center center;background-size:100%;}.but a.swiper-button-prev.swiper-button-disabled{background: url(../images/index_arrow_dis01.png) no-repeat center center;background-size:100%;opacity: 1;}.but a.swiper-button-next.swiper-button-disabled{background: url(../images/index_arrow_dis02.png) no-repeat center center;background-size:100%;opacity: 1;}.index_04{padding: 0 150px; padding-bottom: 80px;overflow: hidden;}.index_04 li dl{padding:20px;border-right:1px solid #dadada;margin: 0 1px;}.index_04 li dl dt{margin-bottom: 15px;}.index_04 li dl dt a{display: block;}.index_04 li dl dd{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.index_04 li dl dt img{width: 42px; height: 35px;}.index_equipment li{width:16.666%;*margin-left: -1px;float: left;text-align: center;}.index_04 li:first-child dl{border-left:1px solid #dadada;}.index_04 .swiper-pagination{display: none;}.equipment_btn{text-align: center;margin-top: 35px;height: 36px;}.equipment_btn a{display: inline-block;width: 130px;height: 36px;line-height: 36px;background:#6c193c;color: #fff;text-align: center;float: left;margin:0 7px;transition: 0s all;-webkit-transition: 0s all;-moz-transition: 0s all;-o-transition: 0s all;-ms-transition: 0s all;}.equipment_btn a:hover{color: #fff !important;}.equipment_a{display: inline-block;}.index_05{background: #f2f2f2; padding: 70px 0 60px 0;}.index_05 .equipment_btn{margin-top: 15px;}.copy_p{margin-bottom: 30px;}.copy_p i{display: inline-block;width: 90px; height: 1px; background: #000;vertical-align: middle;margin-right: 10px;}.pub_title h1{font-weight: bold;margin-bottom: 20px;word-wrap: break-word;line-height: 1em;text-transform:uppercase}.pub_title h2{margin-bottom: 5px;}.index_inf_p{font-size: 16px;}.index_infmation{overflow: hidden;}.index_infmation .index_slider_01{position: relative;min-height: 50px;}.index_05 .index_infmation .swiper-container{width: 782px; float: right;margin-right: 38px;}.index_05 .index_decorate{width: 460px;float: left;margin-bottom: 10px;}.decorate_slider{position: absolute;bottom: 0; right: 0;}.index_05 .index_slider_01 .swiper-wrapper{text-align: right;}.decorat_slider{position: relative;}.decorat_slider li{position: relative;}.decorat_slider dl{float: left;width: 19.5%;position: relative;height: 100%;}.decorat_slider dl a{color: #fff !important;}.decorat_slider dl dt{height: 100%;}.decorat_slider dl dt img{width: 100%;height: 100%;}.decorat_slider li dl:first-child{width:100%;}.decorat_slider dd{position:absolute;top:0;left: 0;width: 100%;}.decorat_slider dd .decorat_text{padding:25px;padding-top: 65px;color: #fff;}.decorat_slider dd .decorat_text h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.decorat_slider li dl:first-child .decorat_text{padding:45px;padding-top: 60px;}.decorat_slider .swiper-button-prev{left: -65px;}.decorat_slider .swiper-button-next{right: -65px;}.decorating_address{width: 136px; height: 38px; line-height: 38px;text-align:center; border: 1px solid rgba(255,255,255,0.3);margin-top: 20px;}.decorating_address img{width: 9px;height: 15px;vertical-align: middle;margin-right: 6px;margin-top: -2px;}.phone_decorat_slider{display: none;}.phone_decorat_slider dl{width: 100% !important;}.index_06{padding: 70px 0 145px 0;position:relative;}.index_06 .wrap{position: relative;z-index: 99;}.gray_bg{position:absolute; left:0; bottom:0;width:100%;height:39%; background:#f2f2f2;}.team_01{margin: 20px 0;}.team_01 img{width: 100%;}.team_02 dl{position: relative;height: 100%;    background: url(../images/team_bg01.jpg) no-repeat;    background-size: cover;}.team_02 dl dt,.team_02 dl dt img{height: 100%;}.team_02 dl dt{width: 50%;float: right; max-height: 100%;height: auto; position: absolute; bottom: 35px;right: -70px;}.team_02 dd{position:absolute;top:18.7%;left:10.9%;color: #fff;width: 36%;}.team_02 dd a{color: #fff;}.team_text .line02{width: 90px;height: 1px;background: #fff;margin-bottom: 34px;}.team_text h1{font-weight: bold;line-height: 1.5em;margin-bottom: 15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.team_text h2{margin-bottom: 15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.team_text_p{line-height: 1.7em;height: 6.8em;overflow: hidden;}.team_top{position: relative;}.team_top li{display: none;}.team_top li.on{display: block;}.team_top .but{display: none;}.team_bottom_con{display: table;width: 100%;}.team_bottom{width: 630px;margin-left: 4%;margin-top: -105px;position: relative;z-index: 99;float: left;}.team_bottom li{width: 105px;height: 105px; float: left;*margin-left: -1px;cursor: pointer;}.team_bottom li em{position: relative;display: block;}.team_bottom li i{position: absolute; top:0; left: 0; background: rgba(0,0,0,0.5);width: 100%;height: 100%;box-sizing: border-box;}.team_bottom li img{width: 100%;height: 100%;}.team_bottom li.on i{background: none; border: 2px solid #fff;}.team_bottom li.on em{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);z-index: 99;}.team_bottom_con .equipment_btn{text-align: right;width:290px;float: right;margin-top: 70px;}.team_bottom_con .equipment_btn a{margin: 0; margin-left: 14px;}.index_07{position: relative;color: #fff;}.blank_35{position: absolute;top:0;left: 0; width: 100%;height: 100%; background: rgba(0,0,0,0.5);}.index_07 a{color: #fff;}.index_feature{position: relative;z-index: 9;padding: 0 12%;overflow: hidden;}.index_feature li{float: left;width: 20%;*margin-left: -1px;}.index_feature dl{padding:150px 35px;border-left: 1px solid rgba(255,255,255,0.4);text-align: center;}.index_feature li:first-child dl{border: 0;}.index_feature dl p{color: #fff;line-height: 1.6em; height: 3.2em;overflow: hidden;}.index_feature dl dt{margin-bottom: 30px;}.index_feature dl dt a{display: block;}.index_feature dl dt img{width: 72px; height: 72px;}.index_feature dl dd h3{margin-bottom: 10px;}.index_feature dl dd h3 a{color: #fff !important;}.index_feature .line01{background: #fff;margin-top: 30px;}.index_08{padding: 90px 0 135px 0;overflow: hidden;}.index_08 .left{width: 380px;float: left;}.index_08 .left ul{float: left;clear: both;margin-top: 50px;}.index_08 .left li{height: 36px; line-height: 36px;margin-bottom: 18px; cursor: pointer;}.index_08 .left li a{position: relative;display: block;}.index_08 .left li em{position: absolute;left: 50%; bottom: 0;width:0;height: 2px;background: #650d33;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;}.index_08 .left li.on em{width: 100%;left: 0;}.index_08 .left li.on a{color: #650d33;}.index_08 .right{width: 825px; float: right;overflow: hidden;}.index_08 .right h3 a{color: #272727;}.index_08 .right dd{color: #686868;}.index_08 .right ul{overflow: hidden;margin:0 -20px;}.index_08 .right li{width: 50%;*margin-left: -1px; float: left;}.index_08 .right li dl{margin: 0 20px;padding: 40px 20px 0 10px; border-top:1px solid #000;overflow: hidden;}.index_08 .right li dt{float: left;width: 135px; }.index_08 .right li dt h3{line-height: 1.45em;}.index_08 .right li dd{float: right;width: 200px;}.index_08 .right li dd p{line-height: 2.1em;height: 25.2em;overflow: hidden;}.hot_more{margin-top: 55px;}.hot_more a,.hot_more a img{display: block;width: 57px; height: 5px;}@media only screen and (max-width:1660px) {.index_feature{padding: 0 6%;}}@media only screen and (max-width:1440px) {.index_05 .swiper-container{margin-right: 0;}.decorat_slider .swiper-button-prev{left: 10px;}.decorat_slider .swiper-button-next{right: 10px;}}@media only screen and (max-width:1366px) {.index_05 .index_decorate{width: 30%;}.decorate_slider{width: 68%;}.index_05 .swiper-container{width:100%;}.index_feature{padding: 0 2%;}.index_08 .left{width: 25%;}.index_08 .right{width: 70%;}.index_08 .right li dd{width: 58%;}.index_08 .right li dl{padding: 40px 10px;padding-bottom: 0;}}@media only screen and (max-width:1280px) {.slider_type dd{margin: 0 20px;margin-top: -46px;}.index_feature dl{padding:120px 20px;}.index_08 .left ul{margin-top: 30px;}}@media only screen and (max-width:1279px) {.index_01 li a{padding:60px 20px;}.index_type p{margin-bottom: 30px;}.slider_type dl{padding: 0 10px;padding-bottom: 20px;}.slider_type{margin: 0 -10px}.slider_type h3{margin-bottom: 20px;}.slider_type dd{margin: 0 10px;margin-top:-30px; }.index_04{padding: 0 50px; padding-bottom: 80px;overflow: hidden;}.team_02 dd{top:10%; left:5%;width: 43%;}.team_text .line02{margin-bottom: 20px;}.index_08 .right li dd{width: 58%;}}@media only screen and (max-width:1150px){.index_08 .right li dd{width:calc(100% - 145px);}}@media only screen and (max-width:1024px) {.index_01{margin-top: 0;}.index_01 li a{padding: 20px;}.index_01 li .index_type{-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}.index_01 li{ box-shadow: 0px 0px 0px rgba(0,0,0,0.4);}.index_type{position: static;background: none !important;color: #000;border: 0;}.index_type_p{padding: 0;padding-top: 20px; text-align: center;}.index_type p{margin-bottom: 10px;}.index_01 li dt img{width: 80px;height: 74px;}.index_more{text-align: center;height: 5px;}.m_arrow01{display:none;}.m_arrow02{display:block;display: inline-block;}.index_01{padding-bottom: 50px;}.index_03{margin-bottom: 20px;}.slider_type dl dd{background: #6c193c;color: #fff;border-top: 3px solid #bc9b69;}.slider_type dl dd p {color: #fff;}.slider_type dl h3 a{color: #fff !important;}.slider_type dl .line01{background: #fff;}.index_slider_01{margin-bottom: 20px;}.slider_type{margin: 0 -5px;}.slider_type dl{padding: 0 5px;}.slider_type dd{padding: 20px;padding-bottom: 30px;}.index_slider_01 .swiper-wrapper li a{padding: 0 20px;}.slider_type .but{display:block;}.decorat_slider dd .decorat_text{padding: 20px;padding-top:40px;}.decorat_slider li dl:first-child .decorat_text{padding-top: 40px;}.decorating_address{width: 100px;height: 28px;line-height: 28px;}.team_bottom{margin-left: 20px;margin-top: -80px; width: 400px;}.team_bottom li{width: 80px; height: 80px;}.team_bottom_con .equipment_btn{margin-top: 40px;}.team_text h1,.team_text h2{margin-bottom: 10px;}.team_text .line02{margin-bottom: 15px;}.copy_p{margin-bottom: 20px;}.pub_title h1{margin-bottom: 10px;}.index_06,.index_08,.index_05{padding: 50px 0;}.index_08 .left,.index_08 .right{width: 100%;float: none;}.index_hot_tab{text-align: center;}.index_08 .left ul{float: none;display: inline-block;margin-top: 0;}.index_08 .left li{float: left;margin:0 20px;}.index_08 .right li dd p{height:8.4em; }.hot_more{margin-top: 20px;}.index_hot_tab{border-bottom: 1px solid #dadada;height: 36px;margin: 30px 0;}.index_08 .left li em{bottom:-1px;}.index_08 .right li dl{border: 0;padding:0 20px;margin: 0;}.index_08 .right li dt,.index_08 .right li dd{width: 100%; float: none;}.index_08 .right li dt{margin-bottom: 10px;}.index_05 .index_decorate{width: 100%; float: none;}.decorate_slider{position: static;width: 100%;}.index_05 .index_slider_01 .swiper-wrapper{text-align:center;}.index_05 .index_infmation .swiper-container{margin:0;width: 100%;}.index_text02{bottom: 10px;}}@media only screen and (max-width:990px) {.index_04{padding: 0 20px;padding-bottom: 40px;}.index_feature dl{padding: 100px 20px;}.index_feature{padding: 0;}.index_feature dl dt img{width: 60px; height: 60px;}.index_feature dl dt{margin-bottom: 20px;}}@media only screen and (max-width:767px) {.index_inf_p{font-size: 14px;}.banner_out{margin-bottom: 20px;}.index_01 ul{padding: 1px;}.index_01 li{width: 50%;overflow: inherit;}.index_01 li a{border: 1px solid #dadada;margin-left: -1px;margin-top: -1px;}.index_01 li dt img{width: 60px; height: 56px;}.line01{margin-top: 10px;}.index_type_p{padding-top: 10px;}.index_01{padding-bottom:30px;}.index_01 li a{padding: 20px 10px;}.index_02{margin-bottom: 10px;}.index_text02{position:static; text-align: center;width: 100%;margin-top: 10px;}.but a{width: 28px;height: 28px;margin-top: -14px;}.index_03 .index_slider_01,.index_slider_01{margin-bottom: 20px; border-bottom: 1px solid #dadada;}.index_slider_01 .swiper-wrapper{ margin-bottom: 0;border:0;}.index_slider_01.cur .swiper-wrapper li a{padding: 0 10px;}.index_slider_01.cur .swiper-wrapper{display:block;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex; text-align: center;height: 50px; line-height: 50px;}.index_04{padding: 0; padding-bottom: 30px;}.index_04 .swiper-container{padding-bottom: 20px;}.index_04 .swiper-container-horizontal>.swiper-pagination-bullets,.index_04 .swiper-pagination-custom,.index_04 .swiper-pagination-fraction{bottom: 0;}.index_04 li dl{ border:none; border-left: 1px solid #dadada;padding: 10px;}.index_04 li dl dt{margin-bottom: 10px;}.index_04 li dl dt img{width: 36px;height: 30px;}.index_04 .swiper-pagination-bullet-active{background:#6c193c;}.equipment_btn{margin-top: 20px;}.index_04 .swiper-pagination{display:block;}.pc_decorat_slider{display: none;}.phone_decorat_slider{display:block;}.decorating_address{margin-top: 10px;}.decorat_slider li dl:first-child .decorat_text,.decorat_slider li dl .decorat_text{padding: 10px;}.decorat_slider dd{transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; left:0; top:50%; text-align: center;}.decorating_address{margin: auto;margin-top: 10px;}.index_06,.index_08,.index_05{padding:30px 0;}.gray_bg{display:none;}.team_bottom{display: none;}.team_bottom_con .equipment_btn{width: 100%;margin-top: 20px;text-align: center;}.team_bottom_con .equipment_btn a{margin: 0 7px;}.team_text_p{height: 3.4em;}.team_text .line02{margin-bottom: 6px;}.team_02 dd{top:10px;left: 50px;width: 140px;transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute;  top:50%;}.team_02 dl dt{    width: calc(100% - 200px);}.team_top li{display: block;}.team_top .but{display:block;}.index_feature .swiper-pagination-bullet{background:#fff;opacity: 1;}.index_feature .swiper-pagination-bullet-active{background:#6c193c;}.index_feature dl{padding: 40px 10px}.index_feature dl dt img{width: 50px; height: 50px;}.copy_p i{width: 50px;}.copy_p{margin-bottom: 10px;}.index_08 .right li{width: 100%;padding: 20px 0; border-bottom: 1px dashed #dadada;}.index_hot_tab{margin: 10px 0;}.index_08 .right ul{margin: 0;}.index_08 .right li dl{padding: 0;}.index_08 .right li dd p{line-height: 1.7em;height: auto; max-height: 3.4em; overflow: hidden;}.index_08 .left li{margin: 0 15px;}}.pc_decorat_slider .swiper-container{padding: 40px 0;}.decorat_slider dl{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}@media only screen and (min-width:1025px) {.index_01 li a:hover .index_type{color: #fff !important;}.index_01 li:hover .index_type{-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}.index_01 li:hover{ box-shadow: -1px 5px 12px rgba(0,0,0,0.4); -webkit-transform: scale(1.02);   -moz-transform: scale(1.02);   -o-transform: scale(1.02);   -ms-transform: scale(1.02);   transform: scale(1.02);}.index_01 li:hover a{border:none;}.slider_type dl:hover dd{background: #6c193c;color: #fff;}.slider_type dl:hover dd p {color: #fff;}.slider_type dl:hover h3 a{color: #fff !important;}.slider_type dl:hover .line01{background: #fff;}.slider_type dl:hover dt img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}.slider_type dl:hover dd{box-shadow: 2px 5px 17px rgba(0,0,0,0.5);border-top: 3px solid #bc9b69;}.index_slider_01 .swiper-wrapper li:hover a em{left: 0;width: 100%;}.team_bottom li:hover i{background: none; border: 2px solid #fff;}.team_bottom li:hover em{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);z-index: 99;}.index_feature dl dd h3 a:hover{opacity:0.7;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;}.index_feature dl:hover dt a{-webkit-transform: translateY(-10px);   -moz-transform: translateY(-10px);   -o-transform: translateY(-10px);   -ms-transform: translateY(-10px);   transform: translateY(-10px);}.equipment_btn a:hover{opacity:0.9;filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;}.index_08 .left li:hover em{width: 100%;left: 0;}.index_08 .left li:hover a{color: #650d33;}.decorat_slider dl:hover{position: relative;z-index: 99; transform:scale(1.06,1.06); -webkit-transform:scale(1.06,1.06);-moz-:scale(1.06,1.06);-o-transform:scale(1.06,1.06);-ms-transform:scale(1.06,1.06);box-shadow: 0px 0px 15px rgba(0,0,0,0.5);}.team_text h2 a:hover{color: #fff !important; opacity:0.8;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}}.team_text_p p{font-size: 14px;}/*banner*/#banner {	width: 100%;}#banner .swiper-pagination-bullet {	height: 10px;	width: 62px;	background: #fff;	opacity: 1;	border-radius: unset !important;}#banner .swiper-pagination-bullet-active {	background: #6b1739;}#banner .swiper-slide img {    width: 100%;    display: block;    min-height: 200px;		}#banner .swiper-pagination-bullets .swiper-pagination-bullet {	margin: 0 8px;}@media only screen and (max-width:1199px ) {	#banner {		margin-top: 0;	}	}