header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary,input{outline:0;}/*hideFocus对超链接外虚线框的设置*/
ul,dl,li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{ font-weight:normal;}
pre,code,kbd,samp{font-family:inherit;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}/*default默认光标（通常是一个箭头）*/
a,button{cursor:pointer; -webkit-tap-highlight-color: transparent;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,a,a:hover{text-decoration:none;}
body,textarea,input,button,select{font:13px/18px arial,"Microsoft YaHei","微软雅黑";color:#333;outline:0;}
body{ background: #c1e3d5;}
*{ padding: 0px; margin: 0px;}
.bdbg{background: #f3f4f5;}
.bdbgMap{background: #f3f4f5 url(../images/photo-mapbg.png) no-repeat;background-size: 100% auto;}
.banner{position: relative;}
.banner img{display: block;width: 100%;}
.banner-btns{position: absolute;right: 0;top: 10px;}
.banner-btns a{display: block;background: url(../images/photo-btnbg.png) no-repeat;background-size: 100% 100%;;font-size: 14px;color: #f74f18;width: 30px;box-sizing: border-box;padding: 10px 3px 10px 10px;text-align: center;margin-bottom: 2px;}
.floor{margin: 0 3.47% 17px;border-radius: 15px;background: #fff;position: relative;padding: 0 13px 5px;}
.floorSp{margin-top: -28%;}
.floorSp2{margin-top: 17px;}
.floor-tp{text-align: center;}
.floor-tp h3{display: inline-block;line-height: 33px;background: url(../images/photo-titbg.png) no-repeat;background-size: 100% 100%;font-size: 15px;color: #fff;padding: 0 25px;margin: -3px 0 15px;min-width: 127px;}
.floor-tp h3::before{display: inline-block;content: "";width: 3px;height: 3px;border-radius: 50%;background: #fff;vertical-align: middle;margin: -2px 8px 0 0;}
.floor-tp h3::after{display: inline-block;content: "";width: 3px;height: 3px;border-radius: 50%;background: #fff;vertical-align: middle;margin: -2px 0 0 8px;}
.cardOpt{margin-bottom: 15px;}
.cardOpt input{display: none;}
.cardOpt label{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.cardOpt label::before{display: block;content: "";width: 19px;height: 19px;border-radius: 50%;box-sizing: border-box;;border: 1px solid #cdcdcd;margin-right: 10px;}
.cardOpt input:checked + label::before{background: url(../images/icon-selected.png) no-repeat;background-size: 100% 100%;border: none;}
.card{flex: 1;-webkit-flex: 1;display: flex;display: -webkit-flex;background: linear-gradient(to right,#ffc198,#f86e4e);border-radius: 10px;}
.card-l{width: 31.3%;box-sizing: border-box;padding: 17px 10px;text-align: center;position: relative;}
.card-l::after{display: block;content: "";width: 12px;height: 12px;border-radius: 50%;background: #fff;position: absolute;right: -6px;top: -6px;}
.card-l::before{display: block;content: "";width: 12px;height: 12px;border-radius: 50%;background: #fff;position: absolute;right: -6px;bottom: -6px;}
.card-l-tit{background: rgba(255,255,255,.4);font-size: 15px;color: #f74f18;line-height: 23px;border-radius: 23px;font-weight: bold;margin-bottom: 6px;}
.card-l-tx{font-size: 12px;color: #fff;text-shadow: 0 2px 5px rgba(214,67,33,.6);font-weight: bold;line-height: 1;}
.card-l-tx em{font-size: 30px;}
.card-r{flex: 1;-webkit-flex: 1;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;background: url(../images/photo-bg.png) no-repeat;background-size: auto 100%;background-position-x: right;position: relative;padding: 17px 5px;}
.card-r::before{display: block;content: "";width: 1px;position: absolute;left: 0;top: 17px;bottom: 17px;background: #fec4a9;}
.card-r p{font-size: 10px;color: #fff;text-align: center;text-shadow: 0 2px 5px rgba(214,67,33,.6);flex: 1;-webkit-flex: 1;margin: 0 2px;}
.card-r p em{font-size: 15px;}
.infoTable{width: 100%;border-radius: 10px;border-collapse: collapse;border-style:hidden;box-shadow: 0 0 0 1px #c1e3d5;}
.infoTable th{background: #d6f3e4;text-align: center;font-size: 11px;color: #2e9774;padding: 4px 8px;border: 1px solid #c1e3d5;}
.infoTable th:first-child{border-radius: 10px 0 0 0;}
.infoTable th:last-child{border-radius: 0 10px 0 0;}
.infoTable td{text-align: center;font-size: 10px;color: #666;padding: 5px;border: 1px solid #c1e3d5;}
.infoTx{position: relative;margin: 15px 0;border-radius: 10px;background: #fff7ec;padding: 10px 11px 13px;box-shadow: inset 0 0 5px rgba(253,144,82,.3);}
.tip-label{position: absolute;z-index: 1;right: 0;top: 10px;border-radius: 18px 0 0 18px;background: rgba(0,0,0,.4);font-size: 11px;color: #fff;padding: 0 9px;}
.tip-labelSp{right: -13px;top: 0;}
.infoTx h3{text-align: center;font-size: 13px;color: #fd9154;margin-bottom: 6px;}
.infoTx h3::before{display: inline-block;content: "";width: 3px;height: 3px;border-radius: 50%;background: #fd9255;vertical-align: middle;margin: -2px 12px 0 0;}
.infoTx h3::after{display: inline-block;content: "";width: 3px;height: 3px;border-radius: 50%;background: #fd9255;vertical-align: middle;margin: -2px 0 0 12px;}
.numtx{padding-left: 17px;font-size: 12px;color: #666;margin-bottom: 7px;position: relative;text-align: justify;}
.num{position: absolute;left: 0;top: 3px;width: 11px;height: 11px;border-radius: 50%;text-align: center;background: #fd9255;font-size: 10px;color: #fff;line-height: 11px;}
.explain{position: relative;padding-bottom: 10px;padding-right: 2px;}
.explain h3{text-align: center;font-size: 13px;color: #333;margin-bottom: 6px;}
.explain h3::before{display: inline-block;content: "";width: 33px;height: 5px;background: url(../images/icon-tit.png) no-repeat;background-size: 100% 100%;vertical-align: middle;margin: -2px 10px 0 0;}
.explain h3::after{display: inline-block;content: "";width: 33px;height: 5px;background: url(../images/icon-tit.png) no-repeat;background-size: 100% 100%;vertical-align: middle;margin: -2px 0 0 10px;transform: rotate(180deg);}
.btmBox{height: 60px;}
.btmAddr{position: fixed;z-index: 5;left: 0;right: 0;bottom: 0;}
.btmbtns{display: flex;display: -webkit-flex;background: #fff;padding: 11px 8px;align-items: flex-end;-webkit-align-items: flex-end;}
.btmbtns-btn{flex: 1;-webkit-flex: 1;text-align: center;line-height: 1;font-size: 10px;color: #666;margin: 0 5px;white-space: nowrap;}
.btmbtns-btn img{display: block;width: 20px;margin: 0 auto 6px;}
.btmbtns-btnSp{display: block;line-height: 38px;margin: 0 5px 0 13px;border-radius: 38px;background: linear-gradient(to right,#ffc198,#fd8d4e);font-size: 18px;color: #fff;width: 64.07%;text-align: center;}
.map{position: relative;height: 100vh;overflow: scroll;}
.map img{display: block;width: 100%;}
.map-grad{background: linear-gradient(to bottom,rgba(243,244,245,.8),#f3f4f5);position: fixed;left: 0;right: 0;bottom: 0;top: 60%;filter: blur(7px);}
.conBox{min-height: 100vh;display: flex;display: -webkit-flex;flex-direction: column;-webkit-flex-direction: column;}
.conBox-main{flex: 1;-webkit-flex: 1;margin-bottom: 15px;}
.floor2{margin: 0 3.47% 10px;background: #fff;border-radius: 7px;box-shadow: 0 0 3px rgba(0,0,0,.1);padding-bottom: 15px;}
.floor2Sp{margin-top: 13px;}
.floor2Sp2{padding: 0 15px;}
.floor2Sp3{position: absolute;left: 0;right: 0;bottom: 0;margin-bottom: 13px;}
.floor2-tit{padding: 16px 0;font-size: 15px;border-bottom: 1px solid #e5e5e5;}
.floor2-tit::before{display: inline-block;content: "";width: 4px;height: 15px;border-radius: 0 4px 4px 0;background: #006eff;vertical-align: middle;margin: -3px 11px 0 0;}
.floor2-write{display: flex;display: -webkit-flex;align-items: baseline;-webkit-align-items: baseline;margin: 0 15px;border-bottom: 1px solid #e5e5e5;font-size: 12px;color: #999;}
.floor2-write:last-child{border-bottom: none;}
.floor2-write input{flex: 1;-webkit-flex: 1;width: 0;border: none;background: transparent;font-size: 14px;line-height: 44px;margin: 0 18px;}
.floor2-write input::-webkit-input-placeholder{color: #999;}
.floor2-write a{display: block;width: 21.95%;line-height: 25px;border-radius: 25px;text-align: center;background: linear-gradient(to right,#38abf3,#006eff);color: #fff;align-self: center;-webkit-align-self: center;}
.notice{margin: 1px 15px 0;border-radius: 5px;padding: 7px 10px 10px;text-align: justify;background: #eef5fb;font-size: 12px;color: #333;line-height: 20px;}
.bindInfo{padding: 20px 15px 5px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.bindInfoSp{padding: 15px 0;margin: 0 15px;border-bottom: 1px solid #e6e6e6;}
.bindInfo img{display: block;width: 15.68%;max-width: 100px;border-radius: 50%;background: #eaeaea;}
.bindInfo-tx{flex: 1;-webkit-flex: 1;margin: 0 15px;font-size: 12px;}
.bindInfo-tx h3{font-size: 18px;margin-bottom: 9px;}
.bindInfo-tx span{color: #999;}
.bindInfo-tx-sp{color: #999;}
.bindInfo-tx-sp span{color: #006eff;}
.bindInfo a{display: block;width: 21.32%;line-height: 24px;border: 1px solid #006eff;border-radius: 25px;text-align: center;font-size: 12px;color: #006eff}
.conBox-btn{display: block;margin: 0 12.67% 33px;line-height: 45px;border-radius: 45px;background: linear-gradient(to right,#38abf3,#006eff);font-size: 18px;color: #fff;text-align: center;box-shadow: 0 0 5px rgba(0,110,255,.3);}
.pathList{padding: 18px 15px;}
.pathList-item{display: flex;display: -webkit-flex;align-items: flex-start;-webkit-align-content: flex-start;margin-bottom: 23px;position: relative;}
.pathList-item::after{display: block;content: "";width: 1px;position: absolute;left: 4.65%;top: 5px;bottom: -28px;border-left: 1px dashed #b8d4ff;box-sizing: border-box;}
.pathList-item:last-child{margin-bottom: 0;}
.pathList-item:last-child::after{display: none;}
.pathList-item img{display: block;width: 9.41%;max-width: 60px;margin-top: 3px;position: relative;z-index: 5;}
.pathList-item-tx{flex: 1;-webkit-flex: 1;font-size: 12px;color: #666;margin-left: 10px;line-height: 20px;}
.pathList-item-tx h3{font-size: 14px;color: #333;margin-bottom: 4px;}
.pathList-txsp{min-height: 40px;}
.conBox-btnSp{margin: 0 9.89% 5px;}
.pathInfo{border-bottom: 1px solid #e6e6e6;padding: 12px 0;}
.pathInfo:last-child{border-bottom: none;}
.pathInfo-tp{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;font-size: 12px;margin-bottom: 15px;}
.pathInfo-tp a{display: block;color: #999;}
.pathInfo-btm{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.pathInfo-btm img{display: block;width: 9.41%;max-width: 60px;}
.pathInfo-btm-tx{flex: 1;-webkit-flex: 1;margin-left: 20px;font-size: 12px;color: #999;}
.pathInfo-btm-tx h3{font-size: 14px;color: #333;margin-bottom: 5px;}
.checkBtn{display: block;font-size: 12px;color: #006eff;position: absolute;right: 15px;top: 15px;}
.pop{position: fixed;z-index: 10;left: 0;right: 0;bottom: 0;top: 0;background: rgba(0,0,0,.5);}
.popCon{position: absolute;z-index: 5;left: 0;right: 0;bottom: 0;background: #fff;padding: 13px;}
.close{display: block;width: 17px;position: absolute;right: 13px;top: 13px;}
.close img{display: block;width: 100%;}
.popCon-tit{font-size: 15px;color: #333;}
.popCon-tit::before{display: inline-block;content: "";width: 5px;height: 15px;border-radius: 5px;background: linear-gradient(to right,#ff8b38,#ff8875);vertical-align: middle;margin: -3px 8px 0 0;}
.share{display: flex;display: -webkit-flex;padding: 59px 0 75px;}
.share a{flex: 1;-webkit-flex: 1;text-align: center;font-size: 13px;color: #333;line-height: 1;}
.share a img{display: block;width: 25.79%;max-width: 90px;margin: 0 auto 7px;}
.popCon2{position: absolute;z-index: 5;left: 11.33%;right: 11.33%;top: 50%;transform: translateY(-50%);background: #fff;border-radius: 7px;padding: 28px 20px 20px;font-size: 14px;color: #999;text-align: center;line-height: 22px;}
.popCon2 h3{font-size: 18px;color: #333;margin-bottom: 17px;}
.popCon-btn{display: block;width: 48%;line-height: 38px;border-radius: 38px;background: linear-gradient(to right,#38abf3,#006eff);font-size: 18px;color: #fff;margin: 24px auto 0;box-sizing: border-box;}
.popCon-btns{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 24px;}
.popCon-btns a{display: block;margin: 0;}
.popCon-btns .popCon-btns-sp{line-height: 36px;background: #fff;border: 1px solid #88bbff;color: #006eff;}
.popCon2-info{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);line-height: 25px;background: rgba(0,0,0,.5);font-size: 12px;color: #fff;width: 34.48%;margin: 0 auto;}

.blackbg {width:100%;height:100%;background:#000;opacity:0.5;z-index:10;position:fixed;left:0;top:0;}

.popbox{position: fixed;z-index: 10;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.7);}
.popboxConadd{position: absolute;z-index: 5;left: 5%;right: 5%; top: 50%; transform: translateY(-50%); background: #fff;padding: 12px 20px;
    border-radius: 7px;}
.popboxConadd-tx{ display: flex; display: -webkit-flex;margin-top: 15px; padding-bottom: 10px; }
.popboxConadd-tx::before{ content: ""; width:4px; height: 12px; background: linear-gradient(to right,#34a7f4,#0472fe);
    border-radius: 10px; margin-top: 5px; margin-right: 6px;}
.popboxConadd-tx p{ flex: 1; font-size: 15px; line-height: 24px; }
.inputWrite{ display: flex; display: -webkit-flex; align-items: center; -webkit-align-items:center; background-color: #fff;
    border: 1px solid #e6e6e6; border-radius: 5px; margin-top: 10px; }
.inputWrite span{ width: 25%;text-align: center; position: relative;}
.inputWrite span::after{ content: ""; position: absolute; display: block; width: 1px; height: 18px;background-color: #e6e6e6;
    right: 0; top:50%; margin-top:-9px; }
.inputWrite input{ width: 0; flex: 1; height: 42px; line-height: 42px; border: none; font-size: 12px; border-radius: 10px;
    -webkit-appearance: none; margin-left: 12px; color: #333;}
.inputWrite input::-webkit-input-placeholder{ color: #999;}
.btnGroups{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between; margin-top: 25px;padding-bottom: 10px;}
.btnGroups a{display: block;width: 48.08%;height: 44px;line-height: 44px;border-radius: 44px;background: linear-gradient(to right,#36a9f3,#016fff);font-size: 18px;color: #fff;
    text-align: center;}
.btnGroups a.btnGroups-bg{box-sizing: border-box;border: 1px solid #006eff;color: #095e63;background: #fff; color: #006eff;}