/**
* public
*/
html,body{
    width: 100%;
    height:100%;
    /*font-family: guangqi-zh-light,guangqi-en-light;*/
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    background-color: #f3dc93;
    color:#000000;
}
.container,.row{
    padding: 0;
    margin:0;
}
.pub-hide{
    display: none;
}
.text-overflow{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text-overflow-more{
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
}
#content{
    background-color: #f3dc93;
}
[v-cloak]{
    display: none;
}
.good-for-keyboard{
    position: fixed;
    left:0;
    top:0;
}
/**
* weui extension
*/
.weui-dialog__bd{
    color:#6d6e71;
}
.weui-dialog__ft a{
    color:#6d6e71;
}


/**
* map
*/
.marker_icon{
    border-radius: 50% 50%;
}
#map-box{
    height:  100%;
    width: 100%;
}
#map{
    height:  100%;
    width: 100%;
    background:none;
}
.leaflet-top, .leaflet-bottom{
    z-index:401
}
/**
* welcome new
*/
#welcome-new{
    position: absolute;
    width:100%;
    height:100%;
    z-index:404;
}
#welcome-new .bg-black{
    position: absolute;
    width:100%;
    height:100%;
    background-color: black;
    opacity: 0.5;
}
#welcome-new > .bg-con{
    position: absolute;
    width: 80%;
    margin-top: 40%;
    margin-left: 10%;
    margin-right: 10%;
    z-index:403;
}
#welcome-new > .bg-con > .con, #welcome-new > .bg-con > .con > img, #welcome-new > .bg-con > .con > .play > img{
    border-radius: 5px;
}
#welcome-new > .bg-con > .con{
    width:100%;
    background-color: white;
    box-shadow: 6px 6px 6px rgba(0,0,0,.5);
}
#welcome-new > .bg-con > .con > .play{
    position: absolute;
    width: 100%;
    top: -25px;
    text-align: center;
    display:none
}
#welcome-new > .bg-con > .con > .play > img{
    width: 50px;
    height: 50px;
}
#welcome-new > .bg-con > .con > img{
    width:100%;
}
#welcome-new > .bg-con > .con > .title{
    width:100%;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
}
#welcome-new > .bg-con > .con > .lang{
    width:100%;
    text-align: left;
    padding-left: 20px;
}
#welcome-new > .bg-con > .con > .lang > .lang-li{
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    padding:0
}
#welcome-new > .bg-con > .con > .lang > .lang-li > div{
    display: inline-block;
}
#welcome-new > .bg-con > .con > .lang > .lang-li:nth-of-type(1) > .btn-icon{
    /*margin-left: 22%;*/
}
#welcome-new > .bg-con > .con > .lang > .lang-li:nth-of-type(4) > .btn-icon{
    /*margin-left: 18%;*/
}
#welcome-new > .bg-con > .con > .lang > .lang-li > .btn-icon > img{
    width: 15px;
    height: 15px;
}
#welcome-new > .bg-con > .con > .button > .col-xs-6{
    margin-top:10px;
    margin-bottom: 10px;
}
#welcome-new > .bg-con > .con > .button > .col-xs-6 > span{
    display:inline-block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    /*width: 90%;*/
    width: 100%;
    background-color: #ffe108;
    border-radius: 5px;
    box-shadow: 3px 3px 3px rgba(0,0,0,.5);
}
#welcome-new > .bg-con > .con > .button > .col-xs-6:nth-of-type(1) > span{
    /*margin-left: 8%;
    margin-right: 2%;*/
}
#welcome-new > .bg-con > .con > .button > .col-xs-6:nth-of-type(2) > span{
    /*margin-left: 2%;
    margin-right: 8%;*/
}
/**
* buy qr
*/
#notice-img{
    width:100%;
    height:100%;
    background-color: #080357;
    z-index:403;
    position: absolute;
    overflow: scroll;
}
#notice-img>.notice-img-close{
    background-color: white;
    position: absolute;
    right: 36px;
    top: 32px;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    line-height: 25px;
}
#notice-img>.notice-img-close>img{
    width:13px
}
#notice-img>img{width:100%;}
/**
* buy qr
*/
#buy{
    position: absolute;
    width:100%;
    height:100%;
    z-index:405;
}
#buy .bg-black{
    position: absolute;
    width:100%;
    height:100%;
    background-color: black;
    opacity: 0.5;
}
#buy > .qr{
    position: absolute;
    width: 80%;
    margin-top: 40%;
    margin-left: 10%;
    margin-right: 10%;
    background-color: white;
    /*z-index:403;*/
}
#buy > .qr > img{
    width:100%;
}
#buy > .qr > .tips{
    width:100%;
    height:85px;
    background-color: white;
    display:table;
}
#buy > .qr > .tips > span{
    display:table-cell;
    width:100%;
    height:34px;
    /*line-height: 34px;*/
    margin-top:15px;
    font-size:15px;
    text-align: center;
    vertical-align: middle;
    padding:0 10px;
}
#buy > .qr > .buy-close{
    /*position: absolute;*/
    width: 100%;
    padding-right: 6px;
    text-align: right;
}
/**
* feedback btn
*/
#feedback-btn{
    position:absolute;
    bottom: 120px;
    right:7px;
    width:46px;
    height:46px;
    z-index:402;
}
#feedback-btn > img{
    width:100%;
}
/**
* code active
*/
#code-active,#feedback{
    position: absolute;
    width:100%;
    height:100%;
    z-index:404;
}
#code-active .bg-black,#feedback .bg-black{
    position: absolute;
    width:100%;
    height:100%;
    background-color: black;
    opacity: 0.5;
}
#code-active > .con,#feedback > .con{
    position: absolute;
    background-color:white;
    width: 84%;
    margin-top: 60%;
    margin-left: 8%;
    margin-right: 8%;
    border-radius: 10px;
}
#code-active > .con > .title,#feedback > .con > .title{
    width: 100%;
    height:45px;
    line-height: 45px;
}
#code-active > .con > .code,#feedback > .con > .code{
    width: 100%;
    height:100px;
    /*background-color: #eeeeee;
    color:#666666;*/
}
#code-active > .con > .code > textarea,#feedback > .con > .code > textarea{
    width: 100%;
    height: 100px;
    border: none;
    resize: none;
    /*background-color: #bfbfbf;*/
    background-color: #c9c9c9;
    color:#888888;
    padding: 5px;
    overflow: hidden;
}
#code-active > .con > .code > textarea:focus,#feedback > .con > .code > textarea:focus{
    box-shadow: none;
    outline: none;
}
#code-active > .con > .button,#feedback > .con > .button{
    background-color: #ffe108;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#code-active > .con > .button > .col-xs-6,#feedback > .con > .button > .col-xs-6{
    height:45px;
    line-height: 45px;
    text-align: center;
}
#code-active > .con > .button > .col-xs-6:nth-of-type(1),#feedback > .con > .button > .col-xs-6:nth-of-type(1){
    border-right: 1px solid #888888;
}
/**
* top nav
*/
#topnav{
    width:100%;
    position: absolute;
    z-index:401;
    top:0
}
#topnav > .notice{
    height: 40px;
    background-color: white;
    width:100%;
}

