@charset "UTF-8";
/* ========== 单篇+文章页 start ========== */
.articleBox{line-height:1.5rem;color:#454545;padding: 0.5rem .75rem;font-size:0.7rem;background:#fff;}
.articleBox img{max-width:100%;}
.articleTitle{font-size: 0.9rem;color: #333333;text-align: center;font-weight: bold;padding:.5rem 2.5rem 0 2.5rem;line-height: 1.5rem;}
.articleTime{display: block;clear: both;text-align: center;color: #999;font-size:0.6rem;padding: 0 0.75rem .5rem;border-bottom: 1px solid #ebebeb;}
.articleTop{overflow:hidden;background:#f9fafb;padding:.5rem 0;}
.articleTop .articleTitle{font-size:.9rem;color:#333333;text-align:center;font-weight:bold;padding:0 2.5rem;line-height:1.5rem;}
.articleTop .articleTime{text-align:center;padding:.5rem 0 0 0;}

.articleHand{clear:both;font-size:0.75rem;padding:0 0px 1rem 0;overflow: hidden;}
.articleHand a{display:block;line-height:1.6rem;padding:0 1rem 0 .75rem;}
.articleHand a i{padding:0 .25rem 0  0;}
.articleHand a.aykjWord{color:#37a6ff !important; }
.articleHand a.aykjPpt{color:#ff7735 !important;}
.articleHand a.aykjExcel{color:#15bf44 !important; }
.articleHand a.aykjPdf{color:#1369c0 !important; }
.articleHand a.aykjZip{color:#ff9779 !important; }

.articlePage{ height: 2rem; line-height: 2rem; background: #FFF;}
.articlePage a{ float: left; width: 50%; color: #666666; text-align: center;}
.articlePage a:before{ border-left: none;}
.articlePage a i{ font-size: .6rem;display: inline-block;}
.articlePage a.prev i{ margin-right: .25rem;}
.articlePage a.next i{ margin-left: .25rem;}

.videoCon{position:absolute;top:10.25rem;bottom:0;overflow-y:auto;}
.videoCon .articleTitle{font-size:18px;color:#333333;text-align:left;font-weight:bold;padding:.25rem .5rem 0 .5rem;line-height:1.5rem;}
.videoCon .articleTime{text-align:left;padding:0 0 0 .5rem;}
	
.articelImgSlide{overflow: hidden;position: relative;padding: 0 .75rem;}
#articelImgSlide img{display: block;max-width: 100%;}
#articelImgSlide{overflow: hidden;position: relative;}
#articelImgSlide .swiper-pagination{bottom: .25rem;}
.articelImgSlide .swiper-button-prev{left: 0px;}
.articelImgSlide .swiper-button-next{right: 0px;}
.articelImgSlide .swiper-pagination-bullet{background: #eee;opacity: 1;}
.articelImgSlide .swiper-pagination-bullet-active{background: #007aff;}
/**
 * 分享
 * @author 杨朝杰
 * @return
 */
.shareBt{display: inline-block;width:1rem;position: relative;}
.shareClose{line-height:2rem;text-align:center;padding:.15rem 0 0 0;font-size:0.8rem;}
.shareBt:after{display: block;content: "";overflow: hidden;width: 100%;padding-top: 100%;background: url(../images/share/share.png) no-repeat center center;background-size: 100% 100%;position: absolute;left: 50%;bottom:-.2rem;}
.shareBox{width:100%;overflow: hidden;background: #fff;position: fixed;left: 0px;bottom:-100%;z-index: 10000;-webkit-transition: bottom 0.8s;-o-transition: bottom 0.8s;transition: bottom 0.8s;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shareBox.show{bottom:0px;}
.shareCont{overflow: hidden;padding:0.5rem 0px 0.25rem;}
.boxShadow{position: fixed;left: 0px;top:0px;width: 100%;height: 100%;overflow: hidden;background: rgba(0,0,0,0.6);z-index: 999;display: none;}
.wxSha{position: fixed;left: 0px;top:0px;width: 100%;height: 100%;overflow: hidden;background: rgba(0,0,0,0.6) url(../images/share/weChatShare.png) no-repeat center 0rem;background-size: auto 16rem;z-index: 99999999;display: none;}
.shareC .bshare-custom{display: flex; padding: 0.8rem .5rem;}
.shareC .bshare-custom .item{flex: 1;text-align: center;}
.shareC .bshare-custom .item span{display: block;line-height: 1.5rem;}
.shareC .bshare-custom a {display: inline-block;height: 2rem;width: 2rem;padding: 0;background-size: auto 1.95rem !important;}
.shareC .bshare-custom .bshare-sinaminiblog {background: url(../images/share/shareBt1.png) no-repeat center center;}
.shareC .bshare-custom .bshare-qqim {background: url(../images/share/shareBt6.png) no-repeat center center;}
.newSearch .iput {display: flex;align-items: center;}
.shareC .bshare-custom .bshare-qzone {background: url(../images/share/shareBt3.png) no-repeat center center;}
.shareC .bshare-custom .bshare-douban{background: url(../images/share/shareBt4.png) no-repeat center center;}
.shareC .bshare-custom .bshare-weixin {background: url(../images/share/shareBt5.png) no-repeat center center;}
.weChatShareTip {display: none;width: 100%;height: 100%;overflow: hidden;background: rgba(0, 0, 0, 0.5) url(../images/share/weChatShare.png) no-repeat calc(100% - 30px) 10px;background-size: 90% auto;position: fixed;left: 0px;top: 0px;z-index: 9999999;}
.shareParent .shareItem{width: 20%;}
/**
 * 音乐播放器
 * @author 杨朝杰
 * @return
 */
.audio{padding: 0 .75rem .5rem;}
.audio-tips{margin-top:10px; color: #b1b1b1; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.audio .info{-webkit-box-flex: 1; -ms-flex: 1 0; flex: 1 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden;line-height:45px;}
.audio .info p{margin: 0; font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666; text-indent: 0;}
.audio .info .audio-title{-webkit-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5; line-height: 24px;font-size:14px;}
.audio .info .audio-desc{-webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 16px;color:#999 !important;font-size:12px !important;}
.audio .info .audio-desc span{padding:0 15px 0 0;color:#ff0000;}

/* 视频start */
.artVideo{ margin: 0 .75rem .5rem; background: #000; position: relative;}
.artVideo::before{display: block;content: ''; padding-top: 56.25%;}
#newViewPlayer{ position: absolute; left: 0; top: 0;}
.artVideoView{ background: #000; position: relative;}
.artVideoView::before{display: block;content: ''; padding-top: 56.25%;}
.videoDownLoad{text-align: center; padding: .5rem;}
/* 视频end */
/*文章页底部start*/
.footerBar2{font-size:.6rem;overflow: hidden;color: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-background-clip: content;-moz-background-clip: content;background-clip: content;width: 100%;height:2.25rem;background:#fff;position:relative;}
.footerBar2:after{content: " ";width: 200%;height: 200%;position: absolute;top: 0;left: 0;border-top:1px solid #ededed;box-sizing: border-box;-webkit-transform: scale(.5);transform: scale(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;z-index:1;}
.footerBar2 .shareBt:after{ display:none;}

.footerBar2 div{overflow:hidden;position:relative;z-index:2;}
.phoneBt{width:30%;float:right;}
.phoneBt a {width: 100%;display: block;line-height: 2.25rem;background: #ff7800;color: #fff !important;text-align: center;}
.goBack2{width:16%;float:left;}
.goBack2 a{display: block;height:2.25rem;background: url(../images/jt6.png) no-repeat 10px center;background-size: 1.3rem;color: #666 !important;text-align: center;}
.marker, .shareDiv{float:right;line-height:2.25rem;font-size:.7rem;padding:0 .75rem 0 0;}

.shareDiv .shareBt{ width:100%;}

.marker span, .shareDiv span{padding:0 0 0 .3rem;}
.marker em, .shareDiv em{color:#999;}

/* 返回列表 */
.homePage {display: flex;justify-content: space-between;}
.homePage a {background-color: #f0f0f0;}
.homePage .left, .right {width: 2rem;height: 2rem;border-radius: 100%;background-position: center;background-repeat: no-repeat;background-size: .75rem;}
.homePage .home {height: 2rem;line-height: 2rem;border-radius: 2rem;font-size: .75rem;color: #999;padding: 0 1.75rem;}
/* ========== 单篇+文章页 end ========== */
/* ========== 全图列表 start ========== */
/* 全图列表1 start */
.imgList1{ overflow: hidden; margin-right: -.75rem; padding-top: 0.25rem;}
.imgList1 dd{ float: left; width: 50%; overflow: hidden;margin-bottom: .7rem;}
.imgList1 dd a{ display: block; margin-right: .75rem;}
.imgList1 dd .pic{overflow: hidden;}
.imgList1 dd .pic:before{ padding-top: 100%;}
.imgList1 dd .text{ height: 5rem;  text-align: left; color: #333; font-size: .6rem;background-color: #fff;padding: 0 2px;}
.imgList1 dd .text .title {font-size: .7rem;line-height: 1.4rem;color: #333;margin-top: .5rem;}
.imgList1 dd .text .title span:last-child {color: #999999;}
.imgList1 dd .textC {line-height: 1.3rem;color: #333;display: flex;}
.imgList1 dd .textC span em {font-style: normal;color: #555;}
.imgList1 dd .textC span {margin-left: .2rem;}



.imgList2{ overflow: hidden;  padding-top: 0.25rem;}
.imgList2 dd{margin-bottom: 0.75rem;}
.imgList2 dd a{display: block;background: #FFF;}
.imgList2 dd .pic:before{ padding-top: 56.93430%;}
.imgList2 dd .text{ color: #333; font-size: .65rem;padding: .5rem;}
.imgList2 dd .text .time {color: #ccc;line-height: 1.3rem;}
.imgList2 dd .text .title {font-size: .7rem;line-height: 1.4rem;height: 1.4rem; text-overflow: ellipsis;text-wrap: nowrap;}
.imgList2 dd .textC {color: #999;line-height: 1.3rem;height: 2.6rem;overflow: hidden;word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical;overflow: hidden;}

.imgList3{display:block;clear:both;overflow:hidden;padding: 0.4rem 0.35rem 0 .4rem;}
.imgList3 dd p{display:block;height:1.75rem;background:url(../images/book.png) no-repeat center;background-size: contain;left:0;top:-.15rem;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-background-clip: content;-moz-background-clip: content;background-clip: content;overflow:hidden;position:absolute;}
.imgList3 dd{display:inline;float:left;width:50%;padding: .5rem .4rem .2rem .35rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow:hidden;position:relative;margin:0 0 .4rem 0;}

.imgList3 dd a{display:block;width:100%;background:#fff;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:1.5rem .3rem .3rem .3rem;border-radius:.2rem;box-shadow:0px .1rem .1rem rgba(153,153,153,0.3);}
.imgList3 dd .pic_box{position:relative;}
.imgList3 dd .pic_box:after{content:'';display:block;width:100%;padding-top:66.66666666%;}
.imgList3 dd .pic_box img{width: 100%;height: 100%;position:absolute;left:0;top:0;display:block;}
.imgList3 dd a span{display:block;clear:both;width:100%;text-align:center;color:#555;font-size:0.65rem;line-height:1.25rem;height:1.25rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding:.25rem 0 0 0;}
/* 全图列表1 end */
/* 视频列表 start */
.videoList{padding-top: 0.25rem;overflow: hidden;display: flex;flex-wrap: wrap;margin-right: -0.75rem;}
.videoList dd{width: 50%;margin-bottom: 0.75rem;}
.videoList dd .con{margin-right: 0.75rem; display: block;}
.videoList dd .con .pic{ border-radius: .25rem; overflow: hidden;}
.videoList dd .con .bofang{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,0.5);}
.videoList dd .con .bofang span{width: 1.5rem;height: 1.5rem;font-size: 1.5rem;color: #FFFFFF;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: none;}

.videoFloat{position: fixed; width: 100%;height: 100%;  left: 0; top: 0; z-index: 100;}
.videoFloatBody{width: 100%;height: 100%;visibility: hidden; opacity: 1; transform: translateY(100%);-webkit-transform: translateY(100%); transition: all 500ms linear;-webkit-transition: all 500ms linear;background: #000;}
.videoFloatBody.active{visibility: visible; opacity: 1; transform: translateY(0%);-webkit-transform: translateY(0%);}
.videoFloatClose{position: fixed; width: 1.5rem; height: 1.5rem; border-radius: 2rem; right: .5rem; top:.5rem; background: #d70c18; border: .12rem solid #FFF; color: #FFF; text-align: center; line-height: 1.6rem; z-index: 1;}
.videoFloatClose i{ font-size: .8rem;}
.videoFloat video{ width: 100%; height: 100%; object-fit: cover;}
.videoFloat-video{ position: relative; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); left: 0;}
.videoFloat-video::before{display: block; content: ''; padding-top: 60%;}
.videoFloat-video video{position: absolute; left: 0; top: 0;}
/* 视频列表 end */
/* 资质荣誉 start */
.hornorList{ overflow: hidden; margin-right: -.75rem;padding-top: 0.25rem;}
.hornorList dd{ float: left; width: 50%; overflow: hidden;}
.hornorList dd a{ display: block; margin-right: .75rem;}
.hornorList dd .pic{ border-radius: .25rem; overflow: hidden;}
.hornorList dd .pic:before{ padding-top: 150%;}
.hornorList dd .pic img{left: 50%;top: 50%;max-width: 90%;max-height: 90%;object-fit: contain;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.hornorList dd .text{ height: 1.75rem; line-height: 1.75rem; text-align: center; color: #333; font-size: .65rem;}
/* 资质荣誉 end */
/* 期刊杂志 start */
.magezineList{ overflow: hidden; margin-right: -.75rem;padding-top: 0.25rem;}
.magezineList dd{ float: left; width: 50%; overflow: hidden;}
.magezineList dd a{ display: block; margin-right: .75rem;}
.magezineList dd .pic{ border-radius: .25rem;  overflow: hidden;}
.magezineList dd .pic:before{ padding-top: 150%;}
.magezineList dd .pic .scan{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}
.magezineList dd .pic .scan i{ position: absolute; left: 50%; top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); color: #FFF; font-size: .8rem;}
.magezineList dd .text{ height: 1.75rem; line-height: 1.75rem; text-align: center; color: #333; font-size: .65rem;}
/* 期刊杂志 end */
/* 数字报纸 start */
.newsPaperTime{ text-align: left; font-size: 0; margin: 0 -.25rem .25rem;}
.newsPaperTime a{display: inline-block;height: 1rem;line-height: 1rem;padding: 0 .5rem;color: #333;border-radius: 1rem;font-size: .6rem;margin: 0 .25rem;background: #FFF;}
.newsPaperTime a:before{ border-radius:2rem}
.newsPaperTime a.hover{ background: #1e5ab0; color: #FFF;}
.newsPaperTime a.hover:before{ border-color: #1e5ab0;}

.newsPaper{ overflow: hidden; margin-right: -.75rem;padding-top: 0.25rem;}
.newsPaper dd{ float: left; width: 50%; overflow: hidden;}
.newsPaper dd a{ display: block; margin-right: .75rem;}
.newsPaper dd .pic{ overflow: hidden; border-radius: .25rem;}
.newsPaper dd .pic:before{ padding-top: 150%;}
.newsPaper dd .pic .scan{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}
.newsPaper dd .pic .scan i{ position: absolute; left: 50%; top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); color: #FFF; font-size: .8rem;}
.newsPaper dd .text{ height: 1.75rem; line-height: 1.75rem; text-align: center; color: #333; font-size: .65rem;}
/* 数字报纸 end */
/* 投票 start */
.voteList{display:block;clear:both;overflow:hidden;padding: .7rem .45rem 0 .3rem;}
.voteList dd{display:inline;float:left;width:50%;padding: .2rem .3rem .2rem .45rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow:hidden;}
.voteList dd:nth-child(even){padding:.2rem .4rem .2rem .2rem;}
.voteList dd .con{display:block;width:100%;background:#fff;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:.4rem;border-radius:.25rem;}
.voteList dd .pic_box{position:relative;background:#efeff4 url(../images/common/loading.gif) no-repeat center center;border-radius:.25rem; overflow: hidden;}
.voteList dd .pic_box:after{content:'';display:block;width:100%;padding-top:75%;}
.voteList dd .pic_box img{width: 100%;height: 100%;position:absolute;left:0;top:0;display:block;}
.voteList dd .pic_box span{background:rgba(0,0,0,0.8);padding:.2rem .25rem .1rem .25rem;color:#fff;font-size:.5rem;position:absolute;left:0;bottom:0;z-index:9;}
.voteName{height:1.5rem;clear:both;overflow:hidden;}
.voteName B{display:inline-block;width:50%;float:left;text-align:left;color:#555;font-size:.6rem;line-height:1.5rem;height:1.5rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.voteName strong{display:inline-block;width:50%;float:right;text-align:right;color:#cc0000;font-size:.6rem;line-height:1.5rem;height:1.5rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.voteInfo{line-height: 1.25rem;color: #202022;padding: .75rem;font-size: .7rem;background: #fff;margin: .75rem .75rem 0 .75rem;}
.voteBt{width:100%;clear:both;color:#fff;font-size:.6rem;line-height:1.5rem; height: 1.5rem; border-radius:2px;background:#125fc8;text-align:center;}
.voteBanner{clear:both;overflow:hidden;}
.voteBanner img{max-width:100%;}
.voteTab{clear:both;overflow:hidden;padding: .85rem .75rem 0;}
.voteTab dd{display:inline-block;float: left;}
.voteTab dd a{display:block;font-size:12px;background:#fff;padding:.5rem .75rem .4rem .75rem;}
.voteTab dd.hover a{color:#fff;background:#125fc8;}
.voteTab dt{float:right;font-size:12px;color:#cc0000;padding:.35rem .75rem .25rem .75rem;}
/* 投票 end */
/* ========== 全图列表 end ========== */
/* ========== 图文列表 start ========== */
/* imgtext1 start */
.imgText1 dd{overflow: hidden;padding: .5rem 0;background: #FFF;border-radius: .25rem;}
.imgText1 dd a{ display: block; overflow: hidden;}
.imgText1 dd .pic{ width: 6rem; float: left; margin-right: .5rem; border-radius: .25rem; overflow: hidden;}
.imgText1 dd .text{ overflow: hidden;}
.imgText1 dd .text .title{ height: 1rem; line-height: 1rem; color: #333; font-size: .7rem;}
.imgText1 dd .text .time{ height: 1rem; line-height: 1rem; color: #999; font-size: .6rem;}
.imgText1 dd .text .info{ line-height: 1rem; color: #666; font-size: .6rem;}
.imgText1 dd:last-child:before{ display: none;}
/* imgtext1 end */
/* imgtext2 start */
.imgText2{clear:both;overflow: hidden;}
.imgText2 dd{width: 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding: .5rem 0;margin-bottom: .5rem;background:#fff;position:relative;}
.imgText2 dd h3{display:block;clear:both;font-size:0.75rem;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.imgText2 dd .thumb img{max-width:100%;}
.imgText2 dd .pic{border-radius: .25rem; overflow: hidden;}
.imgText2 dd .textImg_time{line-height:1.25rem; color:#888; font-size:0.6rem}
.imgText2 dd .textImg_info{line-height:1.25rem; padding:.25rem 0 0 0; color:#888; font-size:0.7rem;overflow:hidden;word-break: break-all;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
/* imgtext2 end */
/* imgtext3 start */
.imgText3{clear:both;overflow:hidden;}
.imgText3 dd h3{font-size:0.75rem;}
.imgText3 dd{padding:.5rem; clear: both; background: #fff;position:relative;margin:0 0 .5rem 0;}
.imgText3 dd:after {content: " ";width: 200%;height:1px;position: absolute;bottom:-1px;left: 0;border-bottom: 1px solid #e6e6e6;box-sizing: border-box;-webkit-transform: scale(.5);transform: scale(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.imgText3 dd .info{color:#888;clear:both;line-height:1rem;padding:.25rem 0 .25rem 0; font-size:0.6rem;}
.imgText3 ul{clear:both;overflow:hidden;}
.imgText3 ul li{width:23%;float:left;display:inline;padding:.15rem 1%;}
.imgText3 ul li .pic_box{position:relative;background:#efeff4 url(../images/common/loading.gif) no-repeat center center;border-radius: .25rem; overflow: hidden;}
.imgText3 ul li .pic_box:after{content:'';display:block;width:100%;padding-top:66.66666666%;}
.imgText3 ul li .pic_box img{width: 100%;position:absolute;left:0;top:0;display:block;}
/* imgtext3 end */
/* bbsList start */
.bbsList{ overflow: hidden;}
.bbsList li{ overflow: hidden; background: #FFF; padding: .5rem; margin-bottom: .5rem;}
.bbsList li .listL{ width: 3rem; overflow: hidden; margin-right: .5rem;}
.bbsList li .listL .pic{ margin-bottom: .25rem;overflow: hidden;}
.bbsList li .listL .pic:before{ padding-top: 100%;}
.bbsList li .listL .pic img{ border-radius: 50%; }
.bbsList li .listL .text{ line-height: 1rem; color: #666666; font-size: .65rem;}
.bbsList li .listR{ overflow: hidden;}
.bbsList li .listR .title{ height: 1.75rem; line-height: 1.75rem;}
.bbsList li .listR .title a{font-size: .75rem; color: #333333;}
.bbsList li .listR .info{ line-height: 1rem; color: #545454; font-size: .6rem; height: 3rem; overflow: hidden;}
.bbsList li .listR .infoMore{ line-height: 20px; height: 20px; color: #d8212f; font-size: .6rem; display: none;}
.bbsList li .listR .infoMore i{ margin-left: .25rem; font-size: .7rem;}
.bbsList li .listR .infoMore.active i{ transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.bbsPicList{ overflow: hidden; margin-right: -.5rem;}
.bbsPicList dd{ overflow: hidden; float: left; width: 33.3333%; padding-right: .5rem; margin-bottom: .5rem;}
.bbsPicList dd .pic{border-radius: .25rem; overflow: hidden;}
.bbsListDn{ height: 1.4rem; line-height: 1.4rem; overflow: hidden; color: #999999; font-size: .6rem;}
.bbsListDnR{ overflow: hidden;}
.bbsListDnR span{ float:left;display: inline;height: 1.4rem; margin-left: .5rem;}
.bbsListDnR span.span1 em.myIcn{ font-size: 0.8rem;}

.replayList{ overflow: hidden;}
.replayList dd{ background: #eaeaea; padding: .25rem; color: #666666; line-height: 1rem; font-size: .6rem; margin-bottom: 10px;}
.replayList dd span{ color: #3f73c0;}
/* bbsList end */
/* ========== 图文列表 end ========== */
/* ========== 文字列表 start ========== */
/*文字列表start*/
.textList1{ overflow:hidden;}
.textList1 dd{position:relative; height: 2rem; line-height: 2rem;}
.textList1 dd a{ font-size: .65rem;}
.textList1 dd em{  font-style: normal; margin-left: .5rem; color: #999;}
/*文字列表end*/
/*downLoad start*/
.downLoad dd{overflow: hidden;padding: .5rem;background: #FFF;border-radius: .25rem; margin-bottom: .75rem;}
.downLoad dd a{ display: flex; overflow: hidden;align-items: center;}
.downLoad dd .text{ overflow: hidden; flex: 1;}
.downLoad dd .text .title{ max-height: 2rem; line-height: 1rem; color: #333333; font-size: .7rem; margin-bottom: .25rem;}
.downLoad dd .text .time{ height: 1rem; line-height: 1rem; color: #aaaaaa; font-size: .6rem;}
.downLoad dd .down{ width: 2rem; height: 2rem; margin-left: 1rem; text-align: center; line-height: 2rem;transform: scale(.8);-webkit-transform: scale(.8);}
.downLoad dd .down::before{ border-color: #3f73c0; border-width: 2px; border-radius: .5rem;}
.downLoad dd .down i{ font-size:1.2rem; color:#3f73c0;}
/*downLoad end*/
/* 大事记start */
.event{overflow:hidden;clear:both;padding:1rem 0 0 0;}
.event dd{overflow:hidden;clear:both;position:relative;padding:0 0 0 .75rem;}
.event dd s{width:.3rem;height:.3rem;display:block;background:#cbcbcb;border-radius:100%;position:absolute;left:.65rem;top:0px; z-index:10;}
.event dd .lineY{overflow:hidden;padding:0 0 0 1rem;position:relative;}
.event dd .lineY:before {content: " ";position: absolute;left: 0;bottom: 0;width:1;height:100%;border-right: 1px solid #ebebeb;color: #d9d9d9;-webkit-transform-origin:scaleX(0.5);transform-origin:scaleX(0.5);-webkit-transform: scaleX(0.5);transform: scaleX(0.5);z-index:1;}
.event dd .lineX{clear:both;overflow:hidden;padding:0 0 .5rem 0;margin:0px 0 .5rem 0;position:relative;}
.event dd .lineX:before {content: " ";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;border-top: 1px solid #ebebeb;color: #d9d9d9;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);}
	
.event dd .time{line-height:1.25rem;color:#cfcfcf;}
.event .eventInfo{line-height:1.1rem; padding:.25rem .25rem 0 0; font-size:0.65rem;}
.eventTitle{ font-size:0.9rem; clear:both; overflow:hidden; font-weight:bold;}

.eventScroll .bd{ overflow: hidden;}
.eventScroll .text{ line-height: 1.5rem; font-size: .7rem; color: #666; min-height: calc(100vh - 15rem);}
.eventScroll .text img{ max-width: 100%; height: auto !important;}
.eventScrollTab{margin: 0 -.75rem .75rem;}
.eventScrollTab .dot ul{text-align: center;overflow: hidden;}
.eventScrollTab .dot li{width: 20%;float: left;display: inline;margin: 0 !important;background: none;border-radius: 0;height: 2.75rem;position: relative;opacity: 1;background: linear-gradient(90deg,#a6acba 1px,#FFF 1px) repeat-x left -.02rem top / .25rem .25rem;}
.eventScrollTab .dot li::before{display: block;content: '';width: 1px;height: 0.5rem;background: #a6acba;position: absolute;left: .74rem;top: 0;transition: all 300ms ease-in;-webkit-transition: all 300ms ease-in;}
.eventScrollTab .dot li::after{display: block;content: '';width: 1px;height: 0.5rem;background: #a6acba;position: absolute;left: 50%;top: 0;transition: all 300ms ease-in;-webkit-transition: all 300ms ease-in;margin-left: 0.68rem; display: none;}
.eventScrollTab .dot li .item{text-align: center; cursor: pointer; line-height: 1rem;position: absolute; width: 100%; left: 0; bottom: 0;}
.eventScrollTab .dot li .item span{ color: #666666; font-size: .7rem; }
.eventScrollTab .dot li.swiper-pagination-bullet-active::before{ height: 1.2rem; background:#0282cd}
.eventScrollTab .dot li.swiper-pagination-bullet-active .item span{ color: #0282cd; font-size: 1rem;}
.eventScrollTab .dot li.swiper-pagination-bullet-active .item span::before{opacity: 1;}
/* 大事记end */
/* ========== 文字列表 end ========== */
/* ========== 瀑布流 start ========== */
/* 纵向瀑布流 start */
.waterFall1{position:relative; margin: .35rem;}
.waterFall1 .grid{width:50%;min-height:5rem;font-size:.6rem;float:left;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.waterFall1 .gridCon{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background:#fff;border-radius:2px;padding:.4rem;}
.waterFall1 .gridCon .imgholder { border-radius: .25rem; overflow: hidden;}
.waterFall1 .grid strong{width:100%;display:block;font-size:0.6rem;text-align:center;line-height:0.9rem;font-weight:normal;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;padding:.25rem 0 0 0;}
.waterFall1 .grid img{max-width:100%;}
/* 纵向瀑布流 end */
/* 横向瀑布流 start */
.waterFall2{ text-align: center; font-size: 0;}
.waterFall2 .photo img{ overflow: hidden; border-radius: .25rem;}
/* 横向瀑布流 end */
/* ========== 瀑布流 end ========== */
/* 表单公用start */
.input{padding:0 .5rem}
.input input{ border: none; background: none; width: 100%; height: 1.9rem; line-height: 1.9rem; font-size: .65rem; color: #333;}

.textarea{ padding:5px 10px;}
.textarea textarea{ border: none; background: none; width: 100%; height: 3rem; line-height: 1.5rem; font-size: .65rem; color: #333;}

a.formBtn{ display: inline-block; height: 1.5rem; line-height: 1.5rem; background: #ddd; border-radius: 3px; font-size: .65rem; color: #333; padding:0 1rem; margin: 0 .5rem; position: relative;}
a.formBtn::before{content: " ";width: 200%;height: 200%;position: absolute;top: 0;left: 0;border: 1px solid #ddd;box-sizing: border-box;-webkit-transform: scale(.5);transform: scale(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;z-index: -1}
a.formBtn:hover{ opacity: .9;}

.radio {color: #555555;line-height: 1.9rem;font-size: 0;}
.radio .radioItem {display: inline-block;height: 1.9rem;margin-right: 1rem;position: relative;vertical-align: middle;}
.radio .radioItem input {position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;z-index: 1}
.radio .radioItem label {color: #555555;overflow: hidden;font-size: 0.65rem;line-height: 2rem;height: 1.9rem;display: block;}
.radio .radioItem input[type=radio]+label span {width: 0.65rem;height: 0.65rem;border-radius: 50%;border: 1px solid #e1e1e1;margin-right: 0.25rem;display: inline-block;vertical-align: middle;position: relative;top: -.1rem;}
.radio .radioItem input[type=radio]+label span:before {display: block;content: '';width: 0.35rem;height: 0.35rem;border-radius:50%;position: absolute;left: 50%;top: 50%;margin-top: -0.175rem;margin-left: -0.175rem;background: #1e5ab0;visibility: hidden;}
.radio .radioItem input[type=radio]:checked+label span:before {visibility: visible}
.radio .radioItem input[type=radio]:checked+label span{ border-color: #1e5ab0;}
.radio .radioItem input[type=checkbox]+label span {float: left;width: 0.65rem;height: 0.65rem;border: 1px solid #e1e1e1;position: relative;top: 50%;margin-top: -0.4rem;margin-right: 0.25rem;}
.radio .radioItem input[type=checkbox]+label span {border-color: #1e5ab0;}
.radio .radioItem input[type=checkbox]+label span:before {content: "";display: block;width: 0.4rem;height: 0.2rem;border-left: 0.1rem solid #1e5ab0;border-bottom: 0.1rem solid #1e5ab0;position: absolute;top: 0.1rem;left: 50%;transform: translate(-50%) rotate(-45deg);visibility: hidden;background: none;}
.radio .radioItem input[type=checkbox]:checked+label span:before {visibility: visible}

.select{ position: relative;height: 1.9rem;}
.select .icn{ position: absolute; right: 0; top: 0; width: 2rem; height: 1.9rem; line-height: 1.9rem; text-align: center;}
.select select{ position: absolute; appearance: none;-webkit-appearance: none; border: none; background: none; z-index: 1; width: 100%; height: 100%; font-size: .65rem; color: #666;}

.formYzm .input{ display: inline;}
.formYzm .yzmImg{ width: 4rem; height: 1.9rem; float: left; display: inline; margin-left: .5rem; overflow: hidden; padding: .1rem; box-sizing: border-box;-webkit-box-sizing: border-box;}
.formYzm .yzmImg img{ display: block; width: 100%; height: 100%;}

.formSubBtn{ font-size: 0; text-align: left; margin: 0 -.25rem;}
.formSubBtn a{ padding:0 1.5rem;}
.formSubBtn a.submit{ background: #1e5ab0; color: #FFF;}
.formSubBtn a.reset{ background: #ddd; color: #8b8b8b;}
/* 表单公用end */
/* ========== 留言 start ========== */
/* 列表start */
.msgList{overflow:hidden;clear:both;padding:1rem 0 0 0;}
.msgList dd{overflow:hidden;clear:both;position:relative;padding:0 0 0 .75rem; font-size:.65rem;}
.msgList dd s{width:.5rem;height:.5rem;display:block;background:#cbcbcb;border-radius:100%;position:absolute;left:.5rem;top:0px;}
.msgList dd .lineY{overflow:hidden;padding:0 0 0 1rem;border-left:1px solid #e4e4e4;}
.msgList dd .lineX{clear:both;overflow:hidden;padding:0 0 .5rem 0;margin:0px 0 .5rem 0;position:relative;border-bottom:1px solid #e4e4e4;}
.msgList dd .time{line-height:1.25rem;color:#cfcfcf;}
.msgList .msgInfo{line-height:.9rem;}
.msgName{font-size:0.7rem;clear:both;color:#333;padding:0 0 .25rem 0; font-weight:bold;}
.msgReply{color:#cc0000;clear:both;line-height:0.9rem;background:#f8f8f8;overflow:hidden;padding:.35rem .25rem .25rem .4rem;margin:0 .5rem 0 0;border-radius:3px;}
.msgSay{ text-align: center; padding-top: .5rem;}
.msgSay a{ text-align: center;background: #1e5ab0; color:#FFF;}
/* 列表end */
/* 表单start */
.messageForm{ padding-top: .35rem;}
.messageForm:after{ clear:both; content: ''; visibility: hidden; display: block;}
.messageForm .item{ width: 100%; float: left; display: inline; margin-bottom: .5rem;}
.messageForm .item .label{ height: 1.9rem; line-height: 2rem; padding: 0 .5rem;}
.messageForm .item .label span{ color: #da0100;margin-right: .25rem;}
.messageForm .item .itemC{ clear: both; min-height: 1.9rem;}

.msgBox2{overflow: hidden;padding: .5rem;}
.msgTit2{overflow: hidden;font-size:0.7rem;color:#333;}
.msgAreaBox{overflow: hidden;position: relative;padding: .05rem;}
.msgAreaBox:before{display: block;content: "";overflow: hidden;width: 200%;height: 200%;border: 1px solid #ddd;position: absolute;left: 0px;top: 0px;background: #fff;-webkit-transform-origin: 0px 0px;-moz-transform-origin: 0px 0px;-ms-transform-origin: 0px 0px;-o-transform-origin: 0px 0px;transform-origin: 0px 0px;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 1;}
.msgArea{display: block;width: 100%;height:4.5rem;overflow-x: hidden;overflow-y: auto;font-size: 0.6rem;color:#666;line-height:0.9rem;padding: 0px .25rem;outline: none;border:none;background: none;position: relative;z-index: 2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.msg_dl2{overflow: hidden;}
.msg_dl2 dd{overflow: hidden;padding:0.25rem 0px;}
.msgDiv2{overflow: hidden;position: relative;padding: .05rem;display: flex;}
.msgDiv2:after{display: block;content: "";overflow: hidden;width: 200%;height: 200%;border: 1px solid #ddd;position: absolute;left: 0px;top: 0px;background: #fff;-webkit-transform-origin: 0px 0px;-moz-transform-origin: 0px 0px;-ms-transform-origin: 0px 0px;-o-transform-origin: 0px 0px;transform-origin: 0px 0px;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);border-radius: 6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 1;}
.msgInpDiv{flex: 1;overflow: hidden;position: relative;z-index: 2;padding-left: .35rem;}
.msgInp2{display: block;width: 100%;height:1.75rem;overflow: hidden;font-size:0.6rem;color:#666;line-height: 33px;padding: 2px 5px 0px 5px;outline: none;border:none;background: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.msgDiv2 span{width:1.25rem;display: block;height:1.65rem;line-height:1.65rem;overflow: hidden;font-size:0.8rem;color:#999;position: relative;z-index: 2;padding-top: .1rem;text-align: right;}
a.msgBt2{display: block;height:1.9rem;overflow: hidden;line-height:1.9rem;font-size:0.7rem;color:#fff;background: #fa7169;text-align: center;padding-top:0.1rem;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
/* 表单end */
/* ========== 留言 end ========== */
/* ========== 招聘 start ========== */
/* 列表 start */
.recruitList1 dd{padding: 1.25rem 0 1.125rem;}
.recruitList1 dd:last-child{margin-bottom: none;}
.recruitList1 dd .title{font-size: 0.65rem;color: #343434;line-height: .67rem;margin-bottom: 0.625rem;}
.recruitList1 dd .info{margin-left: -0.625rem;font-size: 0.55rem;color: #999999;}
.recruitList1 dd .info span{font-size: 0.55rem;color: #999999;display: inline-block;margin: 0 0.625rem;}
.recruitList1 dd .info span:last-child{margin-right: 0;}

.recruitList2{ overflow: hidden;}
.recruitList2 dd{ overflow: hidden; margin-bottom: 0px;}
.recruitList2 dd .recruitT{overflow: hidden;height: 1.9rem;line-height: 1.9rem;padding: 0 0 0 .5rem;background: #FFF;color: #656565;cursor: pointer;transition: all .3s;-webkit-transition: all .3s;}
.recruitList2 dd .recruitT .text{font-size: .7rem;overflow: hidden;}
.recruitList2 dd .recruitT .btn{float: right;display: inline;width: 1.9rem;height: 1.9rem;background: url(../images/zpShow.png) no-repeat center center / auto .7rem;}
.recruitList2 dd .recruitC{overflow: hidden;font-size: .7rem;color: #999999;display: none;/* padding:20px; */background:#FFF;}
.recruitList2 dd.active .recruitT{ background: #1e5ab0; color: #FFF;}
.recruitList2 dd.active .recruitT .btn{  background-image: url(../images/zpHide.png);}
.recruitList2 dd:last-child{ border-bottom: none;}
/* 列表 end */
/* 详情 start */
.recruitViewT{margin-bottom: 0.25rem;}
.recruitViewT .con{border-bottom: 1px solid #ebebeb;padding: .7rem .5rem 0.5rem;}
.recruitViewT .con .title{font-size: .75rem;color: #333333;line-height: .67rem;margin-bottom: 0.375rem;font-weight: bold;}
.recruitViewT .con .info{font-size: 0.55rem;line-height: 1.2rem;color: #666666;}
.recruitViewB{padding-bottom: 1.25rem;}
.recruitViewB .title{font-size: 0.75rem;color: #333333;padding: 1rem .5rem 0.5rem;border-bottom: 1px solid #ebebeb;margin-bottom: 0.375rem;}
.recruitViewB .info{font-size: 0.6rem;line-height: 1.1rem;color: #666666;margin-bottom: 0.875rem;}
.recruitViewB .btn{display: block;height: 2rem;line-height: 2rem;text-align: center;text-align: center;color: #fff !important;border-radius: 3px;background: #125fc8;font-size: 0.7rem;}
/* 详情 end */
/* 表单 start */
.recruitListForm{ padding-top: .35rem;}
.recruitListForm:after{ clear:both; content: ''; visibility: hidden; display: block;}
.recruitListForm .item{ width: 100%; float: left; display: inline; margin-bottom: .5rem;}
.recruitListForm .item .label{ height: 1.9rem; line-height: 2rem; padding: 0 .5rem;}
.recruitListForm .item .label span{ color: #da0100;margin-right: .25rem;}
.recruitListForm .item .itemC{ clear: both; min-height: 1.9rem;}
.upLoadResumeText{line-height: 1.5rem;padding: .5rem;display: block;}
.upLoadResume a.up{ background: #1e5ab0; color: #FFF; border-color: #1e5ab0;}
.upLoadResume a.down{ background: #e9e9e9; border-color: #e9e9e9;}
/* 表单 end */
/* ========== 招聘 end ========== */
/* ========== 问卷调查 start ========== */
/* 列表start */
.surveysList{overflow: hidden;}
.surveysList dt{clear: both;height: 1.8rem;line-height: 1.9rem;overflow: hidden;border-radius:0.2rem;background: #d5e6ff;}
.surveysList dt span{float: right;height: 1.8rem;line-height: 1.9rem;text-align: center;font-size: 0.7rem;color: #1e5ab0;}
.surveysList span.span1{overflow: hidden;float: none;display: block;}
.surveysList span.span2{width:4rem}
.surveysList span.span3{width:4rem}
.surveysList dd{clear: both;line-height: 1.8rem;height: 1.7rem;overflow: hidden;border-radius:0.2rem;}
.surveysList dd:nth-child(2n+1){background:#f3f3f3;}
.surveysList dd span{float: right;overflow: hidden;}
.surveysList dd span.span2{text-align:center;font-size:0.6rem;color:#999999;}
.surveysList dd span.span3{text-align:center;color: #bc1d21;font-size: 0.6rem;}
.surveysList dd span.finish{color:#999999}
.surveysList dd span a{display:inline-block;padding-left: 0.6rem;color: #333333;font-size: 0.6rem; position: relative;}
.surveysList dd span a::before{display: block;content: '';position: absolute;left: .25rem;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: .2rem;height: .2rem;border-radius: .2rem;background: #424242;}
/* 列表end */
/* 表单start */
.surveyBox{margin:0 auto;background:#f7f7f7;padding:0px 0.5rem;}
.surveyTitle{clear:both;overflow:hidden;font-size:0.7rem;text-align:center;padding:0.5rem 0px 0 0px;line-height:1rem;position:relative; font-weight:bold;}
.surveyTitle span{display:block;width:1.5rem;height:1.5rem;position:absolute;right:0;top:1.9rem;cursor:pointer;/* background:url(../images/survey/ewm.jpg) no-repeat center center; */}
.surveyTime{clear:both;overflow:hidden;line-height:0.9rem;text-align:center;padding:0.5rem 0 0 0;color:#888;}
.surveyTime strong{ color:#cc0000; font-weight:normal;}
.surveyTime table{ width:100%; background:#FFF;}
.surveyTime table td,.surveyTime table th{padding:0.15rem 0;border:1px solid #d5d5d5; font-size:0.5rem;}
.surveyTime table th{ font-weight:normal; font-size:0.6rem; background:#f9f9f9;}
.surveyInfo{color:#666;line-height:1rem;text-align:left;font-size:.6rem;padding: .5rem;margin: .5rem 0 0px 0;background: #FFF;}
.questionBox{overflow:hidden;clear:both; padding:.5rem; clear: both;margin:0 0 .5rem 0; background:#FFF; position:relative;}
.questionT{clear:both;overflow:hidden; width:100%; font-size: .65rem; padding-bottom: .4rem; font-weight:bold; position:relative; z-index:1}
.questionT span{ color:#cc0000; font-size:.65rem; padding:0 0 0 .5rem;}

.questionDl{clear:both;padding:0; position:relative; z-index:1}
.questionDl dd{clear:both;overflow:hidden; padding:0 .5rem; position:relative;}
.questionDl dd em{display:block;width:.8rem;height:.8rem;float:left;margin:.6rem 0 0 0; border:1px solid #cccccc;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.questionDl dd:last-child{ border-bottom:none;}

.questionDl.radio em{ border-radius:.8rem; background:#FFF;}
.questionDl.radio em.selected{ border:0.25rem solid #b80b0b;}
	
.questionDl.checkbox em{}
.questionDl.checkbox em.selected{background:#b80b0b url(../images/common/survey/gg.png) no-repeat center center; background-size:.6rem 0.45rem; border:1px solid #b80b0b}
.ChoiceBox{ clear:both;overflow:hidden;cursor:pointer;}
.ChoiceBox.float{ float:left;}
.ChoiceBox span{display:block;line-height:1rem;font-size:.6rem; margin-left:1.5rem; padding:.5rem 0;}
.writeBox{ float:left; display:inline; overflow:hidden;}
.writeBox input{width:6rem;border:none;display:block;float:left;font-size:.6rem;margin:0 0 0 .5rem;line-height:1.25rem;font-family:"microsoft yahei";border-bottom:1px solid #b80b0b;}
.surveyBt{clear:both;overflow:hidden;padding:0px 0 .5rem 0;}
.surveyBt a{display:block;width:40%;line-height:1.5rem;border-radius:.15rem;text-align:center;font-size:0.7rem;color:#fff !important;background:#b80b0b;margin:0 auto;padding:0.15rem 0;}
.surveyBt a:hover{opacity: .9;}

.qtableView{border-top: 1px solid #1e5ab0;margin: 0 -.5rem;}
.qtableView dd{ overflow: hidden; font-size: .7rem; background: #FFF; margin-bottom: .5rem;}
.qtableView dd .title{overflow: hidden;padding:0.25rem .5rem .5rem;background: #d5e6ff;margin-bottom: .5rem;}
.qtableView dd .title span{display: block;height:1.5rem;line-height: 1.5rem;overflow: hidden;color: #1e5ab0;}
.qtableView dd .title em{ display: block; line-height: .9rem; font-style: normal;}
.qtableView dd .list{ overflow: hidden; padding: 0; margin-bottom: .5rem;}
.qtableView dd .list h1{ overflow: hidden; line-height: .9rem; font-style: normal; font-size: .7rem; font-weight: normal; margin-bottom: .5rem;}
.qtableView dd .list .listC{display: flex;height: 2rem;position: relative;background: #f5f3f3;padding: 0 .5rem;line-height: 2rem;font-size: .6rem;}
.qtableView dd .list .listC:before{display: block;content: '';position: absolute;width:0px;border: .4rem solid #f5f3f3;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;left: .8rem;top: -.8rem;}
.qtableView dd .list .listC div{ flex: 1; height: 0.75rem; background: #FFF; margin-top: .65rem; position: relative;}
.qtableView dd .list .listC div:before{content: " ";position: absolute;left: 0;top:0px;width: 200%;height: 200%;border: 1px solid #ddd;-webkit-transform-origin:0 0;transform-origin: 0 0;-webkit-transform: scale(0.5);transform: scale(0.5); box-sizing: border-box;-webkit-box-sizing: border-box;}
.qtableView dd .list .listC div i{display: block;float: left;height: 0.75rem;background: #1e5ab0;}
.qtableView dd .list .listC em{ font-style: normal; margin:0 .5rem;}
.questionArea{padding: 0.2rem 0.5rem;margin-bottom: 0.5rem;}
.questionArea.bdAll:before{border-color: #cccccc;}
.questionArea textarea{border: none;outline: none;background: none;height: 5rem;width: 100%;line-height: 1.2rem;font-size: 0.6rem;color: #666;}
/* 表单end */
/*营业网点点聚合 start*/
#searchShow{font-size:0.65rem; border-collapse: collapse;width: 100%;background-color: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;line-height: 1.8rem;max-height: 9.1rem;overflow: auto;position: absolute;top: 1.825rem;left: 0;}
#searchShow.hover{display: none;box-shadow: 0 2px 2px rgb(0 0 0 / 20%);}
#searchShow li{height: 1.8rem;line-height: 1.8rem;font-size: 0.65rem;color: #333;cursor: pointer;padding-left: 0.5rem;border-bottom: 1px solid #ececec;}
#searchShow li:hover{background-color: #f5f5f5;}
.yywd .pic::before{padding-top: 42.6667%;}
.yywdSearch{width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box; z-index: 99;padding: 0.5rem 0;background-color: #fff;}
.yywdSearchBox{width: 100%;height: 1.8rem;line-height: 1.8rem;background-color: #fff;border: 1px solid #ececec;position: relative;}
.yywdSearchBox input{width: 90%;height: 100%;line-height: 1.8rem;font-size: 0.7rem;box-sizing: border-box;-webkit-box-sizing: border-box;border: none;background: none;display: inline;float: left;outline: none;padding-left: 0.5rem;}
.yywdSearchBox .yywdIcon{overflow: hidden;height: 1.8rem;background: url(../images/search.png) no-repeat center;z-index: 2;position: relative;display: block;cursor: pointer;background-size: 0.8rem 0.8rem;}
.yywdSearchBox input::placeholder {color: #666;font-size: 0.6rem;}
.yywdSearchBox input::-webkit-placeholder {color: #666;font-size: 0.6rem;}
.mapBox{width: 100%;height: calc(100vh - 10.4rem);position: relative;}
#container{position: relative;width: 100%;height: 100%;}
#container .textBox{width: 7.125rem;height: 2.125rem;background-color: #fff;position: absolute;top: 0.75rem;left: 0.75rem;z-index: 2;line-height: 2.125rem;color: #333;font-size: 0.6rem;text-align: center;}
#container .textBox .icn{width: 0.75rem;height: 2.125rem;background: url(../images/common/dwIcn1.png) no-repeat center;display: inline-block;vertical-align: top;margin-right: 0.5rem;background-size: 0.65rem 0.75rem;}
.amap-marker-content div{background: url(../images/common/dwIcn1.png) no-repeat center top 0.65rem !important;width: 0.85rem !important;height: 2rem !important;border: none !important;box-shadow: none !important;line-height: 0.625rem !important;background-size: 100% auto !important;}
.amap-info-content{padding: 0 !important;}
.amap-info-close{right: 0.15rem !important;font-size: 0.75rem !important;top: 0.15rem !important;}
.mapPop{background-color: #fff;padding: 0.75rem;z-index: 99999 !important;}
.mapPop .pic{width: 12.875rem;margin-bottom: 0.5rem;border-radius: 1rem;}
.mapPop .pic::before{padding-top: 53.3333%;}
.mapPop .title{line-height: 1.1rem;font-size: 0.75rem;color: #333;}
.mapPop .address{line-height: 1.05rem;font-size: 0.6rem;color: #999;}
.mapPop .phone{line-height: 1.05rem;font-size: 0.6rem;color: #999;margin-bottom: 0.5rem;}
.jumpBox a{height: 1.5rem;padding: 0 0.75rem;border-radius: 0.75rem;display: inline-block;font-size: 0.6rem;color: #fff;line-height: 1.5rem;}
.jumpBox a:nth-child(1){background-color: #e60212;margin-right: 0.5rem;}
.jumpBox a:nth-child(2){background-color: #ef7901;}
/*营业网点 end*/
/* ========== 问卷调查 end ========== */
/* 音频列表start */
.audioList{overflow:hidden;margin:0 -.75rem}
.audioList dd{float:left;display:inline;width:100%;padding:0 0 .75rem}
.audioList dd .con{padding:.5rem .75rem;background:#fff;position:relative;transition:all .4s}
.audioList dd .title{display:flex;align-items:center}
.audioList dd .title span{float:left;display:inline;width:1.8rem;height:1.8rem;background:url(../images/audioList/player.png) center center no-repeat;background-size:auto 1.2rem}
.audioList dd .title .titleC{padding:0 .5rem;line-height:1.8rem;height:1.8rem;font-size:.8rem;color:#666;flex:1;overflow:hidden}
.audioList dd .audioInfor{height:30px;overflow:hidden}
.audioList dd .audioTime{height:30px;line-height:30px;font-size:14px;color:#666}
.audioList dd .audioTime span{padding-right:5px}
.audioList dd .audioTime em{font-style:normal;padding-left:5px}
.audioList dd .audioHandle{display:flex; visibility: hidden;}
.audioList dd .audioHandle.show{visibility: visible;}
.audioList dd .audioPlayerBtn{width:1.5rem;height:1.5rem;float:left;display:inline}
.audioList dd .audioHandle a{display:block;font-size:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:1.2rem}
.audioList dd .audioHandle a.btnPlay{background-image:url(../images/audioList/audioPlay.png)}
.audioList dd .audioHandle a.btnPause{background-image:url(../images/audioList/audioPause.png)}
.audioVoice{flex:1;display:flex;align-items:center}
.audioVoiceBtn{overflow:hidden}
.audioVoiceBtn span{display:block;width:1.5rem;height:1.5rem;background:url(../images/audioList/voice.png) center center no-repeat;background-size:auto 1.4rem;margin-right:.5rem;cursor:pointer}
.audioVoiceBtn.noVoice span{background-image:url(../images/audioList/noVoice.png)}
.audioVoiceNum{position:relative;height:.25rem;background:#f0f0f0;border-radius:.25rem;flex:1;margin-right:.5rem}
.audioVoiceNum em{display:block;border-radius:5px;height:100%;width:50%;background:#999;position:relative}
.audioVoiceNum em i{position:absolute;width:1rem;height:1rem;background:#99999947;border-radius:50%;right:-.5rem;top:50%;cursor:pointer;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.audioVoiceNum em i:before{display:block;content:'';width:50%;height:50%;background:#999;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border-radius:50%}
.audioList dd .audioWavBox{height:50px;background:#f5f5f5;border-radius:.25rem;padding:0 .25rem;position:relative;display:flex;align-items:center}
.audioList dd .audioWav{position:relative;width:100%}
.audioWavBox .loadDataTip{text-align:center;position:absolute;left:0;top:50%;line-height:42px;color:#999;width:100%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
/* 音频列表end */
/*地图调用 start*/
.map{width: 100%;height: 10rem;}
/*地图调用 end*/
/* 装修计算器 start */
.yjbjColumn {background: url(../test/jsqBg.png) center no-repeat;background-size: cover;}
.yjbjColumn  .formMain {margin-top: .75rem;background-color: #fff;}
.yjbjColumn  .formMain .con {padding: .5rem;}
.yjbjColumn  .formMain .topText .title1 {font-size: .7rem;line-height: 1.4rem;color: #333;}
.yjbjColumn  .formMain .topText .title2 {font-size: .65rem;line-height: 1.3rem;color: #aa0000;}
.yjbjColumn  .formMain .itm {display: flex;align-items: center;font-size: .65rem;color: #333;margin-bottom: .5rem;}
.yjbjColumn  .formMain .itm .input {height: 1.75rem;line-height: 1.75rem;border: 1px solid #eaeaea;padding: 0 5px;flex: 1;}
.yjbjColumn  .formMain .form {margin-top: .5rem;}
.yjbjColumn  .formMain  .xqmj .input {display: flex;}
.yjbjColumn  .formMain  .xqmj .input input {width: 80%;margin-right: 5px;}
.yjbjColumn  .formMain .selectMore {display: flex;  flex-wrap: wrap;justify-content: space-between;flex: 1;}
.yjbjColumn  .formMain .selectMore select {height: 1.75rem;line-height: 1.75rem;border: 1px solid #eaeaea;;}
.yjbjColumn  .formMain .selectMore .select1 {width:49%;margin-bottom: .5rem;}
.yjbjColumn  .formMain .selectMore .select2 {width: 32.333%;}
.userAppointment {display: flex; font-size: .7rem;color: #666;line-height: 1.4rem;text-align: center;justify-content: center;}
.userAppointment a {color: #aa0000; margin-left: 5px;}
.userCheck {padding-left: 2rem;background-position: left center;background-repeat: no-repeat;background-size: 1rem;background-image: url(../images/icon/xy.png);}
.userAppointment.hover .userCheck {background-size: 1rem;background-image: url(../images/icon/xyg.png);}
.priceBt {background-color: #ed1110;text-align: center;margin: 1.5rem -.5rem 0;}
.priceBt a {display: block;width: 100%;height: 100%;height: 2rem;line-height: 2rem;color: #fff;font-size: .75rem;}
.yjbjColumn .pric {margin-top: 1.5rem;background-color: #fff;}
.yjbjColumn .pricMain {padding: 1.5rem 0;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.yjbjColumn .pricMain {font-size: .85rem;color: #333;line-height: 1.7rem;}
.pricCon {border:  1px solid #fe4646;display: flex;justify-content: center;align-items: center;width: 12.25rem;height: 6.5rem;margin-top: 1rem;}
.pricCon dd {font-size: .75rem;line-height: 1.5rem;color: #333;margin-top: .2rem;}
.pricCon dd span {color: #aa0000;margin: 0 .4rem;}
/* 装修计算器 end */
/* 效果案列 start */
/* 第一栏 start */
.xgSwiper {position: relative;overflow: hidden;}
.xgSwiper .pic::before {padding-top: 62.7737%;}
.xgSwiper .imgText  .text {font-size: .8rem;line-height: 1.6rem;color: #333;}
.tig dl {display: flex;justify-content: center;background-color: #fff;box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);margin: .5rem 0;column-gap: 3rem;}
.tig dl dd {padding: .75rem 0;}
.tig dl dd .tigTitle {font-size: .75rem;line-height: 1.5rem;color: #333;}
.tig dl dd .tigText {font-size: .7rem;line-height: 1.4rem;color: #999;}
.xgPage div {width: 2.25rem;height: 2.25rem;border-radius: 100%;background-color: rgba(0, 0, 0, 0.5);background-repeat: no-repeat;background-size: .5rem;}
.xgPage .next {background-image: url(../images/icon/xgLeft.png);position: absolute;left: -1rem;top: 50%;z-index: 100;background-position: 1.2rem center; transform: translateY(-50%);}
.xgPage .prev  {background-image: url(../images/icon/xgright.png);position: absolute; left: auto !important; right: -1rem;  top: 50%;z-index: 100;background-position: 0.5rem center;transition: .3s; transform: translateY(-50%);}
.xgSwiper .swiper-pagination {position: absolute;bottom: 10px !important;right: .5rem;width: 3rem !important;background-color: rgba(0, 0, 0, 0.5);height: 1.5rem;line-height: 1.5rem;color: #fff;border-radius: 1.5rem; left: auto !important;transition: .3s;}
.xgPage .prev:active {background-color: rgba(250, 48, 18, .8);}
.xgPage .next:active {background-color: rgba(250, 48, 18, .8);}
/* 第一栏 end */
/* 第二栏 start */
.sjsColumn {background-color: #fff;}
.sjsColumn .topSjs {display: flex;justify-content: space-between;}
.sjsColumn .topSjs .sjsMsg {display: flex;align-items: center;column-gap: .5rem;}
.sjsColumn .topSjs .sjsMsg .img {width: 3rem;height: 3rem;border-radius: 100%;overflow: hidden;}
.sjsColumn .topSjs .sjsMsg .img .pic::before {padding-top: 100%;}
.sjsColumn .topSjs .nameAage .name {font-size: .7rem;line-height: 1.4rem;color: #333;}
.sjsColumn .topSjs .nameAage .name span:last-child {color: #999;}
.sjsColumn .topSjs .eage {font-size: .65rem;line-height: 1.3rem;color: #999;}
.sjsBt a {display: inline-block;height: 1.5rem;line-height: 1.5rem;padding: 0 .5rem 0 1.75rem;color: #fff;font-size: .7rem;background-position: .75rem center;background-repeat: no-repeat; background-size: .75rem;background-color: #fa3012;border-radius: 1.5rem;}
.sjsColumn .main {margin-top: .5rem;}
.sjsColumn .main .text .title {font-size: .75rem;line-height: 1.5rem;color: #333;}
.sjsColumn .main .text .textC {font-size: .7rem;line-height: 1.4rem;color: #666;}
.sjsColumn .main .imgMax {display: block;margin-bottom: .5rem;}
.sjsColumn .main .imgMax p {margin: .25rem 0;font-size: .65rem;line-height: 1.3rem;color: #666;}
.sjsColumn .main .imgMax .pic::before {padding-top: 88.8956%;}
.sjsColumn .main .imgMax img {object-fit: contain;max-width: 100%;}
/* 第二栏 end */
/* 第三栏 start */
.tjalColumn .title {text-align: center;font-size: .8rem;line-height: 1.6rem;color: #333;}
.tjalColumn .imgText dd {margin-bottom: .5rem;}
.tjalColumn .imgText dd .con {display: block;background-color: #fff;}
.tjalColumn .imgText dd .con .pic::before {padding-top: 56.4023%;}
.tjalColumn .imgText dd .con .text {display: flex;align-items: center;padding: 0 .3rem;height: 2rem;line-height: 2rem;font-size: .7rem;color: #333;text-align: center;justify-content: center;}
.tjalColumn .imgText dd .con .text .textLIne {width: 1.25rem;height: 1px;background-color: #333;margin: 0 .5rem;}
/* 第三栏 end */
/* 效果案列 end */	
/* 空间分类 start */
.kjflColumn .imgText {margin-top: .75rem;}
.kjflColumn .imgText dd {margin-bottom: .5rem;}
.kjflColumn .imgText dd a {display: block;display: block;}
.kjflColumn .imgText dd a .pic {overflow: hidden;}
.kjflColumn .imgText dd a .pic::before{padding-top: 56.9343%;background-color: #fff;}
.kjflColumn .imgText dd a .tip {display: inline-block;height: 1.5rem;line-height: 1.5rem;color: #fff;font-size: .7rem;border-radius: 1rem;padding: 0 .5rem;background-color: rgba(0, 0, 0, 0.3);position: absolute;top: .7rem;left: -.5rem;}
.kjflColumn .imgText dd a .text {text-align: center;font-size: .7rem;color: #333;line-height: 1.4rem;padding: .5rem;}
/* 弹窗 */
.sjalBox { width: 100%; overflow: hidden; position: fixed;left: 0;right: 0; top: 6rem; margin:auto;z-index: 1;opacity: 0;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;transform: scale(0);-webkit-transform: scale(0);z-index: 1000;background-color: #fff;}
.sjalBox.on {opacity: 1;transform: scale(1);-webkit-transform: scale(1)}
.sjalBox .sjalMax {overflow: hidden;margin: auto;z-index: 1000;}
.sjalBox .sjalMax .sjalSwiper {overflow: hidden;}
.sjalBox .pic::before {padding-top: 59.8540%;}
.imgList1DlBg{position: fixed;width: 100%;height: 100%;top: 2rem;left: 0;background: rgb(0,0,0,0.4);z-index: -1;opacity: 0;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;display: none;}
.imgList1DlBg.on{z-index: 1;opacity: 1;display: block;}
.imgList1DlBg span {position: absolute;right: 1rem;top: 23%;width: 1rem;height: 1rem;display: block;background: url(../images/icon/noPage.png) no-repeat center;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;cursor: pointer;z-index: 1000;}
.kjflColumn  .imgList1DlBg span {top: 2rem;}

.sjalSwiper {position: relative;overflow: hidden;}
.sjalSwiper .next {top: 30% !important;}
.sjalSwiper .prev {top: 30% !important;}

.sjText {background-color: #fff;padding: .5rem;color: #333;}
.textTop  {display: flex;justify-content: space-between;flex-wrap: wrap;padding-bottom: .5rem;position: relative;}
.textTop::before {display: block;content: "";width: 200%;height: 1px; background-color: #ddd;position: absolute;left: -100%;bottom: 0;z-index: 1;}
.textTop  dd {width: 50%;font-size: .7rem;line-height: 1.4rem;}
.textTop  dd:first-child {display: block;width: 100%;}
.sjText .botomText {padding: .5rem 0 ;font-size: .7rem;line-height: 1.4rem;}
/* 空间分类 end */
/* 设计师详情 start */
.sjxqC1 .pic::before {padding-top: 119.7080%;}
.sjxqC1 .text {padding: .5rem 0;background-color: #fff;}
.sjxqC1 .text .name {font-size: .75rem;line-height: 1.5rem;color: #333;}
.sjxqC1 .text .name span:last-child {color: #999;}
.sjxqC1 .textC {font-size: .7rem;line-height: 1.4rem;color: #666;}
.sjxqBt {text-align: center;margin: 1rem 0;}
.sjxqBt a {display: inline-block;height: 1.5rem;font-size: .7rem;line-height: 1.5rem;padding: 0 .75rem 0 1.75rem;color: #fa3012;border: 1px solid #fa3012;border-radius: 1.5rem; background-position: .75rem center;background-repeat: no-repeat;background-size: .75rem;}
.sjxqC2 .title {text-align: center;font-size: .85rem;line-height: 1.7rem;color: #333;}
.sjxqTable {display: flex;justify-content: center;margin: 0.75rem 0;}
.sjxqTable a {padding: 0 .75rem;position: relative;font-size: .7rem;height: 1.4rem;line-height: 1.4rem;color: #333;}
.sjxqTable a::before{display: block;content: "";width: 1px; height: 80%;background-color: #777777;position: absolute;right: 0;bottom: .2rem;}
.sjxqTable a:last-child::before {width: 0;height: 0;}
.sjxqTable a.hover {color: #fa3012;}
.sjxqC2 .imgList {margin-top: .75rem;margin-right: -.5rem;}
.sjxqC2 .imgList  dd {width: 50%;float: left;margin-bottom: .5rem;}
.sjxqC2 .imgList  dd .con {display: block;margin-right: .5rem;background-color: #fff !important;}
.sjxqC2 .imgList  dd .con .pic::before {padding-top: 66.6666%;}
.sjxqC2 .imgList  dd .con .text {font-size: .7rem;line-height: 1.4rem;color: #333;text-align: center;padding: .3rem;}
/* 设计师详情 end */
/* 施工流程 start */
.sglcDl {padding: .5rem  0;position: relative;}
.sglcDl::before {display: block;content: "01"; font-size: 5rem;color: #f5f5f5;position: absolute;top: 0;right: 0;}
.sglcDl dd {margin-bottom: .75rem;}
.sglcDl .bgIcon {display: flex;align-items: center;}
.sglcDl .bgIcon .icoText {font-size: .75rem;line-height: 1.5rem;color: #333;padding-bottom: .3rem;position: relative;order: 1;margin-bottom: 1rem;}
.sglcDl .bgIcon .icoText::before {display: block;content: "";width: 100%;height: 1px; background-image: linear-gradient(to right, #333, rgba(0, 0, 0, 0)); position: absolute;left: 0;bottom: 0;}
.sglcDl .bgIcon .lcBg {width: 8rem;height: 8rem;background-position: center; background-repeat: no-repeat;background-size: 7rem;background-image: url(../images/icon/sjx.png);order: 2;position: relative;z-index: 1000;}
.sglcDl .bgIcon .lcBg .icon1 {width: .75rem;height: .75rem;background-position: center;background-repeat: no-repeat;background-size: .5rem;background-image: url(../images/icon/sgleft.png);position: absolute;left: 2.5rem;top: 3rem;}
.sglcDl .bgIcon .lcBg .icon2 {width: 1.5rem;height: 1.5rem;background-position: center;background-repeat: no-repeat;background-size: 1.5rem;position: absolute;left: 4.5rem;top: 2.4rem;}
.sglcDl dd .text {font-size: .7rem;line-height: 1.4rem;color: #333;}
.sglcDl dd:nth-child(even) .icoText {order: 2;}
.sglcDl dd:nth-child(even) .lcBg {order: 1;background-image: url(../images/icon/sjx2.png);}
.sglcDl dd:nth-child(even) .bgIcon {justify-content: flex-end;}
.sglcDl dd:nth-child(even) .lcBg .icon1 {background-image: url(../images/icon/sgright.png); position: absolute;left: 5rem;top: 2.9rem;}
.sglcDl dd:nth-child(even) .lcBg .icon2 {position: absolute;left: 2.2rem;top: 2.5rem;}
/* 施工流程 end */
/* 在建工地弹窗 start */
.zjgd .newSearch a {background-color: #ffac09;}
.gdForm { width: 82.666%; overflow: hidden; position: fixed;left: 0;right: 0; top: 20%; margin:auto;z-index: 1;opacity: 1;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;transform: scale(0);-webkit-transform: scale(0);z-index: 1000;background-color: #fff;}
.gdForm.on {opacity: 1;transform: scale(1);-webkit-transform: scale(1);z-index: 1000 !important;}
.gdForm .topText {text-align: center;padding: .5rem;border-bottom: 1px solid #efefef;}
.gdForm .topText .title {font-size: .85rem;line-height: 1.7rem;color: #333;}
.gdForm .topText .text {font-size: .7rem;line-height: 1.4rem;color: #666;}
.gdForm .form  {margin-top: .75rem;}
.gdForm .form .input {padding: 0 .5rem;border: 1px solid transparent; border-bottom: 1px solid #efefef !important;background-color: #fff;height: 2rem !important;line-height: 2rem !important;margin-bottom: .5rem;}
.gdForm .form .input input::placeholder {font-size: .75rem;color: #666;}
.gdForm .form .phone {font-size: .75rem;line-height: 1.5rem;text-align: center;color: #ffac09;}
.yyck {height: 2rem;line-height: 2rem;text-align: center;font-size: .8rem;color: #fff;background-color: #ffac09;}
.yyck a {display: block;width: 100%;height: 100%;color: #fff;}
/* 在建工地弹窗 end */
/* 房屋定制 start */
/* 第一栏 start */
.fwdzC1 {padding: .5rem 0; background-color: #fff;border-top: 1px solid #dedede;}
.bnsLogo {width: 46.6666%;margin: auto;}
.bnsLogo .pic::before {padding-top: 36.5765%;}
.bnsLogo .pic img {object-fit: contain;}
.fwdzC1 .text .title {font-size: 1rem;line-height: 1.5rem;color: #333;text-align: center;}
.fwdzC1 .text .textC {font-size: .7rem;line-height: 1.4rem;color: #504e4f;margin-top: .5rem;}
/* 第一栏 end */
/* 第二栏 start */
.fwdzC2 {background-color: #f0f0f0;padding: 1.25rem 0;}
.fwdzC2 .box {background-color: transparent;}
.bnsTitle { margin: auto ; text-align: center;}
.bnsTitle span {display: inline-block;height: 1.5rem;line-height: 1.5rem;background-color: #fff;padding: 0 .75rem;border-radius: 1.5rem;font-size: .75rem;margin-bottom: .75rem;}
.fwdzC2 .pic::before {padding-top: 45.4545%;}
.fwdzC2 .textList {margin-top: .75rem;margin-right: -.5rem;}
.fwdzC2 .textList::after {display: block;content: "";clear: both;}
.fwdzC2 .textList dd {width: 50%;float: left;margin-bottom: .5rem;}
.fwdzC2 .textList dd .con {margin-right: .5rem;}
.fwdzC2 .textList dd .con .redTitle {height: 1.5rem;line-height: 1.5rem;color: #fff;text-align: center;background-color: #ec0201;font-size: .75rem;}
.fwdzC2 .textList dd .con  .textC {background-color: #fff;font-size: .7rem;line-height: 1.4rem;color: #333;height: 6rem;overflow: hidden;background-color: #fff;padding: .5rem;}
/* 第二栏 end */
/* 第三栏 start */
.fwdzC3 {padding: 1.5rem 0;background-color: #f9f9f9;}
.fwdzC3 .box {background-color: transparent;}
.bns5Imgs {margin-top: 1.5rem;margin-right: -.75rem;}
.bns5Imgs::after {display: block;content: "";clear: both;}
.bns5Imgs dl {display: flex;flex-wrap: wrap;justify-content: center;}
.bns5Imgs dd {width: 33.333%;float: left;overflow: hidden;margin-bottom: .75rem;}
.bns5Imgs dd .con {margin-right: .5rem;background-color: #fff;}
.bns5Imgs dd .con .bnsTop {position: relative;display: flex;overflow: hidden;height: 3.5rem; justify-content: flex-end;align-items: center;}
.bns5Imgs dd .con .bnsTop .numMax {font-size: 2.4rem;height: 4rem; line-height: 4rem;color: #efefef;position: absolute;left:-15%;top: 0;}
.bns5Imgs dd .con .bnsTop .title {color: #ec0201;}
.bns5Imgs dd .con .bnsTop .titleMax {font-size: .7rem;line-height: 1.4rem;}
.bns5Imgs dd .con .bnsTop .titleMin {font-size: .4rem;line-height: 1rem;}
.bns5Imgs dd .con .bottom {margin-top: .5rem;}
.bns5Imgs dd .con .bottom .pic::before {padding-top: 100%}
.bnsMaxImg {margin-top: 1.5rem;}
.bnsMaxImg .pic::before {padding-top: 106.1224%;}
/* 第三栏 end */
/* 第四栏 start */
.fwdzC4 {padding: 1rem 0 1.5rem;background-color: #fff;}
.fwdzC4 .title {text-align: center;}
.fwdzC4 .title .titleCn {font-size: .75rem;color: #333;line-height: 1.5rem;}
.fwdzC4 .title .titleNg {font-size: .6rem;color: #333;line-height: 1.2rem;text-transform: uppercase;}
.fwdzC4 .text {margin-top: 1rem;}
.fwdzC4 .text .iconText {display: flex;align-items: center;column-gap: .5rem;}
.fwdzC4 .text .iconText .textNg{font-size: .65rem;line-height: 1rem;color: #333;}
.fwdzC4 .text .textC {font-size: .7rem;line-height: 1.4rem;color: #333;}
.fwdzC4 .text .textC span {color: #999;}
.fwdzC4 .fwdzForm {margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #f2f2f2;}
.fwdzC4 .fwdzForm .formTitle {font-size: .75rem;line-height: 1.5rem;color: #333;text-align: center;}
.formValue {display: flex;flex-wrap: wrap;column-gap: 1.25rem; justify-content: start;margin-top: 1rem;}
.formValue dd {margin-bottom: .75rem;}
.formValue dd a {display: block;height: 1rem;text-align: center;border: 1px solid transparent; border-radius: 1rem; line-height: 1rem;font-size: .65rem;color: #333;background-color: #f5f5f5;padding: 0 .75rem;}
.formValue dd a.active {border: 1px solid #ff1010;}
.fwdzC4 .form {padding: 0 .75rem .75rem;border-bottom: 1px solid #f2f2f2;}
.fwdzC4 .form .itm{margin-bottom: .75rem;}
.fwdzC4 .form .lable {font-size: .7rem;line-height: 1.4rem;color: #333;}
.fwdzC4 .form .lable span {font-size: .7rem;color: #ff1010;}
.fwdzC4 .form .input {height: 1.5rem;line-height: 1.5rem;border-bottom: 1px solid #f2f2f2;padding: 0;}
.fwdzC4 .form .input input {padding: 0;height: 1.5rem !important;line-height: 1.5rem !important;}
.noPrice {text-align: center;margin: .75rem 0;}
.noPrice a {display: inline-block;height: 1.5rem;line-height: 1.5rem;color: #fff;background-color: #ec0201;font-size: .75rem;padding: 0 2.5rem;border-radius: 1.5rem;}
/* 第四栏 end */
/* 第五栏 start */
.fwdzC5 {padding: 1.5rem 0;background-color: #f9f9f9;}
.fwdzC5 .box {background-color: transparent;}
.fwdzC5 .title {text-align: center;}
.fwdzC5 .title1 {font-size: .7rem;color: #333;line-height: 1.4rem;}
.fwdzC5 .title2 {font-size: .65rem;color: #999999;line-height: 1.3rem;}
.c5Table{display: flex;justify-content: space-between;margin: 1rem 0;}
.c5Table a {display: flex;flex-direction: column; align-items: center;border-bottom: 1px solid transparent;}
.c5Table a span {padding: .2rem .5rem;color: #333;}
.c5Table a span:first-child {font-size: .7rem;line-height: 1rem;}
.c5Table a span:last-child {font-size: .65rem;}
.c5Table a.hover {color: #ec0201 !important;border-bottom: 1px solid #ec0201;}
.c5Table a.hover span {color: #ec0201;}
.fwdzC5 .c5Bg {position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;}
.fwdzC5 .c5Bg::before {display: block;content: "";padding-top: 53.3333%;}
.fwdzC5 .c5Bg::after {display: block;content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.1);}
.fwdzC5 .c5Bg .tip {width: 12.5rem;padding: .5rem;background-color: rgba(0, 0, 0, 0.6);position: absolute;top: 1rem;left: .5rem;color: #fff;}
.fwdzC5 .c5Bg .tipTitle {font-size: .8rem;line-height: 1.6rem;}
.fwdzC5 .c5Bg .tipC {font-size: .65rem;line-height: 1.3rem;}
/* 第五栏 end */
/* 第六栏 start */
.fwdzC6 {padding-top: 3rem;background-color: #f9f9f9;overflow: hidden;}
.fwdzC6 .box {background-color: transparent;}
.fwdzC6 .title {text-align: center;color: #333;margin-bottom: 1.5rem;}
.fwdzC6 .title .titleCn {font-size: .75rem;line-height: 1rem;}
.fwdzC6 .title .titleNg {font-size: .65rem;line-height: 1rem;}
.fwdzC6 dl{position: relative;z-index: 3;}
.fwdzC6 dl::before {display: block;content: "";width: 100%;height: 100%;background: url(../test/xz.png) center no-repeat;position: absolute;left: 0;top: 0;z-index: 0;}
.fwdzC6 dl dd {margin-bottom: 1.25rem;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;z-index: 3;}
.fwdzC6 dl dd .num {width: 2rem;height: 2rem;border-radius: 100%;border: 1px solid #ec0201;line-height: 2rem;text-align: center;font-size: .75rem;color: #333;background-color: #fff;overflow: hidden;position: relative;}
.fwdzC6 dl dd .textTitle{font-size: .7rem;line-height: 1.4rem;color: #333;}
.fwdzC6 dl dd .text {font-size: .65rem;line-height: 1.3rem; color: #666666;}
.fwdzC6 dl dd:nth-child(5n-1) .num {left: -.5rem;}
.fwdzC6 dl dd:nth-child(5n-4) .num {left: .5rem;}
.fwdzC6 dl dd:nth-child(5n-3) .num {left: -.2rem;}
.fwdzC6 dl dd:nth-child(5n-2) .num {left: .2rem;}
/* 第六栏 end */
/* 房屋定制 end */
/* 服务流程 start */
.fwC2 .pic::before {padding-top:136.2318%;}
.fwC2 .img {margin: .75rem 0;}
.fwC3 .img {margin-top: .75rem;}
.fwC3 .img .pic::before {padding-top: 83.7732%;}
.fwC3 dl {margin-top: .75rem;}
.fwC3 dl dd .con {display: flex; align-items: center;column-gap: .75rem;}
.fwC3 dl dd .pic{width: 30%;order: 1;}
.fwC3 dl dd .pic::before {padding-top: 75.3333%;}
.fwC3 dl dd .text{order: 2;}
.fwC3 dl dd .text .title {font-size: .7rem;line-height: 1.4rem;color: #666;}
.fwC3 dl dd .text .textC {font-size: .65rem;line-height: 1.3rem;color: #999;}
.fwC3 dl dd .num {width: 1.5rem;height: 1.5rem;border-radius: 100%;background-color: #cbcbcb;text-align: center;line-height: 1.5rem;color: #fff;font-size: .75rem;font-weight: bold;order: 3;}
.fwC3 dl dd:nth-child(even) .con {justify-content: flex-end;}
.fwC3 dl dd:nth-child(even) .pic {order: 3;}
.fwC3 dl dd:nth-child(even) .num {order: 1;}
/* 服务流程 end */
/* 服务保障 start */
/* 第一栏 start */
.fwbzC1 { padding: 1rem 0 0 0; background-size: cover;background-position: center;background-repeat: no-repeat;}
.fwbzC1 .box {padding: 0 .5rem !important;}
.fwbzC1 .bd {margin-top: .75rem;box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);}
.fwbzC1 .bd .text {padding: .5rem 1rem .5rem .5rem;}
.fwbzC1 .bd .text .title {font-size: .7rem;line-height: 1.4rem;color: #1f6aff;}
.fwbzC1 .bd .text .textC {font-size: .65rem;line-height: 1.3rem;color: #333;}
/* 第一栏 end */
/* 第二栏 start */
.fwbzC2 { margin-top: 2rem; background-color: #fff;}
.fwbzC2 .title {text-align: center;font-size: .8rem;line-height: 1.6rem;color: #595959;}
.bzDl dl {overflow: hidden;margin-right: -.5rem;}
.bzDl dd {width: 33.333%;float: left;text-align: center;margin-bottom: .75rem;}
.bzDl dd .con {display: block;margin-right: .5rem;}
.bzDl dd:nth-child(4n-3) {width: 100%;text-align: center;}
.fwbzC2 .img .pic::before {padding-top: 65.6565%;}
/* 第二栏 end */
/* 第三栏 start */
.fwbzC3 {margin-top: 2rem;background-color: #fff;}
.fwbzC3 .main {margin-top: 1.25rem;}
.fwbzC3 .main dl {display: flex;flex-wrap: wrap;}
.fwbzC3 .main dd {width: 25%;height: 3.25rem;border: 1px solid #e2e2e2;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.fwbzC3 .main dd .num {width: 1.25rem;height: 1.25rem;border-radius: 100%;line-height: 1.25rem;color: #fff;background-color: #1f6aff;text-align: center;font-size: .7rem;}
/* 第三栏 end */
/* 第四栏 start */
.fwbzC4 {margin-top: 2.5rem;background-color: #fff;}
.fwbzC4 .textList {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.fwbzC4 .textList a {display: block;text-align: center;}
.fwbzC4 .textList .title {transition: .3s;}
.fwbzC4 .textList dd.hover .title {color: #1f6aff !important;}
.fwbzC4 .textList dd {margin-bottom: .75rem;}
.fwbzC4 .shSwiper .pic {overflow: hidden;}
.fwbzC4 .shSwiper .pic::before {padding-top: 52%;}
.fwbzC4 .shSwiper .tip {width: 100%;padding: .5rem;background-color: rgba(0, 0, 0, 0.5);color: #fff;position: absolute;bottom: 0;left: 0;font-size: .6rem;line-height: 1.3rem;}
/* 第四栏 end */
/* 第五栏 start */
.fwbzC5 {padding: .75rem 0; background-color: #fff;}
.fwbzC5 .title {font-size: .65rem;line-height: 1.3rem;color: #1f6aff;}
.fwbzC5 .img {margin: .5rem 0;}
.fwbzC5 .img .pic::before {padding-top: 104.7781%;}
/* 第五栏 end */
/* 第六栏 start */
.fwbzC6 {margin-top: 2.5rem; background-color: #fff;}
.fwbzC6 dl {margin-top: .75rem;}
.fwbzC6 dl dd {margin-bottom: .75rem;}
.fwbzC6 dl dd .con {display: flex;align-content: center;column-gap: .5rem;justify-content: flex-end;}
.fwbzC6 dl dd .img {
    height: 7rem;
    width: 7rem;
    position: relative;
    overflow: hidden; /* 确保内容不超出容器 */
    order: 2;
     mask-image: url(../test/ty.png); /* 应用遮罩图 */
    mask-repeat: no-repeat;
    mask-size: cover; /* 确保遮罩图填充 */
    -webkit-mask-image: url(../test/ty.png); /* 兼容 Webkit */
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.fwbzC6 dl dd .img::before {display: block;content: "";padding-top: 100%;}
.fwbzC6 dl dd .text {display: flex;align-items: center;column-gap: .75rem;order: 1;}
.fwbzC6 dl dd .text .title {font-size: .7rem;width: .7rem; color: #015293; order: 1;}
.fwbzC6 dl dd .text .textC {font-size: .65rem;color: #333;line-height: 1.3rem;text-align: center; order: 2;}
.fwbzC6 dl dd:nth-child(even) .con {justify-content: flex-start;}
.fwbzC6 dl dd:nth-child(even) .img {order: 1;}
.fwbzC6 dl dd:nth-child(even) .text {order: 2;}
.fwbzC6 dl dd:nth-child(even) .text .title {order: 2;}
.fwbzC6 dl dd:nth-child(even) .text .textC {order: 1;}
/* 第六栏 end*/
/* 服务保障 end */
/* 服务优势 start */
/* 第一栏 start */
.fwysC1 {background-size: cover; position: relative;background-position: center;background-repeat: no-repeat;}
.fwysC1::before {display: block; content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);}
.fwysC1 .box {z-index: 3;color: #fff;position: relative;}
.fwysC1 .title {text-align: center;}
.fwysC1 dl {margin-top: .75rem; display: flex;justify-content: space-between;flex-wrap: wrap;}
.fwysC1 dl dd {margin-bottom: .75rem;position: relative;width: 50%;}
.fwysC1 dl dd::before {display: block;content: "+";font-size: 1rem;position: absolute;left: 95%;top: 15%;}
.fwysC1 dl dd .con {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.fwysC1 dl dd .con .rBorder {width: 3rem;height: 3rem;text-align: center;line-height: 3rem;border-radius: 100%;border: 1px solid #fff;font-size: .8rem;}
.fwysC1 dl dd:last-child::before {content: '';}
.fwysC1 dl dd:nth-child(4n-2)::before {content: '';}
/* 第一栏 end */
/* 第二栏 start */
.fwysC2 {margin-top: 2.5rem;}
.fwysC2 dl {overflow: hidden;margin-right: -1rem;margin-top: .75rem;display: flex;flex-wrap: wrap;}bottom .textC span
.fwysC2 dl dd {width: 25%;float: left;margin-bottom: .75rem;}
.fwysC2 dl dd .con {margin-right: 1rem;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.fwysC2 dl dd .con .icon {height: 2.5rem;display: flex;justify-content: center;align-items: center;}
.fwysC2 dl dd .con .icon img {object-fit: contain;width: 80%;height: 80%;}
/* 第二栏 end */
/* 服务优势 end */
/* 联系我们 start */
.lxwm .box {border-top: 1px solid #e6e6e6;}
.lxwm dl dd  {margin-bottom: .75rem;}
.lxwm dl dd .con {height: 1.6rem;line-height: 1.6rem; font-size: .8rem;color: #666;border: 1px solid #e6e6e6;border-radius: .5rem;display: flex;align-items: center;padding: .5rem;}
.lxwm dl dd span {color: #333;margin: 0 .5rem;font-size: .7rem;font-weight: bold; text-wrap: nowrap;}
.lxwm dl dd .con em {flex: 1;font-style: normal;font-size: .7rem;line-height: 1rem;text-align: left;}
.lxwm dl dd .con .icon {width: 1.75rem;height: 1.75rem;border-radius: 100%;background-color: #1f6aff;background-position: center;background-repeat: no-repeat;background-size: .85rem;}
.lxwm .input {display: flex;align-items: center;height: 1.9rem;line-height: 1.9rem;border: 1px solid #e6e6e6;border-radius: .5rem;margin-bottom: .75rem;}
.lxwm .input .lable {font-size: .7rem;color: #333;}
.lxwm .input .lable span {color: #e80010;margin-right: .2rem;}
.lxwm .input input {flex: 1;}
.lxwm .textar {height: 6.75rem;justify-content: flex-start !important;align-items: flex-start;border: 1px solid #e6e6e6;}
.lxwm .textar textarea {border: none;flex: 1;height: 100%;line-height: 1.75rem;}
.lxwm .yzm {display: flex;align-items: center;height: 1.9rem;column-gap: .5rem;}
.lxwm .yzm .input {width: 8rem;padding: 0 !important;margin-bottom: 0;}
.lxwm .yzm img {height: 1.9rem;}
.lxwm .yzm img .img {height: 1.9rem;display: flex;justify-content: center;align-items: center;}
.btUp {margin: 1rem 0 .75rem;height: 2rem;text-align: center;line-height: 2rem;border-radius: .5rem;background-color: #1f6aff;}
.btUp a {display: block;width: 100%;height: 100%;color: #fff;font-size: .7rem;}
.lxwm .title {margin: .75rem 0;font-size: .85rem;line-height: 1.7rem;color: #333;}
.fromTip { width: 90%; overflow: hidden; position: fixed;left: 0;right: 0; top: 50%; margin:auto;z-index: 1;opacity: 1;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;transform: scale(0);-webkit-transform: scale(0);z-index: 1000;background-color: #fff;border-radius: .5rem;}
.fromTip .icon {width: 2.5rem;height: 2.5rem;background: url(../images/icon/tjgg.png) no-repeat center;}
.fromTip.on {opacity: 1;transform: scale(1);-webkit-transform: scale(1);}
.fromTip .con {display: flex;justify-content: center;align-items: center;position: relative;flex-direction: column;padding: 1rem 0;}
.offIcon {position: absolute;top: .75rem;right: 1rem;}
/* 联系我们 end */
/* 在线预约 start */
.zxyyFrom {display: flex;flex-direction: column;align-items: flex-start;}
.zxyyFrom .item {margin-bottom: .75rem;width: 100% !important;;}
.zxyyFrom .item .con {display: flex;align-items: center;}
.zxyyFrom .itemC {flex: .9;}
.zxyyFrom .item .con .label {font-size: .7rem;color: #333;height: 1.9rem;line-height: 1.9rem;}
.zxyyFrom .item .con .label span {display: inline-block;color: #d32e0d;}
.zxyyFrom .item .con .input {height: 1.9rem;line-height: 1.9rem;background-color: #fafafa;padding: 0 .5rem;}
.zxyyFrom  .main {width: 4rem;height: 4rem; display: flex;justify-content: center;align-items: center;position: relative;margin: 1rem auto;}
.zxyyFrom  .main::after{width: 3rem;height: 3rem;border-radius: 100%; display: block; content: ""; border: 12px solid #f9fafe; position: absolute;transform: translate(-50%,-50%);left: 50%;top: 50%;animation: mainB 1.2s infinite;z-index: 1;}
 .zxyyFrom  .mainBt a {display: block;width: 4rem;height: 4rem;border-radius: 100%;background-color: #1f6aff;text-align: center;line-height: 4rem;font-size: .8rem;color: #fff;transition: .3s;z-index: 1000;position: relative;}
@keyframes mainB {
    0% {
        transform: translate(-50%, -50%) scale(1); /* 保持居中并缩放 */
        opacity: 1;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3); /* 保持居中并缩放 */
        opacity: 0.8;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.7); /* 保持居中并缩放 */
        opacity: 0;
    }

}
.zxyy .bottom .title {font-size: .7rem;line-height: 1.4rem;color: #1f6aff;margin: 1rem 0;text-align: center;}
.zxyy .bottom  .text {text-align: center;}
.zxyy .bottom  .textC span {padding-left: 1.25rem; background-position: center left;background-size: .75rem;background-repeat: no-repeat;margin-bottom: .5rem;display: inline-block;}
.zxyy .bottom  .textC .span1 {background-position: top left;}
.mainBt {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: .5rem 0;
}
.mainBt a {
	width: 5rem;
	height: 5rem;
	border-radius: 100%;
	background-color: #1f6aff;
	color: #fff;
	font-size: .8rem;
	line-height: 5rem;
	text-align: center;
}
/* 在线预约 end */
/* 品牌介绍 start */
/* 第一栏 start */
.ppC1 .img .pic{margin: .75rem 0;}
.ppC1 .logoPp .pic::before {padding-top: 36%;}
.ppC1 .img .pic::before {padding-top: 59.8540%;}
.ppC1 .img .pic img {border-radius: .5rem;}
/* 第一栏 end */
/* 第二栏 start */
.ppC2 {margin-top: 1rem;color: #fff; }
.ppC2 dd {margin-bottom: .75rem;}
.ppC2 dd .con {padding: .5rem .25rem;}
.ppC2 dd .title {font-weight: 700;}
.ppC2 dd .con .webR {margin: .25rem 0 .75rem;text-align: center;}
.ppC2 dd .con  .webR .round {display: inline-block;width: 2rem;height: 2rem;line-height: 2rem;text-align: center;border-radius: 100%;background-color: #fff;position: relative;font-size: .75rem;}
.ppC2 dd .con  .webR .round::before {display: block;content: "";width: 100%;height: 1px;background-color: #fff;position: absolute;left: 0;bottom: -.5rem;}
.ppC2 dd:nth-child(3n-2) {background-color: #fa4429;}
.ppC2 dd:nth-child(3n-1) {background-color: #3579ff;}
.ppC2 dd:nth-child(3n) {background-color: #f4b130;}
.ppC2 dd:nth-child(3n-2)  .round{color: #fa4429;}
.ppC2 dd:nth-child(3n-1) .round {color: #3579ff;}
.ppC2 dd:nth-child(3n) .round {color: #f4b130;}
/* 第二栏 end */
/* 第三栏 start */
.ppC3 .topText{display: flex;align-items: center;justify-content: space-between;column-gap: .5rem;margin-bottom: .5rem;}
.ppC3 .bd {padding: .5rem;}
.ppC3 .topText .title {padding: 0 0 .5rem 0;border-bottom: 1px solid #f3f3f3;} 
.ppC3 .topText .title span {padding-left: 1.5rem;background-repeat: no-repeat;background-position: left center; background-size: 1rem;}
.ppC3 .topText .textC {padding-top: .5rem;}
.ppC3 .icon img {max-width: 1rem;max-height: 1rem;}
.ppC3 dd {margin-bottom: .75rem;}
.ppC3 .img .pic::before {padding-top: 55.4744%;}
.ppC3 dd:nth-child(3n-2) .title {color: #ffac09;}
.ppC3 dd:nth-child(3n-1) .title {color: #fa4429;}
.ppC3 dd:nth-child(3n) .title {color: #1f6aff;}
/* 第三栏 end */
/* 品牌介绍 end */
/* 团队介绍 start */
.tdjs .box {position: relative;}
.tdjs .maxSwiper {margin-bottom: 1.5rem;position: relative;}
.tdjs .maxSwiper .img {width: 80.8759%;margin: .75rem auto;}
.tdjs .maxSwiper .img .pic::before {padding-top: 65.0909%;}
.tdjs .maxSwiper .img .pic img {border-radius: .5rem;}
.btPage {margin: 2rem 0;}
.btPage div {width: 2rem;height: 2rem;border-radius: 100%;border: 1px solid #e4e4e4;background-position: center;background-repeat: no-repeat;background-size: .5rem;transition: .3s;}
.btPage .prev {background-image: url(../test/rightPage.png); position: absolute;bottom: 0;right: 6.5rem; left: auto !important;}
.btPage .next {background-image: url(../test/leftPage.png); position: absolute;bottom: 0;right: 9rem; left: auto !important;}
.tdjs .minSwiper {overflow: hidden;margin-bottom: 1rem;position: relative;}
.tdjs .minSwiper .pic::before {padding-top: 63.6363%;}
.tdjs .minSwiper .pic img {border-radius: .5rem;}
.btPage .prev:active {background-image: url(../test/righthPage.png); border: 1px solid #3d6d95;}
.btPage .next:active {background-image: url(../test/lefthPage.png); border: 1px solid #3d6d95;}
/* 团队介绍 end */
/* 装修详情 start */
.zxxq .zxSwiper {overflow: hidden;position: relative;}
.zxxq .zxSwiper dd {margin-bottom: .75rem;}
.zxxq .zxSwiper .pic::before {padding-top: 53.5766%;}
.zxxq .zxSwiper .con {background-color: #fff;}
.zxxq .zxSwiper .con .text {padding: 1rem  0 .75rem;}
.zxxq .zxSwiper .swiper-pagination {bottom: 3.5rem !important;}
.zxxq .zxSwiper .swiper-pagination-bullet-active {background-color: #1e2188;}
.zxxq .imgList  {overflow: hidden;margin-right: -.5rem;}
.zxxq .imgList dd {width: 50%; margin-bottom: .5rem; float: left;transition: .3s;}
.ddContaine dd.hidden {
    display: none;
}

.ddContaine dd {
    transition: all 0.3s ease;
}
.zxxq .imgList dd .con {display: block;margin-right: .5rem;background-color: #FFF;}
.unfold a {display: inline-block;font-size: .65rem;color: #595959; line-height: 1.3rem;padding-right: .75rem;background-position: right center;background-repeat: no-repeat;background-size: .5rem;}
/* 装修详情 end */
/* 企业介绍 start */
/* 第一栏 start */
.qyC1 {padding: 1.5rem 0 2.5rem;border-top: 1px solid #dbdbdb;}
.qyC1 .textC {margin-bottom: .75rem ;}
.qyC1 .video a {display: block;}
.qyC1 .video a .pic::before {padding-top: 70.0729%;}
.qyC1 .video a .pic img {border-radius: .5rem;}
.qyC1 .video .playVideo {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width:5rem;height: 5rem;background-position: center;background-repeat: no-repeat;background-size: 4rem;}
/* 第一栏 end */
/* 第二栏 start */
.qyC2 .box {border-radius: .5rem;}
.qyC2 .title {color: #ffac09;}
.qyC2 .text {margin-bottom: .75rem;}
/* 第二栏 end */
/* 第三栏 start */
.qyC3 {padding: 1.25rem 0;}
.qyC3 .img .pic::before {padding-top: 101.988%;}
/* 第三栏 end */
.qyC4 {padding: .75rem 0 0 0 ; background-position: center; background-repeat: no-repeat;background-size: cover;}
.qyC4 dd {display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: .75rem;}
/* 第五栏 start */
.qyC5 dl {margin-right: -.5rem;overflow: hidden;}
.qyC5 dl dd {width: 50%;float: left;margin-bottom: .75rem;}
.qyC5 dl dd .con {margin-right: .5rem;}
.qyC5 dl dd .con .textC {padding: .5rem;height: 15rem;overflow: hidden;}
.qyC5 dl dd .con .bgImg {
    height: 4.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0; /* 背景层 */
}

.qyC5 dl dd .con .bgImg::before {
    width: 104%;
    height: 100%;
    display: block;
    content: "";
    background-image: url(../test/maskqy.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 3rem;
    left: -5px;
    z-index: 100;
    pointer-events: none; /* 确保遮罩不会影响交互 */
}
.qyC5 dl dd .con .bgImg::after{
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 2.8rem;
    left: 0;
    z-index: 1;
    pointer-events: none; /* 确保遮罩不会影响交互 */
}
.qyC5 dl dd .text {
    position: relative;background-color: #fff;z-index: 1000;margin-top: .5rem;
}
.qyC5 dl dd:nth-child(4n-3) .con .bgImg::after { background-image: url(../test/mask1.png);}
.qyC5 dl dd:nth-child(4n-2) .con .bgImg::after { background-image: url(../test/mask2.png);}
.qyC5 dl dd:nth-child(4n-1) .con .bgImg::after { background-image: url(../test/mask3.png);}
.qyC5 dl dd:nth-child(4n) .con .bgImg::after { background-image: url(../test/mask4.png);}
/* 第五栏 end */

/* 第六栏 start */
.qyC6 {background-size: cover;color: #fff; padding: .75rem 0;position: relative;background-repeat: no-repeat;background-position: center;}
.qyC6::before {width: 100%;height: 100%;display: block;content: "";top: 0;left: 0;position: absolute;background-color: rgba(0, 0, 0, 0.3);}
.qyC6 .box {position: relative;z-index: 100;}
.qyC6 .title {position: relative;z-index: 100;}
.cqjdsColumn4 .title {text-align: center;}
.course{
    overflow: hidden;
    position: relative;
}
.course .hd{
    width: 750px;
    height: 9rem;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
}
.courseLine1{
    display: block;
    width: 0px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top:2rem;
    z-index: 1;
    background: url(../images/line.png) no-repeat center center;
}
.course_ul{
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
}
.course_ul li{
    width: 4.5rem;
    overflow: hidden;
    float: left;
    display: inline;
    height: 5rem;
    cursor: pointer;
    position: relative;
}
.course_ul li span{
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    color:#fff;
    line-height: 30px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-left: -1px;
}
.course_ul li.on span{
    font-weight: bold;
    color:#fa3012;
}
.course_ul li p{
    display: block;
    width: 14px;
    position: relative;
    margin: 0px auto;
    padding: 8px 0px;
}
.course_ul li p span{
    display: block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    border: 1px solid #fff;
    background: transparent;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    position: relative;
    z-index: 3;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.course_ul li p em{
    width: 1rem;
    height: 1rem;
    overflow: hidden;
    border: 1px dashed #fa3012;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0px 0px -12px;
    z-index: 1;
    -webkit-transition: all 0.55s linear;
    -o-transition: all 0.55s linear;
    transition: all 0.55s linear;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
}
.course_ul li.on p i{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}
.course_ul li.on p em{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}
.course_ul li.on p span{
    background: #fa3012;
    border-color: #fa3012;
}
.courseLine{
    display: block;
    width: 110%;
    height: 5rem;
    overflow: hidden;
    background: url(../images/line.png) no-repeat center center;
    position: absolute;
    left: 0px;
    top: 2.2rem;
    z-index: 2;
}

.course .bd{
    height: 10rem;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    color: #fff;

}
.course_dl{
    overflow: hidden;
}
.course_dl dd{
    overflow: hidden;
    line-height: 32px;
    font-size: 16px;
}
.courseCont{
    overflow: hidden;
    background: #fff;
    padding: 30px;
}
.courseBt{
    position: absolute;
    right: 30px;
    top: 30px;
    overflow: hidden;
}
.course .bt2{
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 88px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 999;
}
.bt2.prev{
    left: .75rem;
    top: 6rem;
    background: #e6e6e6 url(../images/icon/fzLeft.png) no-repeat center center;
    background-size: .5rem;
}
.bt2.prev:active{
    background: #fa3012 url(../images/icon/fzlefth.png) no-repeat center center;
}
.bt2.next{
    right: .75rem;
    top: 6rem;
    background: #e6e6e6 url(../images/icon/fzRight.png) no-repeat center center;
    background-size: .5rem;
}
.bt2.next:active{
    background: #fa3012 url(../images/icon/fzRighth.png) no-repeat center center;
}


.bdCont{
    padding-top: 16px;
    position: relative;
    padding-bottom: 10px;
    overflow: hidden;
    margin: -3.5rem 0 0 1rem;
}
.timerEv{
    font-size: .7rem;
    color: #fa3012;
    font-weight: bold;
    margin-bottom: .5rem;
}

.col1BgBox {
    position: absolute !important;
    width: 100%;
    height: 100%;
    left: 0% !important;
    top: 0% !important;
}

.col1Bg {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
}


.wMaxBox .wMaxTitle{
    height:50px;
    line-height: 50px;
    color: #428a7b;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
}
.wMaxBox .chines{
    height: 55px;
    line-height: 55px;
    font-size: 40px;
    color: #333;
    text-align: center;
}
.wMaxBox .wMaxTitle.baiT,
.wMaxBox .chines.baiT{
    color: #fff;
}

/* 第六栏 end */

/* ========== 历史沿革 end ========== */
/* 第七栏 start */
.qyC7 {padding: .75rem 0;background: url(../test/ryzz.png) center no-repeat;background-size: cover;}
.ryBtPage div {width: 1rem;height:1rem;border-radius: 100%; background-color: #dedede;background-position: center;background-repeat: no-repeat;z-index: 100;}
.qyC7 .title {margin-bottom: 2rem;}
.eventLine{position: absolute;width: 100%;height: 80px;background: linear-gradient(90deg, #a6acba 1px,#fff 1px) repeat-x;background-size: 10px 6px;background-position: right bottom;right: 34.7222%;top: 270px;}
.eventScroll .bd{position: relative;float: right;display: inline;width: 100%;z-index:10;}
.eventScroll .bd .slick-list{ margin-right: 0px;}
.eventScroll .myslide{ float: left; display: inline; width: 100%;}
.eventScroll .myslide .con .pic{display: inline;}
.eventScroll .myslide .con .pic img {border-radius: .5rem;}
.eventScroll .myslide .con .pic::before{ padding-top: 50.0948%;}
.eventScroll .myslide .con .html{ overflow: hidden;display: none;}
.eventScroll .prev{z-index: 100;width: 2rem;height: 2rem;position: absolute; border-radius: 100%; left: 0px;bottom:24.3rem;cursor: pointer;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;background-image: url(../images/icon/fzLeft.png) ;background-size: .5rem;background-position: center;background-repeat: no-repeat;background-color: #fff;}
.eventScroll .next{z-index: 9;width: 2rem;height: 2rem;position: absolute; border-radius: 100%; right: 0;bottom: 24.3rem;cursor: pointer;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;background-image: url(../images/icon/fzRight.png);background-size: .5rem;background-position: center;background-repeat: no-repeat;background-color: #fff;}
.eventScroll .prev:active{background-color: #fa3012;background-image: url(../images/icon/fzLefth.png);}
.eventScroll .next:active{background-color: #fa3012;background-image: url(../images/icon/fzRighth.png);}
.eventCtrl{position: relative;padding-top:1rem; overflow: hidden;}
.eventCtrl .dot{overflow: hidden;box-sizing: border-box;-webkit-box-sizing: border-box;}
.eventCtrl .dot li{ width: 3rem; height: 6rem; line-height: 5rem; float: left; display: inline;}
.eventCtrl .dot li .item{text-align: center;cursor: pointer; width: 100px;  height: 100px; border-radius: 100%; position: relative;line-height: 100px;display: flex;justify-content: center;align-items: center;}
.eventCtrl .dot li .item span{display: inline-block;height: 28px;line-height: 28px;color: #666;font-size: 24px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.eventCtrl .dot li .item span::before{display: block;content: "";width: 6px;height: 6px;border-radius: 6px;position: absolute;left: 50%;margin-left: -36px;bottom: 34px;transform: scale(0);-webkit-transform: scale(0);opacity: 0;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;background: url(../images/aboutUs2icn.png) no-repeat center;}
.eventCtrl .dot li.slick-active .item span {color:#fa3012 !important;}
.eventCtrl .dot li.slick-active .item {border: 1px solid #fa3012;position: relative;}
.eventCtrl .dot li .item::before{display: block;content: "";width: 100px;height: 1px;transform: scaleX(0);-webkit-transform: scaleX(0); background-color: #e0d8d0;left: -100px;top: 50%;position: absolute;}
.eventCtrl .dot li .item::after{display: block;content: "";width: 100px;height: 1px;transform: scaleX(0);-webkit-transform: scaleX(0); background-color: #e0d8d0;right: -100px;top: 50%;position: absolute;}
.eventCtrl .dot li.slick-active .item::before,.eventCtrl .dot li.slick-active .item::after{transform: scaleX(1);-webkit-transform: scaleX(1);transition: all 0.5s;-webkit-transition: all 0.5s;}
.eventCtrl .dot li:last-of-type .item::after{display: none;}
.eventCtrl .dot li:first-of-type .item::before{display: none;}
.eventTextBox{text-align: center;width: 100%;overflow: hidden;position: relative;}
.eventTextBox .info{width: 100%;}
/* 第七栏 end */
/* 企业介绍 end */
/* 设计师跳转 start */
.yysjs .img .pic::before {padding-top: 118.9781%;}
.yysjs .text dl {overflow: hidden;margin-right: -.75rem;}
.yysjs .text dl dd {width: 33.333%;float: left;margin-bottom: .5rem;}
.yysjs .text dl dd:last-child {width: 60%;}
.yysjs .text dl dd .con {margin-right: .75rem;}
.yysjs .form .input {height: 1.9rem;background-color: #fff;line-height: 1.5rem;padding: 0 .5rem;display: flex;align-items: center;}
.yysjs .form .input span {background-position: center;background-repeat: no-repeat;background-size: .75rem;width: 1.9rem;height: 1.9rem;}
.yysjs .btUp {background-color: transparent;}
.yysjs .btUp a {display: block;width: 100%;height: 1.5rem;line-height: 1.5rem;color: #fff;font-size: .7rem;text-align: center;background-color: #a90000;}
/* 设计师跳转 end */
/* 设计团队 start */
.sjtd .imgList2 {margin-right: -.75rem;overflow: hidden;}
.sjtd .imgList2 dd {width: 50%;float: left;margin-bottom: .75rem;}
.sjtd .imgList2 dd a {margin-right: .75rem;background-color: #fff;}
.sjtd .imgList2 dd a .pic::before {padding-top: 100%;}
/* 设计团队 end */
/* 施工工艺 start */
.sggyColumn .topImg .dd2 .textBg {height: 3rem;line-height: 3rem;font-size: 3rem;color: #dde4ec;}
.sggyColumn .topImg .dd2 .text .title span {padding-left: 1.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.25rem;display: inline-block;}
.sggyColumn .minImg dd {width: 50%;float: left;overflow: hidden;}
.sggyColumn .minImg {margin-top: .75rem;}
.sggyColumn .minImg dd::after {display: block;content: "";clear: both;}
.sggyColumn .minImg dl {margin-right: -.75rem;overflow: hidden;}
.sggyColumn .minImg dl::before {display: block;content: "";clear: both;}
.sggyColumn .minImg dl dd .con {margin-right: .75rem;}
.sggyColumn .minImg dl dd .con .pic::before {padding-top: 116%;}
.sggyColumn .minImg dl  .con .tip {display: inline-block;height: 1.3rem;line-height: 1.3rem;font-size: .65rem;color: #333;font-weight: bold;  text-align: center;padding: 0 .5rem;  background-color: #ffac09;position: absolute;top: .5rem;left: .5rem;border-radius: 1.25rem;}
.sggyColumn .minImg dl dt {float: left;width: 100%;margin: .75rem 0;}
.sggyColumn .minImg dl dt .con {padding-right: .75rem;}
.sggyColumn .minImg dl dt .con .pic::before {padding-top: 50%;}
/* 施工工艺 end */
.qyC7 {padding: 1.25rem 0;}
.qyC7 .title {text-align: center;margin-bottom: 1rem;}
.qySwiper {position: relative;overflow: hidden;padding: .5rem;}
.qySwiper .swiperPageEl {margin: 1rem 0 !important;flex-wrap: wrap; justify-content: flex-start !important;}
.qySwiper .swiperPageEl span {margin-bottom: .75rem !important;}
.qySwiper .con {padding: .5rem .75rem;background-color: #fff;box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);}
.qySwiper .con img {object-fit: contain;}
.qySwiper .con .text {font-size: .65rem;line-height: 1.3rem;height: 1.3rem;text-wrap: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: .5rem;}
/* 新的荣誉资质 end */
/* 新的施工工艺 start */
.sggyColumn1 {
    padding: .75rem 0;
}
.sggyColumn1 dl {
    margin-right: .5rem;
}
.sggyColumn1 dl::after {
    display: block;
    content: "";
    clear: both;
}
.sggyColumn1 dl dd {
    width: 50%;
    float: left;
    margin-bottom: .5rem;
}
.sggyColumn1 dl .con {
    display: block;
    background-color: #fff;
    margin-right: .5rem;
}
.sggyColumn1 dl .con .pic::before {
    padding-top: 108%;
}
.sggyColumn1 dl .con .text {
    padding: .2rem .5rem;
    font-size: .7rem;
    line-height: 1rem;
    color: #333;
    text-align: center;
}