123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <title>现代简约</title>
- <meta charset="UTF-8">
- <meta name="viewport"
- content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,viewport-fit=cover,no-cache">
- <link rel="stylesheet" href="__STATIC__/css/mobilecss.css">
- <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
- <script src="__STATIC__/js/xgplayer.js" type="text/javascript"></script>
- <script src="__STATIC__/js/volume.js" type="text/javascript"></script>
- <script src="__STATIC__/js/playbackRate.js" type="text/javascript"></script>
- <link rel="stylesheet" href="__STATIC__/css/swiper.min.css">
- </head>
- <style>
- * {
- margin: 0px;
- padding: 0px;
- }
- .pageStyle {
- width: 100%;
- min-height: 100vh;
- position: relative;
- overflow: auto;
- box-sizing: border-box;
- padding-bottom: 60px;
- }
- .clearfix:after {
- content: ".";
- display: block;
- height: 0;
- clear: both;
- visibility: hidden;
- }
- .color384855 {
- color: #384855;
- }
- .fontfpr {
- font-family: PingFangSC-Regular, Source Han Sans CN DemiLight;
- }
- .fontfpm {
- font-family: PingFangSC-Medium, Source Han Sans CN Medium;
- }
- .fontfps {
- font-family: PingFangSC-Semibold, Source Han Sans CN Bold;
- }
- .fontfpb {
- font-family: PingFang-SC-Bold, Source Han Sans CN Black;
- }
- .topimgbg {
- display: block;
- width: 100%;
- }
- .toptitle {
- display: block;
- position: relative;
- z-index: 1;
- padding: 15px 5px 0 5px;
- }
- .colorfff {
- color: #fff;
- }
- .casemsg {
- display: block;
- background-color: #ffffff;
- border-radius: 5px 5px 0 0;
- /* padding-top: 1.5rem; */
- position: relative;
- z-index: 2;
- }
- .designerbox img {
- display: block;
- width: 7.4rem;
- height: 7.4rem;
- border-radius: 0.8rem;
- }
- .designerbox {
- padding-bottom: 1.67rem;
- }
- .designermsgbox {
- display: block;
- width: 18.6rem;
- }
- .designstylebox {
- width: 100%;
- }
- .colorfff {
- color: #fff;
- }
- .casemsgbox {
- display: block;
- /* border-top: 1px solid #D4E4ED; */
- padding: 1.3rem 0.83rem 1.8rem;
- }
- .community {
- display: block;
- }
- .casemsgtop {
- display: block;
- background: #F0F4F7;
- border-top: 1px solid #B6CADE;
- border-left: 1px solid #B6CADE;
- }
- .caseborder {
- border-bottom: 1px solid #B6CADE;
- border-right: 1px solid #B6CADE;
- }
- .casemsgtop .caseborder {
- height: 3rem;
- line-height: 3rem;
- }
- .casemsgtop div,
- .casemsgfoot div {
- width: 25%;
- }
- .casemsgfoot {
- display: block;
- border-left: 1px solid #B6CADE;
- height: max-content;
- }
- .casemsgfoot div {
- display: flex;
- align-items: center;
- justify-content: center;
- min-height: 5rem;
- padding: 1.6rem 1.2rem;
- box-sizing: border-box;
- height: 100%;
- }
- .configbox {
- display: block;
- background: #F0F4F7;
- width: 100%;
- height: 4rem;
- padding-left: 0.9rem;
- position: relative;
- }
- .configbox img {
- display: block;
- width: 1.33rem;
- height: 1.33rem;
- margin-right: 0.67rem;
- position: relative;
- top: 1.2rem;
- }
- .configbox div {
- line-height: 4rem;
- }
- .configmsgbox {
- padding: 12px 5px 16px;
- }
- .configmsgbox img {
- max-width: 100%;
- height: auto !important;
- margin: 8px 0;
- }
- .bgborder {
- width: 100%;
- height: 8px;
- background: #F0F4F7;
- }
- .gototherbox {
- display: block;
- padding: 1.67rem;
- }
- .switchbox {
- display: block;
- width: 9.8rem;
- height: 3.7rem;
- border: 1px solid #9DB6CF;
- line-height: 3.7rem;
- border-radius: 1.9rem;
- }
- .switchbox img {
- display: block;
- width: 0.67rem;
- position: relative;
- top: 1.2rem;
- }
- .otherdesigncasebox {
- display: block;
- width: 100%;
- background: #F0F4F7;
- padding: 1.33rem 0.8rem 50px;
- }
- .otherdesigncasetit {
- display: block;
- }
- .otherdesigncasetit img {
- display: block;
- width: 4.41rem;
- height: 4.41rem;
- border-radius: 50%;
- }
- .otherdesigncasetit div {
- margin-left: 1rem;
- line-height: 4.41rem;
- }
- .caselistbox {
- padding-top: 1rem;
- }
- .everycasebox {
- width: 14.375rem;
- box-shadow: 0 0.16rem 0.83rem 0 rgba(36, 158, 251, 0.26);
- border-radius: 6px;
- overflow: hidden;
- margin-bottom: 0.83rem;
- }
- .caselistbox .everycasebox:nth-of-type(2n-1) {
- margin-right: 0.83rem;
- }
- .caselistbox .everycasebox .imgbox {
- height: 10.83rem;
- }
- .caselistbox .everycasebox .imgbox img {
- display: block;
- width: 100%;
- height: 100%;
- }
- .casesharenum {
- position: absolute;
- right: 0;
- top: 0.5rem;
- height: 1.667rem;
- border-radius: 1rem 0 0 1rem;
- opacity: 0.7;
- background: #384855;
- color: #B6CADE;
- padding-left: 0.583rem;
- padding-right: 0.333rem;
- }
- .caselistbox .everycasebox .imgbox .casesharenum img {
- display: block;
- width: 0.917rem;
- height: 0.75rem;
- margin-right: 0.167rem;
- position: relative;
- top: 0.458rem;
- }
- .caselistbox .everycasebox .imgbox .casesharenum div {
- line-height: 1.667rem;
- }
- .casehousemsgbox {
- line-height: 1.5rem;
- margin-top: 0.25rem;
- font-size: 0.917rem;
- }
- .lookmore {
- display: block;
- width: 60%;
- height: 3.667rem;
- border: 1px solid #9DB6CF;
- border-radius: 1.667rem;
- line-height: 3.5rem;
- margin: 1.667rem auto;
- }
- .color9DB6CF {
- color: #9DB6CF;
- }
- footer {
- display: block;
- width: 100%;
- height: 49px;
- background-color: #ffffff;
- position: fixed;
- bottom: 0;
- left: 0;
- z-index: 99;
- box-shadow: 0 -2px 6px 0 rgba(0, 145, 255, 0.15);
- }
- footer .rightbtn {
- display: block;
- width: 100%;
- height: 49px;
- line-height: 49px;
- background-color: #ff7100;
- color: #ffffff;
- font-size: 16px;
- }
- .inputbox {
- display: none;
- width: 80%;
- padding: 8px 16px 16px;
- position: fixed;
- top: 30%;
- left: 10%;
- z-index: 100;
- background-color: #ffffff;
- border-radius: 5px;
- box-shadow: 0 0px 8px 0 rgba(0, 145, 255, 0.3);
- }
- .inputbox img {
- position: absolute;
- top: -12px;
- right: -12px;
- width: 24px;
- }
- .inputbox .titbox {
- font-family: PingFang-SC-Medium, Source Han Sans CN Medium;
- font-size: 16px;
- text-align: center;
- line-height: 24px;
- margin-bottom: 10px;
- }
- .inputbox .input {
- display: block;
- width: 100%;
- margin-bottom: 16px;
- height: 44px;
- }
- .inputbox .input input {
- display: block;
- width: 100%;
- height: 100%;
- border: 1px solid #ddd;
- padding-left: 8px;
- }
- .inputbox button {
- width: 100%;
- height: 44px;
- color: #fff;
- background-color: #249EFB;
- border-radius: 22px;
- }
- body {
- padding-bottom: constant(safe-area-inset-bottom);
- padding-bottom: env(safe-area-inset-bottom);
- }
- @supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {
- footer {
- box-sizing: content-box;
- padding-bottom: constant(safe-area-inset-bottom);
- padding-bottom: env(safe-area-inset-bottom);
- }
- }
- .relative {
- position: relative;
- }
- .phonebox .phoneimg {
- display: block;
- width: 30px;
- height: 30px;
- background-color: rgba(52, 122, 246, 0.2);
- border-radius: 50%;
- margin: 0 auto 2px;
- overflow: hidden;
- }
- .phonebox img {
- display: block;
- width: 16px;
- height: 16px;
- /* margin: 7px auto; */
- }
- .personmsgbox {
- margin-left: 8px;
- float: left;
- margin-top: 4px;
- }
- .color384855 {
- color: #384855;
- }
- .color347af6 {
- color: #347af6;
- }
- .designerbox {
- display: block;
- background-color: #ffffff;
- border-radius: 6px 6px 0 0;
- padding: 20px 10px 0;
- }
- .everycasemsg {
- padding-left: 1.4rem;
- box-sizing: border-box;
- }
- .designerbox {
- display: block;
- width: 335rpx;
- background-color: #f7f7f7;
- border-radius: 4px;
- box-sizing: border-box;
- padding: 15px;
- margin: 14px auto 0;
- }
- img.designerimg {
- display: block;
- width: 48px;
- height: 48px;
- border-radius: 24px;
- }
- .designermsgbox {
- margin-left: 16px;
- line-height: 48px;
- color: #384855;
- font-size: 16px;
- font-family: PingFangSC-Semibold, Source Han Sans CN Bold;
- }
- .orderbtn {
- display: block;
- width: 65px;
- height: 30px;
- border-radius: 16rpx;
- position: relative;
- top: 7rpx;
- line-height: 30px;
- color: #fff;
- text-align: center;
- background-image: linear-gradient(180deg, #4ACDFD 0%, #249EFB 100%);
- border: none;
- border-radius: 4px;
- }
- .casemsgbox {
- margin: 20px 5px;
- background-color: #ffffff;
- border-radius: 4px;
- border: 1px solid #ececec;
- box-sizing: border-box;
- padding: 20px;
- font-size: 14px;
- text-align: left;
- }
- .width25 {
- width: 25%;
- }
- .casetabletit {
- line-height: 24px;
- color: #a9a9a9;
- font-family: PingFangSC-Medium, Source Han Sans CN Medium;
- }
- .casepricebox {
- line-height: 20rpx;
- font-family: PingFangSC-Regular, Source Han Sans CN DemiLight;
- color: #384855;
- }
- .ellipsis {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- /* 底部 */
- .footer {
- width: 100%;
- height: 60px;
- background-color: #fff;
- position: fixed;
- bottom: 0px;
- left: 0px;
- border-top: 1px solid #ccc;
- display: flex;
- box-sizing: border-box;
- padding: 10px;
- font-size: 15px;
- z-index: 999;
- }
- .f-left {
- flex: 2;
- display: flex;
- align-items: center;
- }
- .f-right {
- flex: 1;
- display: flex;
- align-items: center;
- justify-content: space-between;
- box-sizing: border-box;
- padding-right: 10px;
- }
- .f-msg {
- display: flex;
- flex-direction: column;
- box-sizing: border-box;
- padding-left: 10px;
- }
- .f-msg-company {
- font-size: 12px;
- color: #999999;
- line-height: 25px;
- }
- .f-mobile-name {
- font-size: 12px;
- margin-top: 8px;
- }
- .f-wx-name {
- font-size: 12px;
- margin-top: 5px;
- }
- .f-avatar {
- width: 40px;
- height: 40px;
- border-radius: 50% !important;
- }
- .f-mobile,
- .f-addwx {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- }
- /* 底部 */
- .avatarBox {
- position: fixed;
- width: 60px;
- height: 60px;
- bottom: 110px;
- right: 20px;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- z-index: 999;
- }
- .avatarImage {
- width: 50px;
- height: 50px;
- border-radius: 50%;
- border: 2px solid #28A1FF;
- overflow: hidden;
- }
- .avatarText {
- padding: 3px 5px;
- background-color: #28A1FF;
- font-size: 10px;
- color: #fff;
- border-radius: 4px;
- margin-top: -13px;
- }
- .m_hide {
- display: none !important;
- }
- /* 公司 */
- .companyBox {
- height: 80px;
- padding: 10px 10px;
- display: flex;
- align-items: center;
- box-sizing: border-box;
- background-color: #EFF4F8;
- border-radius: 4px;
- margin: 20px 5px;
- }
- .companyLogo {
- width: 40px;
- height: 40px;
- border-radius: 50%;
- overflow: hidden;
- }
- .companyMsg {
- flex: 1;
- display: flex;
- flex-direction: column;
- box-sizing: border-box;
- padding: 0px 10px;
- overflow: hidden;
- }
- .c_address {
- margin-top: 10px;
- font-size: 12px;
- color: #999999;
- display: flex;
- }
- .c_addressName {
- flex: 1;
- }
- .c_ellipsis {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
- .c_show_address,
- .c_hide_address {
- color: #28A1FF;
- }
- .c_hide {
- display: none !important;
- }
- .c_position {
- font-size: 12px;
- color: #333333;
- }
- /* 公司 */
- .mainContent {
- background-color: #fff;
- /* border-top-left-radius: 15px;
- border-top-right-radius: 15px; */
- /* margin-top: -30px; */
- position: relative;
- z-index: 99;
- }
- .line {
- width: 100%;
- height: 10px;
- background-color: #f6f6f6;
- }
- .titleTips {
- border-left: 5px solid #333333;
- box-sizing: border-box;
- padding-left: 5px;
- color: #333333;
- font-weight: bold;
- margin: 10px auto;
- width: 92%;
- font-size: 18px;
- height: 20px;
- line-height: 20px;
- }
- .fwbold {
- font-weight: bold;
- }
- /* 遮罩层 */
- .a-mask {
- position: fixed;
- width: 100%;
- height: 100vh;
- z-index: 99999;
- top: 0px;
- left: 0px;
- background-color: rgba(0, 0, 0, 0.5);
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .a-mask-block {
- width: 80%;
- height: 300px;
- background-color: #fff;
- border-radius: 4px;
- box-sizing: border-box;
- padding: 10px;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- position: relative;
- }
- .a-mask-qr {
- width: 220px;
- height: 220px;
- padding: 10px;
- }
- .a-mask-qr img {
- display: block;
- margin: 0 auto;
- }
- .downloadwx {
- height: 30px;
- color: #28A1FF;
- border: none;
- line-height: 30px;
- border-radius: 4px;
- background-color: #fff;
- }
- .maskClose {
- width: 24px;
- height: 24px;
- position: absolute;
- top: -10px;
- right: -10px;
- background-color: #fff;
- border-radius: 50%;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- /* 遮罩层 */
- /* 授权弹窗 */
- .b-mask {
- position: fixed;
- width: 100%;
- height: 100vh;
- top: 0px;
- left: 0px;
- background-color: rgba(0, 0, 0, 0.5);
- z-index: 9999;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .b-mask-block {
- width: 80%;
- height: 180px;
- background-color: #fff;
- border-radius: 10px;
- display: flex;
- flex-direction: column;
- }
- .b-mask-content {
- flex: 1;
- box-sizing: border-box;
- padding: 10px;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- }
- .b-mask-footer {
- width: 100%;
- height: 50px;
- display: flex;
- align-items: center;
- border-top: 1px solid #EEEEEE;
- }
- .b-mask-cancel {
- flex: 1;
- display: flex;
- justify-content: center;
- align-items: center;
- color: #CCCCCC;
- }
- .b-mask-confirm {
- flex: 1;
- display: flex;
- justify-content: center;
- align-items: center;
- color: #28A1FF;
- }
- .b-line-middle {
- width: 1px;
- height: 30px;
- background-color: #ececec;
- }
- .b-mask-title {
- font-size: 20px;
- color: #333333;
- margin-top: 10px;
- font-weight: 600;
- }
- .b-mask-msg {
- flex: 1;
- display: flex;
- justify-content: center;
- align-items: center;
- box-sizing: border-box;
- padding: 0px 10px;
- color: #999999;
- font-size: 16px;
- line-height: 25px;
- }
- /* 授权弹窗 */
- /* 报名 */
- .b-mask-signup {
- position: fixed;
- width: 100%;
- height: 100vh;
- background-color: rgba(0, 0, 0, 0.5);
- top: 0px;
- left: 0px;
- z-index: 9999;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .b-mask-signup-block {
- width: 80%;
- height: 240px;
- background-color: #fff;
- border-radius: 10px;
- display: flex;
- flex-direction: column;
- }
- .b-mask-input {
- width: 100%;
- height: 50px;
- border-radius: 4px;
- overflow: hidden;
- margin-bottom: 10px;
- }
- .b-mask-input>input {
- width: 100%;
- height: 100%;
- background-color: #f5f5f5;
- box-sizing: border-box;
- padding: 0px 20px;
- font-size: 16px;
- }
- .b-mask-signup-cancel {
- flex: 1;
- display: flex;
- justify-content: center;
- align-items: center;
- color: #CCCCCC;
- }
- .b-mask-signup-confirm {
- flex: 1;
- display: flex;
- justify-content: center;
- align-items: center;
- color: #28A1FF;
- }
- /* 报名 */
- .avatar-nameCard {
- display: flex;
- align-items: center;
- }
- .toastbox {
- display: block;
- position: fixed;
- top: 50%;
- left: 50%;
- transform: translateX(-50%) translateY(-50%);
- background-color: rgba(0, 0, 0, 0.7);
- color: #fff;
- z-index: 9999999 !important;
- padding: 5px 10px;
- /* font-weight: bold; */
- font-size: 14px;
- /* box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.3); */
- line-height: 24px;
- border-radius: 4px;
- max-width: 80%;
- text-align: center;
- }
- video {
- width: 100% !important;
- }
- /* 视频案例 */
- .videocasebox {
- padding: 12px 16px;
- font-size: 18px;
- }
- .vidoetit {
- padding-left: 11px;
- line-height: 22px;
- position: relative;
- font-weight: bold;
- }
- .vidoetit::after {
- display: block;
- content: ' ';
- width: 4px;
- height: 15px;
- background: #333333;
- border-radius: 1px;
- position: absolute;
- left: 0;
- top: 3px;
- }
- .videoBox {
- display: block;
- width: 100% !important;
- height: 230px !important;
- background: #333333;
- }
- /* 案例详情 */
- .casetit {
- display: block;
- width: 100%;
- padding: 10px 5px 0;
- clear: both;
- font-size: 18px;
- color: #333;
- line-height: 24px;
- }
- .casetit div {
- margin-right: 20px;
- padding-bottom: 5px;
- float: left;
- }
- .nowtitbox {
- font-size: 18px;
- font-weight: bold;
- position: relative;
- }
- .nowtitbox::before {
- content: ' ';
- display: block;
- width: 6px;
- height: 2px;
- position: absolute;
- bottom: 0;
- left: 50%;
- transform-origin: 100% 0;
- transform: translateX(-150%) rotate(-30deg);
- background-color: #333333;
- }
- .nowtitbox::after {
- content: ' ';
- display: block;
- width: 6px;
- height: 2px;
- position: absolute;
- bottom: 0;
- left: 50%;
- background-color: #333333;
- transform-origin: 0 0;
- transform: translateX(-50%) rotate(390deg);
- }
- .videoBox,
- .videoBox video {
- object-fit: cover;
- }
- /* 报价弹窗 */
- .pricelayerbox {
- display: block;
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: 1000;
- background: rgba(0, 0, 0, 0.3);
- }
- .calcpricebox {
- width: 84%;
- height: auto;
- max-width: 500px;
- background: #FFFFFF;
- border-radius: 8px;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translateX(-50%) translateY(-50%);
- padding-bottom: 16px;
- }
- .pricetbg {
- display: block;
- width: 100%;
- }
- .p_close {
- position: absolute;
- top: 5px;
- right: 5px;
- width: 15px;
- height: 15px;
- z-index: 9;
- }
- .pricetext {
- font-family: PingFangSC-Regular, Source Han Sans CN DemiLight;
- font-weight: bold;
- font-size: 21px;
- color: #fff;
- line-height: 30px;
- position: absolute;
- top: 48px;
- left: 0;
- width: 100%;
- text-align: center;
- z-index: 8;
- padding-right: 12px;
- }
- .calcpricenum {
- justify-content: space-between;
- display: flex;
- margin: 15px auto 12px;
- width: 80%;
- height: 49px;
- background: #EFEFEF;
- box-shadow: inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1600);
- border-radius: 4px;
- line-height: 49px;
- padding-left: 6px;
- padding-right: 16px;
- box-sizing: border-box;
- }
- .textbox {
- display: block;
- width: 12px;
- font-family: Microsoft YaHei-Regular, Microsoft YaHei;
- font-size: 21px;
- color: #999;
- }
- .nowtextbox {
- color: #333;
- font-weight: bold;
- width: 13px;
- }
- .rightextbox {
- width: 12px;
- font-size: 12px;
- font-family: Microsoft YaHei-Regular, Microsoft YaHei;
- color: #333333;
- line-height: 16px;
- position: absolute;
- top: 19px;
- right: 3px;
- }
- .pull-left {
- float: left;
- }
- .houseareabox {
- display: block;
- width: 80%;
- height: 36px;
- box-sizing: border-box;
- background: #FFFFFF;
- border-radius: 2px;
- opacity: 1;
- border: 1px solid #CCCCCC;
- margin: 0 auto 14px;
- padding: 0 30px;
- }
- .houseareabox img {
- display: block;
- width: 15px;
- height: 15px;
- position: absolute;
- left: 7px;
- top: 10px;
- }
- .houseareabox span {
- display: block;
- position: absolute;
- right: 10px;
- top: 0;
- line-height: 34px;
- }
- .houseareabox input {
- display: block;
- width: 100%;
- height: 100%;
- font-size: 14px;
- color: #333333;
- }
- .housemsgbox {
- display: flex;
- width: 80%;
- margin: 0 auto 14px;
- justify-content: space-between;
- }
- .housemsgbox select {
- display: block;
- width: 75px;
- height: 36px;
- background: #FFFFFF;
- border-radius: 2px;
- border: 1px solid #CCCCCC;
- position: relative;
- padding-left: 10px;
- }
- .phonebox {
- margin-bottom: 20px;
- }
- .phonebox img {
- display: block;
- width: 20px;
- height: 20px;
- position: absolute;
- top: 7px;
- left: 4px;
- }
- .calcpricebtn {
- display: block;
- width: 80%;
- height: 40px;
- background: #28A1FF;
- border-radius: 2px;
- opacity: 1;
- margin: 0 auto;
- line-height: 40px;
- font-size: 14px;
- font-weight: bold;
- color: #fff;
- border: unset;
- }
- input {
- border: unset;
- outline: none;
- }
- select {
- outline: none;
- color: #333333 !important;
- }
- .priceimg {
- display: block;
- position: fixed;
- right: 10px;
- bottom: 150px;
- width: 70px;
- z-index: 999;
- }
- .calcpricebox input {
- padding-left: 0;
- }
- input::-webkit-outer-spin-button,
- input::-webkit-inner-spin-button {
- -webkit-appearance: none !important;
- margin: 0;
- }
- .cover-box {
- width: 100%;
- height: 250px;
- overflow: hidden;
- position: relative;
- }
- .cover-vr {
- position: absolute;
- width: 60px;
- height: 32px;
- z-index: 9;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- color: #fff;
- }
- .cover-vr > img {
- width: 100%;
- height: 100%;
- }
- .swiperCoverBox {
- width: 100%;
- height: 100%;
- }
- .swiper-wrapper,
- .swiper-slide {
- height: 100%;
- }
- .vrlinkBox {
- width: 100%;
- height: 100%;
- position: relative;
- }
- .switchTab {
- max-width: 80%;
- height: 28px;
- background-color: rgba(255, 255, 255, 0.5);
- position: absolute;
- bottom: 15px;
- left: 50%;
- transform: translateX(-50%);
- border-radius: 20px;
- display: flex;
- align-items: center;
- z-index: 9999;
- }
- .switchTab>div {
- width: 68px;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 12px;
- }
- .activeTab {
- height: 100%;
- color: #fff;
- background-color: #28A1FF;
- border-radius: 20px;
- }
- .swiper-container {
- width: 100%;
- height: 250px;
- }
- .colora9{
- color: #a9a9a9;
- }
- /* 设计师方案弹窗 */
- .communityMT {
- margin-top: 15px;
- }
- .designlayerbox {
- display: block;
- width: 100%;
- height: 100%;
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: 999999;
- background: rgba(0, 0, 0, 0.3);
- }
- .calcdesignbox {
- width: 84%;
- height: auto;
- max-width: 500px;
- background: #FFFFFF;
- border-radius: 8px;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translateX(-50%) translateY(-50%);
- padding-bottom: 16px;
- }
- .d_close {
- position: absolute;
- top: 5px;
- right: 5px;
- width: 15px;
- height: 15px;
- z-index: 9;
- }
- .d_phonebox {
- margin-bottom: 20px;
- }
- .d_phonebox img {
- display: block;
- width: 20px;
- height: 20px;
- position: absolute;
- top: 7px;
- left: 4px;
- margin: 0;
- }
- .designPlanGet {
- display: block;
- width: 80%;
- height: 40px;
- background: #D7BA86;
- border-radius: 2px;
- opacity: 1;
- margin: 0 auto;
- line-height: 40px;
- font-size: 14px;
- font-weight: bold;
- color: #fff;
- border: unset;
- }
- .center {
- text-align: center;
- }
- .viewBtn {
- width: 75px;
- height: 26px;
- background-color: #249EFB;
- color: #fff;
- font-size: 12px;
- text-align: center;
- line-height: 26px;
- border-radius: 4px;
- }
- .vcenter {
- display: flex;
- justify-content: center;
- }
- .mt6 {
- margin-top: 6px;
- }
- </style>
- <body>
- <div class="pageStyle">
- <div class="cover-box">
- {if condition="($data['video_case'] neq '') OR ($data['vr_case'] neq '')"}
- <div class="swiperCoverBox">
- <div class="swiper-container swiperOne">
- <div class="swiper-wrapper">
- {if condition="$data.vr_case neq ''"}
- <div class="swiper-slide">
- <div class="vrlinkBox">
- <img class="cc_cover1" src="{$data.cover_img}" alt="" width="100%" height="100%">
- <a href="$data.vr_case">
- <div class="cover-vr">
- <img src="__STATIC__/img/interVr.png" alt="">
- </div>
- </a>
- </div>
- </div>
- {/if}
- {if condition="$data.video_case neq ''"}
- <div class="swiper-slide relative">
- <video id="fVideo${i}" width="100%" height="250" x5-video-orientation="portraint"
- poster="{$data.video_case}?x-oss-process=video/snapshot,t_100,f_jpg,w_200,m_fast" controls>
- <source src="{$data.video_case}" type="video/mp4">
- <source src="{$data.video_case}" type="video/ogg">
- </video>
- </div>
- {/if}
- </div>
- </div>
- </div>
- {else/}
- <img class="cc_cover1" src="{$data.cover_img}" alt="" width="100%" height="100%">
- {/if}
- {if condition="($data['video_case'] neq '') OR ($data['vr_case'] neq '')"}
- <div class="switchTab">
- {if condition="$data.vr_case neq ''"}
- <div data-type="1" class="ss-vrlink activeTab">VR案例</div>
- {/if}
- {if condition="$data.video_case neq ''"}
- <div data-type="2" class="ss-video">视频案例</div>
- {/if}
- </div>
- {/if}
- </div>
- <div class="mainContent">
- <div class="toptitle font34 fwbold">{$data.title}</div>
- <div class="companyBox">
- <div class="companyLogo">
- <!-- 有设计师 -->
- {notempty name="data.designer"}
- {if condition="($data.designer.image_photo) OR ($data.designer.headimgurl)"}
- <img src="{$data.designer.image_photo?$data.designer.image_photo:$data.designer.headimgurl}"
- width="100%" height="100%" alt="">
- {elseif condition="$data.company_logo"/}
- <img src="{$data.company_logo}" width="100%" height="100%" alt="">
- {else/}
- <img src="https://o.nczyzs.com/xcx/aaa/nonedatalogo.png?x-oss-process=image/resize,w_200" width="100%" height="100%" alt="">
- {/if}
- {else/}
- {if condition="$data.company_logo"/}
- <img src="{$data.company_logo}" width="100%" height="100%" alt="">
- {else/}
- <img src="https://o.nczyzs.com/xcx/aaa/nonedatalogo.png?x-oss-process=image/resize,w_200" width="100%" height="100%" alt="">
- {/if}
- {/notempty}
- </div>
- <div class="companyMsg">
- {notempty name="data.designer"}
- <!-- 有设计师 -->
- <div>{notempty
- name="$data.designer.name"}设计师:{$data.designer.name}{else/}{$data.company_name}{/notempty}<span
- class="c_position">{notempty
- name="$data.designer.designer.position"}【{$data.designer.designer.position}】{else/}{/notempty}</span>
- </div>
- <div class="c_address">
- <div class="c_addressName c_ellipsis">
- 擅长风格:{$data->designer->designer?$data->designer->designer->getData('good_at'):'无'}<span
- class="c_hide_address c_hide">隐藏</span></div>
- <span class="c_show_address">展开</span>
- </div>
- {else/}
- <!-- 没有设计师 -->
- <div>{$data.company_name}</div>
- <div class="c_address">
- <div class="c_addressName">
- 公司地址:{$data.company_address?$data.company_address:'暂未填写'}</div>
- </div>
- {/notempty}
- </div>
- </div>
- <div class="casemsgbox clearfix">
- <div class="clearfix casetabletit">
- <div class="wleft width25 center">户型</div>
- <div class="wleft width25 center ">风格</div>
- <div class="wleft width25 center ">面积</div>
- <div class="wleft width25 center ">价格</div>
- </div>
- <div class="clearfix casepricebox">
- <div class="wleft width25 ellipsis center mt6">{$data.housetype?$data.housetype.name:''}</div>
- <div class="wleft width25 ellipsis center mt6">{$data.decostyle?$data.decostyle.name:''}</div>
- <div class="wleft width25 ellipsis center mt6">{$data.square}m²</div>
- {if $data.money neq 0}
- <div class="wleft width25 ellipsis center c_hide priceMoney1">{$data.money}起</div>
- {else/}
- <div class="wleft width25 ellipsis center colora9 c_hide priceMoney1">报价中</div>
- {/if}
- </div>
- </div>
- <div class="line"></div>
- {if condition="$data.from eq 1"}
- {notempty name="data.img_content"}
- <div class="configmsg fontfpr color384855">{$data.desc|raw}</div>
- <div class="caseimgbox">
- {volist name="data.img_content" id="vo"}
- <div class="everycaseimgbox">
- <img src="{$url}{$vo['img']}" width="100%" height="100%" />
- {notempty name="$vo.text"}
- <div class="casetextbox">
- <div style="font-weight: bold;line-height: 28px;">说明:</view>
- <div style="line-height: 20px;margin-top: 8px;">{$vo['text']}</view>
- </div>
- {/notempty}
- </div>
- {/volist}
- </div>
- {/notempty}
- {else /}
- <div class="clearfix casetit ">
- {notempty name="$data['desc']"}
- <div class="pull-left effectcasetit">效果案例</div>
- {/notempty}
- {notempty name="$data['real_case']"}
- <div class="pull-left realcasetit">实景案例</div>
- {/notempty}
- </div>
-
- {notempty name="$data['desc']"}
- <div class="fontfpr color384855 font26 configmsgbox effectcase">{$data.desc|raw}</div>
- {/notempty}
- {notempty name="$data['real_case']"}
- <div class="fontfpr color384855 font26 configmsgbox realcase">{$data.real_case|raw}</div>
- {/notempty}
- {/if}
- </div>
- <div class="toastbox" style="display:none;"></div>
- </body>
- <script src="__STATIC__/js/jquery.min.js"></script>
- <script src="__STATIC__/js/swiper.min.js"></script>
- <script>
- var scrollTop = 0;
- var timestamps = 0;
- var vr= "{$data.vr_case}";
- if(!vr){
- $('.ss-video').addClass("activeTab");
- }
- // 视频
- var vidoeurl = "{$data.video_case}";
- var desc = "{$data.desc}", realcase = "{$data.real_case}";
- if (desc) {
- $('.realcasetit').removeClass('nowtitbox')
- $('.effectcasetit').addClass('nowtitbox')
- $('.effectcase').show();
- $('.realcase').hide();
- } else {
- if (realcase) {
- $('.realcasetit').addClass('nowtitbox')
- $('.effectcasetit').removeClass('nowtitbox')
- $('.effectcase').hide();
- $('.realcase').show();
- }
- }
- $('.effectcasetit').click(function () {
- $('.realcasetit').removeClass('nowtitbox')
- $('.effectcasetit').addClass('nowtitbox')
- $('.effectcase').show();
- $('.realcase').hide();
- })
- $('.realcasetit').click(function () {
- $('.realcasetit').addClass('nowtitbox')
- $('.effectcasetit').removeClass('nowtitbox')
- $('.effectcase').hide();
- $('.realcase').show();
- })
- let styleStr = "{:isset($data.designer.designer.good_at)?implode(',',$data.designer.designer.good_at):''}";
- if (styleStr.length < 10) {
- $('.c_show_address').addClass('c_hide');
- }
- $('.c_show_address').click(() => {
- $('.c_addressName').removeClass('c_ellipsis');
- $('.c_show_address').addClass('c_hide');
- $('.c_hide_address').removeClass('c_hide');
- })
- $('.c_hide_address').click(() => {
- $('.c_show_address').removeClass('c_hide');
- $('.c_addressName').addClass('c_ellipsis');
- $('.c_hide_address').addClass('c_hide');
- })
- var swiperBox = null;
- var scrollTop = 0;
- var allArray = [];
- var activeIndex = 0;
- /* 操作DOM */
- $(".switchTab div").click(function () {
- // 链式编程操作
- $(this).addClass("activeTab").siblings().removeClass("activeTab");
- // 2.点击的同时,得到当前li 的索引号
- var index = $(this).index();
- let idx = $(this).prop('dataset').type;
- if (idx == 1) {
- swiperBox.slideTo(0, 1000, false);
- } else if (idx == 2) {
- swiperBox.slideTo(1, 1000, false);
- }
- });
- swiperBox = new Swiper('.swiperOne', {
- on: {
- slideChangeTransitionEnd: function () {
- //切换结束时,告诉我现在是第几个slide
- let index = parseInt(this.activeIndex) + 1;
- if (index > 1) {
- $('.ss-video').addClass("activeTab").siblings().removeClass("activeTab");
- } else {
- $('.ss-vrlink').addClass("activeTab").siblings().removeClass("activeTab");
- }
- },
- },
- });
- $('.fullVideo').click(function (e) {
- let index = $(this).prop('dataset').index;
- let videoObj = $(this).prop('dataset').id;
- let videoEle = $(`#${videoObj}`)[0];
- fullScreen(videoEle);
- })
- </script>
- </html>
|