#topnav > .notice > .text-container{
    width:88%;
    padding-left:87%;
}
#topnav > .notice > .text-container > span{
    position: absolute;
    display: none;
    height:40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
}
#topnav > .notice > .notice-close{
    position: absolute;
    width:12%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: white;
    right:0;
    /*z-index: 410;*/
}
#topnav > .notice > .notice-close > img{
    height:12px;

}

#topnav > .row{
    height:60px;
    width:100%;
    background-color: white;
    border-bottom-right-radius: 15% 50%;
}
#topnav > .row > .col-xs-4{
    padding:5px 5px;
    display: table;
}
#topnav > .row > .col-xs-4 > .nav-img{
    height:26px;
    line-height: 26px;
    display: table-caption;
}
#topnav > .row > .col-xs-4 > .nav-img > img{
    width:20px;
    height:20px;
}
#topnav > .row > .col-xs-4 > .nav-name{
    height:24px;
    line-height: 14px;
    font-size:12px;
    display: table-cell;
    vertical-align: middle;
}
/**
* scene-list
*/
#scene-list-btn{
    position:absolute;
    top:15%;
    right:10px;
    width:46px;
    height:46px;
    z-index:401;
}
#scene-list-btn > img{
    width:100%
}
#scene-list{
    position:absolute;
    z-index:403;
    width:100%;
    min-height: 100%;
    background-color: white;
    padding-bottom: 78px;
}
#scene-list > .nav{
    width:100%;
    padding: 0 10px;
    margin: 10px auto;
}
#scene-list > .nav > .col-xs-4{
    padding-left: 4%;
    padding-right: 4%;
}
#scene-list > .nav > .col-xs-4 > span{
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin:0 auto;
    /*background-color: #ffe108;*/
    display: inline-block;
    font-size:15px;
    color:#000000;

    border-bottom-right-radius: 17% 15px;
    border-bottom-left-radius: 17% 15px;
    border-top-left-radius: 17% 15px;
    border-top-right-radius: 17% 15px;
}
#scene-list > .button{
    position: fixed;
    bottom: 1%;
    width: 94%;
    margin-left:3%;
    margin-right:3%;
}
#scene-list > .button > span{
    display: inline-block;
    width:100%;
    height:40px;
    line-height: 40px;
    background-color: #ffe108;
    border-radius:20px;
}
#scene-list > .list{
    height:200px;
    /*background: url('/map/home_img.png') no-repeat;*/
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    width: 94%;
    margin: 10px 3%;
}
#scene-list > .list > .pic{
    position: absolute;
    height:200px;
    width:94%;
    overflow: hidden;
    border-radius: 10px;
}
#scene-list > .list > .pic > img{
    width:100%;
    border-radius: 10px;
}
#scene-list > .list > .bg-black, #scene-list > .list > .bg-text{
    position: absolute;
    width: 94%;
    height:200px;
    border-radius: 10px;
}
#scene-list > .list > .bg-black{
    background: black;
    opacity: 0.5;
}
#scene-list > .list > .bg-text{
    background: none;
}
#scene-list > .list > .bg-text > .listen{
    width:50px;
    height: 25px;
    line-height: 25px;
    margin-top:15px;
    border-top-right-radius: 18px 15px;
    border-bottom-right-radius: 18px 15px;
    /*background-color: #ffe108;*/
    font-size:12px;
    color:#000000;
    position: absolute;
}
#scene-list > .list > .bg-text > .con{
    font-size: 18px;
    width: 100%;
    height:200px;
    position: absolute;
}
#scene-list > .list > .bg-text > .con > div{
    padding-left: 5px;
    padding-right: 5px;
    height:100%;
}
#scene-list > .list > .bg-text > .con > .line{
    width:25%;
}
#scene-list > .list > .bg-text > .con > .line > div{
     height:1px;
     background-color: #e1e1e1;
     width: 70%;
     margin-top: 100px;
}
#scene-list > .list > .bg-text > .con > .line1{
    padding-right: 0;
}
#scene-list > .list > .bg-text > .con > .line1 > div{
    margin-left:30%;
}
#scene-list > .list > .bg-text > .con > .line2{
    padding-left: 0;
}
#scene-list > .list > .bg-text > .con > .line2 > div{
    margin-right: 30%;
}
#scene-list > .list > .bg-text > .con > .title{
    width:50%;
    display: table;
}
#scene-list > .list > .bg-text > .con > .title > span{
    width:100%;
    /*height: 100%;*/
    line-height: 20px;
    /*margin-top: 87px;*/
    /*display: inline-block;*/
    display: table-cell;
    color:white;
    /*word-wrap: break-word;*/
    word-break: break-word;
    vertical-align: middle;
}
#scene-list > .list > .title-new{

}
/**
* scene search
*/
#scene-search{
    position: absolute;
    top:15%;
    left:10px;
    width:75%;
    z-index:402;
    overflow: hidden;
    min-height:46px;
    /*max-height:80%;*/
    /*height:auto;*/
}
#scene-search > .search-btn{
    position: absolute;
    width:46px;
}
#scene-search > .search-btn > img{
    width:100%;
}
#scene-search > .search-bar{
    position: absolute;
    width:100%;
    height:40px;
    border-radius: 20px;
    overflow: hidden;
}
#scene-search > .search-bar > .search-text{
    position: absolute;
    width:100%;
    height:40px;
    background-color: white;
    opacity: 0.8;
    border:1px solid white;
    border-radius: 20px;
    padding-left: 8px;
    padding-right: 2px;
}
#scene-search > .search-bar > .search-text > .con{
    /*width: 76%;*/
    height:100%;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
}
#scene-search > .search-bar > .search-text > .con > input{
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
}
#scene-search > .search-bar > .search-btns{
    position: absolute;
    /*width:100%;*/
    height:40px;
    padding-left: 4px;
    padding-right: 2px;
    right:1px;
    display: table;
}
#scene-search > .search-bar > .search-btns > div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#scene-search > .search-bar > .search-btns > .search-close{
    width:28px;
}
#scene-search > .search-bar > .search-btns > .search-close > img{
    width:15px;
    height:15px
}
#scene-search > .search-bar > .search-btns > .search-icon{

}
#scene-search > .search-bar > .search-btns > .search-icon > img{
    width: 34px;
    height: 34px;
}

