#app{
    min-height: 100vh;
}
.wrap {
    flex-wrap: wrap;
}
.rcc {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.rbc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.rbs {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.rsc {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.rss {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.rec {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.ccc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.cbc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.cbs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.csc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.css {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.dt {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.clearfix::after {
    content: "";
    display: block; /* 或者 display: table */
    clear: both;
}
.index-bg{
    min-height: 100vh;
    background: url("../images/index/bg.png") no-repeat center;
    background-size: 100% 100%;
}
.index-news-box{
    padding: 0 .2rem 1.2rem;
    box-sizing: border-box;
}
.shou_guanggt{
    border-radius: .3rem;
}
.i-news-text{
    width: 100%;
    background-color: rgb(0,0,0,0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0.1rem 0.2rem;
    box-sizing: border-box;
    color: #fff;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.index-nav{
    color: #446057;
}
.shy_fuw_js_bg{
    /*background-color: #F6F7FB;*/
    border-radius: .15rem;
}
.shy_fuw_js ul li.shy_fuw_js_bg a{
    padding: 0.2rem 0.3rem 0.1rem 0.1rem;
    box-sizing: border-box;
    background-size: contain;
}
.shy_fuw_js_bg_left{
    background: url("../images/index/bg_live1.png") no-repeat top;
}
.shy_fuw_js_bg_right{
    background: url("../images/index/bg_live2.png") no-repeat top;
}
.shy_fuw_js ul li.shy_fuw_js_bg .text{
    position: unset;
}
.shy_fuw_js ul li.shy_fuw_js_bg .text h2{
    padding-bottom: 8px;
    color: #fff;
}
.shy_fuw_js ul li.shy_fuw_js_bg .text p{
    color: #ccc;
    font-size: 12px;
}
.shouye_Bt h2{
    color: #000;
}
.shy_fuw_js ul li.shy_fuw_js_bg img{
    width: 32px;
    height: auto;
}
.banner{
    width: 100%;
    height: auto;
    margin-bottom: .5rem;
}
.sign-box{
    width: 100%;
    min-height: 100vh;
    background: url("../images/index/bg.png") no-repeat center;
    background-size: 100% 100%;
    background-color: #DEFAF4;
}
.form-identity{
    width: 6rem;
    height: 8.34rem;
    background: url("../images/sign/bg-identity.png") no-repeat top;
    background-size: contain;
    padding-top: 1.3rem;
    position: relative;
}
.form-title{
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: .6rem;
    top: .13rem;
}
.form-identity-title{
    width: 4.54rem;
    height: 0.67rem;
    line-height: 0.67rem;
    /*background: url("../images/sign/bg-btn1.png") no-repeat top;
    background-size: cover;*/
    color: #1F7EFF;
    font-size: 16px;
    text-align: center;
    margin-bottom: .44rem;
    background: #87F3FC;
}
.form-invite1{
    width: 6rem;
    height: 5.316rem;
    background: url("../images/invite/bg1.png") no-repeat top;
    background-size: cover;
    padding-top: 1.3rem;
}
.form-invite2{
    width: 6rem;
    height: 12.16rem;
    background: url("../images/invite/bg2.png") no-repeat top;
    background-size: cover;
    padding-top: 1.3rem;
}
.form-sign{
    /*width: 6rem;
    height: 12.16rem;
    background: url("../images/sign/bg-sign.png") no-repeat top;
    background-size: 100%;
    padding-top: 1.2rem;*/
    position: relative;
    background: rgba(255, 255, 255, 0.96);
    border-radius: 16px;
    padding: 30px 24px .2rem;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
}
.form-item-box{
    width: 4.54rem;
    min-height: 0.68rem;
    /*background-image: linear-gradient(to right, rgba(28,225,255,0.3), rgba(0,131,255,0.3));*/
    /*background: url("../images/sign/bg-form-item.png") no-repeat center;
    background-size: cover;
    border: 1px dashed rgb(255,255,255,0.5);*/
    margin-bottom: .2rem;
}
.checkbox-box .mui-checkbox.mui-left label{
    /*height: .5rem;
    line-height: .5rem;*/
    padding-left: 36px;
    padding-bottom: .15rem;
}
.checkbox-box .mui-checkbox.mui-left input[type=checkbox]{
    left: 0;
    top: 5px;
}
.label-box{
    font-size: 14px;
    width: 1.3rem;
    height: 0.65rem;
    line-height: 0.65rem;
    color: #333;
    box-sizing: border-box;
    white-space: nowrap;
}
.form-item-box .input-box,.tp-form-item .input-box{
    width: 3.2rem;
    height: 0.65rem;
    background-color: transparent;
    border: 1px solid #ddd;
    margin: 0;
    padding: .1rem .15rem;
    color: #333;
    box-sizing: border-box;
}
.sign-box .disabled{
    border: 0;
}
.red{
    color: red;
    padding-right: 0.05rem;
}

::-webkit-input-placeholder { /* WebKit browsers */
    font-size: 13px;
    color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 13px;
    color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 13px;
    color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 13px;
    color: #999;
}
.input-select-box,.tp-form-item .input-select-box{
    width: 3.2rem;
}
.form-item-box .input-select,.tp-form-item .input-select{
    position: relative;
    padding-right: .88rem;
}
.form-item-box .input-select-icon,.tp-form-item .input-select-icon{
    position: relative;
    width: .273rem;
}
.form-item-box .input-select-icon:after{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAMAAAD57OxYAAAAAXNSR0IArs4c6QAAAGxQTFRFAAAAQEBAVVVVZmZmYGBgYmJiZmZmZWVlY2NjYmJiY2NjZmZmZmZmZWVlZGRkZWVlZmZmZWVlZWVlZWVlZWVlZmZmZWVlZWVlZmZmZWVlZWVlZmZmZmZmZWVlZmZmZmZmZWVlZmZmZmZmZmZmTiF5HwAAACN0Uk5TAAQMFBgnKDA7PENLUFNUYGdvd4OLj5OXm6e/09fb3+fv8/vkb4wnAAAAcklEQVQY003QyxaCMAxFUZRCQQXk6QOkJPf//9FRuMno7ElXk2z/XLJzvliIfMNEhR09VSY8qSjaULXojWpVKqrDUVA9ktOEX6BeWInZYUQK7oHSuoFE67tKbV2JPqwL0fbsxIXChsH6umJ2B3nzF/5Uf9BqB+Km7LWjAAAAAElFTkSuQmCC);
    background-size: .102rem .205rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .102rem;
    height: .205rem;
    top: -0.1rem;
    right: .2rem;
}
.form-upload-box{
    width: 5.52rem;
    height: 1.788rem;
    /*background: url("../images/sign/bg-upload.png") no-repeat top;*/
    background-size: cover;
    /*border: 1px dashed rgb(255,255,255,0.5);*/
    margin-bottom: .2rem;
    box-sizing: border-box;
    padding-top: .18rem;
}
.upload-box{
    width: 4rem;
    box-sizing: border-box;
    margin-top: .04rem;
}
.upload-add{
    width: 1.03rem;
    height: 1.37rem;
    border: 1px dashed #ddd;
    position: relative;
    border-radius: .1rem;
}
.upload-add:after{
    content:'';
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAD9QTFRFAAAA////////////////////////////////////////////////////////////////////////////////Q7v6agAAABR0Uk5TAAoLEBETPUBERUZHdHXO0NHS09TYMxB4AAAASklEQVQ4y2NgQAGsgvzMDPgAp4gIB14F3CIiXKMKBkoBExs7EuAVEeFB5rMxMQiL4AX8DEL4FQgQsoJxNC4GrQKCmZdFgA8t+wMAmkINXdfy8KEAAAAASUVORK5CYII=);*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAEVQTFRFAAAA5ubm6Ojo39/f4eHh19fX3t7e4uLi39/f3d3d3t7e3t7e39/f4ODg3t7e39/f39/f39/f39/f3t7e39/f39/f39/f8bsntAAAABZ0Uk5TAAoLEBETPT1AREVGR3R1zc7P0dPU1fyB2+wAAABLSURBVDjLY2BAAayiwswM+ACXmBgnXgU8YmLcowoGSgETOwcS4BMT40XmszMyiIjhBfwMwvgVCBKwgo1xNC4GrQKCmZdFSAAt+wMAepoOvoE/DggAAAAASUVORK5CYII=);
    background-size: .273rem .273rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .273rem;
    height: .273rem;
    top: .5rem;
    left: .38rem;
}
.tp-form-item .upload-add{
    border: 1px dashed #DDD;
}
.tp-form-item .upload-add:after{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAEVQTFRFAAAA5ubm6Ojo39/f4eHh19fX3t7e4uLi39/f3d3d3t7e3t7e39/f4ODg3t7e39/f39/f39/f39/f3t7e39/f39/f39/f8bsntAAAABZ0Uk5TAAoLEBETPT1AREVGR3R1zc7P0dPU1fyB2+wAAABLSURBVDjLY2BAAayiwswM+ACXmBgnXgU8YmLcowoGSgETOwcS4BMT40XmszMyiIjhBfwMwvgVCBKwgo1xNC4GrQKCmZdFSAAt+wMAepoOvoE/DggAAAAASUVORK5CYII=);
}
.upload-del {
    width: .171rem;
    height: .171rem;
    position: absolute;
    top: -0.085rem;
    right: -0.085rem;
}
.upload-del:after{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAAXNSR0IArs4c6QAAAKVQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uP3jVQAAADZ0Uk5TAAQIDBAkLDA0Q0RHSEtMT1BTVFdYW1xfY2RnaGtvf4OHj5Gbn6Onq6yvs7e7w8/X29/n8/f7mTBijgAAANdJREFUGBkFwYtC0gAYBtDzQ6ZlWZoXtCZbDCeGMAd87/9onQPMFsPH8bjvvxcAD1Oml+VzP2b8Aqh1dlfAxTZLoM+qADSnFn5lBQBPuWQ27UtdF7icsxnLXX7yOUOhyy1nubY5FJoMpctQeH8xvoEmw98MBcvRaQU0yWuB35Ee6JLXAn9Oxi3o0jUZCtrR+jBDl44mQ2E3uMkDZ+mgyQ3nuVfjx5wL4LzYTjO+ZQMAz7mFNm9zgGrTA22mxRzqxy7rAnwdc3zv+3+HTAsAXPX7Q6bN4yfwHzqUGhk4bwzkAAAAAElFTkSuQmCC);
    background-size: .171rem .171rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .171rem;
    height: .171rem;
    top: 0;
    right: 0;
}
.upload-img-box{
    position: relative;
    margin-top: .08rem;
}
.upload-pvw {
    max-width: 1.2rem;
    height: auto;
    max-height: 2rem;
    position: relative;
    margin-left: .15rem;
}
.form-submit{
    width: 2.64rem;
    height: .72rem;
    line-height: .72rem;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: .6rem;
    /*background: url("../images/sign/bg-btn-post.png") no-repeat center;*/
    background-image: linear-gradient(to right, rgba(75,145,255), rgba(5,51,219));
    color: #fff;
    margin: .3rem auto;
    font-size: 16px;
    text-align: center;
}

.about-box{
    width: 100%;
    min-height: 100vh;
    background: url("../images/about/bg.png") no-repeat top;
    background-size: cover;
    padding-top: 2.3rem;
    padding-bottom: 1.2rem;
    box-sizing: border-box;
}
.top-title{
    width: 1.95rem;
    height: auto;
    margin-bottom: .15rem;
}
.about-title{
    width: 1.57rem;
    height: 0.376rem;
    line-height: 0.376rem;
    background: url("../images/about/bg-title.png") no-repeat center;
    background-size: cover;
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: .5rem 0 .25rem;
}
.about-desc, .about-content p,.about-unit{
    color: #fff;
    font-size: 12px;
}
.about-content{
    width: 100%;
    box-sizing: border-box;
    padding: 0 .48rem;
    color: #fff;
    font-size: 12px;
    text-align: justify;
    text-indent: 2em;
}
.about-unit-box{
    width: 100%;
    box-sizing: border-box;
    padding: 0 .48rem;
}
.about-unit{
    margin: .08rem 0;
    text-align: justify;
}
.scroll-box{
    width: 100%;
    overflow-x: scroll;
    box-shadow: 0px 3px 10px #D6D6D6;
}
.scroll-item{
    width: auto;
    padding: .3rem;
    box-sizing: border-box;
    color: #000;
    white-space: nowrap;
}
.scroll-item .line{
    width: 100%;
    height: 5px;
    border-radius: 5px;
}
.scroll-item-active .line{
    width: 100%;
    height: 5px;
    background-image: linear-gradient(to right, rgba(7,53,226,0.1), rgba(7,53,226,1));
    border-radius: 5px;
}
.guest-box{

}
.guest-item{
    width: 6rem;
    height: 1.7435rem;
    background: url("../images/guest/bg.png") no-repeat bottom;
    background-size: 100% auto;
    margin: .2rem;
}
.guest-head{
    width: 1.196rem;
    height: 1.7435rem;
}
.guest-info{
    height: 1.7435rem;
    margin-left: .36rem;
    justify-content: flex-end;
}
.guest-title{
    font-size: 16px;
    color: #fff;
}
.guest-job{
    font-size: 14px;
    color: #fff;
    margin: .1rem 0 .2rem;
}
.guest-box{
    padding-bottom: 1.2rem;
    box-sizing: border-box;
}
.schedule-box{
    background-color: #FBFAFA;
}
.s-date-box{
    width: 100%;
    overflow-x: scroll;
}
.s-date-item {
    font-size: 14px;
    width: auto;
    padding: 0.15rem 0.2rem;
    margin: 0.15rem;
    box-sizing: border-box;
    color: #999;
    white-space: nowrap;
    background-color: #F3F3F3;
    border-radius: 0.23rem;
}
.s-date-item-active {
    color: #1368FF;
}
.schedule-list{
    width: 100%;
    box-sizing: border-box;
    padding: .1rem .2rem 1.2rem;
}
.schedule-item{
    width: 100%;
    height: 0.99rem;
    background-color: #fff;
    border-radius: .2rem;
    margin-bottom: 0.3rem;
}
.s-item-left{
    width: 0.5rem;
    margin-right: .2rem;
}
.s-item-left div{
    font-size: 11px;
    color: #000;
    height: 0.2rem;
    line-height: .2rem;
}
.s-item-right{
    width: 4.5rem;
}
.s-item-title{
    font-size: 14px;
    color: #000;
    margin-bottom: .01rem;
}
.s-item-name,.s-item-addr{
    font-size: 12px;
    color: #777;
    margin-right: .15rem;
}
.hotel-box{
    padding: .2rem .2rem 1.2rem;
    box-sizing: border-box;
}
.hotel-item{
    width: 100%;
    min-height: 3.658rem;
    border-radius: .1rem;
    box-shadow: 0px 3px 10px #D6D6D6;
    margin-bottom: .3rem;
    position: relative;
    background: #fff;
}
.hotel-img{
    width: 100%;
    height: 2.256rem;
}
.hotel-title{
    color: #000;
    font-weight: bold;
    padding: .05rem 0;
    box-sizing: border-box;
}
.hotel-addr,.hotel-tel{
    font-size: 12px;
    color: #333;
}
.hotel-tel p{
    color: #1368FF;
}
.hotel-left{
    width: 4.4rem;
}
.hotel-info{
    padding: 0 .2rem .1rem;
    box-sizing: border-box;
}
.hotel-dh{
    display: none;
}
.hotel-dh,.hotel-bh{
    font-size: 10px;
    color: #1368FF;
    position: relative;
    padding-left: .3rem;
    box-sizing: border-box;
}
.hotel-dh:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAw1JREFUSEuVlFlIVWEUhdc653qxaKKBEtJbihGSjRCRcrV5LohSJCEcmiCKstQUK7EBEo0IeimbKDSlicKXoEAajAiiegsqbaI0MIxMzz3/juNNu+o959j/utf+1vr3PxAOy18uk706NkDgJ2QegbGWXIBWARqhpEFRq72/j012GIYr+CskOsJU5QA3AtCcQoAwoaTmN7T8RwX83F87wMB/TNbrmlwQYIQjeCCpTZGbGvJZH1rqY5B81MwjWU5B2J25GQqgBNz7sJinerS9oPmlkkVNnXeDDKauRDY/Oei5bGm7DeaUSVyEqV4CGDoYgKuGaBfREp4e5sdug7kl6hYo61wb/0MgSq4+O+LJZGKhxHp19cb1toTAdQ1YMQPISSW+/wRyz0o4awOi+Tiz0CgGeWQw4SzwyplE7gIiZkzw+D58F6ytUOHbRfI5bb/xgGSqk4EFXjWL2LqQiBnb94KV1Crcfh52Bxayngn7Aq0UjAlnYIFXzya2LR4ItvTNrYI1JxRM2w3gPafuCVjlPrEs8Jo5xPYlhK9f4tAgRdUKN5/Zpre+lA7G7zI6AXh7GuOjgDM5OnzjnN9aU4tg+THTNv1fXifjdgaaAYnuMchIJsrSddczz79i4sZT+/QWQCBNnLQjUA/IilBi0lRiShQQN55IiCYSYwhPiKeVflGpa3oLeYcTtxr7SZxwinz3gI7pvn8jy7tkou6Jc3qLp0T2MCqnw0fqb50e2sksHWnzg7/2+2+ClJIAuq+G8zK6fhvBWBOyjOugrLfTb1+m4VBacEa7q0zUPnanC3D663nvrm6DkdkS6zWNV3af3cJEoibPg3dfBUlFAQRMt/DyxaA3oe0i23oHO2pTV7amocquNTNFw4t3gtfN7rM3hUt/XIm4Z7H6XPaRGZ2FJI675XOsi+S1VUdW9mgGvKbhaV1bQFQCMuw/jdoB7m2/5j0X2hf2uQ5Z9ysaXr2cQPogTEwR1IBmQUfd0E/99Y7/QeRGmcxAV5qi+AnOAzA6CJAWARshWkOn4anFXTbbBfkDy+gT5wQtGiwAAAAASUVORK5CYII=);
    background-size: .2rem .2rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .2rem;
    height: .2rem;
    top: .08rem;
    left: 0;
}
.hotel-bh:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAxZJREFUSEulVWtoTnEY//3OeXfMXIb5QNuaEc1CIlrDS9TwQSu5ZJO1uZRLirGtFhkbMZQUPmBaZCblOhlRy+aaD3xCc8vGokwrs533/B+973HZe3b2XvL/+vwuz//3f85ziBDHWympho4lEHgJySAw3A8X4KsAD6GkQVGrvbuN7/uSoVvBe0iSYyxVCXApAC1UEyAsKKn5Ca2osZitTmwvA+9eWaxrUiXA4JDCvZXaFZnbUMS6nqUgg5kVViHJSgpcbxbOUAAl4Nb7pTzyB/tXKLNM8qmp0+FEIqkrkbwHOz3VfmzAYOoeGRNjqecA4iIRCIshOkS09Ee7+DFgMH2HugxKdljib0DSMCA3k5g9nhgYC9Q8EBy7I0F0UXLuSblnJSeWyGhDV6/DTgsAXQPWzSXyvITHMVsbqhQeNwd5mBAthZNLzFKQ5eG6jzOAAzkaZoxzf/+NVQpNr4NvAZEiTthu3iM5J5TB8EHAwVwNU1Jt8ZZvtlDiUMKngEM3FM7dd4jbgnVM3+b7SkFCXwZx/YDqDRrSEm2x/VcUzjcKDA+QNYl49lbQ+s2dLYJ3TNvip7nPvT/z42s0zEqzxQurLdT7Zy3CI0Anx242uwAYbpzVc4nibD1Q2llroabRNYZQdl0cs8n3AZBkJyoxAagv9aBfDNDcJphfbkXY9z+YQN5z1HpfHSALneyy5RpWzbZnsfmzYEG5FYgpynONSevM7SQOOIlNFTqSEv6N5KaTFq4+jS4iJbKFI1d3ppD6G+eH9uqoBwNibQOfBWTtNvGy1zIOeR+z+6eZElAYkW9eAmVxT3hFjo6CeXZEZbUWTtyKLh8BjradNjYHDOILZLRhmS+cy27RNAa6v/ksumgA+WTSSG8/w/a/IQ/J7S7QNJyK8hFd4ZYw6/vZmNv+YtBiiV/RVUJi33+ZiBS2n489/Eej1+YatKx7LYjDgAyM0qgD4NaOC8bJnjzX1dg/+0cyDL2SwPIITCwR1IBWcefFuBYnPuS/N3appNLXvUxRvAQzAAyzBeSLgA8hWkOX6anFdX7oq5Ff9UUY5xreWyYAAAAASUVORK5CYII=);
    background-size: .2rem .2rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .2rem;
    height: .2rem;
    top: .08rem;
    left: 0;
}
.service-box{
    width: 100%;
    min-height: 100vh;
    box-sizing: border-box;
    padding: 1rem .2rem 1.2rem;
    background: url("../images/service/bg.png") no-repeat top;
    background-size: 100% auto;
}
.service-desc{
    color: #fff;
    font-size: 12px;
    padding: .6rem 0em .4rem .3rem;
    box-sizing: border-box;
}
.service-item{
    width: 100%;
    height: 1.641rem;
    border-radius: .1rem;
    box-shadow: 0px 3px 10px #D6D6D6;
    margin-bottom: .3rem;
    background-color: #fff;
}
.service-left{
    width: 1.128rem;
    height: 1.128rem;
    border-radius: .05rem;
    background-color: #EEF2FD;
}
.service-img{
    width: 0.615rem;
    height: 0.615rem;
}
.service-right{
    width: 4.2rem;
    margin-left: .2rem;
}
.service-title{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.service-name{
    margin-right: .2rem;
}
.service-name,.service-tel,.service-time{
    color: #333;
    font-size: 12px;
    white-space: nowrap;
}
.service-tel p{
    color: #1368FF;
}
.service-bh{
    width: .3rem;
    height: .3rem;
    position: relative;
    margin-left: .15rem;
}
.service-bh:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAxZJREFUSEulVWtoTnEY//3OeXfMXIb5QNuaEc1CIlrDS9TwQSu5ZJO1uZRLirGtFhkbMZQUPmBaZCblOhlRy+aaD3xCc8vGokwrs533/B+973HZe3b2XvL/+vwuz//3f85ziBDHWympho4lEHgJySAw3A8X4KsAD6GkQVGrvbuN7/uSoVvBe0iSYyxVCXApAC1UEyAsKKn5Ca2osZitTmwvA+9eWaxrUiXA4JDCvZXaFZnbUMS6nqUgg5kVViHJSgpcbxbOUAAl4Nb7pTzyB/tXKLNM8qmp0+FEIqkrkbwHOz3VfmzAYOoeGRNjqecA4iIRCIshOkS09Ee7+DFgMH2HugxKdljib0DSMCA3k5g9nhgYC9Q8EBy7I0F0UXLuSblnJSeWyGhDV6/DTgsAXQPWzSXyvITHMVsbqhQeNwd5mBAthZNLzFKQ5eG6jzOAAzkaZoxzf/+NVQpNr4NvAZEiTthu3iM5J5TB8EHAwVwNU1Jt8ZZvtlDiUMKngEM3FM7dd4jbgnVM3+b7SkFCXwZx/YDqDRrSEm2x/VcUzjcKDA+QNYl49lbQ+s2dLYJ3TNvip7nPvT/z42s0zEqzxQurLdT7Zy3CI0Anx242uwAYbpzVc4nibD1Q2llroabRNYZQdl0cs8n3AZBkJyoxAagv9aBfDNDcJphfbkXY9z+YQN5z1HpfHSALneyy5RpWzbZnsfmzYEG5FYgpynONSevM7SQOOIlNFTqSEv6N5KaTFq4+jS4iJbKFI1d3ppD6G+eH9uqoBwNibQOfBWTtNvGy1zIOeR+z+6eZElAYkW9eAmVxT3hFjo6CeXZEZbUWTtyKLh8BjradNjYHDOILZLRhmS+cy27RNAa6v/ksumgA+WTSSG8/w/a/IQ/J7S7QNJyK8hFd4ZYw6/vZmNv+YtBiiV/RVUJi33+ZiBS2n489/Eej1+YatKx7LYjDgAyM0qgD4NaOC8bJnjzX1dg/+0cyDL2SwPIITCwR1IBWcefFuBYnPuS/N3appNLXvUxRvAQzAAyzBeSLgA8hWkOX6anFdX7oq5Ff9UUY5xreWyYAAAAASUVORK5CYII=);
    background-size: .3rem .3rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .3rem;
    height: .3rem;
    top: 0;
    left: 0;
}
.wait{
    width: 100%;
    color: #666;
    font-size: 16px;
    padding: 1rem;
    text-align: center;
}
.schedule-content-box{
    width: 100%;
    padding: .2rem .2rem;
    box-sizing: border-box;
}
.schedule-content{
    width: 100%;
    box-shadow: 0px 3px 10px #D6D6D6;
    color: #777;
    font-size: 12px;
    padding: .2rem .2rem;
    box-sizing: border-box;
    border-radius: .2rem;
}
.schedule-content-title{
    color: #000;
    font-size: 16px;
    margin-bottom: .2rem;
}
.sc-left,.sc-right{
    color: #333;
    font-size: 12px;
}
.sc-left{
    color: #777;
    white-space: nowrap;
}
.index-news-item{
    width: 100%;
    border-radius: .2rem;
    box-shadow: 0px 3px 10px #D6D6D6;
    padding: .2rem;
    box-sizing: border-box;
    margin-bottom: .2rem;
}
.index-news-img{
    width: 2.15rem;
    height: 1.5rem;
    border-radius: .15rem;
}
.index-news-info{
    width: 3.264rem;
}
.index-news-title{
    color: #446057;
    font-size: 14px;
    font-weight: bold;
}
.index-news-desc{
    color: #333;
    font-size: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: .1rem 0 .05rem;
}
.index-news-date{
    color: #666;
    font-size: 10px;
}
.index-news-link{
    color: #666;
    font-size: 10px;
}
.hotel-info-box{
    padding: 0 .2rem .2rem;
    box-sizing: border-box;
}
.hotel-tags{
    width: 1.743rem;
    height: 0.5299rem;
    line-height: 0.5rem;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 10px;
    background: url("../images/hotel-tags.png") no-repeat center;
    background-size: 100% auto;
    padding-left: .35rem;
    box-sizing: border-box;
    text-align: center;
}
.hotel-tel-right{
    width: 5rem;
}
.hotel-addr-title{
    font-size: 12px;
    color: #333;
}
.hotel-addr{
    width: 3.8rem;
}
.hotel-tel-bottom{
    width: 100%;
}
.hotel-tel-left{
    font-size: 12px;
    color: #333;
    white-space: nowrap;
}
.hotel-tel-name{
    font-size: 12px;
    color: #333;
}
.hotel-tel-num{
    font-size: 12px;
    color: #1368FF;
}
.login-box{
    width: 100%;
    min-height: 100vh;
    box-sizing: border-box;
    background: url("../images/bg.png") no-repeat center;
    background-size: 100% 100%;
}
.login-item{
    width: 100%;
    padding: .2rem 1rem .2rem;
    box-sizing: border-box;
}
.login-title{
    width: 100%;
    color: #333;
    font-size: 20px;
    margin: .9rem 0 .2rem;
    text-align: center;
}
.form-login{
    display: inline-block;
    width: 100%;
}
.login-form-item{
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: .3rem 0 0;
}
#login-form .login-form-input{
    color: #333;
    width: 50%;
    border: 0;
    padding-left: 0;
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
}
#login-form .login-form-input::-webkit-input-placeholder { /* WebKit browsers */
    font-size: 14px;
    color: #666;
}
#login-form .login-form-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    color: #666;
}
#login-form .login-form-input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 14px;
    color: #666;
}
#login-form .login-form-input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 14px;
    color: #666;
}
.btn-code{
    color: #666;
    font-size: 13px;
    height: 0.65rem;
    line-height: 0.65rem;
    background: #1368FF;
}
.login-agreement-box{
    padding: .15rem 0;
}
#login-form .login-agreement-box label{
    font-size: 12px;
    color: #999;
    padding: .2rem 0;
    padding-right: 6px;
    padding-left: 24px;
}
#login-form .agreement{
    left: 0;
    top: 8px;
}
#login-form .agreement:before{
    font-size: 18px;
}
#login-form .login-agreement{
    font-size: 12px;
    color: #666;
}
.btn-login{
    width: 4.3rem;
    height: .85rem;
    line-height: .85rem;
    color: #fff;
    font-size: 16px;
    background-image: linear-gradient(to right, #4B92FF, #0633DB);
    border-radius: 0.44rem;
    text-align: center;
    margin: .5rem 0;
}
.user-index-box{
    width: 100%;
    min-height: 100vh;
    box-sizing: border-box;
    padding: 0 .2rem .2rem;
    background: #F9F9F9 url("../images/user/bg.png") no-repeat top;
    background-size: 100% auto;
}
.ui-top-box{
    width: 100%;
    padding: .36rem 0 .48rem;
}
.ui-head{
    width: 0.923rem;
    height: 0.923rem;
    border-radius: 50%;
}
.ui-info{
    margin-left: .15rem;
    height: 0.923rem;
    padding: .05rem 0;
    box-sizing: border-box;
}
.ui-name{
    font-size: 16px;
    color: #fff;
}
.ui-level{
    font-size: 10px;
    color: #0735E2;
    padding: 0 .08rem;
    background-color: #fff;
    margin-left: .2rem;
    border-radius: .15rem;
}
.ui-tel{
    font-size: 12px;
    color: #fff;
}
.ui-service-box{
    width: 100%;
    padding: 0 .2rem;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: .15rem;
    margin-bottom: .2rem;
}
.ui-service-item-box{
    width: 100%;
    padding: .36rem 0;
    box-sizing: border-box;
    border-top: 1px solid #F0EFF4;
}
.ui-service-item-box:nth-child(1){
    border-top: 0;
}
.ui-service-item{
    width: 50%;
    padding: 0 .3rem;
    box-sizing: border-box;
}
.ui-service-title{
    color: #212225;
    font-size: 14px;
}
.ui-service-desc{
    color: #94969E;
    font-size: 12px;
}
.ui-service-img{
    width: .615rem;
    height: .615rem;
}
.ui-service-item:nth-child(2n+1){
    border-right: 1px solid #F0EFF4;
}
.ui-tool-box{
    width: 100%;
    padding: 0 .25rem;
    box-sizing: border-box;
    border-radius: .15rem;
    background-color: #fff;
    margin-bottom: .2rem;
}
.ui-tool-title{
    color: #000;
    font-size: 16px;
    padding: .3rem 0;
}
.ui-tool-btn-box{
    width: 100%;
}
.ui-tool-btn{
    width: 25%;
    margin-bottom: .3rem;
}
.ui-tool-btn-img{
    width: .41rem;
    height: .41rem;
}
.ui-tool-btn-title{
    color: #262E3F;
    font-size: 12px;
}
.ui-btn{
    width: 100%;
    height: 18px;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    padding: 0 .45rem;
    position: relative;
    margin-bottom: .3rem;
}
.ui-btn-exit:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAICAgGhoaISEhICAgISEhICAgISEhICAgHh4eHR0dICAgICAgICAgICAgICAgHx8fHx8fICAgHx8fICAgHx8fHx8fICAgHx8fHx8fICAgICAgHx8fICAgICAgHx8fICAgICAgICAgHx8fHx8fICAgICAgQ31zbQAAACd0Uk5TAAQQFB8gJygvMDM0Nzg/QGhrc3eDj5Obn6uzt7/Dx8/T19/n6/P3i/DlZAAAAK9JREFUOMvV1MkSgjAQRdGHAnGeURQDaoT3/3/oKioNgeiOu6ROUVSHNODVLKtYqzyH0kxKNjJjgTIyS2tp8ihQxYt8+Z2FeEKmEl35GCY6UQMA9vnCjUabCABQ8hk7kW1HmrgPIbGqC71VJ7Lqg4JVS5o08RdK6Oj2KwrWLWnSKI8PVx4jUB7DVD3DPFjTesDb0B6w6v9V9HLoF8HrmjcXRk4mAk19Vg/mzSUW4Y9ecUgx7NBF89kAAAAASUVORK5CYII=);
    background-size: 18px 18px;
    background-repeat:no-repeat;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
}
.ui-btn:after{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAAXNSR0IArs4c6QAAAK5QTFRFAAAAqqqqv7+/tra2v7+/u7u7uLi4ubm5tbW1uLi4ubm5ubm5ubm5uLi4urq6t7e3vb29u7u7vLy8ubm5u7u7urq6u7u7u7u7urq6vLy8urq6u7u7u7u7u7u7u7u7u7u7u7u7u7u7urq6u7u7u7u7urq6u7u7u7u7u7u7u7u7u7u7urq6u7u7vLy8u7u7u7u7u7u7u7u7vLy8u7u7u7u7u7u7u7u7u7u7urq6u7u7sT8ojwAAADp0Uk5TAAMEBwgPEhYYGSEoLC80NTpLTE1SVVpwdnaClZaapKWoqbq/xsjIz9Xc3d/h4+Tp6vHy8/b3+Pz9/i+Dq4gAAAB0SURBVBgZBcGFAYIAAACwid1Y2B3YYqH+/5ib0yQAIEpXeQDCZF8BoLJPQgDyqzQCIDP9jQDQ/yyzALSfmyIA9fOpCkA5jgEIFjcAhfW7C1A7XJsArfuuBDD4znOA7Ow7BChtHx2AxuVYA+i91gUAh3EA4A88owhSwlQOiwAAAABJRU5ErkJggg==);
    background-size: 6px 10px;
    background-repeat:no-repeat;
    position: absolute;
    width: 6px;
    height: 10px;
    top: 4px;
    right: 0;
}
.footer-nav-select{
    color: #0735E2;
}
.btn-service{
    width: 2.564rem;
    height: 0.615rem;
    line-height: 0.615rem;
    text-align: center;
    border-radius: .29rem;
    background-color: #1368FF;
    color: #fff;
    font-size: 14px;
    position: fixed;
    left: 50%;
    bottom: 1.2rem;
    transform: translate(-50%, 0);
}
.sm-box{
    min-height: 100vh;
    box-sizing: border-box;
    padding-bottom: 1.2rem;
}
.sm-box .s-date-item{
    margin: .25rem .15rem;
}
.sm-item{
    width: 100%;
    border-radius: .15rem;
    background-color: #fff;
    padding: .3rem;
    box-sizing: border-box;
    margin-bottom: .25rem;
    position: relative;
}
.sm-info{
    width: 4.8rem;
}
.sm-detail{
    color: #1368FF;
    font-size: 12px;
    position: absolute;
    right: .08rem;
    top: .68rem;
    z-index: 9;
    padding: .1rem .2rem;
}
.sm-title{
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: .1rem;
}
.sm-leader,.sm-time,.sm-addr{
    color: #777;
    font-size: 12px;
    margin-top: .1rem;
}
.sm-item .mui-checkbox.mui-left label{
    padding-left: 40px;
}
.sm-item .mui-checkbox input[type=checkbox]{
    top: 0.5rem;
    left: 0;
}
.sm-order-item{
    width: 100%;
    border-radius: .15rem;
    background-color: #fff;
    padding: 0 .3rem;
    box-sizing: border-box;
    margin-bottom: .3rem;
}
.sm-order-time{
    width: 100%;
    color: #333;
    padding: .2rem 0;
    font-size: 16px;
    border-bottom: 1px solid #F0EFF4;
}
.sm-order-info{
    width: 100%;
    margin-top: .15rem;
}
.sm-order-left{
    width: 1.2rem;
    color: #999;
    font-size: 14px;
}
.sm-order-right{
    width: 4.2rem;
    color: #000;
    font-size: 14px;
}
.sm-order-btn-box{
    width: 100%;
    padding: .3rem 0;
}
.sm-order-btn{
    width: 1.23rem;
    height: .478rem;
    line-height: .478rem;
    border-radius: .15rem;
    text-align: center;
    background-color: #1368FF;
    color: #fff;
    font-size: 12px;
}
.tp-box{
    width: 100%;
    min-height: 100vh;
    padding: .3rem .2rem 1.2rem;
    box-sizing: border-box;
    background-color: #F9F9F9;
}
.form-trip{
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding: .2rem .25rem;
    box-sizing: border-box;
    border-radius: .15rem;
}
.tp-form-item{
    margin: .15rem 0;
}
.tp-form-item-title{
    width: 1.5rem;
    color: #999;
    font-size: 14px;
}
.tp-form-item .mui-radio{
    min-width: 1.88rem;
}
.tp-form-item .mui-radio input[type=radio]{
    left: 28px;
    top: 7px;
}
.tp-form-item .mui-radio input[type=radio]:before{
    font-size: 22px;
}
.tp-form-item .input-select-icon:after{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAMAAAD57OxYAAAAAXNSR0IArs4c6QAAAGxQTFRFAAAAQEBAVVVVZmZmYGBgYmJiZmZmZWVlY2NjYmJiY2NjZmZmZmZmZWVlZGRkZWVlZmZmZWVlZWVlZWVlZWVlZmZmZWVlZWVlZmZmZWVlZWVlZmZmZmZmZWVlZmZmZmZmZWVlZmZmZmZmZmZmTiF5HwAAACN0Uk5TAAQMFBgnKDA7PENLUFNUYGdvd4OLj5OXm6e/09fb3+fv8/vkb4wnAAAAcklEQVQY003QyxaCMAxFUZRCQQXk6QOkJPf//9FRuMno7ElXk2z/XLJzvliIfMNEhR09VSY8qSjaULXojWpVKqrDUVA9ktOEX6BeWInZYUQK7oHSuoFE67tKbV2JPqwL0fbsxIXChsH6umJ2B3nzF/5Uf9BqB+Km7LWjAAAAAElFTkSuQmCC);
    background-size: .102rem .205rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .102rem;
    height: .205rem;
    top: -0.1rem;
    right: .2rem;
}
.form-trip .tp-form-item .input-box{
    color: #333;
    font-size: 14px;
}
.tp-form-item ::-webkit-input-placeholder { /* WebKit browsers */
    font-size: 14px;
    color: #ddd;
}
.tp-form-item :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    color: #ddd;
}
.tp-form-item ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 14px;
    color: #ddd;
}
.tp-form-item :-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 14px;
    color: #ddd;
}
.trip-type{
    position: relative;
    padding-left: 24px;
}
.trip-type1:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAYxQTFRFAAAAAEC/AED/AEDfIGDfFUDVFVXqIFDfIGDfIGDvDUDmDU3mGlnmIGDqG1LkEErmMXP3GEjfKGjvMHDvOHj3OID3E0bfG1HpFUrfIFXqFEriE0bjHE/oF03kOHjzFUrjR4//AzLaE0fiE0PhGEriKGLsEkPjEUPhFEjkFUrlH1bqEkXjF0rmHVTpF0vkHVPoEkTjFEjjJFzrLGbvEkTiF0vkIFfoJF3rQIT6GE7lE0XiFkvkEELgJF3rLGbuJF3rEkTiE0biHlXoE0XiF0vkHFHnIFfoFUnjF0vkHFDmJV/sGU7lIlrpJV/sE0bhF0vkJmDsBjTbCDfcGEvkNnX0R4z9SY/+CDbcHFHnOHj1R4z9Jl/rIlrpIlrqE0XiGU7lIlrpIFfoHFHmHlTnBjTbCDfcCjrdDT3eD0DfEUPgE0biFUnjF0vkGk7lHFHmHlTnIFfoIlrpJF3rJmDsKWPtK2buLWnvL2zwMW/xM3LyNnX0OHj1Onv2PH73PoH4QIT5Qof6RYr7R439SZD+nYZI8wAAAGR0Uk5TAAQECAgMDBAQEBQUFBgcHx8gICAgICgvMDA0Nzc4QEhLTE9fYGBjZ2dra29vc3t7f39/f4uPj4+Pk5+fr6+vs7e7u7+/v7/Lz8/T19vb39/f4+Pj4+Pj5+fn5+vv7/Pz8/f7+2MTc0kAAAE2SURBVDjLhdBVWwJBGAXgQxgYqLuLHaBid2Jhd4EiiqjYCXZ3/HHdmd3FmUd335vvzDl3A2fwS0fQidVPXUv4MIB3A3hjeTxcgVeWw8EVeGFJElfgmSVJXIEnIlSssFrVFKILHolApsJsVlOALnhgiSJX4J4lilyBO5YgcAVuWYLAFbiReVtVNpsWvWTCtcyNP7jJhCtZ2EfMpidP+TRhMuHyl060yKe/71eHi7j1tKS1n7NpT5yJlziPq0EHuWOmvC2txJlmCDk7NDWiXmtxqlqxWyaVuF2IUbVGTBEpQpeaY9OWrIgSEaUW81EXnZ8Y6WlvKC/JTQWqlQEnVAqQQP/HlFFQWtWcbRqnA46pyrKKprbugeG5DfoeRC0NOPpHr3JxaAAHBrBvAMt7uhbg8u/q8Lu+AflRij7phhRgAAAAAElFTkSuQmCC);
    background-size: 16px 16px;
    background-repeat:no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    top: .23rem;
    left: 0;
}
.trip-type2:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABSBJREFUWEfFl31sE3UYx7/P3XWrMEf3wuhgYk+X0YHIJkIQJ3YSBYIvzDBhRkORgBAhTIGowdhhVFSIoCHZRIRFBYKMABFjoosuEYxvhBneNhhbwUI3trFurOvY7u6xLd3cWG+dkLD78/L8nudzz/N9nud3NGMTzxbARSCk4HY+DJcGWkozNqpuEMy3M3Z3LIaLHv+okwcleCgoPba+Y3ABbO9e0wNQwNQKYtMtZKgdoL8AfhCAMZwfmrauPSwAM+UqwAkD8bcAUnUgagEEgniIuAEgFxOcrKqVKqSKKBhOlBWQMq3g2gYQrw4LkPW2TwcAxUdE4+JJ8CZGa+JeAFldDhhwHnnnDlk3MwUsPax2jGFNtZKALBBsBMoICzB1bZuuBljj0uZmb07goCku5kcAU4JOGM5f3x8iP/Sm71Ei2ADNApDEhBRiWEItLQ2kdDTlDW+/ImTg8NUW7yxjdLQ5Klo6DSDg2PnbB0Nl/1mHP0jBQALp2dDkNa0Ru0BjKgE0s0DUVQbnHxti5MmrvQ4Q3xrAxNdaIgKEoXce/ThWzshvskiQLJEywMQzQXg9rAYyVzbfFMCxT4bJma/47oag6AIoJLQe/3To0cyVLasA3hgWYMJyT18AgjMgtF4HCBYEBHb9Kf97iynz/hXNm4g5X7e+wMbyLaY1E1Y0/wLm7i7qaU/jlzX1AWBGwYmiuHU9De9b2uQg6hZc2fHCuOzxS5t2MEFi5u8EgQrB6Dm0FK2jM10zSEaJ6Lgu5LglV8KV4L8MEGpPbo3PG7ukyUG4LjgGDpzaGp8z7uUrgSF1+ORn8R9a7W6LGGXcG5p6YEbRqc/jl41d3LiDiOy6AOmLGiNpwHn6iwTZ+lJjdwYCGarYnrAufVHjMQAZAB/wqeLCId5OhWOlQoBnqm3X0lVRMkVFi12tG5aB0uwNEQHOFCfKafZGh//bgxnQNC236sukkrQF9VdBFBPyXNEp8Jya7cMr0+wN1jPFiRVp9vrvAZrZX5dQ6ov1EQYROc99lSinvlDvQEgDSqcii5IoEdHZG5x7/HqYdO7rpCpL3iWrJBkCte93ItI9z9dFzED1rhGy3y409ai8eldSpiXv8gKBuLh3p9Dm6p1Jr1psNUZnmdwuz788VxCwm8G6EGSZVxsRwLnHLFueqwtOPQbeOr/H/J5lXt1+gOf0WFDB93Ju/RiNlFJAyD//zYh9o3Pdc0VB0IWg0XPd/QMQnBf2Jst+O4d/7ea3KL7gFoyVjO7gjic0qEwLL5aYDyXn1k80sHIICF7xFI2F+a59AYjalWDeHHYQpeRcipABKnPtT84e9ax7FWmc5fJU5qaYrGuv7wBhWyv71ngOyJ6Rz9TOEwRtG4AuUQbitXdqgq3uoPn3UTnu3QSefyMEjXz6ov46BpW4WyrzUJatwPazlBw7ZjdBC+z1RIBMDCpSIRYIUDYLQB/noZlRq2liviCo26g3XJCFRsx26QGU1nnPzko0pt0riloRM7Zcbqs6aB6aup5By3tcsVpv+OpIu6m3bofP+iccQEO7ry1dRJRiMEp/gpAKhsIa7A0/3LVzuO1kDIwxGRpgEUADungwsYkgbOpTgoQnLoQDKG3sUJ+KN4iFROg9RhllmoYSCFzOqsHV5dDz08jz/X16wvSaORDF/X0A4qY7w5eAUQGC9X/l8yaMaZitJtIcuAm3Az9Cdz5SPbgAQ6aeG1wA4+Sqwfs5BVwkPnDmSTFwm8Ft/j0HXKrGy/4F6oMOKN+JYtgAAAAASUVORK5CYII=);
    background-size: 16px 16px;
    background-repeat:no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    top: .23rem;
    left: 0;
}
.invite-login{
    width: 1.4rem;
    height: 1.658rem;
    position: fixed;
    bottom: 2rem;
    right: .2rem;
    background: url("../images/invite/bg-login.png") no-repeat center;
    background-size: cover;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    box-sizing: border-box;
    padding-top: 0.8rem;
}
.nodata{
    width: 100%;
    height: 6.4rem;
    background: url("../images/nodata.png") no-repeat bottom;
    background-size: 100% auto;
    text-align: center;
    vertical-align: bottom;
    color: #666;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
.meeting-code-backdrop,.mask-backdrop{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998;
    background-color: rgba(0,0,0,.3);
}
.meeting-code-box{
    width: 4.957rem;
    height: 7.7rem;
    box-sizing: border-box;
    padding: .6rem .6rem 0;
    background: url("../images/index/bg-code.png") no-repeat top;
    background-size: 100% auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}
.meeting-list-box{
    width: 100%;
    padding: 0;
    height: 80vh;
    overflow-x: hidden;
    overflow-y: scroll;
}
.meeting-list-box img{
    max-width: 100%;
}
.meeting-code-title{
    width: 100%;
    color: #1368FF;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: .68rem;
}
.meeting-code-name{
    color: #343434;
    font-size: 16px;
    font-weight: bold;
}
.meeting-code-level{
    height: .3rem;
    color: #323332;
    font-size: 12px;
    padding-left: .1rem;
    margin-left: .1rem;
    border-left: 1px solid #BCD1F5;
}
.meeting-code-mobile{
    color: #323332;
    font-size: 12px;
}
.meeting-code-img{
    width: 2.4rem;
    height: 2.4rem;
    padding: .15rem;
    border-radius: .1rem;
    border: 1px solid #EAEAEC;
    box-sizing: border-box;
}
.meeting-code-close,.mask-close{
    width: .615rem;
    height: .615rem;
    position: relative;
    margin-top: 1rem;
}
.meeting-code-close:before,.mask-close:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IArs4c6QAAAMxQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////OpLhCAAAAEN0Uk5TAAQIDA8QGxwfICMkJygrLDAzNDg7PD9ATE9QU1RXWFtcX2BjZGdrb3N3f4OHi4+Xn6uvs7e7w8vP09fb3+Pn6+/z+9EXAfIAAAMqSURBVFjDtZhrQ5tIFIZfYqm1G2pNTbtGW68b3JhQpVULBYw8//8/7QeiwQRmhqzlW5jJw1zOec9Fan+8vfNZnGYFFFkaz873tMnzdhzPWXnm8fhtN0rv+Lak8Slvj3vOmK2wePpfcXc9mYThZHJ9t3wXuqG8y8WWkmjk1wf8UZQsthh6ds5+NTmf7jaN7k7z6iP7tsOJqnlnrZ/0zlIAIuOi3v8CyI/MXzvKAe7ftc/4/AiU0y3rbUxLYN66vcMSyAYuNzLIgPKweTAsgdh3MxE/Bsp/WtcTuRtt1LKmzyUQdjH/S6BcO6e/HrtyKtJ8Z8V+fnXb13J39y/t6TsQd5eIePXz+0Dmdwf5GVA7Ji+BcrCJag1KSLwXpzbdSP40rd/R1hzyul8cXBn8yBv/W5u7lcP8SZ9CoO6nn6Dot3Ju4Hvt97flknoFJPW5f9NO8m6Am/qb31BUSzoGztYmN5OqoaD+6gw4liTdQu7JidTAkZfDT0naLtevrIXUxJFmUG5LGgO7ciE1c7QLjCszT9o20XfgSCnEkvfY7K1rpFaOIphLA2AkO6mdoxHwUeeALyvJwJEPnGsGhcGIFyQTR3qAqWK4k41k5ugOYiVwLQvJwtE1JMpgIgvph5mjK8hUGEEVycLRBHLZgkdFMnIUAlrYtw3Ut4Jct9a3bc35sPuWw07t1x8YlG55/XaDDIya+WyQVhcJLOpbuchMFxanDaw6Lh+4sMlI4BARKhnx5iZhC1xiSyVsRqkNnGJLJbUm8Q+cYsvHhXO0h6PAKbY8h6PWABk4xZZlgNQJcOrEaSSdAifPSUS6lkQE3ZMIhcDhSloTuKY1X2uCtpZoja52Nkq0Xi31q5LRjWrovZfJqIb/Jz0erubwr5Gwv14J8WpFjfSlBC47l1nDhpJ3k8Lv6E+Woos1ZU72tJe1rkeSvnQr14ftM3buAfJDM+dr1UDYMaYMVUsjPW1vaZz+dmhpSBo+NVk+NI1+mC2aLMMObZ80OnhTH3hzEKUd2j4vG1EPy0bUQ9dGlCT1TlpbYz9Pet0cabu5Wbe9iWp5g4tZnFTtwySeXRjr8P8AhmAU76mOdWEAAAAASUVORK5CYII=);
    background-size: .615rem .615rem;
    background-repeat:no-repeat;
    position: absolute;
    width: .615rem;
    height: .615rem;
    top: 0;
    left: 0;
}
.li-code-box{
    position: relative;
    height: .8rem;
}
.li-code{
    position: absolute;
    left: 50%;
    top: -0.3rem;
    transform: translate(-50%, 0);
}
.foot_menu ul li.li-code-box img{
    width: .615rem;
    height: .615rem;
}
.retinue-box{
    min-height: 90vh;
    background-color: #F9F9F9;
    padding: .15rem .2rem 1.2rem;
    box-sizing: border-box;
}
.retinue-item{
    width: 100%;
    background-image: linear-gradient(to right, #FDFEFF, #F4F8FF);
    border: 1px solid #1368FF;
    border-radius: .15rem;
    padding: .25rem .25rem;
    box-sizing: border-box;
    margin: .15rem 0;
}
.retinue-top-box{
    width: 100%;
}
.retinue-head{
    width: .923rem;
    height: .923rem;
    border-radius: 50%;
}
.retinue-info{
    width: 4.28rem;
}
.retinue-name{
    color: #333;
    font-size: 16px;
    margin-right: .2rem;
}
.retinue-mobile{
    color: #1368FF;
    font-size: 12px;
}
.retinue-unit{
    margin-right: .2rem;
}
.retinue-unit,.retinue-job,.retinue-card{
    color: #333;
    font-size: 12px;
}
.retinue-state{
    background: rgb(19,104,255,0.3);
    color: #1368FF;
    font-size: 12px;
    padding: 0 .1rem;
    box-sizing: border-box;
    border-radius: .2rem;
}
.retinue-reason{
    width: 100%;
    border-radius: .1rem;
    padding: .1rem .2rem;
    box-sizing: border-box;
    background: rgb(255,95,95,0.1);
    color: #FF5F5F;
    font-size: 12px;
    margin-top: .1rem;
}
.s-car-box{
    width: 100%;
    min-height: 100vh;
    background: #F9F9F9 url("../images/service/bg-car.png") no-repeat center;
    background-size: 100% auto;
    padding: .2rem .2rem;
    box-sizing: border-box;
}
.s-staff-box{
    width: 100%;
    min-height: 100vh;
    background: #F9F9F9 url("../images/service/bg-staff.png") no-repeat center;
    background-size: 100% auto;
    padding: .2rem .2rem;
    box-sizing: border-box;
}
.s-staff-item-box{
    width: 100%;
    padding: 0 .3rem;
    box-sizing: border-box;
    background: #fff;
    border-radius: .15rem;
}
.s-staff-icon{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    position: relative;
    padding: .25rem 0 .25rem .35rem;
    box-sizing: border-box;
    border-bottom: 1px solid #F0EFF4;
    margin-bottom: .25rem;
}
.s-staff-icon:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAb9QTFRFAAAAAAD/AID/AFWqAFX/Var/AED/JEnbHFXjFVXqIlXuPIf/HFXxG1HkADHbGFXzF1HoADfeQID/JmjsKmbuQ4//R47/IVnpH1frBTHYE0jiHFPoBTLbGlLlF0jhIVnpIlrqIFbmHlXnIFboG1DmHlfpPIH3CjnfFEjhG1LmCjjdPYH6FEjkLGjvK2rwIVroIVrqQob5EkXiDDzfDkDfEELhEkbjHFLnRo39Rov9QYb7G1DmHVTmSI//KWPtSY/9KWPsHFHnG1DnO333HlPoIlvqLm3yPH32L2zwIlrrRIn7HVToIlrqIlroJV3rRYn8I1zrBTPcOXv2BzPcMG/yOnv2JmDrMG/yM3LyNXX0NXX1OHf1OHn1JWDsSI/+SY/+HFHmGU7lHFHmGU7lCDfcIFfoIFfpCTbcIFfpIFfpQIP6BjPbSZD+BjTbIlrpQIT6SY/+IlrpR439K2buR4z9K2buBjTbCDfcCjrdDT3eD0DfEUPgE0biFUnjF0vkGk7lHFHmHlTnIFfoIlrpJF3rJmDsKWPtK2buLWnvL2zwMW/xM3LyNnX0OHj1Onv2PH73PoH4QIT5Qof6RYr7R439+DvygQAAAHZ0Uk5TAAECAwMDBAcJDA8REhMVFRYXGBseIiQuMjQ1Nzg7Q0VKUFRZXV5hZ2dnaW1xc3Z6enx9f39/f39/hIWGho2Oj5adn5+oq6urra+vsbKztba8vb/Dw8PExMnJycnJzNvb3d/i6Ozt7u/v8fP09fb29vb4+Pn5+vtk3uMAAAEUSURBVBgZdcGFcgIxAAXAV0rd3d1dgBp1dxfq7u7ewlF3++BOMsAkucsuWJF1s3tbMzUR0KavPPqjDip00ODR9+vSqYNa1Q+jBCqhu9+MDT+I8r44mRC1fXKaIBr54AxCNPXOmYRo4o0zDpHllWOBaOyFMwxR+zOnFaLCJ04BROHHj4zDMKjUPzBqoeY9fe8y6gUNvv13Dr0+EAUUd0cDyR37dvtOSxIQ1VPkD0bGiqKspwDQBwe5A0hdU5TlNLhU26jmBFBxXTaqHA45VqeFRrO5Yc7qlA7Kc/FWYt4NROKNVCyI/GupbBBlV1KlIEyXUiYQxgspIwjDuZQBRO6ZVBaIkNVTiaVAUPFD2ycaNgdiAPwDKCwXwBWJ2g8AAAAASUVORK5CYII=);
    background-size: 16px 16px;
    background-repeat:no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    top: .26rem;
    left: 0;
}
.s-staff-item{
    padding-bottom: .25rem;
}
.s-staff-title{
    width: 1rem;
    font-size: 14px;
    color: #999;
}
.s-staff-name{
    font-size: 14px;
    color: #000;
}
.s-staff-tel{
    font-size: 14px;
    color: #1368FF;
}
.s-staff-item .s-staff-bh:before{
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    top: 0;
}
.live-app{
    width: 100%;
    min-height: 100vh;
    background: #FBFAFA;
}
.live-box{
    width: 100%;
    padding: .2rem .2rem 1.2rem;
    box-sizing: border-box;
}
.live-item{
    width: 100%;
    padding: .2rem .2rem;
    box-sizing: border-box;
    border: 1px solid rgb(0,0,0,0.16);
    border-radius: .15rem;
    background: #fff;
    margin-bottom: .2rem;
}
.live-title{
    width: 4.2rem;
    color: #000;
    font-size: 14px;
}
.live-link{
    padding: 0 .15rem;
    color: #1368FF;
    font-size: 12px;
    background: #F7F7F7;
    border-radius: .15rem;
}
.diet-box{
    width: 100%;
    min-height: 100vh;
    background: #FAFAFA;
    padding: .3rem .2rem 1.2rem;
    box-sizing: border-box;
}
.diet-item{
    width: 100%;
    padding: .3rem .25rem 0;
    box-sizing: border-box;
    background: #fff;
    border-radius: .15rem;
    margin-bottom: .3rem;
}
.diet-date{
    padding-left: .4rem;
    box-sizing: border-box;
    position: relative;
}
.diet-date:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IArs4c6QAAAJBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwyGIIwAAAC90Uk5TAAQIDBAUGBwfICQ0Nz9AQ0RHSEtQVFdcX2dzdHt/g4+Tm5+rt7/Dz9/n6+/z9/tzIUVPAAAA6ElEQVQoz72S23KCMBRFT1TEithaW1rrtQUxQDj7///OXGAmD6Q6Y6fr5ezJSsIeJkQdWT3v47zOyGM00+TIZh1fOJoxsnJ1QYDLM1HKqKVGoZIdNRo3OKUSW3vJN5b9xz6wt3OLkrhxa8ti2utp0e1sWoKkIBI3dZUGqbT+FYL6CaLwaLU7tFh/GhZmbWHjWnj63fXkSP8ydvnN0+Pd3rAxpzc27sZ/Vu2GjvOz4aTripONeezpV9dWTYgi5fKLf3n8ZIhMjGyM6R+at01Y66dY4CCGpTigoITRykFacEKUlDz8zrhM6ArOAjsaIvJdXQAAAABJRU5ErkJggg==);
    background-size: 15px 15px;
    background-repeat:no-repeat;
    position: absolute;
    width: 15px;
    height: 15px;
    top: .03rem;
    left: 0;
}
.diet-note{
    color: #0735E2;
    font-size: 12px;
    background: rgb(7,53,226,0.1);
    border-radius: .15rem;
    padding: .1rem .15rem;
    box-sizing: border-box;
    margin-top: .15rem;
}
.diet-li{
    padding: .2rem 0;
    border-bottom: 1px solid #F0EFF4;
}
.diet-item .diet-li:last-child{
    border-bottom: 0;
}
.diet-left{
    width: 42%;
    color: #000;
    font-size: 14px;
}
.diet-right{
    width: 58%;
    color: #0735E2;
    font-size: 14px;
}
.stay-item{
    padding: .15rem;
    box-sizing: border-box;
}
.stay-date{
    padding-left: .45rem;
    box-sizing: border-box;
    position: relative;
}
.stay-date:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IArs4c6QAAAJBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwyGIIwAAAC90Uk5TAAQIDBAUGBwfICQ0Nz9AQ0RHSEtQVFdcX2dzdHt/g4+Tm5+rt7/Dz9/n6+/z9/tzIUVPAAAA6ElEQVQoz72S23KCMBRFT1TEithaW1rrtQUxQDj7///OXGAmD6Q6Y6fr5ezJSsIeJkQdWT3v47zOyGM00+TIZh1fOJoxsnJ1QYDLM1HKqKVGoZIdNRo3OKUSW3vJN5b9xz6wt3OLkrhxa8ti2utp0e1sWoKkIBI3dZUGqbT+FYL6CaLwaLU7tFh/GhZmbWHjWnj63fXkSP8ydvnN0+Pd3rAxpzc27sZ/Vu2GjvOz4aTripONeezpV9dWTYgi5fKLf3n8ZIhMjGyM6R+at01Y66dY4CCGpTigoITRykFacEKUlDz8zrhM6ArOAjsaIvJdXQAAAABJRU5ErkJggg==);
    background-size: 15px 15px;
    background-repeat:no-repeat;
    position: absolute;
    width: 15px;
    height: 15px;
    top: .05rem;
    left: 0;
}
.stay-note{
    color: #0735E2;
    font-size: 12px;
    background: rgb(7,53,226,0.1);
    border-radius: .15rem;
    padding: .1rem .15rem;
    box-sizing: border-box;
    margin-top: .15rem;
}
.hotel-room{
    color: #000;
    font-size: 14px;
    margin-left: .25rem;
}
.connection-img{
    width: 100%;
    height: auto;
}
.scan-box{
    margin-left: .2rem;
}
.color4{
    color: #fff;
}
.color3{
    color: #666;
}
.color2{
    color: #FFA500;
}
.color1{
    color: #0000FF;
}
.message-box{
    margin: 16px 0;
}
.message-title{
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-bottom: 8px;
}
.message-box p{
    font-size: 16px;
    color: #333;
    text-align: justify;
    text-indent: 2em;
    line-height: 28px;
}
.message-table{
    display: inline-block;
    width: 100%;
    border-collapse: collapse; /* 合并边框 */
}
.message-table{
    color: #000;
    font-size: 16px;
}
.message-table tr{
    width: 100%;
}
.message-table td, .message-table th {
    border: 1px solid black;
    padding: .1rem .1rem;
    font-size: 14px;
}
.seat-box{
    display: none;
    width: 100%;
    box-sizing: border-box;
    margin: .1rem 0 .6rem;
    padding: .2rem .3rem;
    background: #fff;
    box-shadow: 0px 3px 10px #D6D6D6;
    border-radius: .1rem;
}
.seat-item{
    margin: .3rem 0;
}
.seat-left{
    font-size: 18px;
    width: 1.5rem;
    color: #333;
}
.seat-right{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}