@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
table {border-collapse:collapse;border-spacing:0}
div,form,img,ul,ol,li,dl,dt,dd,p,tr,td,body,span,pre,input {margin:0;padding:0;border:0;font-weight:normal;background-repeat:no-repeat;outline:none;}
h1,h2,h3,h4,h5,h6,p {margin:0;padding:0;font-weight:normal;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}
body {font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;margin:0px;padding:0px;color:#333333;height:auto;clear:both;}
img {border:0px;}
ul,li {list-style:none;}
em,i {font-style:normal;}
a {text-decoration:none !important;color:#333;outline:none;cursor:pointer;}
a:hover {background-repeat:no-repeat;text-decoration:none;}
.clearfix:after,.clearfix:before {content:" ";display:table}
.clearfix:after {clear:both}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
.layout{width: 1440px;margin:0 auto;}
.layout1{width: 1335px;margin:0 auto;}
.layout2{width: 1200px;margin:0 auto;}
.maxwidth {width: 92%;margin: 0 auto;}
.bgf9{background-color: #f9f9f9;}
.line1 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.line2 {text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.n-title h3{color: #333;font-size: 40px;font-weight: bold;}
.n-title h3 span{display: inline-block;color: #333;font-size: 16px;margin-left: 15px;font-weight: normal;}
.mt0{margin-top: 0!important;}

#about1,#about2,#about3,#about4,#about5{padding-top:125px;margin-top: -125px;}

input::-webkit-input-placeholder {
  font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  color: #666666;
}
input:-moz-placeholder {
  font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  color: #666666;
}
input::-moz-placeholder {
  font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  color: #666666;
}
input::-ms-input-placeholder {
  font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  color: #666666;
} 

.btn1{display: flex;align-items: center; justify-content: center; margin:0 14px; transition: all .3s; background-color: #ff8a00; font-size: 16px;color: #fff; width: 212px;height: 50px;text-align: center;line-height: 50px;border-radius: 25px;}
.btn1 img{margin-right: 5px;transition: all .3s;}
.btn1:hover img{margin-right: 25px;}

.btn2{display: flex;align-items: center; justify-content: center; margin:0 14px; transition: all .3s; background-color: #127c72; font-size: 16px;color: #fff; width: 212px;height: 50px;text-align: center;line-height: 50px;border-radius: 25px;}
.btn2 img{margin-right: 5px;transition: all .3s;}
.btn2:hover img{margin-right: 25px;}

* {box-sizing:border-box;-webkit-text-size-adjust:none;}
body {left:0px;position:relative;line-height:1;}
html{width:100%;overflow-x: hidden;}

.title{text-align: center;}
.title h3{color: #333;font-size: 40px;font-weight: bold;}
.title h3 span{color: #127c72;}
.title p{color: #4d4d4d;font-size: 18px;margin-top: 18px;}
.title p span{color: #FF0000;}

/*鼠标选中文字的样式*/
body::-moz-selection {background:red;color:#fff;}
body::selection {background:red;color:#fff;}
/*网站默认滚动跳的样式*/
body::-webkit-scrollbar {width:5px;height:5px;}
body::-webkit-scrollbar-track {background:rgba(0,0,0,0.1);}
body::-webkit-scrollbar-thumb {background:#127c72;}
body::-webkit-scrollbar-thumb:window-inactive {background:#127c72;}
body::-webkit-scrollbar-thumb:vertical:hover {background:#127c72;}


/*示例字体*/
@font-face {font-family:"DIN-Bold";src:url("../fonts/DIN-Bold.otf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DINCond-Bold";src:url("../fonts/DINCond-Bold.otf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DIN-BlackItalic";src:url("../fonts/DIN-BlackItalic.otf");font-weight:normal;font-style:normal;}
@font-face {font-family:"GOTHAMBOLD";src:url("../fonts/GOTHAMBOLD.TTF");font-weight:normal;font-style:normal;}
@font-face {font-family:"GOTHIC";src:url("../fonts/GOTHIC.TTF");font-weight:normal;font-style:normal;}
@font-face {font-family:"timesbd";src:url("../fonts/timesbd.ttf");font-weight:normal;font-style:normal;}

/* pc头部 */
header{position: relative;z-index: 99;width: 100%;background-color: #fff;transition: all .5s;position: fixed;top:0;left:0;padding-top:36px;}
header .col-t{width: 100%;height: 36px;background-color: #f6f6f6;position:absolute;left:0;top:0;transition:all 1s;}
header .col-t .layout{display: flex;align-items: center;justify-content: space-between;height: 100%;}
header .col-t .layout .adr{height: 100%;}
header .col-t .layout .adr p{display: flex;align-items: center;font-size: 12px;color: #000;height: 100%;position: relative;cursor: pointer;}
header .col-t .layout .adr p img{margin-right: 6px;}
header .col-t .layout .adr p::after{content: '';display: block;width: 5px;height: 3px;background-image: url(../images/down_ico.png);position: absolute;top:50%;transform: translateY(-50%);right:-12px;}
header .col-t .layout .act{display: flex;align-items: center;height: 100%;font-size: 12px;color: #808080;}
header .col-t .layout .act .tel{color:#333;display:flex;align-items:center;position:relative;}
/*header .col-t .layout .act .tel::before{content: '';width: 1px;height: 10px;background-color: #cbcbcb;position: absolute;right:20px;top:50%;transform: translateY(-50%);}*/
header .col-t .layout .act .tel .ico{margin-left:15px;margin-right:5px; display:block;width:16px;height:16px;border-radius: 50%;background-color: #127c72;position:relative;}
header .col-t .layout .act .tel .ico img{display:block;width:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
header .col-t .layout .act .tel span{font-size:14px; color:#127c72;font-family: HarmonyOS Sans SC;font-style:italic;font-weight:bold;}
header .col-t .layout .act img{margin-right: 10px;}
header .col-t .layout .act span{color: #ff0000;}
header .col-t .layout .act p{padding-left: 20px;margin-left: 20px;position: relative;}
header .col-t .layout .act p::before{content: '';width: 1px;height: 10px;background-color: #cbcbcb;position: absolute;left:0;top:50%;transform: translateY(-50%);}
header .col-t .layout .act p b{color: #ff0000;font-weight: normal;}

header .col-m{border-bottom: 1px solid #e5e5e5;transition:all 1s}
header .col-m .layout{display: flex;justify-content: space-between;align-items: center;}
header .col-m .layout .h-right{display: flex;justify-content: center;}
header .col-m .layout .h-right .search{position: relative;height: 36px;border-radius: 18px;border: 1px solid #f3f3f3;width: 410px;padding-left: 40px;margin-right: 50px;}
header .col-m .layout .h-right .search::before{content: '';display: block;width: 15px;height: 15px;background-image: url(../images/search_ico.png);position: absolute;left:15px;top:50%;transform: translateY(-50%);}
header .col-m .layout .h-right .search input{height: 34px;line-height: 34px;width: calc(100% - 130px);}
header .col-m .layout .h-right .search button{cursor: pointer; font-size: 14px; width: 70px;height: 25px;line-height: 25px; background-color: #127c72;color: #fff;text-align: center;border-radius: 12.5px;border: none;position: absolute;right:6px;top:50%;transform: translateY(-50%);}
header .col-m .layout .h-right .tel{display: flex;align-items: center;}
header .col-m .layout .h-right .tel .ico{width: 38px;height: 38px;border-radius: 50%;background-color: #127c72;position: relative;margin-right: 10px;}
header .col-m .layout .h-right .tel .ico img{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}
header .col-m .layout .h-right .tel .wz{text-align: right;}
header .col-m .layout .h-right .tel .wz p{font-size: 12px;color: #333333;margin-bottom: 8px;}
header .col-m .layout .h-right .tel .wz h3{font-family: HarmonyOS Sans SC;color: #127c72;font-size: 18px;font-weight: bold;}

header .col-m{width: 100%; }
header .col-m .item-r{display: flex;justify-content: space-between;align-items: center;}
header .col-m .item-r ul{display: flex;justify-content: space-between; height: 100px;padding-right: 100px;}
header .col-m .item-r ul li{margin-left:60px; height: 100px;line-height: 100px;position: relative;}
header .col-m .item-r ul li::before{content: '';display: block;width: 0;height: 2px;background-color: #127C72;position: absolute;left:50%;transform: translateX(-50%);bottom:0;transition: all .3s;}
header .col-m .item-r ul li i{display: block;width: 39px;height: 15px;background-image: url(../images/hot_ico.png);position: absolute;left:50%;transform: translateX(-50%);top:17px;}
header .col-m .item-r ul li a{display: block;font-size: 16px;color: #333;transition: all .3s;}
header .col-m .item-r ul li a:hover,header .col-b .layout ul li.active a{color: #127c72;}
header .col-m .item-r ul li:hover::before,header .col-b .layout ul li.active::before{width: 100%;}
header .col-m .item-r .bj{width: 168px;height: 40px;background-color: #ff8a00;color: #fff;border-radius: 20px;line-height: 40px;position: relative;padding-left: 52px;cursor: pointer;}
header .col-m .item-r .bj::before{content: '';display: block;width: 69px;height: 50px;background-image: url(../images/bj_ico.png);position: absolute;left:-24px;top:-12px;}

header .col-m .item-r ul li .xl{position: absolute;width: 90px;background-color: #fff; left:50%;transform: translateX(-50%);z-index: 3;border-radius: 3px;padding:26px 0;display: none;}
header .col-m .item-r ul li .xl a{display: block;color: #666666;font-size: 14px;text-align: center;height: 14px;line-height: 14px;margin-bottom: 24px;transition: all .3s;}
header .col-m .item-r ul li .xl a:last-child{margin-bottom: 0;}
header .col-m .item-r ul li .xl a:hover{color: #127C72;}

header.active{box-shadow:0 0 10px rgba(0,0,0,0.1);}

/*手机头部*/
.js-m-3.animate {opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.search-bg1 {position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;background-color:#f5f5f5;display:none;z-index:2000;}
.header2 {height:55px;position:fixed;background:#fff;z-index:20000;width:100%;display:none;top:0;left:0;}
.header2 .main-wrap {height:55px;padding:0 4%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-sizing:border-box;width:100%;display: flex;justify-content: space-between;align-items: center;}
.header2 .adr{height: 100%;}
.header2 .adr p{display: flex;align-items: center;font-size: 12px;color: #000;height: 100%;position: relative;cursor: pointer;}
.header2 .adr p img{margin-right: 6px;}
.header2 .adr p::after{content: '';display: block;width: 5px;height: 3px;background-image: url(../images/down_ico.png);position: absolute;top:50%;transform: translateY(-50%);right:-12px;}
.header2 .logo {overflow:hidden;display:flex;}
.header2 .logo a {display:block;}
.header2 .logo img {display:block;height:32px;}
.header2 .logo a:nth-child(1){position:relative;padding-right:30px;}
.header2 .logo a:nth-child(1)::after{content:'';width:1px;height:100%;background-color:#e6e6e6;position:absolute;right:15px;top:0;}
.header2 .nav-btn {width:24px;height:18px;position:relative;cursor:pointer;}
.header2 .nav-btn .line {display:block;width:100%;height:2px;border-radius:2px;background-color:#333333;position:absolute;}
.header2 .nav-btn .line1 {-webkit-transform-origin:left 0px 0;-ms-transform-origin:left 0px 0;transform-origin:left 0px 0;}
.header2 .nav-btn .line2 {top:8px;width: 75%;}
.header2 .nav-btn .line3 {bottom:0;-webkit-transform-origin:left 2px 0;-ms-transform-origin:left 2px 0;transform-origin:left 2px 0;width: 90%;}
.header2 .sub-menu {width:100%;padding:0 2%;display:none;position:absolute;left:0;top:60px;z-index:2;overflow-y:auto;box-sizing:border-box;}
.header2 .sub-menu ul {width:100%;overflow-y:scroll;height:calc(100vh - 55px - 1.5rem);}
.header2 .sub-menu li {border-bottom:1px solid #E8E8E8;font-size:16px;width:96%;margin:0 auto;}
.header2 .sub-menu .tit {display:block;width:100%;padding:0 3%;line-height:60px;color:#333;position:relative;box-sizing:border-box;font-size:16px;}
.header2 .sub-menu .tit i{display:block;width:10px;height:10px;background-image: url(../images/h_add.svg);position:absolute;top:50%;margin-top:-5px;right:3%;transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;}
.header2 .sub-menu .tit.on i{transform: rotate(45deg);}
.header2 .sub-menu .sec-list {line-height:40px;padding:10px 4%;display:none;}
.header2 .sub-menu .sec-list p {background:url(../images/ico_04.png) no-repeat left center;background-size:3px auto;font-size:14px;}
.header2 .sub-menu .sec-list a {padding-left:3%;color:#666;display:block;}
.header2 .nav-btn.hover .line {background:#127C72;}
.header2 .nav-btn.hover .line3{width: 100%;}

.header2 .sub-menu .city{width:100%;padding:0.6rem 2%;}

.header2 .sub-menu .city span{display:block; color:#000;width:100%;height:0.88rem;border-radius:0.44rem;border:1px solid #e8e8e8;line-height:0.88rem;color:#000000;font-size:0.28rem;padding:0 0.44rem;font-weight:bold;position:relative;}
.header2 .sub-menu .city span::after{content: '';display: block;width: 0.15rem;height: 0.08rem;background-image: url(../images/down_icoa.png);position: absolute;top:50%;transform: translateY(-50%);right:0.44rem;background-size:100% 100%;}

/* banner */
.banner{position: relative;width: 100%;margin-top: 137px;}
.banner .swiper-slide{width: 100%;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-slide img.pc{display: block;}
.banner .swiper-slide img.mm{display: none;}
.banner .prev{width: 50px;height: 50px;background-color: #fff;border-radius: 50%; position: absolute;left:70px;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.banner .prev::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/prev_ico1.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.banner .next{width: 50px;height: 50px;background-color: #fff;border-radius: 50%; position: absolute;right:70px;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.banner .next::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/next_ico1.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.banner .prev:hover,.banner .next:hover{background-color: #127c72;}
.banner .prev:hover::before{background-image: url(../images/prev_ico1a.png);}
.banner .next:hover::before{background-image: url(../images/next_ico1a.png);}
.banner .pagination{position: absolute; bottom:36px!important;z-index: 9;width: 100%;text-align: center;}
.banner .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #fff;opacity: 1;margin:0 6px;transition: all .3s;}
.banner .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}

/* 首页第一屏 */
.i-part1{background-color: #f8f8f8;padding:20px 0;}
.i-part1 ul{display: flex;}
.i-part1 ul li{background-color: #fff;position: relative;padding:30px 45px;width: calc(25% - 8px);margin-right: 10px;cursor: pointer;transition: all .3s;}
.i-part1 ul li:nth-child(5){margin-right: 0;}
.i-part1 ul li::after{content: '';display: block;width: 125px;height: 117px;background-image: url(../images/i_part1_ico.png);position: absolute;right:-10px;bottom:-15px;}
.i-part1 ul li .num{position: relative;margin-bottom: 20px;display: flex;}
.i-part1 ul li .num span{font-size: 36px;color: #127C72;font-weight: bold;font-family: arial;display: inline-block;transition: all .3s;}
.i-part1 ul li .num i{display: block;width: 9px;height: 9px;background-image: url(../images/add_ico1.png);transition: all .3s;}
.i-part1 ul li .num p{font-size: 14px;color: #b2b2b2;padding-top: 17px;transition: all .3s;}
.i-part1 ul li h4{font-size: 16px;color: #333;transition: all .3s;}

.i-part1 ul li:hover{background-color: #127c72;}
.i-part1 ul li:hover .num span{color: #fff;}
.i-part1 ul li:hover .num i{background-image: url(../images/add_ico1a.png);}
.i-part1 ul li:hover .num p{color: #fff;}
.i-part1 ul li:hover h4{color: #fff;}

/* 首页第二屏 */
.i-part2{padding:55px 0;}
.i-part2 .layout{display: flex;justify-content: space-between;align-items:center;}
.i-part2 .layout .tab{}
.i-part2 .layout .tab a{display: block;width: 333px;height: 90px;background-color: #eeeeee;border-radius: 45px;position: relative;line-height: 90px;font-size: 20px;padding-left: 128px;margin-bottom: 50px;transition: all .3s;}
.i-part2 .layout .tab a:last-child{margin-bottom: 0;}
.i-part2 .layout .tab a img{position: absolute;top:-20px;left:-20px;}
.i-part2 .layout .tab a:hover,.i-part2 .layout .tab a.active{background-color: #127c72;color: #fff;width: 376px;padding-left: 171px;}
.i-part2 .layout .img{max-width:calc(100% - 400px)}
.i-part2 .layout .img a.item{display: none; position: relative;overflow: hidden;}
.i-part2 .layout .img a.item img{display: block;width: 100%;transition: all .3s;}
.i-part2 .layout .img a.item span{width: 212px;height: 50px;line-height: 50px; transition: all .3s; text-align: center;color: #127c72;font-size: 16px;background-color: #fff;border-radius: 25px;position: absolute;left:50%;transform: translateX(-50%);bottom: 50px;}
.i-part2 .layout .img a.item.active{display: block;}
.i-part2 .layout .img a.item:hover img{transform: scale(1.03);}
.i-part2 .layout .img a.item span:hover{background-color: #127C72;color: #fff;}

/* 首页第三屏 */
.i-part3{background-color: #f7f7f7;padding:40px 0;}
.i-part3 .list{display: flex;justify-content: space-between; margin-top: 30px;}
.i-part3 .list .col-l{width: 920px;}
.i-part3 .list .col-l .col-t{display: flex;justify-content: space-between;margin-bottom: 10px;}
.i-part3 .list .col-l .col-b{display: flex;justify-content: space-between;}

.i-part3 .list .col-l .item{position: relative;}
.i-part3 .list .col-l .item img{max-width:100%;}
.i-part3 .list .col-l .item .word{position: absolute;left: 36px;top:38px;padding-bottom: 95px;}
.i-part3 .list .col-l .item .word::after{content: '';width: 20px;height: 3px;background-color: #127C72;position: absolute;left:0;bottom: 0;}
.i-part3 .list .col-l .item .word h4{color: #127c72;font-size: 28px;font-weight: bold;margin-bottom: 15px;}
.i-part3 .list .col-l .item .word p{font-size: 20px;color: #4d4d4d;position: relative;}

.i-part3 .list .col-r{ width:calc(100% - 940px); padding: 38px 47px; background-color: #fff;}
.i-part3 .list .col-r h4{font-size: 30px;font-weight: bold;text-align: center;color: #127c72;margin-bottom: 13px;}
.i-part3 .list .col-r h5{font-size: 16px;color: #666666;text-align: center;}
.i-part3 .list .col-r h5 span{color: #ff0000;}
.i-part3 .list .col-r form p{margin-top: 30px;width: 100%;position: relative;}
.i-part3 .list .col-r form p i{font-size: 12px;color: #ff0000;position: absolute;top:0px;left:0;}
.i-part3 .list .col-r form p input{border-bottom: 1px solid #eeeeee;width: 100%;padding:0 7px 17px 7px}
.i-part3 .list .col-r form button{margin-top: 30px;width: 100%;height: 46px;text-align: center;line-height: 46px;background-color: #127c72;border: none;color: #fff;border-radius: 23px;cursor: pointer;font-size: 18px;margin-bottom: 15px;}
.i-part3 .list .col-r form .tip{text-align: center;color: #ff0000;font-size: 12px;margin-bottom: 30px;}
.i-part3 .list .col-r form .tel{text-align: center;color: #333;font-size: 12px;}
.i-part3 .list .col-r form .tel span{font-size: 20px;font-family: HarmonyOS Sans SC;font-weight: bold;color: #127c72;}

/* 首页第四屏 */
.i-part4{padding:70px 0;}
.i-part4 .tab{margin-top: 40px; display: flex;justify-content: center;border-bottom: 1px solid #dddddd;}
.i-part4 .tab a{color: #808080;display: block;font-size: 16px;position: relative;padding:0 8px 15px 8px;margin:0 72px;position: relative;transition: all .3s;}
.i-part4 .tab a::after{content: '';width: 0px;height: 3px;background-color: #127C72;position: absolute;left:50%;transform: translateX(-50%);bottom:-2px;transition: all .3s;}
.i-part4 .tab a:hover,.i-part4 .tab a.active{color: #127C72;}
.i-part4 .tab a:hover::after,.i-part4 .tab a.active::after{width: 100%;}
.i-part4 .list{margin-top: 50px;position: relative;}
.i-part4 .list .item{display: none;justify-content: space-between;}
.i-part4 .list .item a{display: block;position: relative;overflow: hidden;}
.i-part4 .list .item a .img{width: 100%;overflow: hidden;position: relative;z-index: 2;}
.i-part4 .list .item a .img img{display: block;width: 100%;transition: all .3s;}
.i-part4 .list .item a .word{position: absolute;bottom: 20px;padding:0 15px;color: #fff;transition: all .3s;transform: translateY(60px);z-index: 4;}
.i-part4 .list .item a .word .wz{display: flex;align-items: flex-end;}
.i-part4 .list .item a .word .wz h3{font-size: 20px;margin-right: 10px;}
.i-part4 .list .item a .word .wz p{font-size: 14px;}
.i-part4 .list .item a .word span.more{margin-top: 20px; display: block;width: 110px;height: 30px;border-radius: 15px;text-align: center;line-height: 30px;background-color: #127c72;font-size: 14px;}

.i-part4 .list .item .col-l{width: 49.68%;}
.i-part4 .list .item .col-l a::before{content: '';width: 100%;height: 363px;background-image: url(../images/i_part4_bg1.png);position: absolute;left:0;bottom:0;z-index: 3;opacity:0.5}
.i-part4 .list .item .col-r{display: flex;flex-wrap: wrap;width: calc(50.32% - 10px);}
.i-part4 .list .item .col-r a{margin-right: 10px;width: calc(50% - 5px);margin-bottom: 8px;}
.i-part4 .list .item .col-r a::before{content: '';width: 100%;height: 95px;background-image: url(../images/i_part4_bg2.png);position: absolute;left:0;bottom:0;z-index: 3;}
.i-part4 .list .item .col-r a:nth-child(2n){margin-right: 0;}

.i-part4 .list .item a:hover .word{transform: translateY(0);}
.i-part4 .list .item a:hover .img img{transform: scale(1.03);}
.i-part4 .list .item.active{display: flex;}
.i-part4 .o-btn{display: flex;margin-top: 50px;justify-content: center;}

/* 首页第五屏 */
.i-part5{background-color: #f7f7f7;padding:50px 0;}
.i-part5 .swiper-container{margin-top: 50px;}
.i-part5 .swiper-container .swiper-slide{display: block;position: relative;}
.i-part5 .swiper-container .swiper-slide .img{width: 100%;overflow: hidden;position: relative;}
.i-part5 .swiper-container .swiper-slide .img img{display: block;width: 100%;transition: all .3s;}
.i-part5 .swiper-container .swiper-slide .img .wz{width: 100%; color: #fff;position: absolute;left:0;bottom:0;padding:40px;transition: all .3s;
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Firefox 3.6 - 15 */
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* 标准的语法（必须放在最后） */}
.i-part5 .swiper-container .swiper-slide .img .wz h3{font-size: 20px;margin-bottom: 10px;}
.i-part5 .swiper-container .swiper-slide .img .wz h3 p{font-size: 14px;}
.i-part5 .swiper-container .swiper-slide .hv1{position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.52);display: flex;justify-content: center;align-items: center;opacity: 0;transition: all .3s;}
.i-part5 .swiper-container .swiper-slide .hv1 h3{position: relative;color: #fff;font-size: 20px;margin-bottom: 10px;padding-top: 72px;}
.i-part5 .swiper-container .swiper-slide .hv1 h3::before{content: '';display: block;width: 64px;height: 64px;background-image: url(../images/vr_ico.png);position: absolute;left:50%;transform: translateX(-50%);top:0;}

.i-part5 .swiper-container .swiper-slide:hover .img img{transform: scale(1.03);}
.i-part5 .swiper-container .swiper-slide:hover .img .wz{opacity: 0;}
.i-part5 .swiper-container .swiper-slide:hover .hv1{opacity: 1;}
.i-part5 .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 38px;}
.i-part5 .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #d7d7d7;opacity: 1;margin:0 6px;transition: all .3s;}
.i-part5 .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}

.i-part5 .btn2{margin:50px auto 0;}

/* 首页第六屏 */
.i-part6{padding:90px 0;}
.i-part6 .list{margin-top:50px;}
.i-part6 .list ul{display: flex;background-color: #050608;overflow:hidden;}
.i-part6 .list ul li{width: 11%;position: relative;height: 540px;cursor: pointer;transition:all 0.3s;}
.i-part6 .list ul li .img{width: 100%;height: 540px; position: absolute;left:50%;top:0;transform:translateX(-50%);}
.i-part6 .list ul li .img img{display: block;height: 100%;clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);}
.i-part6 .list ul li .word{color: #fff;position: absolute;right:116px;top:50%;transform: translateY(-50%); z-index:3;width: 340px;opacity: 0;}
.i-part6 .list ul li .word h3{font-size: 30px;font-weight: bold;margin-bottom: 12px;}
.i-part6 .list ul li .word h4{position: relative;font-size: 16px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.16);margin-bottom: 20px;}
.i-part6 .list ul li .word .xx{margin-bottom: 80px;transition:all .3s;opacity:0;}
.i-part6 .list ul li .word .xx dl{display: flex;font-size: 14px;align-items: center; margin-bottom: 24px;}
.i-part6 .list ul li .word .xx dl dt{width: 70px;}
.i-part6 .list ul li .word .xx dl dd{display: flex;}
.i-part6 .list ul li .word .xx dl dd span{display: block;height: 27px;line-height: 27px;background-color: #127c72;border-radius: 13px;padding:0 16px;margin-right: 10px;}
.i-part6 .list ul li .word .xx dl dd i{display: block;width: 17px;height:16px;background-image: url(../images/star-ico.png);margin-right: 2px;}
.i-part6 .list ul li .word .xx dl dd i:last-child{margin-right: 0;}
.i-part6 .list ul li .word a.more{display: block;width: 177px;height: 40px;background-color: #fff;border-radius: 20px;text-align: center;line-height: 40px;color: #127C72;transition: all .3s;}
.i-part6 .list ul li .word a.more:hover{background-color: #127C72;color: #fff;}

.i-part6 .list ul li:nth-child(5) .img{}
.i-part6 .list ul li:nth-child(5) .img img{}

/*.i-part6 .list{margin-top:50px;}*/
/*.i-part6 .list ul{display: flex;background-color: #050608;}*/
/*.i-part6 .list ul li{width: 11%;position: relative;height: 540px;cursor: pointer;}*/
/*.i-part6 .list ul li .img{width: 100%;overflow: hidden;height: 540px; position: absolute;left:50%;top:0;transform:translateX(-50%) skewX(-10deg);}*/
/*.i-part6 .list ul li .img img{display: block;height: 100%;transform:skewX(10deg);}*/
/*.i-part6 .list ul li .word{color: #fff;position: absolute;right:116px;top:50%;transform: translateY(-50%); z-index:3;width: 340px;opacity: 0;}*/
/*.i-part6 .list ul li .word h3{font-size: 30px;font-weight: bold;margin-bottom: 12px;}*/
/*.i-part6 .list ul li .word h4{position: relative;font-size: 16px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.16);margin-bottom: 20px;}*/
/*.i-part6 .list ul li .word .xx{margin-bottom: 80px;}*/
/*.i-part6 .list ul li .word .xx dl{display: flex;font-size: 14px;align-items: center; margin-bottom: 24px;}*/
/*.i-part6 .list ul li .word .xx dl dt{width: 70px;}*/
/*.i-part6 .list ul li .word .xx dl dd{display: flex;}*/
/*.i-part6 .list ul li .word .xx dl dd span{display: block;height: 27px;line-height: 27px;background-color: #127c72;border-radius: 13px;padding:0 16px;margin-right: 10px;}*/
/*.i-part6 .list ul li .word .xx dl dd i{display: block;width: 17px;height:16px;background-image: url(../images/star-ico.png);margin-right: 2px;}*/
/*.i-part6 .list ul li .word .xx dl dd i:last-child{margin-right: 0;}*/
/*.i-part6 .list ul li .word a.more{display: block;width: 177px;height: 40px;background-color: #fff;border-radius: 20px;text-align: center;line-height: 40px;color: #127C72;transition: all .3s;}*/
/*.i-part6 .list ul li .word a.more:hover{background-color: #127C72;color: #fff;}*/
/*.i-part6 .list ul li:nth-child(1){z-index: 6;}*/
/*.i-part6 .list ul li:nth-child(2){z-index: 5}*/
/*.i-part6 .list ul li:nth-child(3){z-index: 4;}*/
/*.i-part6 .list ul li:nth-child(4){z-index: 3;}*/
/*.i-part6 .list ul li:nth-child(5){z-index: 2;}*/
/*.i-part6 .list ul li:nth-child(5) .img{transform:translateX(-50%) skewX(0deg);}*/
/*.i-part6 .list ul li:nth-child(5) .img img{transform:skewX(0deg);}*/


.i-part6 .list ul li.active{width: 56%;}
.i-part6 .list ul li.active::before{opacity: 0;}
.i-part6 .list ul li.active::after{opacity: 0;}
.i-part6 .list ul li.active .word{opacity: 1;}
.i-part6 .list ul li.active .word .xx{opacity:1;}
.i-part6 .list ul li.active .img{transform:translateX(-50%);}
.i-part6 .list ul li.active .img img{width: 100%;clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);}

.i-part6 .bc{margin-top: 56px;position: relative;padding:0 100px;}
.i-part6 .bc .swiper-slide{overflow: hidden;}
.i-part6 .bc .swiper-slide img{display: block;width: 100%;transition: all .3s;}

.i-part6 .bc .prev{width: 50px;height: 50px;background-color: rgba(0,0,0,0.55);border-radius: 50%; position: absolute;left:0px;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.i-part6 .bc .prev::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/prev_ico1a.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.i-part6 .bc .next{width: 50px;height: 50px;background-color: rgba(0,0,0,0.55);border-radius: 50%; position: absolute;right:0px;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.i-part6 .bc .next::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/next_ico1a.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.i-part6 .bc .prev:hover,.i-part6 .bc .next:hover{background-color: #127c72;}
.i-part6 .bc .prev:hover::before{background-image: url(../images/prev_ico1a.png);}
.i-part6 .bc .next:hover::before{background-image: url(../images/next_ico1a.png);}

.i-part6 .o-btn{display: flex;margin-top: 50px;justify-content: center;}

.i-part6 .bc .swiper-slide:hover img{transform: scale(1.03);}

/* 首页第七屏 */
.i-part7{width: 100%;}
.i-part7 img{display: block;width: 100%;}

/* 首页第八屏 */
.i-part8{padding:90px 0;}
.i-part8 .list{margin-top: 30px;height: 486px;overflow: hidden;display: flex;padding:0 72px;}
.i-part8 .list .item{width: 72px;height: 100%; overflow: hidden;display: flex; position: relative;cursor: pointer;transition: all .5s;}
.i-part8 .list .item .hv{width: calc(100% - 72px);overflow: hidden; position: relative;}
.i-part8 .list .item .hv::after{content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 17.5px 20px 17.5px 0;border-color: transparent #127c72 transparent transparent;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.i-part8 .list .item .hv .wz{width: 380px;height: 260px;background-color: rgba(255,255,255,0.93);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);padding:50px 35px;overflow: hidden;}
.i-part8 .list .item .hv .wz h3{font-size: 22px;color: #333333;font-weight: bold; position: relative;padding-bottom: 50px;}
.i-part8 .list .item .hv .wz h3::after{content: '';display: block;width: 14px;height: 2px;background-color: #127c72;position: absolute;left: 0;bottom:15px;}
.i-part8 .list .item .hv .wz p{font-size: 16px;line-height: 20px;}
.i-part8 .list .item .hv .wz span.num{color: #127c72;font-size: 136px;font-family:"DIN-Bold";position: absolute;right:-10px;bottom:-20px;}

.i-part8 .list .item .hv1{width: 72px;background-color: #e4e4e4;height: 100%;padding-top: 184px;transition: all .3s;}
.i-part8 .list .item .hv1 .num{color: #127c72;font-size: 22px;text-align: center;font-family:"DIN-Bold";margin-bottom: 15px;}
.i-part8 .list .item .hv1 p{color: #333;font-size: 20px;width: 20px;margin:0 auto;}
.i-part8 .list .item:nth-child(2n) .hv1{background-color: #f3f3f3;}

.i-part8 .list .item.active{width: 720px;}
.i-part8 .list .item.active .hv1{background-color: #127c72;}
.i-part8 .list .item.active .hv1 .num{color: #fff;}
.i-part8 .list .item.active .hv1 p{color: #fff;}

/* 首页第九屏 */
.i-part9{background-color: #f7f7f7;padding:90px 0;}
.i-part9 .list{margin-top: 50px;display: flex;background-color: #fff;}
.i-part9 .list{}
.i-part9 .list .col-l{width: 913px;overflow: hidden;}
.i-part9 .list .col-l img{display: block;width: 100%;}
.i-part9 .list .col-l .pagination{position: absolute; bottom:40px!important;left:0px!important;padding-right: 47px; z-index: 9;width: 100%;text-align: center;margin-top: 38px;text-align: right;}
.i-part9 .list .col-l .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #fff;opacity: 1;margin:0 6px;transition: all .3s;}
.i-part9 .list .col-l .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}
.i-part9 .list .col-r{width: calc(100% - 913px);padding:66px 0px 0 60px;}
.i-part9 .list .col-r h3{font-size: 28px;color: #333;margin-bottom: 20px;}
.i-part9 .list .col-r h4{font-size: 16px;line-height: 24px;padding-right: 80px;}
.i-part9 .list .col-r .xx{margin-top: 40px;padding-bottom: 40px;border-bottom: 1px solid #f1f1f1;}
.i-part9 .list .col-r .xx p{display: flex;align-items: center;margin-bottom: 20px;color: #000000;font-size: 16px;}
.i-part9 .list .col-r .xx p span{color: #979797;}
.i-part9 .list .col-r .xx p b{font-family: HarmonyOS Sans SC;font-size: 20px;color: #127c72;}
.i-part9 .list .col-r .xx p img{margin-right: 7px;}
.i-part9 .list .col-r form{margin-top: 30px;}
.i-part9 .list .col-r form h5{color: #000;font-size: 14px;margin-bottom: 10px;}
.i-part9 .list .col-r form h5 span{font-size: 18px;color: #127c72;}
.i-part9 .list .col-r form p{width: 300px;padding-left: 10px;position: relative;padding-top: 26px;padding-bottom: 16px;border-bottom: 1px solid #f1f1f1;}
.i-part9 .list .col-r form p i{color: #ff0000;position: absolute;top:26px;left:0;font-size: 12px;}
.i-part9 .list .col-r form input{width: 100%;}
.i-part9 .list .col-r form button{text-align: center;margin-top: 30px;cursor: pointer;width: 175px;height: 35px;line-height: 35px;border-radius: 18px;background-color: #127c72;color: #fff;border:none}

/* 首页第十屏 */
.i-part10{padding:90px 0;}
.i-part10 .tab{margin-top: 40px; display: flex;justify-content: center;border-bottom: 1px solid #dddddd;}
.i-part10 .tab a{color: #808080;display: block;font-size: 16px;position: relative;padding:0 8px 15px 8px;margin:0 72px;position: relative;transition: all .3s;}
.i-part10 .tab a::after{content: '';width: 0px;height: 3px;background-color: #127C72;position: absolute;left:50%;transform: translateX(-50%);bottom:-2px;transition: all .3s;}
.i-part10 .tab a:hover,.i-part10 .tab a.active{color: #127C72;}
.i-part10 .tab a:hover::after,.i-part10 .tab a.active::after{width: 100%;}
.i-part10 .list{margin-top: 50px;}
.i-part10 .list ul{margin-bottom: 70px;}
.i-part10 .list ul li{display: none;}
.i-part10 .list ul li a.item{border:1px solid #eeeeee;width: calc(100% / 3 - 18px);margin-right: 27px;transition: all .3s;}
.i-part10 .list ul li a.item:nth-child(3){margin-right: 0;}
.i-part10 .list ul li a.item .img{padding:30px;width: 100%;overflow: hidden;margin-bottom: 30px;position: relative;border-bottom: 1px solid #ededed;}
.i-part10 .list ul li a.item .img::after{content: '';display: block;width: 0;height: 1px;background-color: #127C72;position: absolute;left:0;bottom:0;transition: all .3s;}
.i-part10 .list ul li a.item .img img{width: 100%;transition: all .3s;}
.i-part10 .list ul li a.item .time{padding:0 30px;font-size: 14px;font-weight: bold;color: #127c72;margin-bottom: 30px;}
.i-part10 .list ul li a.item .wz{padding:0 30px 40px;}
.i-part10 .list ul li a.item .wz h3{font-size: 20px;font-weight: bold;margin-bottom: 20px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.i-part10 .list ul li a.item .wz p{color: #808080;font-size: 14px;line-height: 24px;height: 48px; margin-bottom: 30px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.i-part10 .list ul li a.item .wz span.more{display: flex; justify-content: center; align-items: center; transition: all .3s; width: 117px;height: 32px;text-align: center;line-height: 32px;color: #333333;font-size: 12px;border-radius: 16px;border: 1px solid #f1f1f1;position: relative;}
.i-part10 .list ul li a.item .wz span.more i{display: block;width: 17px;height: 10px;background-image: url(../images/m_right_ico.png);margin-right: 12px;opacity: 0;position: absolute;left:20px;top:50%;transform: translateY(-50%);}

.i-part10 .list ul li a.item:hover{background-color: #fff;border-color: transparent;box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}
.i-part10 .list ul li a.item:hover .img::after{width: 100%;}
.i-part10 .list ul li a.item:hover .wz span.more{background-color: #127C72;border-color: transparent;color: #fff;padding-left: 24px;}
.i-part10 .list ul li a.item:hover .wz span.more i{opacity: 1;}

.i-part10 .list ul li.active{display: flex;}
.i-part10 .list .btn2{margin:0 auto;}

/* 底部 */
footer{position: relative;}
footer::before{content: '';width: 100%;height: calc(100% - 150px);background-color: #333;position: absolute;left:0;bottom:0;z-index: -1;}
footer a.f_contact{margin:0 auto;display: block;text-align: center;}
footer a.f_contact img{max-width:92%;}
footer .col-t{margin-top: 84px;padding-bottom: 120px; display: flex;justify-content: space-between;}
footer .col-t .col-c{color: #fff;display: flex;padding-top: 20px;}
footer .col-t .col-c h3{color: #b2b2b2;font-size: 14px;margin-bottom: 30px;}
footer .col-t .col-c h3.aa{margin-top: 36px;margin-bottom: 20px;}
footer .col-t .col-c a{color: #fff;font-size: 16px;display: block;margin-bottom: 20px;}
footer .col-t .col-c .one{margin-right: 150px;}
footer .col-t .col-c .two{width: 210px;}
footer .col-t .col-c .two p{color: #fff;font-size: 14px;line-height: 22px; display: block;margin-bottom: 20px;text-align: left;}
footer .col-t .col-r{color: #fff;padding-top: 20px;}
footer .col-t .col-r p.tel{font-size: 32px;font-weight: bold;font-family: HarmonyOS Sans SC;font-style: italic;margin-bottom: 12px;}
footer .col-t .col-r p{font-size: 14px;}
footer .col-t .col-r .btn2{margin-top: 30px;width: 133px;height: 35px;line-height: 35px;border-radius: 18px;font-size: 12px;margin-left: 0;}
footer .col-b{border-top: 1px solid #4d4d4d;}
footer .col-b .layout{display: flex;justify-content: space-between;align-items: center;height: 79px;}
footer .col-b .layout p{font-size: 12px;color: #b2b2b2;}
footer .col-b .layout p a{color: #B2B2B2;transition: all .3s;}
footer .col-b .layout p a:hover{color: #fff;}

/* 返回顶部 */
a.go_top{position: fixed;right:20px;bottom:20vh;z-index: 99;transition: all .3s;transform: translateX(70px);}
a.go_top.active{transform: translateX(0);}

/* 视频弹窗 */
.c-modal {position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden;outline:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;}
.c-modal.on {opacity:1;visibility:visible;}
.c-modal-backdrop {position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;}
.c-modal-backdrop.on {opacity:.5;}
.c-modal-dialog {width:auto;max-width:94%;max-height:94%;position:relative;z-index:2;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);border-radius:5px;outline:0;margin:0 auto;opacity:0;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;overflow:hidden;}
.c-modal-dialog.on {opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.c-modal-dialog .content {display:none;}
.c-modal-dialog .video {width:768px;height:432px;}
.c-modal-dialog .video iframe {width:100%;height:100%;}
.c-modal-dialog .video video,.c-modal-dialog .video .video-js {width:100%;height:100%;}
.c-modal-dialog .form {background:#fff;width:500px;max-width:100%;padding:32px 6%;}
.c-modal-dialog .imgshow {background-color:#fff;}
.c-modal-dialog .imgshow .img {max-width:100%;}
.c-modal-dialog .imgshow .move {max-height:94vh;overflow-y:scroll;}
.c-modal-dialog .imgshow .move::-webkit-scrollbar {width:17px;height:17px;background-color:rgba(255,255,255,0.8);}
.c-modal-dialog .img {display:block;margin:0 auto;}
.c-modal-dialog .img>img {max-width:94vw;max-height:94vh;}
.c-modal-off {width:20px;height:20px;color:#fff;position:absolute;z-index:3;right:20px;top:20px;cursor:pointer;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;-o-transition:transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;}
.c-modal-off::after,.c-modal-off::before {content:'';width:100%;height:2px;background:#ddd;position:absolute;left:0;top:9px;}
.c-modal-off::after {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.c-modal-off::before {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.c-modal-off:hover {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.vjs-button>.vjs-icon-placeholder:before{display: contents;}

/* 内页banner */
.ny-banner{position: relative;margin-top: 137px;}
.ny-banner img{display: block;width: 100%;}
.ny-banner img.pc{display: block;}
.ny-banner img.mm{display: none;}
.ny-banner .wz{text-align: center;color: #fff;width: 100%;position: absolute;left:0;top:50%;transform: translateY(-50%);z-index:2;}
.ny-banner .wz h3{font-size: 56px;font-weight: bold;margin-bottom: 20px;}
.ny-banner .wz p{font-size: 30px;}
.ny-banner .wz .btn{margin-top:30px;display: flex;justify-content: center;}
.ny-banner .wz .btn a{display: block;color:#fff; width: 120px;height: 42px;line-height: 40px;font-size: 12px;text-align: center;border-radius: 26px;border: 1px solid #fff;margin:0 15px;transition: all .3s;}
.ny-banner .wz .btn a.active,.ny-banner .wz .btn a:hover{background-color: #127c72;border: 1px solid #127c72;}



/* 套餐装修 */
.h-part1{padding:85px 0;background-color: #f8f8f8;}
.h-part1 ul{display: flex;}
.h-part1 ul li{background-color: #fff;padding:30px; position: relative;width: calc(20% - 8px);margin-right: 10px;cursor: pointer;transition: all .3s;}
.h-part1 ul li:nth-child(5){margin-right: 0;}
.h-part1 ul li .ico{position: relative;width: 100px;height: 100px;border-radius: 50%;border: 1px solid #eeeeee;transition: all .3s;display: flex;align-items: center;justify-content: center;}
.h-part1 ul li .ico img{}
.h-part1 ul li .ico img.hv1{display: block;}
.h-part1 ul li .ico img.hv2{display: none;}
.h-part1 ul li .wz{margin-top: 24px;color: #333;transition: all .3s;}
.h-part1 ul li .wz h3{font-size: 22px;font-weight: bold;padding-bottom: 33px;position: relative;margin-bottom: 15px;}
.h-part1 ul li .wz h3::after{content: '';width: 10px;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:0;transition: all .3s;}
.h-part1 ul li .wz p{font-size: 14px;line-height: 24px;}

.h-part1 ul li .bg{position: absolute;right:-40px;bottom:50px;}

.h-part1 ul li:hover{background-color: #127C72;}
.h-part1 ul li:hover .ico{border-color: #fff;}
.h-part1 ul li:hover .ico img.hv1{display: none;}
.h-part1 ul li:hover .ico img.hv2{display: block;}
.h-part1 ul li:hover .wz{color: #fff;}
.h-part1 ul li:hover .wz h3::after{background-color: #fff;}

.h-part2{padding:85px 0;position: relative;}
.h-part2 .title{background-color:#fff;position:sticky;top:120px;z-index:5;padding:40px 0;}

.h-part2::before{content: '';width: 1px;height: 100%;background-color: #f1f1f1;position: absolute;top:0;left:calc(100% - 1440px - 79px);z-index:7;}
.h-part2 .list{margin-top: 50px;}
.h-part2 .list .col-l{text-align: right;width: 160px;position: sticky;top:285px;float: left;z-index:8;}
.h-part2 .list .col-l a{display: block;position: relative;padding-right: 30px;font-size: 18px;margin-bottom: 50px;transition: all .3s;}
.h-part2 .list .col-l a::after{content: '';display: block;width: 3px;height: 0;background-color: #127c72;position: absolute;right:0;top:50%;transform: translateY(-50%);transition: all .3s;}

.h-part2 .list .col-l a:hover,.h-part2 .list .col-l a.active{color: #127c72;}
.h-part2 .list .col-l a:hover::after,.h-part2 .list .col-l a.active::after{height: 24px;}

.h-part2 .list .col-r{width: calc(100% - 200px);float: right;}
.h-part2 .list .col-r .item{width: 100%;display: none;}
.h-part2 .list .col-r .item.active{display: block;}
.h-part2 .list .col-r .item .swiper-slide{}
.h-part2 .list .col-r .item .swiper-slide img{display: block;width: 100%;transition: all .3s;}
.h-part2 .list .col-r .item .swiper-slide:hover img{transform: scale(1.03);}

.h-part2 .list .col-r .prev{width: 40px;height: 40px;background-color: #fff;border-radius: 50%; position: absolute;left:50px;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.h-part2 .list .col-r .prev::before{content: '';display: block;width: 6px;height: 9px;background-image: url(../images/prev_ico1.png);background-size: 100% 100%; position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part2 .list .col-r .next{width: 40px;height: 40px;background-color: #fff;border-radius: 50%; position: absolute;right:50px;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.h-part2 .list .col-r .next::before{content: '';display: block;width: 6px;height: 9px;background-image: url(../images/next_ico1.png);background-size: 100% 100%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part2 .list .col-r .prev:hover,.h-part2 .list .col-r .next:hover{background-color: #127c72;}
.h-part2 .list .col-r .prev:hover::before{background-image: url(../images/prev_ico1a.png);}
.h-part2 .list .col-r .next:hover::before{background-image: url(../images/next_ico1a.png);}

.h-part2 .list .col-r .xx{margin-top: 40px;}
.h-part2 .list .col-r .xx dl{width: 100%;}
.h-part2 .list .col-r .xx dl dt{display: flex;height: 74px;align-items: center;background-color: #127c72;font-size: 22px;color: #fff;padding-left: 120px;}
.h-part2 .list .col-r .xx dl dt p:nth-child(1){width: 420px;}
.h-part2 .list .col-r .xx dl dd{display: flex;height: 60px;align-items: center;background-color: rgba(18,124,114,0.06);font-size: 18px;color: #333;padding-left: 120px;margin-top: 5px;}
.h-part2 .list .col-r .xx dl dd p:nth-child(1){width: 420px;}
.h-part2 .list .col-r .xx button{display: block; width: 460px;height: 50px;margin:50px auto 0;border: none;background-color: #127c72;border-radius: 25px;color: #fff;cursor: pointer;font-size: 16px;}

.h-part3{padding:80px 0;background-color: #f8f8f8;}
.h-part3 .swiper-container{margin-top: 50px;}
.h-part3 .swiper-container .swiper-slide{display: block;position: relative;overflow: hidden;}
.h-part3 .swiper-container .swiper-slide::before{content: '';width: 100%;height: 95px;background-image: url(../images/i_part4_bg2.png);position: absolute;left:0;bottom:0;z-index: 3;}
.h-part3 .swiper-container .swiper-slide .img{width: 100%;overflow: hidden;position: relative;z-index: 2;}
.h-part3 .swiper-container .swiper-slide .img img{display: block;width: 100%;transition: all .3s;}
.h-part3 .swiper-container .swiper-slide .word{position: absolute;bottom: 20px;padding:0 15px;color: #fff;transition: all .3s;transform: translateY(60px);z-index: 4;}
.h-part3 .swiper-container .swiper-slide .word .wz{display: flex;align-items: flex-end;}
.h-part3 .swiper-container .swiper-slide .word .wz h3{font-size: 20px;margin-right: 10px;}
.h-part3 .swiper-container .swiper-slide .word .wz p{font-size: 14px;}
.h-part3 .swiper-container .swiper-slide .word span.more{margin-top: 20px; display: block;width: 110px;height: 30px;border-radius: 15px;text-align: center;line-height: 30px;background-color: #127c72;font-size: 14px;}

.h-part3 .swiper-container .swiper-slide:hover .word{transform: translateY(0);}
.h-part3 .swiper-container .swiper-slide:hover .img img{transform: scale(1.03);}

.h-part3 .swiper-container  .prev{width: 40px;height: 40px;background-color: #fff;border-radius: 50%; position: absolute;left:2%;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.h-part3 .swiper-container  .prev::before{content: '';display: block;width: 6px;height: 9px;background-image: url(../images/prev_ico1.png);background-size: 100% 100%; position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part3 .swiper-container  .next{width: 40px;height: 40px;background-color: #fff;border-radius: 50%; position: absolute;right:2%;top:50%;transform: translateY(-50%); transition: all .3s;z-index: 3;cursor: pointer;}
.h-part3 .swiper-container  .next::before{content: '';display: block;width: 6px;height: 9px;background-image: url(../images/next_ico1.png);background-size: 100% 100%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part3 .swiper-container  .prev:hover,.h-part3 .swiper-container  .next:hover{background-color: #127c72;}
.h-part3 .swiper-container  .prev:hover::before{background-image: url(../images/prev_ico1a.png);}
.h-part3 .swiper-container  .next:hover::before{background-image: url(../images/next_ico1a.png);}
.h-part3 a.btn2{display: block; margin:50px auto 0}

.h-part4{position: relative;}
.h-part4 img{display: block;width: 100%;}

.h-part5{padding:80px 0;background-color: #f8f8f8;}
.h-part5 .list{margin-top: 50px;display: flex;justify-content: space-between;}
.h-part5 .list .one{width: calc(100% - 1000px);background-color: #fff;padding:0 75px; box-shadow: 0px 0px 20px rgba(0,0,0,0.04);display: flex;align-items: center;}
.h-part5 .list .one h3{font-size: 36px;color: #333;position: relative;padding-bottom: 45px;margin-bottom: 16px;}
.h-part5 .list .one h3::after{content: '';display: block;width: 12px;height: 2px;background-color: #127c72; position: absolute;left: 0;bottom:0;}
.h-part5 .list .one p{font-size: 18px;line-height: 30px;color: #666;}
.h-part5 .list .one .item{display: none;}
.h-part5 .list .one .item.active{display: block;}

.h-part5 .list .two{position: relative;width: 1000px;}
.h-part5 .list .two .bg{width: 100%;}
.h-part5 .list .two .bg img{display: none;width: 100%;}
.h-part5 .list .two .bg img.active{display: block;}
.h-part5 .list .two ul{width: 100%;height: 100%;position: absolute;left:0;top:0;z-index: 3;display: flex;}
.h-part5 .list .two ul li{cursor: pointer;width: 25%;color: #fff; height: 100%; padding-top: 290px;text-align: center;border-right: 1px solid rgba(255,255,255,0.13);}
.h-part5 .list .two ul li i{display: block;width: 12px;height: 12px;background-color: #d3d4d8;border-radius: 50%;position: relative;margin:0 auto 36px;transition: all .3s;}
.h-part5 .list .two ul li i::before{content: '';display: block; width: 30px;height: 30px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.4);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part5 .list .two ul li i::after{content: '';display: block; width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.15);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part5 .list .two ul li p{width: 100%;color: #fff;font-size: 20px;}

.h-part5 .list .two ul li.active i{background-color: #fff;}
.h-part5 .list .two ul li.active i::before{border: 1px solid rgba(255,255,255,1);}
.h-part5 .list .two ul li.active i::after{border: 1px solid rgba(255,255,255,1);}

.h-part6{padding:80px 0;}
.h-part6 .swiper-container{margin-top: 50px;}
.h-part6 .swiper-container .swiper-slide{border: 1px solid #f2f2f2;overflow: hidden;}
.h-part6 .swiper-container .swiper-slide img{display: block;width: 100%;transition: all .3s;}
.h-part6 .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 38px;}
.h-part6 .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #d7d7d7;opacity: 1;margin:0 6px;transition: all .3s;}
.h-part6 .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}

.h-part6 .swiper-container .swiper-slide:hover img{transform: scale(1.03);}

.h-part7{padding:80px 0;background-color: #f8f8f8;margin-bottom: 110px;}
.h-part7 .tab{margin-top: 40px; display: flex;justify-content: center;border-bottom: 1px solid #dddddd;}
.h-part7 .tab a{color: #808080;display: block;font-size: 16px;position: relative;padding:0 8px 15px 8px;margin:0 72px;position: relative;transition: all .3s;}
.h-part7 .tab a::after{content: '';width: 0px;height: 3px;background-color: #127C72;position: absolute;left:50%;transform: translateX(-50%);bottom:-2px;transition: all .3s;}
.h-part7 .tab a:hover,.h-part7 .tab a.active{color: #127C72;}
.h-part7 .tab a:hover::after,.h-part7 .tab a.active::after{width: 100%;}
.h-part7 .list{width: 1650px;margin:50px auto 0;padding:0 105px;position: relative;}
.h-part7 .list .swiper-slide{display: flex;justify-content: space-between;}
.h-part7 .list .swiper-slide .col-l{width: 878px;}
.h-part7 .list .swiper-slide .col-l .one{width: 100%;overflow: hidden;margin-bottom: 10px;}
.h-part7 .list .swiper-slide .col-l .one img{display: block;width: 100%;transition: all .3s;}
.h-part7 .list .swiper-slide .col-l .two{display: flex;justify-content: space-between;}
.h-part7 .list .swiper-slide .col-l .two .img{width: calc(50% - 5px);overflow: hidden;}
.h-part7 .list .swiper-slide .col-l .two .img img{display: block; width: 100%;transition: all .3s;}
.h-part7 .list .swiper-slide .col-r{width: 545px;overflow: hidden;}
.h-part7 .list .swiper-slide .col-r img{display: block;width: 100%;transition: all .3s;}
.h-part7 .list .prev{width: 50px;height: 50px;cursor: pointer;border-radius: 50%;background-color: rgba(0,0,0,0.55);position: absolute;left:0;top:50%;transform: translateY(-50%);transition: all .3s; }
.h-part7 .list .prev::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/prev_ico1a.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}
.h-part7 .list .next{width: 50px;height: 50px;cursor: pointer;border-radius: 50%;background-color: rgba(0,0,0,0.55);position: absolute;right:0;top:50%;transform: translateY(-50%);transition: all .3s;}
.h-part7 .list .next::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/next_ico1a.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);transition: all .3s;}

.h-part7 .list .swiper-slide .col-l .one:hover img{transform: scale(1.03);}
.h-part7 .list .swiper-slide .col-l .two .img:hover img{transform: scale(1.03);}
.h-part7 .list .swiper-slide .col-r:hover img{transform: scale(1.03);}

.h-part7 .list .prev:hover,.h-part7 .list .next:hover{background-color: #127c72;}

.h-part7 a.btn2{margin:50px auto 0;}

/* 装修案例 */
.case-part1{padding:45px 0;background-color: #f7f7f7;}
.case-part1 .col-t{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.case-part1 .col-t h3{font-size:28px;font-weight: bold;}
.case-part1 .col-t h3 span{color: #ff0000;display: inline-block;margin-right: 10px;}
.case-part1 .col-t .search{position: relative;}
.case-part1 .col-t .search input{width: 550px;height:44px;background-color: #fff;border: 1px solid #ebebeb;border-radius: 22px;padding-left: 44px;position: relative;}
.case-part1 .col-t .search i{display: block;width: 16px;height:16px;background-image: url(../images/ser-ico.png);position: absolute;left: 16px;top:50%;transform: translateY(-50%);z-index: 2;}
.case-part1 .col-t .search button{cursor: pointer; width: 90px;height:30px;text-align: center;color: #fff;background-color: #127c72;border: none;border-radius: 15px;position: absolute;right:10px;top:50%;transform: translateY(-50%);outline: none;}

.case-part1 .col-b{background-color: #fff;margin-top: 45px;}
.case-part1 .col-b dl{font-size:16px;display: flex;padding:10px 24px;border-bottom: 1px solid #f4f4f4;flex-wrap: wrap;position: relative;flex-wrap: wrap;position:relative;padding-right:60px;}
.case-part1 .col-b dl:last-child{border: none;}
.case-part1 .col-b dl dt{height: 30px;line-height: 30px;width: 100px;font-size: 16px;color: #333333;font-weight: 700;}
.case-part1 .col-b dl dd{width: calc(100% - 100px); cursor: pointer;display: flex;flex-wrap: wrap;overflow:hidden;}
.case-part1 .col-b dl dd .el-radio-button__inner{color: #808080;padding:0 25px;margin-right: 25px;transition: all .3s;border-radius: 15px;height: 30px;line-height: 30px;border: none;}
.case-part1 .col-b dl dd .el-radio-button__orig-radio:checked+.el-radio-button__inner{color: #fff;}
.case-part1 .col-b .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color: #127c72;}

.case-part3{padding:45px 0 92px;margin-bottom: 80px;}
.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li {background-color:transparent;}
.el-pager li,.el-pagination button,.el-pagination span:not([class*=suffix]) {height:35px;line-height:35px;}

.case-part3 .list{margin-top:36px;display: flex;margin-bottom: 55px; flex-wrap: wrap;}
.case-part3 .list a.item{display: block;position: relative;overflow: hidden;width: calc(100% / 3 - 8px);margin-right: 12px;transition: all .3s;margin-bottom: 12px;}
.case-part3 .list a.item:nth-child(3n){margin-right: 0;}
.case-part3 .list a.item::before{content: '';width: 100%;height: 95px;background-image: url(../images/i_part4_bg2.png);position: absolute;left:0;bottom:0;z-index: 3;}
.case-part3 .list a.item .img{width: 100%;overflow: hidden;position: relative;z-index: 2;}
.case-part3 .list a.item .img img{display: block;width: 100%;transition: all .3s;}
.case-part3 .list a.item .word{position: absolute;bottom: 20px;padding:0 15px;color: #fff;transition: all .3s;transform: translateY(60px);z-index: 4;}
.case-part3 .list a.item .word .wz{display: flex;align-items: flex-end;}
.case-part3 .list a.item .word .wz h3{font-size: 20px;margin-right: 10px;}
.case-part3 .list a.item .word .wz p{font-size: 14px;}
.case-part3 .list a.item .word span.more{margin-top: 20px; display: block;width: 110px;height: 30px;border-radius: 15px;text-align: center;line-height: 30px;background-color: #127c72;font-size: 14px;}

.case-part3 .list a.item:hover .word{transform: translateY(0);}
.case-part3 .list a.item:hover .img img{transform: scale(1.03);}

.case-part3 .list.active{font-size:18px;line-height:34px;margin-bottom:0;margin-top:0;}
.case-part3 .list.active p{display:block;width:100%;}
.case-part3 .list.active p span{font-style:italic; font-family: HarmonyOS Sans SC;color: #127c72;font-size: 28px;font-weight: bold;}
.case-part3 .list.active p:nth-child(2){margin-top:50px;}

.case-part3 .list1{margin-top:36px;display: flex;margin-bottom: 55px; flex-wrap: wrap;}
.case-part3 .list1 a.item{display: block;position: relative;overflow: hidden;width: calc(100% / 3 - 8px);margin-right: 12px;transition: all .3s;margin-bottom: 12px;}
.case-part3 .list1 a.item:nth-child(3n){margin-right: 0;}
.case-part3 .list1 a.item .img{width: 100%;overflow: hidden;position: relative;}
.case-part3 .list1 a.item .img img{display: block;width: 100%;transition: all .3s;}
.case-part3 .list1 a.item .img .wz{width: 100%; color: #fff;position: absolute;left:0;bottom:0;padding:40px;transition: all .3s;
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Firefox 3.6 - 15 */
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); /* 标准的语法（必须放在最后） */}
.case-part3 .list1 a.item .img .wz h3{font-size: 20px;margin-bottom: 10px;}
.case-part3 .list1 a.item .img .wz h3 p{font-size: 14px;}
.case-part3 .list1 a.item .hv1{position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.52);display: flex;justify-content: center;align-items: center;opacity: 0;transition: all .3s;}
.case-part3 .list1 a.item .hv1 h3{position: relative;color: #fff;font-size: 20px;margin-bottom: 10px;padding-top: 72px;}
.case-part3 .list1 a.item .hv1 h3::before{content: '';display: block;width: 64px;height: 64px;background-image: url(../images/vr_ico.png);position: absolute;left:50%;transform: translateX(-50%);top:0;}

.case-part3 .list1 a.item:hover .img img{transform: scale(1.03);}
.case-part3 .list1 a.item:hover .img .wz{opacity: 0;}
.case-part3 .list1 a.item:hover .hv1{opacity: 1;}


.case-show{padding:40px 0 0;margin-top: 137px;}
.case-show .layout{background-color: #fff;padding:40px;}
.case-show .layout .tit{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #f2f2f2;padding-bottom: 30px;margin-bottom: 30px;}
.case-show .layout .tit h3{font-size: 42px;color: #127c72;}
.case-show .layout .tit h3 span{display: inline-block;margin-left: 15px;color: #666;font-size: 24px;}
.case-show .layout .tit .fx{font-size: 16px;color: #666;display: flex;align-items: center;}
.case-show .layout .tit .fx ul{display: flex;}
.case-show .layout .tit .fx ul li{width: 32px;height:32px;border-radius: 50%;border:1px solid #ccc;cursor: pointer;margin-left: 18px;transition: all .3s;position:relative;}
.case-show .layout .tit .fx ul li::before{content: '';display: block;width: 32px;height:32px;position: absolute;left:0;top:0;border-radius: 50%;transition: all .3s;}
.case-show .layout .tit .fx ul li:nth-child(1)::before{background-image: url(../images/fx_wx_ico1.png);}
.case-show .layout .tit .fx ul li:nth-child(2)::before{background-image: url(../images/fx_wb_ico1.png);}
.case-show .layout .tit .fx ul li:nth-child(3)::before{background-image: url(../images/fx_qq_ico1.png);}
.case-show .layout .tit .fx ul li:hover{border:1px solid #127c72}
.case-show .layout .tit .fx ul li:nth-child(1):hover::before{background-image: url(../images/fx_wx_ico1a.png);}
.case-show .layout .tit .fx ul li:nth-child(2):hover::before{background-image: url(../images/fx_wb_ico1a.png);}
.case-show .layout .tit .fx ul li:nth-child(3):hover::before{background-image: url(../images/fx_qq_ico1a.png);}
.case-show .layout .ms{color: #4d4d4d;font-size:16px;line-height: 22px;margin-bottom: 55px;}
.case-show .layout .ms p{margin-bottom: 20px;}

.case-show .layout .list{display: flex;}
.case-show .layout .list li{display: flex;align-items: center; height:26px;line-height: 26px;margin-right: 100px;}
.case-show .layout .list li img{display: block; width: 20px;height: 20px;}
.case-show .layout .list li span{display: inline-block;font-size:16px;color: #808080;margin-left: 7px;}
.case-show .layout .list li p{font-size:26px;color: #127c72;margin-left: 20px;}

.case-detailed{margin-top:28px;padding-bottom: 100px;}
.case-detailed .col-l{padding:30px;background-color: #fff;width: calc(100% - 412px);float: left;}
.case-detailed .col-l .gs{font-size: 16px;color: #333;line-height: 28px;padding: 34px 0;border-bottom: 1px solid #f4f4f4;}
.case-detailed .col-l .gs img{display:block;width:100%;}
.case-detailed .col-l .t-nav{display: flex;box-shadow: 0px 0px 15px rgba(0,0,0,0.04);padding:0 40px;border-radius: 8px;position: sticky;top:86px;background-color: #fff;z-index: 6;}
.case-detailed .col-l .t-nav a{display: block;height:74px;line-height: 74px;color: #808080;font-size:16px;margin-right: 80px;transition: all .3s;}
.case-detailed .col-l .t-nav a.active,.case-detailed .col-l .t-nav a:hover{color: #127c72;}

.case-detailed .col-l .list{padding-bottom:180px;}
.case-detailed .col-l .list li{margin-top: 60px;}
.case-detailed .col-l .list li h3{color: #333333;font-size:24px;margin-bottom: 24px;}
.case-detailed .col-l .list li img{display: block;width: 100%;}
.case-detailed .col-l .list li .ms{margin-top: 30px;font-size:16px;line-height: 28px;color: #333333;}

.case-detailed .col-l .sx{padding-top: 55px;border-top:1px solid #ebebeb;display: flex;justify-content: space-between;margin-bottom: 30px;}
.case-detailed .col-l .sx a{display: flex;align-items: center; width: 40%;height:72px;line-height: 72px;border-radius: 36px; position: relative;color: #666666;font-size:16px;padding:0 20px;border:1px solid #f2f2f2;transition: all .3s;}
.case-detailed .col-l .sx a i{display: block;width: 50px;height:50px;border:1px solid #949494;position:relative;border-radius: 50%;}
.case-detailed .col-l .sx a p{width: calc(100% - 70px);transition: all .3s;}

.case-detailed .col-l .sx a:nth-child(1) i{margin-right: 20px;}
.case-detailed .col-l .sx a:nth-child(1) i::before{content: '';display: block;width: 14px;height:9px;background-image: url(../images/sx_prev1.png);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.case-detailed .col-l .sx a:nth-child(2) i{margin-left: 20px;}
.case-detailed .col-l .sx a:nth-child(2) i::before{content: '';display: block;width: 14px;height:9px;background-image: url(../images/sx_next1.png);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}

.case-detailed .col-l .sx a:hover{background-color: #127c72;border:1px solid #127c72;}
.case-detailed .col-l .sx a:hover p{color: #fff;}
.case-detailed .col-l .sx a:hover i{border:1px solid #fff;}
.case-detailed .col-l .sx a:nth-child(1):hover i::before{background-image: url(../images/sx_prev1a.png);}
.case-detailed .col-l .sx a:nth-child(2):hover i::before{background-image: url(../images/sx_next1a.png);}

.case-detailed .col-r{width: 388px;float: right;position: sticky;top:122px;}

.case-detailed .col-r .sjs{background-color: #fff;padding:24px 0 24px 24px;}
.case-detailed .col-r .sjs .one{display: flex;align-items: center;justify-content: space-between;}
.case-detailed .col-r .sjs .img{width: 140px;}
.case-detailed .col-r .sjs .img img{display: block;width: 100%;}
.case-detailed .col-r .sjs .ms{width: calc(100% - 170px);}
.case-detailed .col-r .sjs .ms .col-t{display: flex;align-items: flex-end;border-bottom: 1px solid #f4f4f4;padding-bottom: 18px;}
.case-detailed .col-r .sjs .ms .col-t h4{color: #333333;font-size: 22px;margin-right: 10px;font-weight: bold;}
.case-detailed .col-r .sjs .ms .col-t h5{font-size:14px;color: #808080;}
.case-detailed .col-r .sjs .ms .col-t p{color: #4d4d4d;font-size: 14px;}
.case-detailed .col-r .sjs .ms .col-m{margin-top:24px;}
.case-detailed .col-r .sjs .ms .col-m dl{color: #333;font-size: 16px;margin-bottom: 15px;display: flex;}
.case-detailed .col-r .sjs .ms .col-m dl span{color: #127c72;}
.case-detailed .col-r .sjs .ms .col-m dl .star{display: flex;margin-bottom: 11px;}
.case-detailed .col-r .sjs .ms .col-m dl .star span{display: block;width: 17px;height:16px;background-image: url(../images/star-ico.png);margin-right: 2px;}
.case-detailed .col-r .sjs .ms .col-m dl:last-child{margin-bottom: 0;}
.case-detailed .col-r .sjs .xx{color: #000;font-size: 16px;margin-top:24px;}
.case-detailed .col-r .sjs .xx span{display: inline-block;color: #ff0000;font-size: 24px;}
.case-detailed .col-r .sjs .btn{display: flex;margin-top: 40px;}
.case-detailed .col-r .sjs .btn a{display: block;width: 160px;height:42px;border-radius: 21px;border:1px solid #e6e6e6;font-size: 14px;text-align: center;line-height: 40px;transition: all .3s;margin-right: 20px;}
.case-detailed .col-r .sjs .btn a:hover{border:1px solid #127c72;background-color:#127c72 ;color: #fff;}

.case-detailed .col-r .bd{background-color: #fff;padding:30px 40px;margin-top: 24px;text-align: center;color: #333;}
.case-detailed .col-r .bd h3{font-size: 26px;font-weight: bold;margin-bottom: 15px;}
.case-detailed .col-r .bd h4{font-size: 16px;margin-bottom: 18px;}
.case-detailed .col-r .bd form{width: 100%;}
.case-detailed .col-r .bd form p{width: 100%;position: relative;}
.case-detailed .col-r .bd form p:nth-child(4)::before{content: '*';display: block;color: #ff0000;position: absolute;left:0px;top:19px;}
.case-detailed .col-r .bd form input{padding:18px 8px;border-bottom: 1px solid #eeeeee;width: 100%;color: #333;}
.case-detailed .col-r .bd form button{margin-top: 40px;width: 100%;height: 46px;text-align: center;line-height: 46px;border-radius: 23px;background-color: #127c72;color: #fff;font-size: 16px;cursor: pointer;border:none;margin-bottom: 15px;}
.case-detailed .col-r .bd .tip{color: #ff0000;margin-bottom: 24px;}
.case-detailed .col-r .bd .tel{font-size: 12px;margin-bottom: 10px;}
.case-detailed .col-r .bd .tel span{font-size: 20px;font-family: HarmonyOS Sans SC;font-weight: bold;color: #127c72;}
.case-detailed .col-r .bd .xx{font-size: 12px;}

.case-tj{padding: 60px 0;}
.case-tj .list{margin-top:36px;display: flex;margin-bottom: 55px; flex-wrap: wrap;}
.case-tj .list a.item{display: block;position: relative;overflow: hidden;width: calc(100% / 3 - 8px);margin-right: 12px;transition: all .3s;margin-bottom: 12px;}
.case-tj .list a.item:nth-child(3n){margin-right: 0;}
.case-tj .list a.item::before{content: '';width: 100%;height: 95px;background-image: url(../images/i_part4_bg2.png);position: absolute;left:0;bottom:0;z-index: 3;}
.case-tj .list a.item .img{width: 100%;overflow: hidden;position: relative;z-index: 2;}
.case-tj .list a.item .img img{display: block;width: 100%;transition: all .3s;}
.case-tj .list a.item .word{position: absolute;bottom: 20px;padding:0 15px;color: #fff;transition: all .3s;transform: translateY(60px);z-index: 4;}
.case-tj .list a.item .word .wz{display: flex;align-items: flex-end;}
.case-tj .list a.item .word .wz h3{font-size: 20px;margin-right: 10px;}
.case-tj .list a.item .word .wz p{font-size: 14px;}
.case-tj .list a.item .word span.more{margin-top: 20px; display: block;width: 110px;height: 30px;border-radius: 15px;text-align: center;line-height: 30px;background-color: #127c72;font-size: 14px;}
.case-tj .list .pagination{display: none; position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 0.45rem;}
.case-tj .list .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #cacaca;opacity: 1;margin:0 6px;transition: all .3s;}
.case-tj .list .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}

.case-tj .list a.item:hover .word{transform: translateY(0);}
.case-tj .list a.item:hover .img img{transform: scale(1.03);}
.case-tj a.btn2{margin:0 auto;}


/* 设计团队 */
.team-list{padding:70px 0;}
.team-list .team-sx{display: flex;margin-bottom: 25px;font-size:16px;color: #333;}
.team-list .n-title{display: none;}

.team-list .list{position: relative;}
.team-list .list .col-l{width: 76%;}
.team-list .list .col-l .item{background-color: #fff;padding:30px 45px 30px 30px;display: flex;justify-content: space-between;margin-bottom: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.06);}
.team-list .list .col-l .item .img{width: 30%;overflow: hidden;}
.team-list .list .col-l .item .img img{display: block;width: 100%;}
.team-list .list .col-l .item .pc{display:block;}
.team-list .list .col-l .item .mm{display:none;}
.team-list .list .col-l .item .wz{width: calc(70% - 48px);color: #333333;padding-top: 22px;}
.team-list .list .col-l .item .wz .name{display: flex;justify-content: space-between;margin-bottom: 15px;}
.team-list .list .col-l .item .wz .name h3{font-size:34px;font-weight: bold;}
.team-list .list .col-l .item .wz .name h3 span{font-size:14px;display: inline-block;font-weight: normal;margin-left: 5px;}
.team-list .list .col-l .item .wz .slogn{font-size:14px;line-height: 24px; margin-bottom: 25px;}
.team-list .list .col-l .item .wz .tips{display: flex;align-items: center;font-size: 14px;margin-bottom: 50px;}
.team-list .list .col-l .item .wz .tips p{margin-left: 13px;}
.team-list .list .col-l .item .wz .tips p span{display: inline-block;color: #fff;background-color: #127c72;height: 28px;line-height: 27px;padding:0 16px;border-radius: 14px;margin-right: 10px;}
.team-list .list .col-l .item .wz .xx{margin-bottom: 50px;}
.team-list .list .col-l .item .wz .xx ul{display: flex;justify-content:space-between;position: relative;}
.team-list .list .col-l .item .wz .xx ul li{position: relative;}
.team-list .list .col-l .item .wz .xx ul li::before{content: '';display: block;width: 1px;height:100%;background-color: #e6e6e6;position: absolute;left:177%;top:0;}
.team-list .list .col-l .item .wz .xx ul li:last-child::before{display: none;}
.team-list .list .col-l .item .wz .xx ul li:nth-child(3)::before{left:140%;}
.team-list .list .col-l .item .wz .xx ul li .num{font-size:14px;color: #4d4d4d;}
.team-list .list .col-l .item .wz .xx ul li .num span{display: inline-block;color:#ff8a00;font-family:"DIN-Bold";font-size:56px;font-style: italic;margin-right: 10px;}
.team-list .list .col-l .item .wz .xx ul li p{font-size:16px;color: #4d4d4d;margin-top:18px;}
.team-list .list .col-l .item .wz .xx ul li .star{display: flex;height:56px;align-items: flex-end;padding-bottom: 24px;}
.team-list .list .col-l .item .wz .xx ul li .star i{display: block;width: 17px;height:16px;background-image: url(../images/star-ico.png);margin-right: 2px;}
.team-list .list .col-l .item .wz .xx ul li .star i:last-child{margin-right: 0;}
.team-list .list .col-l .item .wz .btt{display: flex;}
.team-list .list .col-l .item .wz .btt a{display: block;width: 160px;height: 40px;line-height: 40px;border-radius: 20px; text-align: center;background-color: #f4f4f4;transition: all .3s;color: #333;margin-right: 16px;}
.team-list .list .col-l .item .wz .btt a:hover{background-color: #127c72;color: #fff;}

.team-list .list .col-r{width: calc(24% - 45px);position: sticky;top:88px;border: 1px solid #f7f7f7; padding-bottom: 14px;}
.team-list .list .col-r h3{padding-left: 28px; display: block;width: 100%;background-color: #127c72;height:60px;color: #fff;font-size:18px;line-height: 60px;margin-bottom: 40px;}
.team-list .list .col-r .one dl{display: flex;padding-left: 28px;align-items: center;margin-bottom: 15px;}
.team-list .list .col-r .one dl dt{width: 20px;height:29px;background-image: url(../images/team-ico1.png);color: #fff;font-size: 12px;text-align: center;padding-top:6px;}
.team-list .list .col-r .one dl dd{display: flex;margin-left: 15px;align-items: center;}
.team-list .list .col-r .one dl dd img{display: block;width: 45px;height:45px;border-radius: 50%;}
.team-list .list .col-r .one dl dd p{font-size:20px;color: #333333;margin-left: 15px;}

.team-list .list .col-r .one a:nth-child(2) dl dt{background-image: url(../images/team-ico2.png);}
.team-list .list .col-r .one a:nth-child(3) dl dt{background-image: url(../images/team-ico3.png);}

.team-list .list .col-r ul{padding-left: 28px;margin-top:10px;}
.team-list .list .col-r ul li{display: flex;padding:20px 0;color: #333333;font-size:16px;border-bottom: 1px solid #f2f2f2;}
.team-list .list .col-r ul li .num{width: 25px;font-size:16px;color: #333333;margin-right:15px;}
.team-list .list .col-r ul li .num span{color: #b70d0d;}
.team-list .list .col-r ul li:last-child{border:none;}

/* 团队详细 */
.team-show{margin-top: 137px;position: relative;}
.team-show .ban{width: 100%;height: 730px;background-image: url(../images/team_show_bg1.jpg);background-size: cover;background-attachment: fixed;position: relative;position: sticky;top:0;}
.team-show .ban .wz{position: absolute;width: 100%;text-align: center;color: #fff;top:50%;transform: translateY(-50%);}
.team-show .ban .wz h3{font-size: 60px;font-weight: bold;}
.team-show .ban .wz span{display: block;margin:20px auto 0; font-size: 16px;width: 132px;text-align: center;height: 36px;line-height: 36px;font-size: 16px;background-color: #127C72;border-radius: 18px;}
.team-show .team-detailed{padding:70px 0 0;position: relative;z-index: 3;}
.team-show .team-detailed .layout{background-color: #fff;}
.team-show .team-detailed .layout .col-t{display: flex;border-bottom: 1px solid #f4f4f4;position: relative;z-index: 3;}
.team-show .team-detailed .layout .col-t .col-l{width: 475px;border-right: 1px solid #f4f4f4;padding-top: 88px;padding-bottom: 70px;}
.team-show .team-detailed .layout .col-t .col-l .img{border: 1px solid #f4f4f4;margin:0 auto;width: 308px;padding:14px;box-sizing: initial;margin-bottom: 18px;}
.team-show .team-detailed .layout .col-t .col-l .img img{display: block; width: 308px;}
.team-show .team-detailed .layout .col-t .col-l .tj{text-align: center;color: #4d4d4d;font-size: 16px;}
.team-show .team-detailed .layout .col-t .col-l .tj .star{display: flex;justify-content: center; margin-bottom: 11px;width: 100%;}
.team-show .team-detailed .layout .col-t .col-l .tj .star span{display: block;width: 17px;height:16px;background-image: url(../images/star-ico.png);margin-right: 2px;}
.team-show .team-detailed .layout .col-t .col-r{padding-top: 88px;width: calc(100% - 475px);padding-left: 90px;padding-right: 300px; color: #333333;}
.team-show .team-detailed .layout .col-t .col-r .name{display: flex;justify-content: space-between;margin-bottom: 15px;}
.team-show .team-detailed .layout .col-t .col-r .name h3{font-size:34px;font-weight: bold;}
.team-show .team-detailed .layout .col-t .col-r .name h3 span{font-size:14px;display: inline-block;font-weight: normal;margin-left: 5px;}
.team-show .team-detailed .layout .col-t .col-r .slogn{font-size:14px;line-height: 24px; margin-bottom: 25px;}
.team-show .team-detailed .layout .col-t .col-r .tips{display: flex;align-items: center;font-size: 14px;margin-bottom: 60px;}
.team-show .team-detailed .layout .col-t .col-r .tips p{margin-left: 13px;}
.team-show .team-detailed .layout .col-t .col-r .tips p span{display: inline-block;color: #fff;background-color: #127c72;height: 28px;line-height: 27px;padding:0 16px;border-radius: 14px;margin-right: 10px;}
.team-show .team-detailed .layout .col-t .col-r .xx{margin-bottom: 80px;}
.team-show .team-detailed .layout .col-t .col-r .xx ul{display: flex;justify-content:space-between;position: relative;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li{position: relative;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li::before{content: '';display: block;width: 1px;height:100%;background-color: #e6e6e6;position: absolute;left:177%;top:0;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li:last-child::before{display: none;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li:nth-child(3)::before{left:140%;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li .num{font-size:14px;color: #4d4d4d;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li .num span{display: inline-block;color:#ff8a00;font-family:"DIN-Bold";font-size:56px;font-style: italic;margin-right: 10px;}
.team-show .team-detailed .layout .col-t .col-r .xx ul li p{font-size:16px;color: #4d4d4d;margin-top:18px;}
.team-show .team-detailed .layout .col-t .col-r .btt{display: flex;}
.team-show .team-detailed .layout .col-t .col-r .btt a{display: block;width: 200px;height: 40px;line-height: 40px;border-radius: 20px; text-align: center;border:1px solid #f4f4f4;background-color: #fff; transition: all .3s;color: #333;margin-right: 16px;}
.team-show .team-detailed .layout .col-t .col-r .btt a:hover{background-color: #127c72;color: #fff;border: 1px solid #127C72;}

.team-show .team-detailed .layout .col-m{padding:110px 0;border-bottom: 1px solid #f4f4f4;display: flex;justify-content: center;position: relative;z-index: 3;}
.team-show .team-detailed .layout .col-m .col-l{width: 420px;font-size: 30px;font-weight: bold;color: #333;padding-left: 80px;}
.team-show .team-detailed .layout .col-m .col-r{width: calc(100% - 420px);padding-right: 170px;color: #333;}
.team-show .team-detailed .layout .col-m .col-r dl{display: flex;justify-content: space-between;margin-bottom: 50px;}
.team-show .team-detailed .layout .col-m .col-r dl dt{font-size: 18px;width: 150px;}
.team-show .team-detailed .layout .col-m .col-r dl dd{width:calc(100% - 150px);font-size: 14px;line-height: 24px;color: #666666;}
.team-show .team-detailed .layout .col-b{padding-top: 70px;padding-left: 80px;padding-right: 80px; padding-bottom: 95px;position: relative;z-index: 3;background-color: #fff;}
.team-show .team-detailed .layout .col-b h3{font-size: 30px;font-weight: bold;margin-bottom: 30px;}
.team-show .team-detailed .layout .col-b .swiper-slide{position: relative;overflow: hidden;}
.team-show .team-detailed .layout .col-b .swiper-slide::before{content: '';width: 100%;height: 95px;background-image: url(../images/i_part4_bg2.png);position: absolute;left:0;bottom:0;z-index: 3;}
.team-show .team-detailed .layout .col-b .swiper-slide .img{width: 100%;overflow: hidden;position: relative;z-index: 2;}
.team-show .team-detailed .layout .col-b .swiper-slide .img img{display: block;width: 100%;transition: all .3s;}
.team-show .team-detailed .layout .col-b .swiper-slide .word{position: absolute;bottom: 20px;padding:0 15px;color: #fff;transition: all .3s;transform: translateY(60px);z-index: 4;}
.team-show .team-detailed .layout .col-b .swiper-slide .word .wz{display: flex;align-items: flex-end;}
.team-show .team-detailed .layout .col-b .swiper-slide .word .wz h5{font-size: 20px;margin-right: 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.team-show .team-detailed .layout .col-b .swiper-slide .word .wz p{font-size: 14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.team-show .team-detailed .layout .col-b .swiper-slide .word span.more{margin-top: 20px; display: block;width: 110px;height: 30px;border-radius: 15px;text-align: center;line-height: 30px;background-color: #127c72;font-size: 14px;}
.team-show .team-detailed .layout .col-b .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 38px;}
.team-show .team-detailed .layout .col-b .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #d7d7d7;opacity: 1;margin:0 6px;transition: all .3s;}
.team-show .team-detailed .layout .col-b .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}

.team-show .team-detailed .layout .col-b .swiper-slide:hover .word{transform: translateY(0);}
.team-show .team-detailed .layout .col-b .swiper-slide:hover .img img{transform: scale(1.03);}

.team-show .team-detailed1{padding: 110px 0;position: relative;z-index: 3;background-color: #fff;}
.team-show .team-detailed1 .list{display: flex;margin-top: 35px;}
.team-show .team-detailed1 .list a.item{display: block;width: calc(25% - 18px);margin-right: 24px;}
.team-show .team-detailed1 .list a.item:nth-child(4n){margin-right: 0;}
.team-show .team-detailed1 .list a.item .img{width: 100%;overflow: hidden;}
.team-show .team-detailed1 .list a.item .img img{display: block;width: 100%;transition: all .3s;}
.team-show .team-detailed1 .list a.item .wz{padding-top:30px;padding-left: 22px;}
.team-show .team-detailed1 .list a.item .wz .name{display: flex;justify-content: space-between;margin-bottom: 15px;}
.team-show .team-detailed1 .list a.item .wz .name h3{font-size:34px;font-weight: bold;}
.team-show .team-detailed1 .list a.item .wz .name h3 span{font-size:14px;display: inline-block;font-weight: normal;margin-left: 5px;}
.team-show .team-detailed1 .list a.item .wz .star{display: flex;width: 100%;}
.team-show .team-detailed1 .list a.item .wz .star span{display: block;width: 17px;height:16px;background-image: url(../images/star-ico.png);margin-right: 2px;}
.team-show .team-detailed1 .list a.item:hover .img img{transform: scale(1.03);}
.team-show .team-detailed1 a.btn2{margin:70px auto 0;}

/* 恒彩动态 */
.news-list{margin-bottom: 110px;}
.news-list .col-l{width: 358px;float: left;padding-top: 90px;text-align: right;position: sticky;top:86px;}
.news-list .col-l a{display: block;font-size: 16px;color: #333;margin-bottom: 60px;position: relative;padding-right: 55px;transition: all .3s;}
.news-list .col-l a::after{content: '';display: block;width: 2px;height: 0;position: absolute;right:0;top:0;background-color: #127c72;transition: all .3s;}
.news-list .col-l a.active,.news-list .col-l a:hover{color: #127c72;}
.news-list .col-l a.active::after,.news-list .col-l a:hover::after{height: 100%;}
.news-list .col-r{width: calc(100% - 358px);background-color: #f9f9f9;float: right;padding:90px 97px;}
.news-list .col-r .list a.item{display: block;width: 100%;display: flex;justify-content: space-between; padding:60px;position: relative;margin-bottom: 40px;transition: all .3s}
.news-list .col-r .list a.item::after{content: '';width: calc(100% + 194px);height: 1px; position: absolute; left:-97px;bottom: -20px;background-color: #eaeaea;}
.news-list .col-r .list a.item:last-child::after{display: none;}
.news-list .col-r .list a.item .wz{margin-right: 96px;}
.news-list .col-r .list a.item .wz .time{color: #127c72;font-size: 14px;font-weight: bold;margin-bottom: 30px;}
.news-list .col-r .list a.item .wz .tit{color: #333;font-size: 22px;font-weight: bold;margin-bottom: 16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.news-list .col-r .list a.item .wz .ms{color: #808080;font-size: 14px;line-height: 22px;margin-bottom: 150px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.news-list .col-r .list a.item .wz span.more{display: flex; justify-content: center; align-items: center; transition: all .3s; width: 117px;height: 32px;text-align: center;line-height: 32px;color: #333333;font-size: 12px;border-radius: 16px;background-color: #fff; border: 1px solid #f1f1f1;position: relative;}
.news-list .col-r .list a.item .wz span.more i{display: block;width: 17px;height: 10px;background-image: url(../images/m_right_ico.png);margin-right: 12px;opacity: 0;position: absolute;left:20px;top:50%;transform: translateY(-50%);}
.news-list .col-r .list a.item .img{width: 526px;overflow: hidden;}
.news-list .col-r .list a.item .img img{display: block;width: 100%;transition: all .3s}

.news-list .col-r .list a.item:hover{background-color: #fff;}
.news-list .col-r .list a.item:hover .wz span.more{background-color: #127C72;border-color: transparent;color: #fff;padding-left: 24px;}
.news-list .col-r .list a.item:hover .wz span.more i{opacity: 1;}
.news-list .col-r .list a.item:hover .img img{transform: scale(1.03);}

/* 分页 */
.fy{display: flex;justify-content: center;}
.fy a{display: block;width: 35px;height: 35px;color: #333;transition: all .3s;line-height: 35px;text-align: center;margin:0 5px}
.fy a:hover,.fy a.active{background-color: #127C72;color: #fff;}

/* 新闻详细 */
.news-detailed{margin-top: 137px;margin-bottom: 100px;}
.news-detailed .col-t{background-color: rgba(18,124,114,0.05);padding:80px 0 50px 0;text-align: center;color: #333;}
.news-detailed .col-t h1{font-weight: bold;font-size: 36px;line-height: 48px;margin-bottom: 20px;}
.news-detailed .col-t span{font-size: 16px;}
.news-detailed .col-m{padding:70px 0;color: #3e3a39;font-size: 16px;line-height: 30px;}
.news-detailed .col-m img{display:block; width:100%; max-width: 100%;}
.news-detailed .col-b{background-color: rgba(18,124,114,0.05);padding:80px 0 50px 0;}
.news-detailed .col-b .layout2{display: flex;justify-content: space-between;align-items: center;}
.news-detailed .col-b .layout2 .col-l p{color: #929292;font-size: 16px;margin-bottom: 20px;}
.news-detailed .col-b .layout2 .col-l p a{color: #000;transition: all .3s;}
.news-detailed .col-b .layout2 .col-l p a:hover{color: #127C72;}
.news-detailed .col-b .layout2 .col-l p:last-child{margin-bottom: 0;}
.news-detailed .col-b .layout2 .col-r{display: flex;align-items: center;}
.news-detailed .col-b .layout2 .col-r ul{display: flex;}
.news-detailed .col-b .layout2 .col-r ul li{width: 32px;height:32px;border-radius: 50%;border:1px solid #ccc;cursor: pointer;margin-left: 18px;transition: all .3s;position:relative;}
.news-detailed .col-b .layout2 .col-r ul li::before{content: '';display: block;width: 32px;height:32px;position: absolute;left:0;top:0;border-radius: 50%;transition: all .3s;}
.news-detailed .col-b .layout2 .col-r ul li:nth-child(1)::before{background-image: url(../images/fx_wx_ico1.png);}
.news-detailed .col-b .layout2 .col-r ul li:nth-child(2)::before{background-image: url(../images/fx_wb_ico1.png);}
.news-detailed .col-b .layout2 .col-r ul li:nth-child(3)::before{background-image: url(../images/fx_qq_ico1.png);}
.news-detailed .col-b .layout2 .col-r ul li:hover{border:1px solid #127c72}
.news-detailed .col-b .layout2 .col-r ul li:nth-child(1):hover::before{background-image: url(../images/fx_wx_ico1a.png);}
.news-detailed .col-b .layout2 .col-r ul li:nth-child(2):hover::before{background-image: url(../images/fx_wb_ico1a.png);}
.news-detailed .col-b .layout2 .col-r ul li:nth-child(3):hover::before{background-image: url(../images/fx_qq_ico1a.png);}

/* 恒彩品牌 */
.a-part1{padding:100px 0;}
.a-part1 .col-t{display: flex;justify-content: space-between;margin-bottom: 120px;}
.a-part1 .col-t h3{color: #333;font-size: 40px;font-weight: bold;}
.a-part1 .col-t .ms{color: #333;font-size: 14px;line-height: 26px;width: 850px;}
.a-part1 .col-b ul{display: flex;justify-content: space-between;}
.a-part1 .col-b ul li{position: relative;}
.a-part1 .col-b ul li::after{content: '';display: block;width: 1px;height: 68px;background-color: #f1f1f1;position: absolute;top:0;right:-100px;}
.a-part1 .col-b ul li:last-child::after{display: none;}
.a-part1 .col-b ul li .num{font-size: 16px;color: #333;margin-bottom: 24px;}
.a-part1 .col-b ul li .num span{font-size: 60px;color: #000;font-family:"GOTHIC";display: inline-block;margin-right: 8px;}
.a-part1 .col-b ul li p{font-size: 16px;color: #333;}

.a-part2{position: relative;padding-top: 300px;background-color: rgba(18,124,114,0.03);padding-bottom: 120px;}
.a-part2 .bg{position: absolute;left:0;top:0;width: 100%;}
.a-part2 .bg img{display: block;width: 100%;}
.a-part2 .bg img.pc{display: block;}
.a-part2 .bg img.mm{display: none;}
.a-part2 .layout{background-image: url(../images/a_part2_bg1.jpg);background-size: cover;position: relative;z-index:3;box-shadow: 0px 0px 15px rgba(0,23,73,0.02);}
.a-part2 .layout .title{display: none;}
.a-part2 .layout ul{display: flex;}
.a-part2 .layout ul li{width: calc(100% / 3);padding-top: 110px;padding-left: 70px;border-right: 1px solid #f2f2f2;height: 660px; cursor: pointer;}
.a-part2 .layout ul li:last-child{border: none;}
.a-part2 .layout ul li .ico{width: 103px;height: 103px;position: relative;border-radius: 50%;border: 1px solid rgba(0,23,73,0.05);transition: all .3s;margin-bottom: 26px;}
.a-part2 .layout ul li .ico img.hv1{display: block;}
.a-part2 .layout ul li .ico img.hv2{display: none;}
.a-part2 .layout ul li h3{position: relative;color: #333;font-size: 30px;font-weight: bold;padding-bottom: 95px;}
/*.a-part2 .layout ul li h3::after{content: '';display: block;width: 20px;height: 2px;background-color: #127C72;position: absolute;left:0;bottom:0;transition: all .3s;}*/
.a-part2 .layout ul li .ms{color: #127c72;font-size: 22px;line-height: 36px;opacity: 1;transition: all .3s;margin-top: -20px;}

.a-part2 .layout ul li:hover .ico{background-color: #127c72;border: 1px solid #127c72;}
.a-part2 .layout ul li:hover .ico img.hv1{display: none;}
.a-part2 .layout ul li:hover .ico img.hv2{display: block;}
/*.a-part2 .layout ul li:hover h3::after{opacity: 0;}*/
/*.a-part2 .layout ul li:hover .ms{opacity: 1;}*/

.a-part3{position: relative;}
.a-part3 .bg{width: 100%;}
.a-part3 .bg img{display: block;width: 100%;}
.a-part3 .bg img.pc{display: block;}
.a-part3 .bg img.mm{display: none;}

.a-part3 .wz{color: #fff;position: absolute;top:130px;left:240px;z-index: 3;width: 630px;}
.a-part3 .wz h3{position: relative;font-size: 40px;font-weight: bold;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.25);margin-bottom: 30px;}
.a-part3 .wz h3 span{display: inline-block;font-size: 20px;margin-left: 18px;}
.a-part3 .wz .ms{font-size: 14px;line-height: 26px;padding-right: 55px;margin-bottom: 60px;}
.a-part3 .wz .list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.a-part3 .wz .list p{width: 50%;height: 40px;line-height: 40px;font-size: 18px;position: relative;padding-left: 16px;}
.a-part3 .wz .list p::before{content: '';display: block;width: 6px;height: 6px;background-color: #fff;border-radius: 50%;position: absolute;left:0;top:50%;transform: translateY(-50%);}

.a-part4{position: relative;padding-top: 160px;padding-bottom: 100px;background-image: url(../images/a_part4_bg.jpg);background-size: cover;}

.a-part4 .list{position: relative;z-index: 3;padding-left: 240px;display: flex;justify-content: space-between;}
.a-part4 .list .tia{color: #333;margin-bottom: 38px;}
.a-part4 .list .tia h3{font-size: 40px;margin-bottom: 20px;font-weight: bold;}
.a-part4 .list .tia p{font-size: 24px;}
.a-part4 .list .col-l{position: relative;padding-bottom: 100px;width: 320px;}
.a-part4 .list .col-l::before{content: '';display: block;width: 1px;height: calc(100% - 120px);background-color: #e0e0e0;position: absolute;left:2.4px;bottom:0;}
.a-part4 .list .col-l .swiper-container{padding-left: 3px;height: 500px;overflow: hidden;}
.a-part4 .list .col-l .swiper-container .swiper-slide{padding-left: 30px;height: 100px;color: #989898;font-size: 16px;display: flex;align-items: center;cursor: pointer;}
.a-part4 .list .col-l .swiper-container .swiper-slide::before{content: '';display: block;width: 6px;height: 6px;background-color: #127C72;border-radius: 50%;position: absolute;left:-3px;top:50%;transform: translateY(-50%);opacity: 0;}
.a-part4 .list .col-l .swiper-container .swiper-slide-active::before{opacity: 1;}
.a-part4 .list .col-l .more{width: 52px;height: 23px;background-image: url(../images/a_part4_more.png);position: absolute;left:30px;bottom:0;}

.a-part4 .list .col-r{width: calc(100% - 320px);background-color: #fff;}
.a-part4 .list .col-r .swiper-container{height: 800px;width: 100%;overflow: hidden;}
.a-part4 .list .col-r .swiper-slide{display: flex;position: relative;height: 160px;padding:30px 0;cursor: pointer;}
.a-part4 .list .col-r .swiper-slide::after{content: '';width: 764px;height: 1px;background-color: #f2f2f2;position: absolute;bottom:0;right:240px;}
.a-part4 .list .col-r .swiper-slide .year{font-family:"GOTHIC";font-size: 60px;padding-left: 80px;width: 380px;}
.a-part4 .list .col-r .swiper-slide .tt{font-size: 22px;line-height: 30px;font-weight: bold;width: 210px;}
.a-part4 .list .col-r .swiper-slide .ms{width: calc(100% - 600px);padding-right: 240px;overflow-y: auto;height: 100px;}
.a-part4 .list .col-r .swiper-slide .ms::-webkit-scrollbar {width:5px;height:5px;}
.a-part4 .list .col-r .swiper-slide .ms::-webkit-scrollbar-track {background:rgba(0,0,0,0.1);}
.a-part4 .list .col-r .swiper-slide .ms::-webkit-scrollbar-thumb {background:#127c72;}
.a-part4 .list .col-r .swiper-slide .ms::-webkit-scrollbar-thumb:window-inactive {background:#127c72;}
.a-part4 .list .col-r .swiper-slide .ms::-webkit-scrollbar-thumb:vertical:hover {background:#127c72;}
.a-part4 .list .col-r .swiper-slide .ms p{font-size: 14px;line-height: 25px; color: #666666;position: relative;padding-left: 16px;}
.a-part4 .list .col-r .swiper-slide .ms p::before{content: '';display: block;width: 6px;height: 6px;border-radius: 50%;background-color: #127C72;position: absolute;left:0;top:9px;}

.a-part4 .list .col-r .swiper-slide-active{box-shadow: 0px 0px 15px rgba(0,0,0,0.04);}

.a-part5{padding:120px 0;}
.a-part5 .tt{display: flex;justify-content: space-between;color: #333;}
.a-part5 .tt h3{font-size: 40px;font-weight: bold;}
.a-part5 .tt p{font-size: 18px;line-height: 42px;width: 1040px;}
.a-part5 .tt p span{color: #127C72;font-size: 26px;font-family: Bebas;}
.a-part5 .swiper-container{margin-top: 65px;}
.a-part5 .swiper-container .swiper-slide{overflow: hidden;cursor: pointer;position: relative;}
.a-part5 .swiper-container .swiper-slide .nn{opacity: 0.32;transform: scale(0.8);}
.a-part5 .swiper-container .swiper-slide img{display: block;width: 100%;}
.a-part5 .swiper-container .swiper-slide p{text-align: center;color: #4d4d4d;font-size: 20px;margin-top: 30px;}
.a-part5 .swiper-container .swiper-slide-active .nn{opacity:1;transform: scale(1);}
.a-part5 .swiper-container .swiper-slide-prev .nn{margin-right: 20px;transform: scale(0.85) translateY(10px);}
.a-part5 .swiper-container .swiper-slide-next .nn{margin-left: 20px;transform: scale(0.85) translateY(10px);}
.a-part5 .swiper-container .btn{display: flex;justify-content: center;align-items: center; margin-top: 60px;}
.a-part5 .swiper-container .btn .prev{width: 40px;height: 40px;border-radius: 50%;position: relative;background-color: rgba(0,0,0,0.55);margin-right: 55px;cursor: pointer;transition: all .3s;}
.a-part5 .swiper-container .btn .prev::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/prev_ico1a.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.a-part5 .swiper-container .btn .next{width: 40px;height: 40px;border-radius: 50%;position: relative;background-color: rgba(0,0,0,0.55);margin-left: 55px;cursor: pointer;transition: all .3s;}
.a-part5 .swiper-container .btn .next::before{content: '';display: block;width: 9px;height: 12px;background-image: url(../images/next_ico1a.png);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.a-part5 .swiper-container .btn .pagination{width: auto;color: #4d4d4d;font-size: 16px;font-style: italic;}
.a-part5 .swiper-container .btn .pagination .swiper-pagination-current{font-size: 24px;}

.a-part5 .swiper-container .btn .prev:hover,.a-part5 .swiper-container .btn .next:hover{background-color: #127C72;}

/* 联系我们 */
.c-part1{background-color: #f9f9f9;position: relative;height: 830px;}
.c-part1 .layout{background-color: #fff;position: absolute;top: -70px;left:50%;transform: translateX(-50%);}
.c-part1 .layout .col-t{display: flex;height: 382px;}
.c-part1 .layout .col-t .col-l{width: 50%;position: relative;padding:120px 0 0 80px;background-image: url(../images/c_part_bg1.png);background-size: cover;border-right: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;position: relative;}
.c-part1 .layout .col-t .col-l::before{content: '';display: block;width: 0;height: 3px;background-color: #127C72;position: absolute;left:0;bottom:-2px;transition: all .3s;}
.c-part1 .layout .col-t .col-l:hover::before{width: 100%;}
.c-part1 .layout .col-t .col-r{width: 50%;position: relative;padding:120px 0 0 80px;}
.c-part1 .layout .col-t p{display: flex;color: #666666;font-size: 18px;align-items: center;}
.c-part1 .layout .col-t p img{margin-right: 10px;}
.c-part1 .layout .col-t h3{color: #127c72;margin-top: 30px;font-family:"timesbd";font-size: 58px;}
.c-part1 .layout .col-t h4{color: #333;font-family:"timesbd";font-size: 24px;margin-top: 15px;margin-bottom: 50px;}
.c-part1 .layout .col-t h5{font-size: 24px;line-height: 34px;margin-top: 15px;}
.c-part1 .layout .col-b{display: flex;}
.c-part1 .layout .col-b .col-l{width: 50%;position: relative;padding:60px 100px 40px 80px}
.c-part1 .layout .col-b .col-l h3{font-size: 36px;font-weight: bold;color: #127c72;line-height: 48px;margin-bottom: 18px;}
.c-part1 .layout .col-b .col-l h4{color: #4d4d4d;font-size: 14px;}

.c-part1 .layout .col-b .col-l form{margin-top: 70px;display: flex;flex-wrap: wrap;margin-bottom: 24px;}
.c-part1 .layout .col-b .col-l form p{position: relative;width: calc(50% - 17px);margin-right: 34px;margin-bottom: 40px;font-size: 16px;}
.c-part1 .layout .col-b .col-l form p input{padding-left: 15px;padding-bottom: 15px;border-bottom: 1px solid #ebebeb;width: 100%;}
.c-part1 .layout .col-b .col-l form p:nth-child(4){margin-right: 0;}
.c-part1 .layout .col-b .col-l form p:nth-child(4)::before{content: '*';display: block;color: #ff0000;position: absolute;left:5px;top:0;}
.c-part1 .layout .col-b .col-l form p:nth-child(5){margin-right: 0;width: 100%;}
.c-part1 .layout .col-b .col-l form button{width: 160px;height: 38px;text-align: center;color: #fff;border-radius: 19px;background-color: #127C72;font-size: 16px;line-height: 38px;border:none;cursor: pointer;}
.c-part1 .layout .col-b .col-l .tip{color: #ff0000;font-size: 12px;}
.c-part1 .layout .col-b .col-r{width: 50%;}
.c-part1 .layout .col-b .col-r #container{width: 100%;height: 100%;}
.contact .amap-icon img {display:none;}
.contact_ms {width:330px;height:204px;background:url(../images/map_bg.png) no-repeat;box-sizing:border-box;padding-top:60px;margin-left:12%;position:relative;padding-left:17%;}
.contact_ms .tit {color:#333333;font-size:16px;margin-bottom:24px;font-weight:bold;}
.contact_ms a {display:flex;justify-content: center;align-items: center; width:104px;height:25px;text-align:center;background-color:#127c72;color:#fff;border-radius:12px;line-height:25px;font-size:12px;}
.contact_ms a i{display: block;width: 15px;height: 10px;background-image: url(../images/c_part_ico3.png);margin-right: 5px;}

.c-part2{padding:110px 0;}
.c-part2 .tt{font-size: 28px;color: #000000;line-height: 42px;margin-bottom: 50px;font-weight: bold;}

.c-part2 .list{display: flex;flex-wrap: wrap;}
.c-part2 .list a.item{display: block;width: calc(100% / 3 - 14px);margin-right: 21px;background-color: #f9f9f9;position: relative;margin-bottom: 21px;padding:60px 40px;transition: all .3s;}
.c-part2 .list a.item::before{content: '';display: block;width: 0;height:3px;background-color: #127C72;position: absolute;left:0;bottom: -2px;transition: all .3s;}
.c-part2 .list a.item:nth-child(3n){margin-right: 0;}
.c-part2 .list a.item h3{font-size: 28px;font-weight: bold;color: #333;margin-bottom: 30px;transition: all .3s;}
.c-part2 .list a.item p{color: #666666;font-size: 14px;margin-bottom: 15px;}
.c-part2 .list a.item span{display:flex;justify-content: center;align-items: center; width:104px;height:25px;text-align:center;background-color:#333333;color:#fff;border-radius:12px;line-height:25px;font-size:12px;margin-top: 40px;transition: all .3s;}
.c-part2 .list a.item span i{display: block;width: 15px;height: 10px;background-image: url(../images/c_part_ico3.png);margin-right: 5px;}

.c-part2 .list a.item:hover{background-color: #fff;box-shadow: 0px 0px 14px rgba(0,0,0,0.05)}
.c-part2 .list a.item:hover::before{width: 100%;}
.c-part2 .list a.item:hover h3{color: #127C72;}
.c-part2 .list a.item:hover span{background-color: #127C72;}

/* 热门活动 */
.act-part1{margin-top: 137px;border-top: 1px solid #e5e5e5;padding:38px 0;}
.act-part1 .layout{display: flex;}
.act-part1 .layout a{display: block;height: 34px;line-height: 34px;color: #333;font-size: 16px;padding:0 30px;margin-right: 24px;transition: all .3s;border-radius: 17px;}
.act-part1 .layout a:hover,.act-part1 .layout a.active{background-color: #127c72;color: #fff;}

.act-part2{}
.act-part2 .img{width: 100%;}
.act-part2 .img img{display: block;width: 100%;}

.act-part3{background-color: #f9f9f9;padding:120px 0;margin-bottom: 120px;}
.act-part3 .layout{background-color: #fff;display: flex;justify-content: space-between;align-items: flex-end; position: relative;}
.act-part3 .layout .col-l{padding:90px 0 90px 100px;}
.act-part3 .layout .col-l h3{font-size: 40px;font-weight: bold;margin-bottom: 20px;}
.act-part3 .layout .col-l h4{font-size: 16px;line-height: 30px;}
.act-part3 .layout .col-l form{margin-top: 70px;margin-bottom: 20px;}
.act-part3 .layout .col-l form p{position: relative;margin-bottom: 40px;font-size: 16px;}
.act-part3 .layout .col-l form p input{padding-left: 15px;padding-bottom: 15px;border-bottom: 1px solid #ebebeb;width: 100%;}
.act-part3 .layout .col-l form p:nth-child(4){margin-right: 0;}
.act-part3 .layout .col-l form p:nth-child(4)::before{content: '*';display: block;color: #ff0000;position: absolute;left:5px;top:0;}
.act-part3 .layout .col-l form p:nth-child(5){margin-right: 0;width: 100%;}
.act-part3 .layout .col-l form button{width: 160px;height: 38px;text-align: center;color: #fff;border-radius: 19px;background-color: #127C72;font-size: 16px;line-height: 38px;border:none;cursor: pointer;}
.act-part3 .layout .col-l .tip{color: #ff0000;font-size: 12px;}

.act-part3 .layout .col-r{width: 727px;height: 636px;background-image: url(../images/act_part3_bg1.png);color: #fff;position: relative;padding-top: 178px;padding-left: 150px;}
.act-part3 .layout .col-r h3{font-size: 30px;font-weight: bold;margin-bottom: 33px;}
.act-part3 .layout .col-r p{font-size: 14px;line-height: 24px;width: calc(100% - 100px);}
.act-part3 .layout .col-r dl{display: flex;width: 500px;margin-bottom: 12px;}
.act-part3 .layout .col-r dl dt{width: 100px;font-size: 16px;line-height: 24px;}
.act-part3 .layout .col-r dl dd{font-size: 14px;line-height: 24px;width: calc(100% - 100px);}
.act-part3 .layout .col-r dl.ott{margin-top: 96px;}
.act-part3 .layout .col-r .bg{position: absolute;right:-100px;bottom:-65px;}

/* 装修风格测试 */
.test{margin-top: 210px;position: relative;margin-bottom:120px;}
.test .bg{width: 100%;position: relative;z-index: 3;}
.test .bg img{display: block;width: 100%;}
.test .bg img.pc{display: block;}
.test .bg img.mm{display: none;}
.test .swiper-container{position: absolute;left:240px;z-index: 4;top:265px;}
.test .swiper-container .swiper-slide{width: 100%;overflow: hidden;}
.test .swiper-container .swiper-slide .img1{margin-bottom: 45px;}
.test .swiper-container .swiper-slide .tit{display: none;}
.test .swiper-container .swiper-slide .choose{margin-bottom: 60px;padding-left: 20px;}
.test .swiper-container .swiper-slide .choose ul{display: flex;}
.test .swiper-container .swiper-slide .choose ul li{text-align: center;margin-right: 65px;cursor: pointer;position: relative;}
.test .swiper-container .swiper-slide .choose ul li .img{width: 121px;height: 121px;position: relative;margin:0 auto;}
.test .swiper-container .swiper-slide .choose ul li .img::after{content: '';width: 100%;height: 100%;border-radius: 50%;border: 3px solid #127C72;position: absolute;left:-3px;top:-3px;opacity: 0;transition: all .3s; }
.test .swiper-container .swiper-slide .choose ul li .img img{display: block;width: 100%;border-radius: 50%;}
.test .swiper-container .swiper-slide .choose ul li p{color: #4d4d4d;font-size: 20px;margin-top: 17px;transition: all .3s;}
.test .swiper-container .swiper-slide .choose ul li.active .img::after{opacity: 1;}
.test .swiper-container .swiper-slide .choose ul li.active p{color: #127C72;}
.test .swiper-container .swiper-slide form{}
.test .swiper-container .swiper-slide form .bd{display: flex;width: 706px;margin-bottom: 40px;}
.test .swiper-container .swiper-slide form .bd p{position: relative;width: calc(100% / 3 - 10px);margin-right: 15px;}
.test .swiper-container .swiper-slide form .bd p input{width: 100%;height: 44px;line-height: 44px;border-radius: 5px;border: 1px solid #afafaf;padding-left: 16px;}
.test .swiper-container .swiper-slide form .bd p:nth-child(2)::before{content: '*';display: block;color: #ff0000;position: absolute;left:6px;top:14px;}
.test .swiper-container .swiper-slide form .bd p:last-child{margin-right: 0;}
.test .swiper-container .swiper-slide form button{width: 160px;height: 38px;text-align: center;color: #fff;border-radius: 19px;background-color: #127C72;font-size: 16px;line-height: 38px;border:none;cursor: pointer;margin-bottom: 15px;}
.test .swiper-container .swiper-slide form .tip{color: #ff0000;font-size: 12px;}
.test .swiper-container .num{padding-left: 20px;}
.test .swiper-container .num ul{display: flex;}
.test .swiper-container .num ul li{position: relative;height: 30px;padding-right: 67px;cursor: pointer;}
.test .swiper-container .num ul li::after{content: '';display: block;width: 52px;height: 2px;background-color: #fff;position: absolute;top:50%;transform: translateY(-50%);right: 7.5px;}
.test .swiper-container .num ul li:last-child::after{display: none;}
.test .swiper-container .num ul li span{display: block;width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;background-color: #fff;font-size: 16px;color: #127C72;transition: all .3s;}
.test .swiper-container .num ul li.active span{background-color: #127C72;color: #fff;}
.test .swiper-container .btt{margin-top: 72px;display: flex;}
.test .swiper-container .btt a{display: block;width: 140px;height: 40px;line-height: 40px; text-align: center;color: #fff;border-radius: 20px;font-size: 16px;background-color: #127C72;margin-left: 20px;}

.test .swiper-container .btt a.swiper-button-disabled{background-color: #b3b3b3;}

/* 装修报价弹窗 */
.tc{position: fixed;top:0;left:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 10001;display: none;}
.tc .nr{width: 1154px;height: 600px;background-image: url(../images/tc_bg.jpg);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.tc .nr .xx{width: 395px;position: absolute;top:75px;right: 90px;}
.tc .nr .xx h3{font-size: 36px;font-weight: bold;margin-bottom: 15px;}
.tc .nr .xx h4{color: #4d4d4d;font-size: 16px;margin-bottom: 50px;}
.tc .nr .xx h4 span{font-size: 20px;color: #ff0000;}
.tc .nr .xx form{}
.tc .nr .xx form p.dx{color: #4d4d4d;display: flex;align-items: center;margin-bottom: 20px;}
.tc .nr .xx form p.dx label{cursor: pointer;display: flex;align-items: center;margin-right: 70px;}
.tc .nr .xx form p.dx input{width: auto;}
.tc .nr .xx form p.dx span{display: inline-block;margin-left: 8px;}
.tc .nr .xx form p{width: 100%;position: relative;}
.tc .nr .xx form p:nth-child(5)::before{content: '*';display: block;color: #ff0000;position: absolute;left:0px;top:19px;}
.tc .nr .xx form input{padding:18px 8px;border-bottom: 1px solid #eeeeee;width: 100%;color: #333;}
.tc .nr .xx form button{margin-top: 40px;width: 275px;height: 42px;text-align: center;line-height: 42px;border-radius: 21px;background-color: #127c72;color: #fff;font-size: 16px;cursor: pointer;border:none;margin-bottom: 15px;}
.tc .nr .xx .tip{color: #ff0000;margin-bottom: 24px;font-size: 12px;}

.tc .nr a.close{display: block;width: 30px;height: 30px;background-image: url(../images/tc_close.png);position: absolute; top:30px;right:30px;}

.f_tc{width:100%;height:100px;background-color:rgba(0,0,0,0.87);position:fixed;left:0;bottom:0;z-index:999;display:none;}
.f_tc a.closeaa{display:block;width:16px;height:16px;background-image:url(../images/f_imcolse.png);position:absolute;right:0;top:10px;}
.f_tc .layout{position:relative;padding-left:520px;display:flex;align-items:center;height:100px;width:81.25%;}
.f_tc .img{position:absolute;left:0;bottom:0;display:flex;align-items:flex-end;}
.f_tc .img .col-m{margin-left:20px;color:#fff;}
.f_tc .img .col-m h4{height: 30px;line-height: 30px;font-size: 22px;color: #127c72;font-weight: bold;margin-bottom:15px;}
.f_tc .img .col-m p{font-size:16px;margin-bottom:20px;}
.f_tc .img .col-m p span{display:inline-block;margin:0 10px;color:#127c72;font-weight:bold;}
.f_tc .img .col-r{margin-left:20px;color:#fff;display:flex;align-items:center;margin-bottom:30px;}
.f_tc .img .col-r p{margin-left:10px;font-size:16px;}
.f_tc .img .col-r p span{font-weight:bold;font-size:30px;display:inline-block;margin-right:10px;}
.f_tc .word .sr{display:flex;}
.f_tc .word .sr .cc{height:50px;display: flex;}
.f_tc .word .sr .cc p {width:150px;margin-right:20px; display: block;background-color:#fff;font-size:14px;position: relative;border-right: 1px solid #f4f4f4;padding:0 15px;}
.f_tc .word .sr .cc p:nth-child(3){margin-right:0;}
.f_tc .word .sr .cc p input{width: 100%;height: 100%;background-color: transparent;}
.f_tc .word .sr .cc p:nth-child(3)::after{content:'*';display: block;font-size: 20px;line-height: 42px;color: #ff0000;position: absolute;left: 5px;
    top: 5px;}
.f_tc .word .sr .cc p:nth-child(3){width:200px;}

.f_tc .word .sr .cc p span{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:3;}

.f_tc .word .sr button{cursor:pointer;width:98px;height:50px;background-color:#127c72;text-align:center;line-height:50px;font-size:16px;color:#fff;border:none;margin-left:20px;}

.f_tc .word .sr .tel{color:#fff;height:50px;line-height:50px;margin-left:20px;font-size:16px;}
.f_tc .word .sr .tel span{font-size:20px; color: #127c72;font-family: HarmonyOS Sans SC;font-style: italic;font-weight: bold;}

.f_tc.active{display:block;}

/* 设计师弹窗 */
.sjs-tc{position: fixed;top:0;left:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 100001;display: none;}
.sjs-tc .nr{width: 384px;background-color: #fff;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.sjs-tc .nr .img{width: 100%;}
.sjs-tc .nr .img img{display: block;width: 100%;}
.sjs-tc .nr a.close{display: block;width: 30px;height: 30px;background-image: url(../images/tc_close.png);position: absolute; top:15px;right:15px;}
.sjs-tc .nr form{padding:40px;}
.sjs-tc .nr form p{display: flex;height: 40px;align-items: center;margin-bottom: 20px;position: relative;}
.sjs-tc .nr form p:nth-child(4)::before{content: '*';display: block;color: #ff0000;position: absolute;left:0px;top:9px;}
.sjs-tc .nr form p span{color: #333333;font-size: 16px;display: block;padding-left: 10px;position: relative;width: 50px;}
.sjs-tc .nr form p input{width: calc(100% - 50px);height: 40px; padding:0 10px; border: 1px solid #f4f4f4;border-radius: 3px;}
.sjs-tc .nr form button{width: 100%;height: 42px;background-color: #127C72;color: #fff;font-size: 16px;text-align: center;line-height: 42px;border: none;border-radius: 21px;margin-bottom: 24px;cursor:pointer}
.sjs-tc .nr form .tips{color: #ff0000;font-size: 12px;text-align: center;}

/* 搜索页面 */
.search1 {margin-top:210px;background-color: #f7f8f9;padding:64px 0 0;}
.search1 h3{font-size:28px;margin-bottom:30px;font-weight:bold;}
.search1 .ss {display:table;width:60%;background-color:#fff; line-height:48px;border:1px solid #ECECEC;padding-left:30px;border-radius:6px;position:relative;}
.search1 .ss input {line-height:48px;width:calc(100% - 40px);background-color:transparent;}
.search1 .ss input::-webkit-input-placeholder {color:#fff;}
.search1 .ss input::-moz-placeholder {color:#fff;}
.search1 .ss input:-ms-input-placeholder {color:#fff;}
.search1 .ss input::placeholder {color:#fff;}
.search1 .ss .iconfont {cursor:pointer; display:block;width:40px;height:48px;position:absolute;top:0;right:24px;border:none;background:none;outline:none;}

.search1 .s_btn {text-align:center;color:#fff;margin-top:50px;}

.search1 .case-part3{margin-bottom:0;}

/* 移动端弹窗1 */
	.text-r {color: #FF0000;text-align: center;display: none;}
	.decoQionone {-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.43);z-index:99999;display:none;}
	.decoQionone .maxwidth {width:80%;background:#ffffff;padding:.5rem .3rem .4rem;-webkit-box-sizing:border-box;box-sizing:border-box;/* height:100%;*/    overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
	.decoQionone .box{border-radius: 10px;}
	.decoQionone .close {width:.48rem;height:.48rem;position:absolute;top:.12rem;right:.3rem;}
	.decoQionone .close img{display: block;width: 100%;}
	.decoQionone .Coupon {margin:.47rem 0 .67rem;display:none;}
	.decoQionone .lartit {font-size:.38rem;color:#ff8b00;text-align:center;/*font-weight:bold;*/}
	.decoQionone form {margin-top:.4rem;}
	.decoQionone .list {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.3rem;height:.82rem;border:1px solid #e1e1e1;border-radius:.1rem;padding:.16rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
	.decoQionone .list span {width:.43rem;width:.84rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
	.decoQionone .list img {width:.43rem;height:.42rem;}
	.decoQionone .list input {border:none;padding:0 .35rem 0 .3rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#838383;width:100%;border-left:1px solid #e1e1e1;}
	.decoQionone .list .m {position:absolute;right:.35rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;font-size:.36rem;color:#666666;}
	.decoQionone .larbtn {height:.88rem;line-height:.88rem;text-align:center;color:#ffffff;background:#127c72;border-radius:.44rem;font-size:.38rem;}
	.decoQionone .larbtn input {width:100%;background:transparent;border:none;color: #fff;font-size:.38rem;}
	.decoQionone .text-r {margin:.12rem 0 .18rem 0;display:block;}
	
.deFrameone {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.43);
    z-index: 99999;
    display: none;
}
.page-btn {
    height: .9rem;
    line-height: .9rem;
    display: block;
    background: #28a380;
    text-align: center;
    font-size: .3rem;
    color: #ffffff;
    border-radius: 5px;

}
.page-btn input{
    width: 100%;
    border: none;
    background: transparent;
}

.deFrameone .maxwidth {
    background: #ffffff;
    padding: 0 .35rem .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.deFrameone .close {
    display: block;
    width: .45rem;
    height: .45rem;
    margin: .24rem 0 .14rem auto;
}
.deFrameone .close img{
    display: block;
    width: 100%;
}
.deFrameone .lartit {
    font-size: .42rem;
    color: #FF7300;
    text-align: center;
    margin-bottom: .44rem;
}
.deFrameone input {
    color: #d0d0d0;
    width: 100%;
    border: 1px solid #e1e1e1;
    height: .88rem;
    line-height: .88rem;
    margin-bottom: .27rem;
    padding-left: .3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .1rem;
    
}
.deFrameone .page-btn {
    margin-top: .05rem;
}
.deFrameone .page-btn input {

    color: #ffffff;
    border:none;
}
.deFrameone .texts{
    margin-top: .35rem;
}
.deFrameone .texts p{
    color: #333333;
    margin: .16rem 0;
    display: flex;
}
.deFrameone .texts p span{
    display: block;
    width: .1rem;
    height: .1rem;
    background: #289f80;
    margin-top: .13rem;
    border-radius: 50%;
    margin-right: .15rem;

}

/* 移动端单独 */
.im-nav,.im-notice,.i-part2m,.i-part3m,.i-part4m,.i-part6m,.i-part8m,.footm,.yym,.h-part3 .pagination,.h-part4m,.h-part5m,.yym1,.a-part4m,.act-part3m,.screen-close,.foot-btn,.c-part1m,a.mapm,.page-foot,.show-dm,.team-dm{display: none;}

/* 适配 */
@media (max-width:1680px) {
	.h-part7 .list{width:92%;}
}
@media (max-width:1480px) {
	.layout{width: 75%;}
    .layout1{width: 70%;}
    .case-detailed .col-r .sjs .img{width:120px;}
    .case-detailed .col-r .sjs .xx{margin-top:12px;}
	.case-detailed .col-r .sjs{padding: 12px 0 12px 12px;}
	.case-detailed .col-r .sjs .btn{margin-top:20px;}
	.case-detailed .col-r .sjs .btn a{height:30px;line-height:30px;border-radius:15px;font-size:12px;width:120px;}
	.case-detailed .col-r .bd{padding:15px 20px;margin-top:12px;}
	.case-detailed .col-r .bd h3{font-size:20px;margin-bottom:10px;}
	.case-detailed .col-r .bd form input{padding:10px 8px;}
	.case-detailed .col-r .bd form p:nth-child(4)::before{top:10px;}
	.case-detailed .col-r .bd form button{margin-top:20px;height:40px;line-height:40px;border-radius:20px;}
	.case-detailed .col-r .bd .tip{margin-bottom:12px;}
	
	.i-part1 ul li{padding: 30px 25px;}
	.i-part2 .layout .tab a{height:60px;line-height:60px;width:280px;padding-left:80px;margin-bottom:30px;}
	.i-part2 .layout .tab a:hover, .i-part2 .layout .tab a.active{width:320px;padding-left:100px;}
	.i-part2 .layout .tab a img{width:80px;height:80px;}
	.i-part2 .layout .img{max-width: calc(100% - 360px)}
	
	.i-part3 .list .col-l{width:68%;overflow:hidden;}
	.i-part3 .list .col-r{width:calc(32% - 20px)}
	.i-part3 .list .col-l .item .word{padding-bottom:30px;}
	.i-part3 .list .col-l .col-t .item:nth-child(1){width:66%;}
	.i-part3 .list .col-l .col-t .item:nth-child(2){width:calc(34% - 20px)}
	.i-part3 .list .col-l .col-b .item{width:calc(100% / 3 - 7px)}
	.i-part3 .list .col-l .item .word h4{font-size:20px;}
	.i-part3 .list .col-l .item .word p{font-size:14px;}
	.i-part3 .list .col-r{padding:20px;}
	.i-part3 .list .col-r h4{font-size:24px;}
	.i-part3 .list .col-r h5{font-size:12px;}
	.i-part3 .list .col-r form button{height:30px;border-radius:15px;line-height:30px;margin-top:10px;}
	.i-part3 .list .col-r form .tel span{font-size:16px;}
	.i-part3 .list .col-r form .tip{margin-bottom:10px;}
	.i-part3 .list .col-r form p input{padding-bottom:10px;}
	
	.i-part9 .list .col-r .xx p{font-size:12px;}
	.i-part9 .list .col-l{width:63%;}
	.i-part9 .list .col-r{width:37%;padding:40px 20px 0;}
	.i-part9 .list .col-r h3{font-size:24px;}
	.i-part9 .list .col-r .xx{margin-top:20px;padding-bottom:0px;}
	.i-part9 .list .col-r h4{font-size:14px;line-height:20px;}
	.i-part9 .list .col-r form button{margin-top:15px;}
	.i-part9 .list .col-r form{margin-top:15px;}
	.i-part9 .list .col-r form p i{top:17px;}
	.i-part9 .list .col-r h3{margin-bottom:10px;}
	.i-part9 .list .col-r .xx p{font-size:12px;}
	.i-part9 .list .col-r form p{padding-top:20px;padding-bottom:10px;}
	
	footer::before{height: calc(100% - 100px);}
	footer a.f_contact img{max-width:75%;}
	.i-part4 .tab a{margin:0 50px;}
	
	.i-part6 .list ul li{height:410px;}
	.i-part6 .list ul li{height:410px;}
	.i-part6 .list ul li .img{height:410px}
	.i-part6 .list ul li .word{right:60px;}
	.i-part6 .list ul li .word .xx{margin-bottom:40px;}
	
	.i-part8 .list{height:380px;}
	.i-part8 .list .item .hv1{padding-top:124px;}
	
	
	.h-part5 .list .one{width: calc(100% - 800px);}
	.h-part5 .list .two{width:800px;}
	.h-part5 .list .two ul li{padding-top:200px;}
	
	.case-part1 .col-t h3{font-size:20px;}
	.case-part1 .col-b dl dd .el-radio-button__inner{margin-right:15px;padding:0 15px;}
	.team-list .list .col-l .item .wz{padding-top:0;}
	.team-list .list .col-l .item .wz .xx ul li .num span{font-size:30px;}
	.team-list .list .col-l .item .wz .xx ul li .star{height:30px;padding-bottom:0;}
	.team-list .list .col-l .item .wz .xx ul li::before{display:none;}
	
	.team-list .list .col-l .item .wz .name h3{font-size:24px;}
	.team-list .list .col-l .item .wz .tips{margin-bottom:20px;}
	.team-list .list .col-l .item .wz .xx{margin-bottom:20px;}
	.team-list .list .col-r{width:calc(24% - 20px);}
	.team-list .list .col-r h3{font-size:12px;padding-left:18px;margin-bottom:20px;}
	.team-list .list .col-r .one dl{padding-left:18px;}
	
	.team-show .team-detailed .layout .col-t .col-l{width:33%;padding-top:40px;}
	.team-show .team-detailed .layout .col-t .col-r{width:67%;padding-top:40px;padding-left:40px;padding-right:100px;}
	.team-show .team-detailed .layout .col-t .col-r .xx{margin-bottom:60px;}
	.team-show .team-detailed .layout .col-t .col-r .xx ul li .num span{font-size:30px;}
	.team-show .team-detailed .layout .col-t .col-r .xx ul li::before{left:145%;}
	
	.team-show .team-detailed .layout .col-b .swiper-slide .word .wz h5{font-size:14px;}
	.team-show .team-detailed .layout .col-b .swiper-slide .word .wz p{font-size:12px;}
	
	.a-part3 .wz{top:75px;left:140px;}
	.a-part3 .wz h3{font-size:30px;margin-bottom:15px;padding-bottom:10px;}
	.a-part3 .wz h3 span{font-size:14px;}
	.a-part3 .wz .ms{font-size:12px;line-height:20px;margin-bottom:20px;}
	.a-part3 .wz .list p{height:30px;line-height:30px;font-size:14px;}
	.a-part5 .tt h3{font-size:24px;}
	.a-part5 .tt p{font-size:14px;width:calc(100% - 200px);}
	
	.case-show .layout{width:92%;}
	.case-detailed{width:92%;}
	
	.a-part4 .list .col-r .swiper-slide .ms{padding-right:20px;}
	
.f_tc .word .sr .cc{height: 40px;}
.f_tc .word .sr button{height:40px;line-height:40px;}
.f_tc .word .sr .cc p input{font-size: 12px;}
.f_tc .word .sr .cc p:nth-child(3)::after{left: 20px;top: 0px;}
.f_tc .word .sr .cc p span{right:10px;}

.f_tc .layout{padding-left:450px;}
.f_tc .img .col-r{margin-bottom:40px;}
.f_tc .img .col-r p span{font-size:20px}
.f_tc .word .sr .tel{height:40px;line-height:40px;}
.f_tc .word .sr .cc p:nth-child(3)::after{left:2px;}
.f_tc .word .sr .cc p{width:80px;margin-right:10px;}
.f_tc .word .sr .cc p:nth-child(3){width:140px;}

header .col-m .item-r ul{padding-right:50px;}
header .col-m .item-r ul li{margin-left:30px;}

.tc .nr{transform: translate(-50%,-50%) scale(0.77);}
}
@media (max-width:1440px) {
	
}
@media (max-width:1366px) {
    .i-part2 .layout .tab a{margin-bottom: 20px;}
    
	.i-part2 .layout .tab a:hover, .i-part2 .layout .tab a.active{padding-left:120px;}
	.i-part4 .tab a,.i-part10 .tab a,.h-part7 .tab a{margin:0 36px}
	.i-part4 .list .item a .word .wz h3{font-size:18px;}
	.i-part4 .list .item a .word .wz p{font-size:12px;}
	
	.title h3{font-size:24px;}
	.title p{font-size:14px;}
	
	.case-part1 .col-b dl dd .el-radio-button__inner{margin-right:15px;}
	
	
	
	.news-list .col-r{padding:45px;}
	.news-list .col-r .list a.item .wz .ms{margin-bottom:50px;}
	
	.ny-banner .wz h3{font-size:40px;}
	.ny-banner .wz p{font-size:24px;}
	
	.a-part1 .col-t h3{font-size:22px;}
	.a-part1 .col-b ul li .num span{font-size:40px;}
	
	.a-part3 .wz{top:75px;left:140px;}
	.a-part3 .wz h3{font-size:30px;margin-bottom:15px;padding-bottom:10px;}
	.a-part3 .wz h3 span{font-size:14px;}
	.a-part3 .wz .ms{font-size:12px;line-height:20px;margin-bottom:20px;}
	.a-part3 .wz .list p{height:30px;line-height:30px;font-size:14px;}
	
	.a-part4 .list{padding-left:140px;}
	
	.a-part4 .list .col-r .swiper-slide .year{font-size:40px;padding-left:40px;width:240px;}
	.a-part4 .list .col-r .swiper-slide .ms{padding-right:0;}
	
	.a-part5 .tt h3{font-size:24px;}
	
	.a-part5 .tt p{font-size:14px;width:calc(100% - 200px);}
	
	.i-part1 ul li .num span{font-size:30px;}
	.i-part1 ul li h4{font-size:12px;}
	
	.i-part4 .list .item .col-l{width:49.6%;}
	.i-part4 .list .item .col-r{width:calc(50.4% - 10px)}
}
@media (max-width:1280px) {
	header .col-m .item-r ul{padding-right:30px;}
    header .col-m .item-r ul li{margin-left:15px;}
}

@media (max-width:1024px) {
	
	.c-modal-dialog {width:94%;}
	.c-modal-dialog .video {width:100%;height:auto;padding-bottom:56.25%;position:relative;}
	.c-modal-dialog .video-js {position:absolute;}
	.c-modal-dialog .search {margin:0 auto;}
	.c-modal-dialog .search .input {height:54px;line-height:54px;}
	.c-modal-dialog .search .submit {width:54px;height:54px;background-size:24px;}
	
	body{background-color: #f0f0f0;max-width: 100%;overflow-x:hidden;}
	header{display: none;}
	.header2{display: block;}
	.banner{margin-top: 55px;}
	.banner .swiper-slide img.pc{display: none;}
	.banner .swiper-slide img.mm{display: block;}
	.banner .prev,.banner .next{display: none;}
	.banner .pagination{bottom:20px!important}
	.title h3{font-size: 0.38rem;}
	.title p{font-size: 0.26rem;line-height: 0.38rem; margin-top: 10px;}
	.btn1,.btn2{width: 100%;height: 0.88rem;border-radius: 0.44rem;font-size: 0.3rem;margin:0;line-height: 0.88rem;}
	.layout,.layout2{width: 92%;}
	
	/* pc隐藏 */
	.i-part1,.i-part2,.i-part3,.i-part4,.i-part6,.i-part7,.i-part8,footer,a.go_top.active,.h-part4,.h-part5,.a-part4,.act-part3,.c-part1,.show-d,.team-show{display: none;}
	
	/* 移动端首页导航 */
	.im-nav{display: flex;padding:20px 4% 5px 4%;flex-wrap: wrap;background-color: #fff;margin-bottom: 12px;}
	.im-nav a.item{display: block;text-align: center;width: 25%;margin-bottom: 15px;}
	.im-nav a.item img{display: block;width: 52px;margin:0 auto 10px;}
	.im-nav a.item p{font-size: 12px;}
	
	/* 移动端公告 */
	.im-notice{display: flex;padding:20px 4%;background-color: #fff;margin-bottom: 12px;}
	.im-notice .item-l{width: 14.5%;}
	.im-notice .item-l img{display: block;width: 100%;}
	.im-notice .item-r{width: 85.5%;padding-left: 5.08%;position: relative;}
	.im-notice .item-r .swiper-wrapper {height: 52px !important;}
	.im-notice .item-r p {color: #333333;position: relative;font-size: 12px;height: 25px;line-height: 25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
	.im-notice .item-r p span {font-weight: normal;color: #ff0000;display: inline-block;margin:0 5px}
	.im-notice .item-r p::before {content: "";display: inline-block;width: 3px;height: 3px;background: #333333;margin-right: 10px;border-radius: 50%;transform: translateY(-50%);}
	.im-notice .item-r::after{content: '';display: block;width:95%;height: 1px; border-bottom: 1px dashed #e6e6e6;position: absolute;right:0;top:50%;transform: translateY(-50%);}
	
	/* 移动端首页定制套餐 */
	.i-part2m{display: block;background-color: #fff;padding:30px 0;margin-bottom: 12px;}
	.i-part2m .tab{margin-top: 24px;padding:0 4%;white-space: nowrap;overflow-x:scroll;position: relative;}
	.i-part2m .tab::after{content: '';display: block;width: 100%;height: 1px;background-color: #ddd;position: absolute;left:0;bottom:1px;}
	.i-part2m .tab a{display: inline-block;font-size: 13px;position: relative;padding:0 5px 10px 5px;margin-right: 30px;}
	.i-part2m .tab a::before{content: '';display: block;width: 0;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:1px;z-index: 3;}
	.i-part2m .tab a.active{color: #127c72;}
	.i-part2m .tab a.active::before{width: 100%;}
	.i-part2m .img{padding:25px 4% 0;}
	.i-part2m .img a{display: none;width: 100%;}
	.i-part2m .img a img{display: block;width: 100%;border-radius: 10px;}
	.i-part2m .img a p{font-size: 16px;color: #4d4d4d;margin-top: 20px;text-align: center;}
	.i-part2m .img a.active{display: block;}
	
	/* 移动端首页服务预约 */
	.i-part3m{display: block;background-color: #fff;padding:30px 4%;padding-top: 0.9rem;}
	.i-part3m .titlem {border: 1px solid #127c72;border-radius: 10px;position: relative;margin-bottom: .45rem;padding: 0;}
	.i-part3m .titlem .h1 {background: #127c72;color: #ffffff;text-align: center;border-radius: 20px;width: 4.6rem;height: .66rem;line-height: .66rem;margin: 0 auto;position: relative;top: -.33rem;font-size: .3rem;}
	.i-part3m .titlem p {background-color: #ffffff;padding: 0 .2rem;text-align: center;position: absolute;bottom: -.36rem;width: 4.7rem;margin: 0 auto;left: 50%;transform: translateX(-50%);line-height: .68rem;}
	.i-part3m .titlem p span { margin: 0 .1rem; color: #FF0000;}
	.i-part3m ul{margin-top: 0.3rem;margin-bottom: 0.4rem; white-space: nowrap;overflow-x:scroll;position: relative;overflow-y: hidden;}
	.i-part3m ul li{display: inline-block;margin-right: 0.17rem;}
	.i-part3m ul li img{display: block;width: 1.87rem;margin:0 auto 0.2rem;}
	.i-part3m ul li p{font-size: 0.26rem;color: #333;}
	.i-part3m ul li p span{color: #127c72;}
	.i-part3m form{}
	.i-part3m form p{display:inline-block;width: 48.5%;}
	.i-part3m form p input{width: 100%;
    outline: none;
    border: 1px solid #e9e9e9;
    margin-top: 0.22rem;
    border-radius: 3px;
    height: 0.74rem;
    padding: 0 0.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #838383;
    font-size: .26rem;}
	.i-part3m form p:nth-child(2)::before{content: '*';display: block;font-size:0.2rem;position: absolute;top:0.4rem;left:0;color: #FF0000;}
	.i-part3m form button{width: 100%;height: 0.88rem;border-radius: 0.44rem;border: none;background-color: #127c72;color: #fff;font-size: 0.3rem;margin-bottom: 0.33rem;margin-top:0.33rem;}
	.i-part3m form .tip{text-align: center;color: #ff0000;font-size: 0.22rem;margin-bottom: 0.3rem;}
	.i-part3m form .tel{text-align: center;color: #333333;font-size: 0.22rem;}
	.i-part3m form .tel span{font-size: 0.34rem;font-family: HarmonyOS Sans SC;font-weight: bold;color: #127c72;}
	
	/* 移动端首页装修案例 */
	.i-part4m{display: block;background-color: #f9f9f9;padding:0.7rem 0;}
	.i-part4m .tab{margin-top: 24px;padding:0 4%;white-space: nowrap;overflow-x:scroll;position: relative;}
	.i-part4m .tab::after{content: '';display: block;width: 100%;height: 1px;background-color: #ddd;position: absolute;left:0;bottom:1px;}
	.i-part4m .tab a{display: inline-block;font-size: 13px;position: relative;padding:0 5px 10px 5px;margin-right: 30px;}
	.i-part4m .tab a::before{content: '';display: block;width: 0;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:1px;z-index: 3;}
	.i-part4m .tab a.active{color: #127c72;}
	.i-part4m .tab a.active::before{width: 100%;}
	.i-part4m .list{padding:0.6rem 0 0;overflow: hidden;margin:0 auto 0.75rem;}
	.i-part4m .list .cons{position: relative;}
	.i-part4m .list .cons .con{display: none;}
	.i-part4m .list .cons .active{display: block;}
	.i-part4m .list .cons .con .swiper-slide{background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 20px rgba(0,0,0,0.06);}
	.i-part4m .list .cons .con .swiper-slide .img{width: 100%;}
	.i-part4m .list .cons .con .swiper-slide .img img{display: block;width: 100%;}
	.i-part4m .list .cons .con .swiper-slide .word{padding:0.4rem;display:flex;align-items:flex-end;}
	.i-part4m .list .cons .con .swiper-slide .word h3{color: #333;font-size: 0.34rem;margin-right: 0.2rem;}
	.i-part4m .list .cons .con .swiper-slide .word p{color: #666666;font-size: 0.24rem;color:#127c72;}
	
	.i-part4m .list .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 0.45rem;}
	.i-part4m .list .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #cacaca;opacity: 1;margin:0 6px;transition: all .3s;}
	.i-part4m .list .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}
	
	.i-part5{padding:0.7rem 4% 1.16rem;background-color: #fff;margin-bottom: 12px;}
	.i-part5 .swiper-container{margin-top: 0.37rem;}
	.i-part5 .swiper-container .swiper-slide{border-radius: 10px;overflow: hidden;}
	.i-part5 .swiper-container .swiper-slide .img .wz{display: flex;align-items: flex-end;z-index: 5;left:0.2rem;bottom:0.37rem;padding:0;background: transparent;}
	.i-part5 .swiper-container .swiper-slide .img .wz h3{margin-bottom: 0;margin-right: 0.17rem;}
	.i-part5 .swiper-container .swiper-slide .hv1{opacity: 1;}
	.i-part5 .swiper-container .swiper-slide .hv1 h3 span{display: none;}
	.i-part5 .pagination{margin-top: 0.45rem;}
	.i-part5 .btn2{margin-top:0.7rem}
	
	.i-part6m{display: block;padding:1rem 4%;background-color: #fff;margin-bottom: 12px;}
	.i-part6m .swiper-container{margin-top: 0.5rem;}
	
	.i-part6m .swiper-slide{display: flex;align-items: center;}
	.i-part6m .swiper-slide .img{width: 2.95rem;overflow: hidden;}
	.i-part6m .swiper-slide .img img{display: block;width: 100%;}
	.i-part6m .swiper-slide .word{width: calc(100% - 2.95rem);padding-left: .4rem;}
	.i-part6m .swiper-slide .word dl{display: flex;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;color: #333;font-size: 0.22rem;margin-bottom: 0.24rem;align-items: flex-end;}
	.i-part6m .swiper-slide .word dl dt{width: 1.2rem;}
	.i-part6m .swiper-slide .word dl dd{}
	.i-part6m .swiper-slide .word dl dd span{display: inline-block;width: 0.2rem;height: 0.19rem;background-image: url(../images/star-ico.png);background-size: 100% 100%;}
	.i-part6m .swiper-slide .word dl:nth-child(1) dt{font-size: 0.3rem;font-weight: bold;}
	.i-part6m .swiper-slide .word dl:nth-child(1) dd{color: #666;}
	.i-part6m .swiper-slide .word .btna{display: flex;margin-top: 0.6rem;}
	.i-part6m .swiper-slide .word .btna a{display: block;width: 1.43rem;height: 0.45rem;line-height: 0.45rem;font-size: 0.2rem; text-align: center;background-color: #666666;border-radius: 0.22rem;color: #fff;}
	.i-part6m .swiper-slide .word .btna a:nth-child(2){margin-left: 0.1rem;background-color: #127c72;}
	
	.i-part6m .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 0.45rem;}
	.i-part6m .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #cacaca;opacity: 1;margin:0 6px;transition: all .3s;}
	.i-part6m .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}
	.i-part6m a.btn2{margin-top: 0.8rem;}
	
	.i-part8m{display: block;padding:0.8rem 4%;background-color: #fff;}
	.i-part8m .swiper-container{margin-top: 0.2rem;}
	.i-part8m .swiper-container .swiper-slide{position: relative;display: flex;align-items: center; padding:0.5rem 0;border-bottom: 1px solid #f4f4f4;}
	.i-part8m .swiper-container .swiper-slide .img{width: 2.75rem;overflow: hidden;}
	.i-part8m .swiper-container .swiper-slide .img img{display: block;width: 100%;}
	.i-part8m .swiper-container .swiper-slide .word{padding-left: 0.33rem;width: calc(100% - 2.75rem);}
	.i-part8m .swiper-container .swiper-slide .word .num{font-size: 0.3rem;color: #333;font-weight: bold;margin-bottom: 0.24rem;}
	.i-part8m .swiper-container .swiper-slide .word .num span{font-family:"DIN-Bold";font-size: 0.42rem;color: #127c72;font-style: italic;}
	.i-part8m .swiper-container .swiper-slide .word p{font-size: 0.24rem;line-height: 0.36rem;}
	
	.i-part8m .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 0.45rem;}
	.i-part8m .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #cacaca;opacity: 1;margin:0 6px;transition: all .3s;}
	.i-part8m .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}
	
	.i-part9{padding:0.6rem 4%;background-color: #f9f9f9;}
	.i-part9 .title p{line-height: 0.38rem;}
	
	.i-part9 .list{display: block;width: 100%;margin-top: 0.3rem;}
	.i-part9 .list .col-l{width: 100%;}
	.i-part9 .list .col-l .pagination{left:0;bottom:20px!important;text-align: center;padding-right: 0;}
	.i-part9 .list .col-r{width: 100%;padding:0 0.3rem}
	.i-part9 .list .col-r h3{display: none;}
	.i-part9 .list .col-r h4{display: none;}
	.i-part9 .list .col-r .xx{margin-top: 0.6rem;padding-bottom: 0.3rem;}
	.i-part9 .list .col-r .xx p{font-size: 0.26rem;margin-bottom: 0.3rem;line-height:1.3}
	.i-part9 .list .col-r form p{width: 100%;}
	.i-part9 .list .col-r .xx p span{width:1rem;}
	.i-part9 .list .col-r form button{width: 100%;margin:0.5rem 0;height: 0.88rem;border-radius: 0.44rem;}
	
	.i-part10{background-color: #fff;padding:0.8rem 0 0.4rem;margin-bottom: 14px;}
	
	.i-part10 .tab{display: block;padding:0 4%;white-space: nowrap;overflow-x:scroll;position: relative;overflow-y: hidden;margin-top: 0.6rem;}
	.i-part10 .tab a{display: inline-block;font-size: 13px;position: relative;padding:0 0 10px 0;margin:0;width: 25%;text-align: center;}
	.i-part10 .tab a::before{content: '';display: block;width: 0;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:1px;z-index: 3;}
	.i-part10 .tab a.active{color: #127c72;}
	.i-part10 .tab a.active::before{width: 100%;}
	
	.i-part10 .list{margin-top: 0.2rem;}
	.i-part10 .list ul li.active{display: block;}
	.i-part10 .list ul li a.item{display: flex;position: relative;background-color: #fff;padding:0.4rem 0;border: none;width: 100%;border-bottom: 1px solid #e2e2e2;}
	.i-part10 .list ul li a.item .img{width: 2.5rem;overflow: hidden;padding:0;border: none;margin-bottom: 0;}
	.i-part10 .list ul li a.item .img img{display: block;width: 100%;}
	.i-part10 .list ul li a.item .img::after{display: none;}
	.i-part10 .list ul li a.item .time{position: absolute;bottom:0.48rem;left:2.9rem;padding:0;margin-bottom: 0;}
	.i-part10 .list ul li a.item .wz{width: calc(100% - 2.5rem);padding:0;padding-left: 0.4rem;padding-top: 0.14rem;}
	.i-part10 .list ul li a.item .wz p,.i-part10 .list ul li a.item .wz span.more{display: none;}
	.i-part10 .list ul li a.item .wz h3{color: #1a1a1a;font-size: 0.3rem;line-height: 0.44rem;margin-bottom: 0;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
	.i-part10 .list ul li a.item:last-child{border-bottom: none;}
	.i-part10 .list ul{margin-bottom: 0.4rem;}
	.i-part10 .list .btn2{display: none;}
	
	/* 移动端底部 */
	.footm {display:block;text-align:center;background:#ffffff;padding-bottom:1.42rem;}
	.footm .nav {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.54rem 0 .45rem;}
	.footm .nav a {width:1.6rem;height:.67rem;line-height:.67rem;color:#ffffff;border-radius:.1rem;}
	.footm .nav a:nth-child(1) {background:-webkit-gradient(linear,left top,right top,from(#8698ff),to(#627dff));background:-o-linear-gradient(left,#8698ff,#627dff);background:linear-gradient(to right,#8698ff,#627dff);}
	.footm .nav a:nth-child(2) {background:-webkit-gradient(linear,left top,right top,from(#df8fff),to(#d664ff));background:-o-linear-gradient(left,#df8fff,#d664ff);background:linear-gradient(to right,#df8fff,#d664ff);}
	.footm .nav a:nth-child(3) {background:-webkit-gradient(linear,left top,right top,from(#fa8282),to(#e75858));background:-o-linear-gradient(left,#fa8282,#e75858);background:linear-gradient(to right,#fa8282,#e75858);}
	.footm .nav a:nth-child(4) {background:-webkit-gradient(linear,left top,right top,from(#41c9b8),to(#127c72));background:-o-linear-gradient(left,#41c9b8,#127c72);background:linear-gradient(to right,#41c9b8,#127c72);}
	.footm .tel {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#127c72;font-size:.33rem;margin-bottom:.28rem;}
	.footm .tel img {width:auto;margin-right:.1rem;}
	.footm .tel .num {font-size:.42rem;font-family:HarmonyOS Sans SC;font-weight:bold;font-style:italic;}
	.footm .text p {color:#4D4D4D;font-size:.22rem;margin-bottom:.05rem;}
	.footm .text p a {color:#4D4D4D;font-size:.22rem;}
	.c-flex {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
	.page-foot {display: block; background:#078e84;position:fixed;bottom:0;left:0;width:100%;z-index:999;}
	.page-foot .maxwidth {-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:1rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
	.page-foot .img {position:relative;text-align:center;margin-bottom:.05rem;margin-top:.14rem;}
	.page-foot .img .page-hfoot {position:absolute;top:0;opacity:0;width:100%;}
	.page-foot img {width:auto;display:inline-block;width:.43rem;height:.41rem;}
	.page-foot a {width:18.7%;text-align:center;color:#fff;font-size:.22rem;}
	.page-foot a.active {color:#28a380;}
	.page-foot a.active .page-hfoot {opacity:1;}
	.page-foot a.active .page-sfoot {opacity:0;}
	.page-foot p {font-weight:600;}
	
	.act-part1{margin-top: 55px;padding:0.4rem 0;background-color: #fff;}
	.act-part1 .layout{white-space: nowrap;overflow-x:scroll;position: relative;display: block;}
	.act-part1 .layout a{font-size: 0.26rem;padding:0 0.38rem;height: 0.54rem;line-height: 0.54rem;display: inline-block;}
	.ny-banner img.pc{display: none;}
	.ny-banner img.mm{display: block;}
	
	.h-part1{padding:0.6rem 0;background-color: #fff;margin-bottom: 12px;}
	.h-part1 ul li{padding:0;text-align: center;}
	.h-part1 ul li .ico{width: 0.8rem;height: 0.8rem;margin:0 auto;}
	.h-part1 ul li .ico img{max-width: 60%;}
	.h-part1 ul li .wz{margin-top: 0.15rem;}
	.h-part1 ul li .wz h3{font-size: 0.26rem;padding-bottom: 0;margin-bottom: 0;}
	.h-part1 ul li .bg{display: none;}
	.h-part1 ul li .wz h3::after{display: none;}
	.h-part1 ul li .wz p{display: none;}
	
	.h-part2{padding:0.6rem 0;background-color: #fff;}
	
	.h-part2 .list{margin-top: 0.5rem;display: block;width: 100%;}
	.h-part2 .list .col-l{width: 100%;padding:0 4%; display: block;white-space: nowrap;overflow-x:scroll;position: relative;text-align: left;position: relative;top:0;float: none;}
	.h-part2 .list .col-l a{display: inline-block;margin-bottom: 0;font-size: 0.26rem;}
	.h-part2 .list .col-l::after{content: '';display: block;width: 100%;height: 1px;background-color: #ddd;position: absolute;left:0;bottom:1px;}
	.h-part2 .list .col-l a::after{display: none;}
	.h-part2 .list .col-l a{display: inline-block;font-size: 13px;position: relative;padding:0 5px 10px 5px;margin-right: 30px;}
	.h-part2 .list .col-l a::before{content: '';display: block;width: 0;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:1px;z-index: 3;}
	.h-part2 .list .col-l a.active{color: #127c72;font-size: 0.34rem;}
	.h-part2 .list .col-l a.active::before{width: 100%;}
	
	.h-part2 .list .col-r{width: 100%;padding:0.5rem 4%;}
	.h-part2 .list .col-r .prev,.h-part2 .list .col-r .next{display: none;}
	.h-part2 .list .col-r .xx{margin-top: 0.5rem;}
	.h-part2 .list .col-r .xx dl dt{padding-left: 0.33rem;height: 0.78rem;line-height: 0.78rem;font-size: 0.28rem;}
	.h-part2 .list .col-r .xx dl dt p:nth-child(1){width: 50%;}
	.h-part2 .list .col-r .xx dl dd{padding-left: 0.33rem;height: 0.78rem;line-height: 0.78rem;font-size: 0.28rem;}
	.h-part2 .list .col-r .xx dl dd p:nth-child(1){width: 50%;}
	.h-part2 .list .col-r .xx dl dd p{width: 50%;color: #333;font-size: 0.26rem;line-height: 0.36rem;}
	.h-part2 .list .col-r .xx button{display: none;}
	
	.yym{display: block;padding:0 4% 0.8rem;background-color: #fff;}
	.yym .img{width: 100%;margin-top: 0.4rem;}
	.yym .img img{display: block;width: 100%;border-radius: 10px;}
	.yym form{margin-top:0.3rem}
	.yym form p{position: relative;font-size: 0.24rem;color: #9a9a9a;padding:0.4rem 0.2rem;border-bottom: 1px solid #eeeeee;margin-bottom: 0.5rem;}
	.yym form p:nth-child(2)::before{content: '*';display: block;font-size:0.2rem;position: absolute;top:0.4rem;left:0;color: #FF0000;}
	.yym form button{width: 100%;height: 0.88rem;border-radius: 0.44rem;border: none;background-color: #127c72;color: #fff;font-size: 0.3rem;margin-bottom: 0.33rem;}
	.yym form .tip{text-align: center;color: #ff0000;font-size: 0.22rem;margin-bottom: 0.3rem;}
	.yym form .tel{text-align: center;color: #333333;font-size: 0.22rem;}
	.yym form .tel span{font-size: 0.34rem;font-family: HarmonyOS Sans SC;font-weight: bold;color: #127c72;}
	
	.h-part3{padding:0.8rem 4%;}
	.h-part3 .title p{padding:0 4%;line-height: 0.36rem;}
	.h-part3 .swiper-container{margin-top: 0.5rem;}
	.h-part3 .swiper-container .prev,.h-part3 .swiper-container .next{display: none;}
	.h-part3 .pagination{display: block; position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 0.45rem;}
	.h-part3 .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #cacaca;opacity: 1;margin:0 6px;transition: all .3s;}
	.h-part3 .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}
	
	.h-part3 a.btn2{margin-top: 0.5rem;}
	
	.h-part3 .swiper-container .swiper-slide{background-color: #fff;border-radius: 10px;}
	.h-part3 .swiper-container .swiper-slide .word{position: relative;bottom:0;transform: translateY(0);padding:0.35rem;}
	.h-part3 .swiper-container .swiper-slide .word .wz{display: block;color: #333;}
	.h-part3 .swiper-container .swiper-slide::before{display: none;}
	.h-part3 .swiper-container .swiper-slide .word span.more{display: none;}
	
	.h-part3 .swiper-container .swiper-slide .word .wz h3{font-size: 0.34rem;margin-bottom: 0.18rem;color: #333;font-weight: bold;}
	.h-part3 .swiper-container .swiper-slide .word .wz p{font-size: 0.24rem;color: #666;}
	
	.h-part4m{display: block;background-color: #fff;padding:0.8rem 0;}
	.h-part4m .img{width: 100%;margin-top: 0.3rem;}
	.h-part4m .img img{display: block;width: 100%;}
	.h-part4m .btn2{width: 92%;margin:0.7rem auto 0;}
	
	.h-part5m{display: block;padding:0.8rem 4%;background-color: #f9f9f9;}
	.h-part5m ul{margin-top: 0.5rem;}
	.h-part5m ul li{display: flex;align-items: center; border-radius: 10px;border: 1px solid #cdcdcd;padding:0.3rem;margin-bottom: 0.3rem;background-color: #fff;}
	.h-part5m ul li .img{width: 1.86rem;overflow: hidden;}
	.h-part5m ul li .img img{display: block;width: 100%;}
	.h-part5m ul li .word{width: calc(100% - 1.86rem);padding-left: 0.28rem;}
	.h-part5m ul li .word h3{font-weight: bold;font-size: 0.36rem;margin-bottom: 0.18rem;}
	.h-part5m ul li .word p{font-size: 0.26rem;line-height: 0.38rem;}
	
	.h-part6{background-color: #fff;padding:0.8rem 0;}
	.h-part6 .swiper-container{margin-top: 0.4rem;}
	.h-part6 .pagination{margin-top: 0.5rem;}
	
	.yym1{display: block;position: relative;background-image: url(../images/yym1_img1.jpg);background-size: cover;padding:0.8rem 0;}
	.yym1 .title{}
	.yym1 .title h3{color: #fff;}
	.yym1 .title p{color: #fff;}
	.yym1 form{width: 5.85rem;margin:0.5rem auto 0}
	.yym1 form p{position: relative;font-size: 0.24rem;color: #9a9a9a;margin-bottom: 0.5rem;}
	.yym1 form p input{width: 100%;height: 0.7rem;line-height: 0.74rem;border-radius: 5px;padding:0 0.3rem;}
	.yym1 form button{width: 100%;height: 0.88rem;border-radius: 0.44rem;border: none;background-color: #127c72;color: #fff;font-size: 0.3rem;margin-bottom: 0.33rem;}
	.yym1 form .tip{text-align: center;color: #fff;font-size: 0.22rem;margin-bottom: 0.3rem;}
	.yym1 form .tel{text-align: center;color: #333333;font-size: 0.22rem;}
	.yym1 form .tel span{font-size: 0.34rem;font-family: HarmonyOS Sans SC;font-weight: bold;color: #127c72;}
	
	.h-part7{padding:0.8rem 0;background-color: #fff;margin-bottom: 12px;}
	.h-part7 .title p{padding:0 0.9rem}
	.h-part7 .tab{display: block;padding:0 4%;white-space: nowrap;overflow-x:scroll;position: relative;overflow-y: hidden;margin-top: 0.6rem;}
	.h-part7 .tab a{display: inline-block;font-size: 13px;position: relative;padding:0 0 10px 0;margin:0;width: 25%;text-align: center;}
	.h-part7 .tab a::before{content: '';display: block;width: 0;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:1px;z-index: 3;}
	.h-part7 .tab a.active{color: #127c72;}
	.h-part7 .tab a.active::before{width: 100%;}
	
	.h-part7 .list{width: 100%;padding:0.6rem 4% 0;margin:0;}
	.h-part7 .list .prev,.h-part7 .list .next{display: none;}
	.h-part7 .list .swiper-slide .col-l{width: 4rem;}
	.h-part7 .list .swiper-slide .col-r{width: 2.55rem;}
	.h-part7 a.btn2{display: none;}
	
	.ny-banner{margin-top: 55px;}
	.ny-banner .wz h3{font-size: 0.66rem;margin-bottom: 0.28rem;}
	.ny-banner .wz p{font-size: 0.3rem;}
	
	.a-part1{padding:0.65rem 0;background-color: #fff;}
	.a-part1 .col-t{display: block;margin-bottom: 1rem;}
	.a-part1 .col-t h3{text-align: center;font-size: 0.38rem;margin-bottom: 0.4rem;}
	.a-part1 .col-t .ms{width: 100%;font-size: 0.26rem;line-height: 0.44rem;}
	.a-part1 .col-t .ms p{margin-bottom: 0.4rem;}
	
	.a-part1 .col-b ul{flex-wrap: wrap;}
	.a-part1 .col-b ul li{width: 50%;margin-bottom: 0.9rem;}
	.a-part1 .col-b ul li::after{display: none;}
	.a-part1 .col-b ul li .num{margin-bottom: 0.3rem;font-size: 0.26rem;}
	.a-part1 .col-b ul li .num span{font-size: 0.8rem;}
	.a-part1 .col-b ul li p{font-size: 0.26rem;}
	
	.a-part2 .bg img.pc{display: none;}
	.a-part2 .bg img.mm{display: block;}
	
	.a-part2{padding-top: 2.1rem;background-color: #f7f7f7;padding-bottom: 1rem;}
	.a-part2 .layout{padding:0.85rem 0 0;background-image:none;background-color: #fff;}
	.a-part2 .layout ul{display: block;}
	.a-part2 .layout ul li{width: 100%;padding:0;width: calc(100% - 1.2rem);margin: 0 auto; height: auto;border-bottom: 1px dashed #d2d2d2;border-right: none;margin-bottom: 0.45rem;}
	.a-part2 .layout .title{display: block;margin-bottom: 0.7rem;}
	.a-part2 .layout ul li .ico{display: none;}
	.a-part2 .layout ul li h3{font-size: 0.26rem;color: #4d4d4d;padding-bottom: 0;margin-bottom: 0.33rem;}
	.a-part2 .layout ul li h3::after{display: none;}
	.a-part2 .layout ul li .ms{opacity: 1;position: relative;margin-top: 0;padding-bottom: 0.45rem;}
	.a-part2 .layout ul li .ms p{font-size: 0.34rem;font-weight: bold;line-height: 0.54rem;}
	.a-part2 .layout ul li:last-child{border-bottom: none;}
	
	.a-part3 .bg img.pc{display: none;}
	.a-part3 .bg img.mm{display: block;}
	.a-part3 .wz{display: none;}
	
	.a-part4m{padding:1rem 0;display: block;background-color: #fff;margin-bottom: 12px;}
	.a-part4m ul{position: relative;height: 7.85rem;overflow-x: hidden;overflow-y: scroll;width: 92%;margin:0 auto;padding-right: 0.2rem;}
	.a-part4m ul::-webkit-scrollbar {width:5px;height:5px;border-radius: 3px;}
	.a-part4m ul::-webkit-scrollbar-track {background:#f2f2f2;border-radius: 3px;}
	.a-part4m ul::-webkit-scrollbar-thumb {background:#a3a3a3;border-radius: 3px;}
	.a-part4m ul::-webkit-scrollbar-thumb:window-inactive {background:#a3a3a3;border-radius: 3px;}
	.a-part4m ul::-webkit-scrollbar-thumb:vertical:hover {background:#a3a3a3;border-radius: 3px;}
	.a-part4m ul::before{content: '';width: 1px;height: 200%;background-color: #f4f4f4;position: absolute;left:0.06rem;top:0.7rem;}
	.a-part4m ul li{padding:0.5rem 0;display: flex;}
	.a-part4m ul li .year{position: relative;width: 1.7rem;font-family: "GOTHIC";padding-left: 0.38rem;color: #127c72;font-size: 0.38rem;}
	.a-part4m ul li .year::before{content: '';display: block;width: 0.12rem;height: 0.12rem;border-radius: 50%;background-color: #127C72;position: absolute;left:0;top:0.1rem;}
	.a-part4m ul li .word{width: calc(100% - 1.7rem);border-bottom: 1px solid #f2f2f2;padding-bottom: 0.5rem;}
	.a-part4m ul li .word h3{font-size: 0.26rem;color: #333333;font-weight: bold;margin-bottom: 0.26rem;}
	.a-part4m ul li .word .ms{}
	.a-part4m ul li .word .ms p{font-size: 0.24rem;line-height: 0.48rem; color: #666666;position: relative;padding-left: 0.19rem;}
	.a-part4m ul li .word .ms p::before{content: '';display: block;width: 0.12rem;height: 0.12rem;border-radius: 50%;background-color: #127C72;position: absolute;left:0;top:0.12rem;}
	
	.a-part5{background-color: #fff;padding:0.7rem 4%;width: 100%;margin-bottom: 12px;}
	.a-part5 .tt{display: block;text-align: center;}
	.a-part5 .tt h3{font-size: 0.38rem;margin-bottom: 0.3rem;}
	.a-part5 .tt p{width: 90%;font-size: 0.26rem;line-height: 0.48rem;margin:0 auto;}
	.a-part5 .tt p span{font-size: 0.3rem;}
	
	.a-part5 .swiper-container{margin-top: 0.4rem;}
	
	.act-part3m{display: block;background-color: #fff;padding:0.8rem 4%;margin-bottom: 12px;}
	.act-part3m .title{margin-bottom: 0.6rem;}
	.act-part3m dl{margin-bottom: 0.4rem;}
	.act-part3m dl dt{color: #333333;font-size: 0.28rem;margin-bottom: 0.24rem;font-weight: bold;}
	.act-part3m dl dd{font-size: 0.24rem;color: #666;line-height: 0.38rem;}
	
	.act-part3m form{margin-top: 70px;margin-bottom: 20px;}
	.act-part3m form p{position: relative;margin-bottom: 40px;font-size: 16px;}
	.act-part3m form p input{padding-left: 15px;padding-bottom: 15px;border-bottom: 1px solid #ebebeb;width: 100%;}
	.act-part3m form p:nth-child(2){margin-right: 0;}
	.act-part3m form p:nth-child(2)::before{content: '*';display: block;color: #ff0000;position: absolute;left:5px;top:0;}
	.act-part3m form p:nth-child(3){margin-right: 0;width: 100%;}
	.act-part3m form button{width: 100%;height: 38px;text-align: center;color: #fff;border-radius: 19px;background-color: #127C72;font-size: 16px;line-height: 38px;border:none;cursor: pointer;}
	.act-part3m .tip{color: #ff0000;font-size: 12px;text-align: center;}
	
	.case-part1 .col-t{display: none;}
	.case-part1 .col-b{margin-top: 0;}
	
	.n-title h3{font-size: 0.38rem;}
	.n-title h3 span{display: none;}
	.case-part1{display: none;}
	
	.case-part3{margin-bottom: 12px;padding:0;background-color: #f7f7f7;padding-bottom: 0.4rem;}
	.case-part3 .layout{width: 100%;}
	.case-part3 .layout .n-title {display: flex;align-items: center;justify-content: space-between;background-color: #fff;padding:0.7rem 4% 0.3rem;}
	.case-part3 .layout .n-title a.sxx{display: block;width: 0.95rem;height: 0.33rem;background-image: url(../images/sx_ico1.png);background-size:100% 100%;}
	.case-part3 .list{width: 100%;padding:0.5rem 4%;margin-top: 0.36rem;margin-bottom: 0.2rem;}
	.case-part3 .list a.item{width: 100%;margin-right: 0;border-radius: 10px;background-color: #fff;}
	.case-part3 .list a.item .word{position: relative;bottom:0;transform: translateY(0);padding:0.35rem;}
	.case-part3 .list a.item .word .wz{display: block;color: #333;display:flex;align-items:flex-end;}
	.case-part3 .list a.item .word .wz h3{font-size: 0.34rem;margin-right: 0.18rem;color: #333;font-weight: bold;}
	.case-part3 .list a.item .word .wz p{font-size: 0.24rem;color: #127c72;}
	.case-part3 .list a.item .word span.more{display: none;}
	.case-part3 .list a.item::before{display: none;}
	
	.case-part3 .list1{width: 100%;padding:0.5rem 4%;background-color: #f7f7f7;margin-top: 0.36rem;margin-bottom: 0.2rem;}
	.case-part3 .list1 a.item{width: 100%;margin-right: 0;border-radius: 10px;background-color: #fff;}
	.case-part3 .list1 a.item .word{position: relative;bottom:0;transform: translateY(0);padding:0.35rem;}
	.case-part3 .list1 a.item .word .wz{display: block;color: #333;}
	.case-part3 .list1 a.item .word .wz h3{font-size: 0.34rem;margin-bottom: 0.18rem;color: #333;font-weight: bold;}
	.case-part3 .list1 a.item .word .wz p{font-size: 0.24rem;color: #666;}
	.case-part3 .list1 a.item .hv1{opacity: 1;}
	.case-part3 .list1 a.item .hv1 h3 span{display: none;}
	.case-part3 .list1 a.item .img .wz{display: flex;align-items: flex-end;z-index: 5;left:0.2rem;bottom:0.37rem;padding:0;background: transparent;}
	.case-part3 .list1 a.item .img .wz h3{margin-bottom: 0;margin-right: 0.17rem;}
	.case-part3 .list1 a.item::before{display: none;}
	
	
	.case-part1 {position:fixed;right:0;top:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.16);z-index:99999;display:none;padding:0;}
	.case-part1 .layout {width:100%;}
	.case-part1 .col-b {background:#ffffff;height:100vh;width:82.4%;margin-left:auto;padding:0 0.35rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-bottom:2rem;}
	.case-part1 .col-b dl {border-bottom:1px solid #ececec;padding-bottom:0.42rem;padding:0;display:block;}
	.case-part1 .col-b dl dt {padding:0.3rem 0 0.22rem;height:auto;font-size:0.3rem;line-height:0.3rem;}
	.case-part1 .col-b dl dd {width:100%;margin-right:0;}
	.case-part1 .col-b dl dd .el-radio-group {width:100%;display:flex;flex-wrap:wrap;}
	.case-part1 .col-b dl dd .el-radio-button {width:32%;line-height:.73rem;height:0.73rem;text-align:center;background:#f3f3f3;margin-right:2%;margin-bottom:2%;font-size:.25rem;color:#4D4D4D;padding:0;border-radius:0;display:block;}
	.case-part1 .col-b dl dd .el-radio-button__inner {padding:0;border-radius:0;margin-right:0;background-color:transparent;font-size:.25rem;line-height:.73rem;height:0.73rem;width:100%;}
	.case-part1 .col-b dl dd .el-radio-button:nth-child(3n) {margin-right:0;}
	.case-part1 .col-b .screen-close {width: .26rem;height: .26rem;position: absolute;right:0.35rem;top:0.3rem;z-index: 10;display: block;}
	.case-part1 .col-b .screen-close img{display: block;width: 100%;}
	
	.case-part1 .foot-btn {display:flex;position:absolute;bottom:0;width:100%;left:0;}
	.case-part1 .foot-btn a {width:50%;background:#ffffff;border-top:1px solid #dadada;color:#8C8C8C;line-height:1rem;height:1rem;text-align:center;}
	.case-part1 .foot-btn a.active {background:#127c72;color:#ffffff;border-top:1px solid transparent;}
	
	.c-part1m{display: block;}
	.c-part1m .col-t{margin-bottom: 12px;background-color: #fff;padding:0.7rem 4%;}
	.c-part1m .col-t .tt h3{color: #127c72;font-size: 0.4rem;font-weight: bold;line-height: 0.52rem;margin-bottom: 0.27rem;}
	.c-part1m .col-t .tt p{font-size: 0.26rem;color: #4d4d4d;line-height: 0.38rem;}
	.c-part1m .col-t form{margin-top: 0.56rem;margin-bottom: 20px;}
	.c-part1m .col-t form p{position: relative;margin-bottom: 40px;font-size: 16px;}
	.c-part1m .col-t form p input{padding-left: 15px;padding-bottom: 15px;border-bottom: 1px solid #ebebeb;width: 100%;}
	.c-part1m .col-t form p:nth-child(2){margin-right: 0;}
	.c-part1m .col-t form p:nth-child(2)::before{content: '*';display: block;color: #ff0000;position: absolute;left:5px;top:0;}
	.c-part1m .col-t form p:nth-child(3){margin-right: 0;width: 100%;}
	.c-part1m .col-t form button{width: 100%;height: 38px;text-align: center;color: #fff;border-radius: 19px;background-color: #127C72;font-size: 16px;line-height: 38px;border:none;cursor: pointer;}
	.c-part1m .col-t .tip{color: #ff0000;font-size: 12px;text-align: center;}
	
	.c-part1m .col-b{background-color: #fff;padding:0.7rem 4%;}
	.c-part1m .col-b .title{text-align: left;margin-bottom: 0.6rem;}
	.c-part1m .col-b p{display: flex;color: #666666;font-size: 0.24rem;align-items: center;font-weight: bold;}
	.c-part1m .col-b p img{margin-right: 10px;height: 0.24rem;}
	.c-part1m .col-b h4{color: #127c72;margin-top: 0.3rem;font-family:"timesbd";font-size: 0.58rem;padding-bottom: 0.5rem;border-bottom: 1px solid #f4f4f4;margin-bottom: 0.5rem;}
	.c-part1m .col-b h5{color: #333;font-family:"timesbd";font-size: 0.4rem;margin-top: 0.15rem;margin-bottom: 0.5rem;}
	.c-part1m .col-b h6{font-size: 0.24rem;line-height: 0.34rem;margin-top: 0.15rem;}
	
	a.mapm{display: block; width: 100%;}
	a.mapm img{display: block;width: 100%;}
	
	.c-part2{background-color: #fff;padding:0.7rem 4%;width: 100%;margin-bottom: 12px;}
	.c-part2 .tt{font-size: 0.32rem;line-height: 0.46rem;margin-bottom: 0.4rem;}
	.c-part2 .list a.item{width: 100%;margin-right: 0;padding:0.5rem;position: relative;margin-bottom: 0.3rem;}
	.c-part2 .list a.item h3{font-size: 0.3rem;margin-bottom: 0.45rem;}
	.c-part2 .list a.item p{font-size: 0.24rem;margin-bottom: 0.2rem;line-height: 0.3rem;}
	.c-part2 .list a.item span{position: absolute;right:0.5rem;top:0.5rem;margin-top: 0;background-color: #127c72;}
	
	.show-dm{display: block;margin-bottom: 12px;background-color: #fff;}
	.show-dm .s-banner{display: block;width: 100%;margin-top: 55px;position: relative;}
	.show-dm .s-banner img{display: block;width: 100%;}
	.show-dm .s-banner .wz{width: 92%;position: absolute;left:4%;bottom:0;text-align: center;background-color: rgba(255,255,255,0.88);padding:0.4rem 0 0.34rem 0;border-top-left-radius: 10px;border-top-right-radius: 10px;}
	.show-dm .s-banner .wz h3{color: #333;font-size: 0.32rem;margin-bottom: 0.15rem;font-weight: bold;}
	.show-dm .s-banner .wz p{color: #4d4d4d;font-size: 0.26rem;}
	.show-dm .col-t{display: flex;align-items: center;padding:0.65rem 4%;}
	.show-dm .col-t .img{width: 2.95rem;overflow: hidden;}
	.show-dm .col-t .img img{display: block;width: 100%;}
	.show-dm .col-t .word{width: calc(100% - 2.95rem);padding-left: .4rem;}
	.show-dm .col-t .word dl{display: flex;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;color: #333;font-size: 0.22rem;margin-bottom: 0.24rem;align-items: flex-end;}
	.show-dm .col-t .word dl dt{width: 1.2rem;}
	.show-dm .col-t .word dl dd{}
	.show-dm .col-t .word dl dd span{display: inline-block;width: 0.2rem;height: 0.19rem;background-image: url(../images/star-ico.png);background-size: 100% 100%;}
	.show-dm .col-t .word dl:nth-child(1) dt{font-size: 0.3rem;font-weight: bold;}
	.show-dm .col-t .word dl:nth-child(1) dd{color: #666;}
	.show-dm .col-t .word .btna{display: flex;margin-top: 0.6rem;}
	.show-dm .col-t .word .btna a{display: block;width: 1.43rem;height: 0.45rem;line-height: 0.45rem;font-size: 0.2rem; text-align: center;background-color: #666666;border-radius: 0.22rem;color: #fff;}
	.show-dm .col-t .word .btna a:nth-child(2){margin-left: 0.1rem;background-color: #127c72;}
	
	.show-dm .col-m{width: 92%;margin:0 auto;padding-bottom: 0.7rem;}
	.show-dm .col-m h3{color: #333;font-weight: bold;font-size: 0.3rem;position: relative;padding-bottom: 0.2rem;border-bottom: 1px solid #cdcdcd;margin-bottom: 0.3rem;}
	.show-dm .col-m dl{display: flex;font-size: 0.26rem;margin-bottom: 0.24rem;}
	.show-dm .col-m dl dt{color: #666666;}
	.show-dm .col-m dl dd{color: #000000;}
	.show-dm .col-m .ms{color: #333333;font-size: 0.24rem;line-height: 0.44rem;margin-top: 0.3rem;}
	
	.show-dm .col-b{padding:0.7rem 4%;background-color: #f0f0f0;color: #333333;font-size: 0.24rem;line-height: 0.44rem;}
	.show-dm .col-b li{margin-bottom: 0.7rem;}
	.show-dm .col-b img{max-width: 100%;}
	.show-dm .col-b h3{color: #333333;font-size: 0.3rem;font-weight: bold;margin-bottom: 0.24rem;}
	
	.show-dm .col-n{padding:0.7rem 4%;display: flex;justify-content: space-between;}
	.show-dm .col-n a{display: flex; align-items: center; color: #666666;font-size: 0.28px;position: relative;height: 0.4rem;}
	.show-dm .col-n a.prev{padding-left: 0.5rem;}
	.show-dm .col-n a.prev::before{content: '';display: block;width: 0.4rem;height: 0.4rem;background-image: url(../images/show_dm_ico1.png);position: absolute;left:0;top:0;background-size: 100% 100%;}
	.show-dm .col-n a.next{padding-right: 0.5rem;}
	.show-dm .col-n a.next::before{content: '';display: block;width: 0.4rem;height: 0.4rem;background-image: url(../images/show_dm_ico2.png);position: absolute;right:0;top:0;background-size: 100% 100%;}
	
	.case-tj{background-color: #fff;width: 100%;padding:0.7rem 4%;margin-bottom: 12px;}
	.case-tj .list{margin-top: 0.5rem;margin-bottom: 0.68rem;}
	.case-tj .list a.item{width: 100%;margin-right: 0;border-radius: 10px;background-color: #fff;box-shadow: 0px 0px 20px rgba(0,0,0,0.06);}
	.case-tj .list a.item .word{position: relative;bottom:0;transform: translateY(0);padding:0.35rem;}
	.case-tj .list a.item .word .wz{display: block;color: #333;display:flex;align-items:flex-end;}
	.case-tj .list a.item .word .wz h3{font-size: 0.34rem;margin-right: 0.18rem;color: #333;font-weight: bold;}
	.case-tj .list a.item .word .wz p{font-size: 0.24rem;color: #127c72;}
	.case-tj .list a.item .word span.more{display: none;}
	.case-tj .list a.item::before{display: none;}
	.case-tj .list .pagination{display: block;}
	
	.news-list{background-color: #fff;padding:0.7rem 0;margin-bottom: 12px;}
	.news-list .col-l{float: none;width: 100%;padding-top: 0;text-align: left;margin-top: 0;padding:0 4%;white-space: nowrap;overflow-x:scroll;position: relative;top:0;overflow-y: hidden;border-bottom: 1px solid #dddddd;}
	.news-list .col-l a{display: inline-block;width: 25%;margin-bottom: 0;color: #666666;padding:0;font-size: 0.26rem;padding-bottom: 0.2rem;text-align: center;}
	.news-list .col-l a::after{width: 0;height: 3px;}
	.news-list .col-l a.active::after, .news-list .col-l a:hover::after{width: 100%;height: 3px;bottom:0;top:auto;right:auto;left:0;}
	
	.news-list .col-r{width: 100%;float: none;padding:0;background-color: #fff;}
	.news-list .col-r .list{padding:0 4%;}
	.news-list .col-r .list a.item::after{display: none;}
	.news-list .col-r .list a.item{display: flex;position: relative;background-color: #fff;padding:0.4rem 0;border: none;width: 100%;border-bottom: 1px solid #e2e2e2;flex-direction: row-reverse;margin-bottom: 0;}
	.news-list .col-r .list a.item .img{width: 2.5rem;overflow: hidden;padding:0;border: none;margin-bottom: 0;}
	.news-list .col-r .list a.item .img img{display: block;width: 100%;}
	.news-list .col-r .list a.item .img::after{display: none;}
	.news-list .col-r .list a.item .wz .time{position: absolute;bottom:0.48rem;left:2.9rem;padding:0;margin-bottom: 0;}
	.news-list .col-r .list a.item .wz{width: calc(100% - 2.5rem);padding:0;padding-left: 0.4rem;padding-top: 0.14rem;margin-right: 0;}
	.news-list .col-r .list a.item .wz .ms,.news-list .col-r .list a.item .wz span.more{display: none;}
	.news-list .col-r .list a.item .wz .tit{color: #1a1a1a;font-size: 0.3rem;line-height: 0.44rem;margin-bottom: 0;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
	.news-list .col-r .list a.item:last-child{border-bottom: none;}
	
	.news-detailed{margin-top: 55px;margin-bottom: 12px;}
	.news-detailed .col-t{padding:0.8rem 4%;background-color: #fff;}
	.news-detailed .col-t h1{color: #333333;font-size: 0.36rem;line-height: 0.6rem;margin-bottom: 0.3rem;}
	.news-detailed .col-t span{color: #4d4d4d;font-size: 0.24rem;}
	
	.news-detailed .col-m{background-color: #fff;padding:0 4%;}
	.news-detailed .layout2{width: 100%;}
	
	.news-detailed .col-b{padding:0.4rem 4%;background-color: #fff;}
	.news-detailed .col-b .layout2 .col-r{display: none;}
	.news-detailed .col-b .layout2 .col-l{font-size: 0.26rem;}
	
	.search1{margin-top: 55px;background-color: #fff;padding:30px 0;margin-bottom: 12px;width: 100%;}
	.search1 .case-part3{background-color: #fff;}
	.search1 .ss{width:100%;padding-left:20px;}
	.search1 h3{font-size:20px;margin-bottom:20px;}
	.case-part3 .list.active{font-size:14px;line-height:24px;}
	.case-part3 .list.active p:nth-child(2){margin-top:20px;}
	.case-part3 .list.active p span{font-size:24px;}
	
	.team-list{padding:0 0 0.7rem;width: 100%;}
	.team-list .n-title {display: flex;align-items: center;justify-content: space-between;background-color: #fff;padding:0.7rem 4% 0.3rem;}
	.team-list .n-title a.sxx{display: block;width: 0.95rem;height: 0.33rem;background-image: url(../images/sx_ico1.png);background-size:100% 100%;}
	
	.team-list .list .col-l{width: 92%;float: none;margin:0 auto;}
	.team-list .list .col-l .item{margin-top: 0.5rem;padding:0.4rem;margin-bottom: 0.4rem;align-items:center;}
	.team-list .list .col-l .item .pc{display:none;}
    .team-list .list .col-l .item .mm{display:block;width: calc(100% - 2.95rem);padding-left: .4rem;}
    
    .team-list .list .col-l .item .word{width:100%}
	.team-list .list .col-l .item .word dl{display: flex;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;color: #333;font-size: 0.22rem;margin-bottom: 0.24rem;align-items: flex-end;}
	.team-list .list .col-l .item .word dl dt{width: 1.2rem;}
	.team-list .list .col-l .item .word dl dd{}
	.team-list .list .col-l .item .word dl dd .star i{display: inline-block;width: 0.2rem;height: 0.19rem;background-image: url(../images/star-ico.png);background-size: 100% 100%;}
	.team-list .list .col-l .item .word dl:nth-child(1) dt{font-size: 0.3rem;font-weight: bold;}
	.team-list .list .col-l .item .word dl:nth-child(1) dd{color: #666;}
	.team-list .list .col-l .item .word .btna{display: flex;margin-top: 0.6rem;}
	.team-list .list .col-l .item .word .btna a{display: block;width: 1.43rem;height: 0.45rem;line-height: 0.45rem;font-size: 0.2rem; text-align: center;background-color: #666666;border-radius: 0.22rem;color: #fff;}
	.team-list .list .col-l .item .word .btna a:nth-child(2){margin-left: 0.1rem;background-color: #127c72;}
	.team-list .list .col-l .item .img{width: 2.95rem;overflow: hidden;}
	.team-list .list .col-l .item .img img{display: block;width: 100%;}
	.team-list .list .col-l .item .wz{width: calc(100% - 2.95rem);padding-left: .4rem;}
	.team-list .list .col-l .item .wz .name h3{font-size: 0.3rem;font-weight: bold;display: flex;align-items: flex-end;}
	.team-list .list .col-l .item .wz .name h3 span{font-size: 0.22rem;}
	.team-list .list .col-l .item .wz .slogn{font-size: 0.22rem;line-height: 0.26rem;margin-bottom: 0.25rem;}
	.team-list .list .col-l .item .wz .tips{margin-bottom: 0;}
	.team-list .list .col-l .item .wz .tips span{display: none;}
	.team-list .list .col-l .item .wz .xx{display: none;}
	.team-list .list .col-l .item .wz .btt a{display: block;padding:0 0.1rem; height: 0.45rem;line-height: 0.45rem;font-size: 0.2rem; text-align: center;background-color: #666666;border-radius: 0.22rem;color: #fff;margin-right: 0;}
	.team-list .list .col-l .item .wz .btt a:nth-child(2){margin-left: 0.1rem;background-color: #127c72;}
	.team-list .list .col-l .item .wz .tips p{margin-left: 0;}
	.team-list .list .col-l .item .wz .tips p span{height: 0.36rem;line-height: 0.36rem;font-size: 0.2rem;margin-right: 0.10rem;padding:0 0.2rem;margin-bottom: 0.2rem;}
	.team-list .list .col-l .item .wz .tips p span:nth-child(3){margin-right: 0;}
	
	
	.team-list .list .col-r{display: none;}
	
	.team-dm{display: block;margin-top: 55px;position: relative;background-color: #f7f7f7;padding-top: 3.15rem;}
	.team-dm .s-banner{width: 100%;position: absolute;top:0;left:0;}
	.team-dm .s-banner img{display: block;width: 100%;}
	.team-dm .col-t{background-color: #fff;width: 92%;margin: 0 auto;position: relative;z-index: 3;padding:0.3rem 0.4rem;display: flex;}
	.team-dm .col-t .img{width: 1.6rem;}
	.team-dm .col-t .img img{display: block;width: 100%;}
	.team-dm .col-t .wz{width: calc(100% - 1.6rem);padding:0 0rem 0 0.5rem;}
	.team-dm .col-t .wz .one{display: flex;justify-content: space-between;}
	.team-dm .col-t .wz .one dl{}
	.team-dm .col-t .wz .one dl dt{color: #333333;font-size:0.32rem;font-weight: bold;margin-bottom: 0.14rem;height: 0.32rem;line-height: 0.32rem;}
	.team-dm .col-t .wz .one dl dd{color: #666666;font-size: 0.24rem;}
	.team-dm .col-t .wz .one dl dt{display: flex;}
	.team-dm .col-t .wz .one dl dt span{display: inline-block;width: 0.2rem;height: 0.19rem;background-image: url(../images/star-ico.png);background-size: 100% 100%;}
	.team-dm .col-t .wz .two{display: flex;margin-top: 0.5rem;justify-content: space-between; }
	.team-dm .col-t .wz .two a{display: block;width: 1.85rem;height: 0.5rem;text-align: center;line-height: 0.48rem;font-size: 0.24rem;border-radius: 0.25rem;border: 1px solid #e6e6e6;}
	.team-dm .col-t .wz .two a:nth-child(1){background-color: #127c72;color: #fff;border-color: transparent;}
	
	.team-dm .col-m{border-top: 1px solid #dbdbdb;padding:0.64rem 0;width: 92%;margin:0 auto;background-color: #fff;margin-bottom: 0.65rem;}
	.team-dm .col-m ul{display: flex;justify-content:space-between;position: relative;}
	.team-dm .col-m ul li{position: relative;width: 33.333%;text-align: center;}
	.team-dm .col-m ul li .num{font-size:0.22rem;color: #4d4d4d;}
	.team-dm .col-m ul li .num span{display: inline-block;color:#ff8a00;font-family:"DIN-Bold";font-size:0.5rem;font-style: italic;margin-right: 10px;}
	.team-dm .col-m ul li p{font-size:0.26rem;color: #4d4d4d;margin-top:18px;}
	
	.team-dm .col-b{background-color: #fff;padding:0.7rem 0;}
	.team-dm .col-b .tab{padding:0 4%;white-space: nowrap;overflow-x:scroll;position: relative;}
	.team-dm .col-b .tab::after{content: '';display: block;width: 100%;height: 1px;background-color: #ddd;position: absolute;left:0;bottom:1px;}
	.team-dm .col-b .tab a{display: inline-block;font-size: 13px;position: relative;padding:0 5px 10px 5px;margin-right: 30px;}
	.team-dm .col-b .tab a::before{content: '';display: block;width: 0;height: 2px;background-color: #127c72;position: absolute;left:0;bottom:1px;z-index: 3;}
	.team-dm .col-b .tab a.active{color: #127c72;}
	.team-dm .col-b .tab a.active::before{width: 100%;}
	.team-dm .col-b .list{width: 92%;margin:0 auto;padding:0.65rem 0}
	.team-dm .col-b .list dl{display: flex;padding-bottom: 0.8rem;border-bottom: 1px solid #ededed;margin-bottom: 0.8rem;}
	.team-dm .col-b .list dl dt{font-size: 0.3rem;color: #333333;width: 2.22rem;}
	.team-dm .col-b .list dl dd{width: calc(100% - 2.22rem);color: #4d4d4d;font-size: 0.24rem;line-height: 0.42rem;}
	.team-dm .col-b .list dl dd span{display: inline-block; height: 0.36rem;line-height: 0.36rem;font-size: 0.2rem;margin-right: 0.10rem;border-radius: 0.18rem; padding:0 0.2rem;margin-bottom: 0.2rem;color: #fff;background-color: #127c72;}
	.team-dm .col-b .list dl dd p span:nth-child(3){margin-right: 0;}
	.team-dm .col-b .list dl:last-child{margin-bottom: 0;border-bottom: none;}
	
	.team-dm .col-b .list a{display: block; background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 20px rgba(0,0,0,0.06);}
	.team-dm .col-b .list a .img{width: 100%;}
	.team-dm .col-b .list a .img img{display: block;width: 100%;}
	.team-dm .col-b .list a .word{padding:0.4rem;}
	.team-dm .col-b .list a .word h3{color: #333;font-size: 0.34rem;margin-bottom: 0.2rem;}
	.team-dm .col-b .list a .word p{color: #666666;font-size: 0.24rem;}
	
	.team-dm .col-b .list .item{display: none;}
	.team-dm .col-b .list .item.active{display: block;}
	
	.team-dm .col-tj{background-color: #f7f7f7;padding: 0.7rem 4%;}
	.team-dm .col-tj .title{text-align: left;}
	
	.team-dm .col-tj .swiper-container{margin-top: 0.5rem;}
		
	.team-dm .col-tj .swiper-slide{display: flex;align-items: center;background-color: #fff;padding:0.2rem;}
	.team-dm .col-tj .swiper-slide .img{width: 2.95rem;overflow: hidden;}
	.team-dm .col-tj .swiper-slide .img img{display: block;width: 100%;}
	.team-dm .col-tj .swiper-slide .word{width: calc(100% - 2.95rem);padding-left: .4rem;}
	.team-dm .col-tj .swiper-slide .word dl{display: flex;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;color: #333;font-size: 0.22rem;margin-bottom: 0.24rem;align-items: flex-end;}
	.team-dm .col-tj .swiper-slide .word dl dt{width: 1.2rem;}
	.team-dm .col-tj .swiper-slide .word dl dd{}
	.team-dm .col-tj .swiper-slide .word dl dd span{display: inline-block;width: 0.2rem;height: 0.19rem;background-image: url(../images/star-ico.png);background-size: 100% 100%;}
	.team-dm .col-tj .swiper-slide .word dl:nth-child(1) dt{font-size: 0.3rem;font-weight: bold;}
	.team-dm .col-tj .swiper-slide .word dl:nth-child(1) dd{color: #666;}
	.team-dm .col-tj .swiper-slide .word .btna{display: flex;margin-top: 0.6rem;}
	.team-dm .col-tj .swiper-slide .word .btna a{display: block;width: 1.43rem;height: 0.45rem;line-height: 0.45rem;font-size: 0.2rem; text-align: center;background-color: #666666;border-radius: 0.22rem;color: #fff;}
	.team-dm .col-tj .swiper-slide .word .btna a:nth-child(2){margin-left: 0.1rem;background-color: #127c72;}
		
	.team-dm .col-tj .pagination{position: relative; bottom:0px!important;z-index: 9;width: 100%;text-align: center;margin-top: 0.45rem;}
	.team-dm .col-tj .pagination .swiper-pagination-bullet{width: 15px;height: 6px;border-radius: 3px;background-color: #cacaca;opacity: 1;margin:0 6px;transition: all .3s;}
	.team-dm .col-tj .pagination .swiper-pagination-bullet-active{width: 26px;background-color: #127c72;}
	.team-dm .col-tj a.btn2{margin-top: 0.8rem;}
	
	.test .bg img.pc{display: none;}
	.test .bg img.mm{display: block;}
	
	.test{margin-top: 55px;margin-bottom: 0;}
	.test .swiper-container{position: relative;left:0;bottom:0;top:0;padding:0.8rem 0;}
	.test .swiper-container .swiper-slide .img1{display: none;}
	.test .swiper-container .swiper-slide .tit{display: block;text-align: center;margin-bottom: 0.6rem;}
	.test .swiper-container .swiper-slide .tit h3{color: #127c72;font-size: 0.4rem;font-weight: bold;margin-bottom: 0.2rem;}
	.test .swiper-container .swiper-slide .tit p{color: #333333;font-size: 0.26rem;}
	.test .swiper-container .swiper-slide .choose{margin-bottom: 0;}
	.test .swiper-container .swiper-slide .choose ul{flex-wrap: wrap;justify-content: center;padding-left: 0;margin-bottom: 0;}
	
	.test .swiper-container .swiper-slide .choose ul li{margin-right: 0;width: 50%;text-align: center;margin-bottom: 0.6rem;}
	.test .swiper-container .swiper-slide .choose ul li .img{width: 2rem;height: 2rem;}
	.test .swiper-container .swiper-slide .choose ul li p{color: #4d4d4d;font-size: 0.24rem;}
	
	.test .swiper-container .swiper-slide:nth-child(3) .choose ul li{width: calc(100% / 3);}
	.test .swiper-container .swiper-slide:nth-child(4) .choose ul li{width: calc(100% / 3);}
	
	.test .swiper-container .num ul{justify-content: center;}
	.test .swiper-container .num ul li{padding-right: 0.67rem;}
	.test .swiper-container .num ul li span{background-color: transparent;border: 1px solid #d2d2d2;color: #333333;}
	.test .swiper-container .num ul li::after{width: 0.5rem;right: 0.075rem;background-color: #d2d2d2;}
	.test .swiper-container .btt{margin-top: 0.6rem;justify-content: center;}
	
	.test .swiper-container .swiper-slide form{padding:0.5rem 4%;}
	.test .swiper-container .swiper-slide form .bd{width: 100%;display: block;margin:0 auto;}
	.test .swiper-container .swiper-slide form .bd p{width: 100%;}
	
	.test .swiper-container .swiper-slide form .bd p input{background-color: transparent;border: none;border-bottom: 1px solid #afafaf;border-radius: 0;}
	
	.test .swiper-container .swiper-slide form button{width: 100%;height: 0.88rem;line-height: 0.88rem;border-radius: 0.44rem;margin:0.5rem auto;}
	.test .swiper-container .swiper-slide form .tip{text-align: center;}
	
	
	
	
	.sjs-tc .nr{width: 80%;}
	.sjs-tc .nr form{padding:20px;}
	
	#about1,#about2,#about3,#about4,#about5{padding-top:55px;margin-top: -55px;}
	
	.ny-banner .wz .btn{display:flex;}
	
	.f_tc.active{display:none;}
}

@media (max-width:960px) {}
@media (max-width:768px) {}
@media (max-width:414px) {}
@media (max-width:375px) {}
@media (max-width:320px) {}