#scene-search > .list{
    margin-top:50px;
    width:100%;
    height:80%;
    /*border-radius: 10px;*/
    overflow-y: scroll;
}
#scene-search > .list > span{
    display:block;
    width: 100%;
    height:35px;
    line-height:35px;
    border-bottom: 1px solid #eee;
    background-color: white;
    padding-left:10px;
    padding-right:10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#scene-search > .list > span:nth-child(1){
    /*border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
}
#scene-search > .list > span:nth-last-child{
    /*border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;*/
}
/**
* line  and  location
*/
#line-location{
    width:46px;
    position:absolute;
    bottom:30px;
    left:10px;
    z-index:402;
}
#line-location > .line, #line-location > .location{
    width:46px;
    height:46px;
}
#line-location > .line{
    /*background: url('/map/route_zh.png') no-repeat;
    background-size: contain;*/
    margin-bottom: 10px;
}
#line-location img{
    width:100%
}
#line-location > .location{
    /*background: url('/map/location.png') no-repeat;
    background-size: contain;*/
}
/**
* line-close-btn
*/
#line-close-btn{
    display: none;
    position:absolute;
    top:23%;
    right:10px;
    /*background: url('/map/scene_list_zh.png') no-repeat;
    background-size: contain;*/
    width:46px;
    height:46px;
    z-index:401;
}
#line-close-btn > img{
    width:100%
}
/**
* line
*/
#line{
    position: absolute;
    width:100%;
    height:100%;
    z-index:405;
}
#line .bg-black{
    position: absolute;
    width:100%;
    height:100%;
    background-color: black;
    opacity: 0.5;
}
#line > .con{
    position: absolute;
    width: 94%;
    /*margin-top: 60%;*/
    margin-left: 3%;
    margin-right: 3%;
    border-radius: 10px;
    bottom: 1%;
}
#line > .con > .title{
    background-color:#ffffff;
    width: 100%;
    height:40px;
    line-height: 40px;
    font-size:12px;
    color:#666666;
    /*border-bottom: 1px solid #cdcdcd;*/
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#line > .con > .list{
    background-color:#ffffff;
    width: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#line > .con > .list > .row{
    height:55px;
    line-height:55px;
    font-size:15px;
    color:#007aff;
    border-top: 1px solid #cdcdcd;
}
#line > .con > .button{
    background-color:#ffffff;
    margin-top:10px;
    height:55px;
    line-height:55px;
    color:#007aff;
    border-radius: 10px;
}
/**
* location-tips
*/
#location-tips{
    position: absolute;
    bottom:73px;
    z-index:402;
    width:60%;
    /*height:40px;*/
    margin-left:20%;
    background-color: white;
    border-radius: 5px;
    font-size: 12px;

}
#location-tips > span{
    display: inline-block;
    width:100%;
    height: 20px;
    line-height: 20px;
    padding: 0 3%;
    margin:auto 0;
}
/**
* 去这里
*/
#to-here{
    position: absolute;
    bottom: 58px;
    z-index:401;
    /*width: 60%;*/
    height:65px;
    width: 96%;
    text-align: center;
    margin: 0 2%;
}
#to-here .to-here > img{
    height: 65px;
}
#to-here > .close-panel{
    position: absolute;
    right:0;
    bottom: 0;
}
#to-here > .close-panel > img{
    height: 40px;
}

/**
* 欢迎界面
*/
#welcome{
    height:  100%;
    width: 100%;
    position: absolute;
    z-index:1002;
    background: url('../map/bg.jpg') no-repeat;
    background-size: 100% 100%;
}
#welcome .container .logo{
    margin-top:25%;
}
#welcome .container .logo img{
    height:40px;
    margin:0 auto;
    display: block;

}
#welcome .container .tips{
    /*margin-top:100px;*/
    margin-top:40%;

}
#welcome .container .tips span{
    height:20px;
    line-height:20px;
    display: block;
    margin:0 20%;
    text-align: center;
    /*font-family:guangqi-zh-light,guangqi-en-light;*/
    font-size:12px;
    color:#6d6e71;
}
#welcome .container .lang{/*left --- light  right --- regu*/
    /*margin-top:100px;*/
    margin-top:25%;
    height:35px;
    line-height:35px;
    font-size:15px;
    color:#6d6e71;
    margin-right:5px;
    margin-left:5px;
}
#welcome .container .lang div:nth-of-type(1){
    /*font-family:guangqi-zh-light,guangqi-en-light;*/
    font-size:13px;
}
#welcome .container .lang > div + div{
    /*font-family:guangqi-zh-regular,guangqi-en-regular;*/
}
#welcome .container .row.lang [class^=col-xs]{
    padding:0;
}
#welcome .container .lang .active{
    border-bottom:1px solid white;
    color:white;
    /*font-family:guangqi-zh-medium,guangqi-en-medium;*/
}
#welcome .container .btn-in{
    /*margin-top:40px;*/
    /*margin-bottom:10%;*/
    margin-top:15%;
}
#welcome .container .btn-in div{
    margin:0 auto;
    width:85%;
    height:55px;
    line-height:55px;
    /*font-family:guangqi-zh-medium,guangqi-en-medium;*/
    font-size:15px;
    color:white;
    border:1px solid white;
    border-radius: 55px;
}


.leaflet-control-attribution {
    display: none;
}

/**
* pannel select
*/
#panel-select{

    width: 100%;
    position: absolute;
    bottom: 0;
    z-index:999;
    background-color: white;
    color:#6d6e71;
    /*background: url('../map/bg.jpg') no-repeat;
    background-size: 100% 100%;*/
}
#panel-select .container .row [class^=col-xs] span{
    padding-left: 10px;
    padding-right: 10px;
}
/*close*/
#panel-select .container .row.row-close [class^=col-xs]{
    padding:0;
}
#panel-select .container .row.row-close .close-red{
    width: 12px;
    height: 12px;
    line-height:12px;
    /*background-size: contain;
    background-image: url('../map/close_red.png');
    background-repeat: no-repeat;*/
    margin-top:15px;
    margin-bottom: 15px;
    margin-left:93%;
    padding:0;
}
/*arrive*/
#panel-select .container .row.arrive .col-xs-6 span{
    /*font-family:guangqi-zh-light,guangqi-en-light;*/
    font-size:12px;
}

/*展品区域*/
#panel-select .container .row.area [class^=col-xs]:nth-of-type(1){
    padding-right: 0;
}
#panel-select .container .row.area [class^=col-xs]:nth-of-type(1) span{
    padding-right: 0;
}
#panel-select .container .row.area [class^=col-xs] span{
    font-size:22px;
    color:#414042;
    display: block;
    /*font-weight:900;*/
}
#panel-select .container .row.area [class^=col-xs] span:nth-of-type(1){
    /*font-family:guangqi-zh-regular,guangqi-en-regular;*/
}
#panel-select .container .row.area [class^=col-xs] span:nth-of-type(2){
    /*font-family:guangqi-en-bold;*/
}
/*btn*/
#panel-select .container .row.button{
    margin-top:25px;
    margin-bottom: 10px;

}
#panel-select .container .row.button .col-xs-12 span{
    display: block;
    height:45px;
    line-height:45px;
    border-radius: 45px 45px;
    /*font-family:guangqi-zh-regular,guangqi-en-regular;*/
    font-size:15px;

    border:1px solid #E5E6E6;
    background-color: #E5E6E6;
    color:#414042;
    margin-left:7%;
    margin-right:7%;
    margin-bottom: 20px;
}
#panel-select .container .row.bottom{
    /*height:215px;*/
    height:170px;
    /*background: url('../map/bg_panel_select1.png');
    background-size: 100% 100%;*/
}


/**
* panel
*/
#panel {
    position: absolute;
    bottom: 8px;
    z-index: 401;
    width: 100%;
    padding:0 2%;
}
#panel > .row{
    width:100%;;
    color: #6d6e71;
    background-color: white;
    border-radius: 5px 5px;
}
#panel > .row > [class^=col-xs]{
    height:50px;
    padding-left: 1px;
    padding-right: 1px;
}
#panel > .row > [class^=col-xs] > .play-box,#panel > .row > [class^=col-xs] > .arrow-box{
    width:100%;
    height:40px;
    line-height:40px;
    margin-top:5px;
    margin-bottom: 5px;
}
#panel > .row > [class^=col-xs] > .play-box{
    margin-left: 10px;
}
#panel > .row > [class^=col-xs] > .arrow-box{
    /*margin-left: 10px;*/
}
#panel > .row > [class^=col-xs] > .play-box > img{
    height:40px
}

#panel > .row > [class^=col-xs] > .arrow-box > img{
    height:15px;
}
#panel > .row > [class^=col-xs]:nth-of-type(2){

}
#panel > .row > [class^=col-xs]:nth-of-type(2) > .name{
    display:inline-block;
    min-width: 10%;
    max-width:60%;
    color:#000000;
    font-size:13px;
    padding-left: 5px;
    padding-right: 3px;
    vertical-align: middle;
    line-height: 14px;
}
#panel > .row > [class^=col-xs]:nth-of-type(2) > .pos{
    display:inline-block;
    width:30%;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    margin:13px auto;
    color:#666666;
    font-size:12px;
    padding:0 5px;
    border:1px solid #c9c9c9;
    background-color: white;
    border-radius:5px 5px;
}
#panel > .row > [class^=col-xs]:nth-of-type(2) > .pos > span{
    line-height: 12px;
    display: inline-block;
}
/**
* pannel tips
*/
#panel-tips {
    position: absolute;
    bottom: 0;
    z-index: 999;
    width: 100%;
    display:flex;
    /*background: url('../map/bg_panel_tips.png');
    background-size: 100% 100%;*/
}
#panel-tips .container{
    width: 100%;
    /*height:215px;*/
    color: #6d6e71;
    background: none;
    margin:0 10px;
    padding: 0;
}
/*close*/
#panel-tips .container .row.row-close{
    height:32px;
    line-height:32px;
    margin-top:12px;
}
#panel-tips .container .row.row-close [class^=col-xs]{
    padding:0;
}
#panel-tips .container .row.row-close [class^=col-xs] span{
    margin-left:6%;
    /*padding-left: 10px;
    padding-right: 10px;*/
}
#panel-tips .container .row.row-close .opt{
    padding-left:15px;
    /*font-family:guangqi-zh-light,guangqi-en-light;*/
    font-size:12px;
}
#panel-tips .container .row.row-close .close-black{
    width: 12px;
    height: 12px;
    line-height:12px;
    /*background-size: contain;
    background-image: url('../map/close1.png');
    background-repeat: no-repeat;*/
    /*margin-top:10px;
    margin-bottom: 10px;
    margin-left:93%;*/
    padding:0;
}
#panel-tips .container .row.icons{
    margin-top:20px;
}
#panel-tips .container .row.icons [class^=col-xs] img{
    height:45px;
}
#panel-tips .container .row.text{
    margin-top:20px;
    margin-bottom:28px;
}
#panel-tips .container .row.text [class^=col-xs]{
    padding:0 6%;
}
#panel-tips .container .row.text{
    padding:0;
    /*font-family:guangqi-zh-light,guangqi-en-light;*/
    font-size:12px;
}

/**
* detail
*/
#detail{
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    z-index: 405;
    background-color: white;
    color:#414042;
}
#detail > .container{
    width: 94%;
    margin: 10px 3%;
}
#detail > .container > .music{
    width:100%;
    height:35px;
    /*background-color: red;*/
    margin:10px 0;
}
#detail > .container > .music > div{
    display:inline-block;
}
#detail > .container > .music > .play-box{
    width:15%;
    height:35px;
}
#detail > .container > .music > .play-box > img{
    height: 29px;
    margin: 3px auto;
}
#detail > .container > .music > .bg-process{
    position: absolute;
    width: 65%;
}
#detail > .container > .music > .bg-process > .process{
    position: absolute;
    background-color: #333333;
    width: 100%;
    height: 3px;
    border-radius: 1px;
    margin:16px auto;
}
#detail > .container > .music > .bg-process > .process > .current{
    position: absolute;
    background-color: #ffe108;
    width: 50%;
    height: 3px;
    border-radius: 1px;
    /*margin:16px auto;*/
}
#detail > .container > .music > .bg-process > .poi-box{
    position: absolute;
    height: 35px;

}
#detail > .container > .music > .bg-process > .poi-box > img{
    height: 13px;
    margin-top:11px;
    margin-bottom: 11px;
}
#detail > .container > .music > .bg-process > .poi{
    position: absolute;
    background-color: #ffe108;
    width:11px;
    height: 11px;
    border-radius: 50%;
    margin-top:12px;
    margin-right: 12px;
    margin-left:50%;
}
#detail > .container > .music > .time{
    position: absolute;
    right:3%;
    /*width: 20%;*/
    width: 12%;
    height:35px;
    line-height:35px;
}
#detail > .container > .header-img img{
    width:100%;
}
#detail > .container > .detail_title{
    font-size:22px;
}
#detail > .container > .detail_body{
    margin-bottom: 50px;
    font-size:15px;
}
#detail > .container > .detail_body img{
    max-width:100%;
    width: auto;
    height: auto;
    display:block;
}
#detail > .container > .video{
    width:100%;
    /*height:200px;*/
}
#detail > .container > .video > .bg{
    position: absolute;
    width:100%;
    /*height:200px;*/
    /*opacity: 0.1;*/
}
#detail > .container > .video > video{
    width:100%;

}
#detail > .container > .button{
    position: fixed;
    bottom: 1%;
    width: 94%;
}
#detail > .container > .button > span{
    display: inline-block;
    width:100%;
    height:40px;
    line-height: 40px;
    background-color: #ffe108;
    border-radius:20px;
}