/* 搜索框 */

.dtrigger {
    position: absolute;
    z-index: 99999;
    cursor: move;
    /*background: black;*/
}

.search {
    position: absolute;
    z-index: 6201;
    left: 15px;
    top: 15px;
}

.search .dragtop {
    top: -3px;
    left: 0;
    height: 10px;
    width: 100%;
}

.search .dragbottom {
    bottom: 0px;
    left: 0;
    height: 10px;
    width: 100%;
}

.search .dragleft {
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
}

.search .dragright {
    right: 0;
    top: 0;
    width: 10px;
    height: 100%;
}

.amap0 {
    background-color: #4d90fe;
    background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
}

.amap1 {
    background-color: #0f89f5;
    background-image: -webkit-linear-gradient(top, #0f89f5, #1283e5);
    background-image: -moz-linear-gradient(top, #0f89f5, #1283e5);
    background-image: -o-linear-gradient(top, #0f89f5, #1283e5);
    background-image: linear-gradient(top, #0f89f5, #4787ed);
}

.amap2 {
    background-color: #1386eb;
    background-image: -webkit-linear-gradient(top, #1386eb, #0f89f5);
}

.amap3 {
    background-color: #157cd6;
    background-image: -webkit-linear-gradient(top, #157cd6, #0f89f5);
}

.amap4 {
    background-color: #188ef5;
    background-image: -webkit-linear-gradient(top, #188ef5, #0f89f5);
}

.amap5 {
    background-color: #198bfc;
    background-image: -webkit-linear-gradient(top, #198bfc, #1885f2);
}

.amap6 {
    background-color: #1576e5;
    background-image: -webkit-linear-gradient(top, #1576e5, #1576e5);
}

.amap6 {
    background-color: #327ffa;
    background-image: -webkit-linear-gradient(top, #327ffa, #186bf0);
}

.amap7 {
    background-color: #4590e5;
    background-image: -webkit-linear-gradient(top, #4590e5, #4992f2);
}

.amap8 {
    background-color: #1283e6;
    /*background-image: -webkit-linear-gradient(top, #51b0fb, #327ffa);*/
}

.searchboxshadow.round {
    border-radius: 3px !important;
}

.searchbox {
    position: relative;
    z-index: 2201;
    width: 360px;
    height: 45px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, .15);
    /*border-radius: 2px 3px 3px 2px;*/
    border-radius: 3px;
}

.searchbox .logo {
    display: block;
    position: absolute;
    top: 6px;
    left: 8px;
    width: 34px;
    height: 34px;
    z-index: 99999;
    cursor: pointer;
}

.searchbox .iptbox {
    position: absolute;
    left: 50px;
    top: 0px;
    width: 265px;
    height: 45px;
    box-sizing: border-box;
    z-index: 2202;
    /*border: 1px solid #dbdbdb;*/
    border-radius: 2px;
}


/* @module : nearby */

.searchbox #nearbybox {
    position: absolute;
    left: 50px;
    top: 0px;
    width: 310px;
    height: 45px;
    box-sizing: border-box;
    z-index: 2210;
    background: #fff;
    display: none;
}

.searchbox #nearby {
    position: absolute;
    left: 0;
    top: 0;
    width: 310px;
    height: 45px;
    box-sizing: border-box;
    transition: width 0.2s ease;
    font-size: 14px;
    /*display: none;*/
}

.searchbox #nearbyipt {
    position: relative;
    top: 12.5px;
    box-sizing: border-box;
    text-indent: 2px;
    border: none;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 120px;
}

.searchbox #nearbyclosewrap {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #f8f8f8;
    border-radius: 0 2px 2px 0;
}

.searchbox #nearbyclose {
    position: absolute;
    top: 8.5px;
    right: 10px;
    font-size: 15px;
    padding: 3px 5px;
    cursor: pointer;
}

.searchbox #nearbybtn {
    position: absolute;
    right: 45px;
    top: 0px;
    z-index: 9308;
    box-sizing: border-box;
    width: 45px;
    height: 45px;
}

.searchbox #nearbybtn .nearbylogo {
    position: absolute;
    top: 8.5px;
    right: 8px;
    font-size: 19px;
    color: #919095;
    /*color: rgba(144,143,148,1);*/
    padding: 0 5px;
}

.searchbox #nearbybtn .nearbylogo:hover {
    color: #70b9f9;
    cursor: pointer;
}

.searchbox #nearbyloading {
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 2215;
    display: none;
}

.searchbox #nearby span {
    position: relative;
    top: 12.5px;
    color: #aaa;
}

.searchbox #nearby .poiname {
    color: #333;
}

#searchloading {
    position: absolute;
    top: 15px;
    right: 16px;
    z-index: 2212;
    display: none;
}

.searchbox #searchipt {
    position: absolute;
    top: 12.5px;
    left: 0px;
    box-sizing: border-box;
    text-indent: 2px;
    z-index: 2200;
    border: none;
    width: 219px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    letter-spacing: 0.5px;
    font-size: 14px;
}

.searchbox #searchipt::-webkit-input-placeholder {
    font-size: 14px;
    color: #b7b8b9;
    font-weight: 200;
    letter-spacing: 1px;
    opacity: 0.8 !important;
    /* for chrome */
}

.searchbox .iptbox #searchipt:-moz-placeholder {
    /* Firefox 18- */
    font-size: 13px;
    color: #b7b8b9;
    font-weight: 200;
    letter-spacing: 1px;
}

.searchbox .iptbox #searchipt::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 13px;
    color: #b7b8b9;
    font-weight: 200;
    letter-spacing: 1px;
}

.searchbox .iptbox #searchipt:-ms-input-placeholder {
    font-size: 13px;
    color: #b7b8b9;
    font-weight: 200;
    letter-spacing: 1px;
}

.searchbox .iptbox input::selection {
    background: rgba(94, 165, 247, 0.3);
}

.searchbox .iptbox input::-moz-selection {
    background: rgba(94, 165, 247, 0.3);
}

.searchbox .iptbox.active {
    /*border: 1px solid #9cccf6;*/
}

.searchbox .iptbox #searchbtn {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 9308;
    box-sizing: border-box;
    width: 45px;
    height: 45px;
}


/*
.searchbox .iptbox #clearbtn {
    z-index: 9999;
    position: absolute;
    top: 11px;
    right : 40px;
    width: 11px;
    height: 11px;
    background-image: url(../image/iw-close.png);
    background-repeat: no-repeat;
    background-size: 11px 11px;
    background-position: center center;
    cursor: pointer;
    opacity: 0;
    -webkit-transition : opacity 0.2s ease;
    transition : opacity 0.2s ease;
}

.searchbox .iptbox #clearbtn:hover{
    background-image: url(../image/iw-close-2.png);
}*/

.searchbox .searchlogo {
    position: absolute;
    top: 8.5px;
    right: 8px;
    font-size: 19px;
    color: #7c8196;
    padding: 0 5px;
}


/*.searchbox .searchlogo {
    position: absolute;
    top: 8.5px;
    right: 8px;
    background-image : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplZGZiNDA3Zi1mYWExLTRjY2MtODdjMi0zNDIzOWQzOTM3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTlGQzJGRTY1MjM1MTFFNkJDRTVDMUFBQTY0NDAwMTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTlGQzJGRTU1MjM1MTFFNkJDRTVDMUFBQTY0NDAwMTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3RjU3RjY3MTUyMTY4MTE4MDgzODk1RTM2REZGNjAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmVkZmI0MDdmLWZhYTEtNGNjYy04N2MyLTM0MjM5ZDM5Mzc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmPheZsAAANCSURBVHjaxJhbSBRhGIZn1TTWTDobFKkEndOiuiiqZSMqxTIKojMUVDfd2FmEDhB0MNKii6SbiqAQs4IwJdouOlx0MDrYRVZSQWRQtLm5pbC9P7wLw9c/u7O7M/nBczHfPzvzzn98v/XU1pwxbEYuKAV+UATGgEEgAr6DDvAUBMBNEDKSiAwb94wHe8Eq0N/inuFkFthGMRfBcfAuEUFpMdqywSnwAmyMIcbqt0rYa3AYZKUqaAJ4DLbH6cUe0BujPRNUggcgP1lBM8E9DpWMZ2A3h2YEX6jIA7NBFXtFxnSKmpSooCmgCQwW+edgIZjGefEIdLJNTeov4CGHR710GXgrnjES3IrXU2ZBA0A9GCLuOQlmgNs2p4ESeAMUg0bRNgo0sFfjCjoGxon2CtKTxAruAiv4QXL4quIJUkO1RbTVaB6WaKje2gEuibyahwWxBO0D6ab8S7DHcCYi3AI+mHJZFKoVpObMSpHfCf4YzkUXl785NgCvTpBaEf3Eimo2nI8r4JPpOgcs1gnyi9xlw53o5So2h08nqEjk7hruhXx2sU5Qoci9clGQ3MULdIK84mwKuiioU1wPjHd0eAx3w6PZEv4RFBL+KNdFQXniOqgT9F7kprooaKK47tAJahW5BS4Kks9u1QkKiNxacYw4FZmaE+GOTtB1cUyMBetdELSZvts8f5p1gr5xWzfHAfpip0KdlwdF7jwIWy37o8IbqxKnzqFtQA3/BTDMlAvTeVraD7U7ywJtDahOUVQ6P6xE5I+Aj/EcY6Vma6+gucpJcpiUld0k8j9BrR0L+wssBV/FPatpSdbZLCwz6T7bND0TtR0NOi+kOzrawRKNqHxWoqoKPQHKWF0MZTmkLPBycJrO8KxYUTL8LLe9dkrpJ2AOuAomi7bRJuOfSAQ1B6mPoko5OjEr1zcsGKtTtLLd4BA/pEXT7mMd6LVT26uluYvnT12C/2b84P8Cqqzazx4qt7DG8ygq2+6/H6oC3cphUpN0PivYQj4kQrHtPJsCfHG3preUqGtgkYWokowEvjpET1yfwhCGKapRY/DngnNpxv+PqKgmTVtZXwhS8ZvbhBTV1leCoqLKuXd9BvdV8fhXgAEA5QqoLwmYhJsAAAAASUVORK5CYII=");
    background-size :  17px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 19px;
    height: 28px;
    padding: 0 5px;
}*/

.searchbox .searchlogo:hover {
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplZGZiNDA3Zi1mYWExLTRjY2MtODdjMi0zNDIzOWQzOTM3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTlGQzJGRUE1MjM1MTFFNkJDRTVDMUFBQTY0NDAwMTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTlGQzJGRTk1MjM1MTFFNkJDRTVDMUFBQTY0NDAwMTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3RjU3RjY3MTUyMTY4MTE4MDgzODk1RTM2REZGNjAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmVkZmI0MDdmLWZhYTEtNGNjYy04N2MyLTM0MjM5ZDM5Mzc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PijV0n8AAAMfSURBVHjaxJhJaBRREIbfJDEJM0YJYsxB0big0WjiehDUEA8GQ1wwIu6gIF68xD0EXEBwCa54yUFQERSJG0iIiBNwOYkRl3hQNBhBVFAcoxlNYPwLaqApq6e7Z7pNwXfoejNv/nnv1auqDpWdSxiXNhTUgCpQDkaDQkATfANd4AmIgtvgp0nDQi4ETQJ7wCqQ73JeEnMRHANvvQjKSjEWAafBc7DRg5jkd7eCV+AQyMtUUCl4DLaBnBTf7wP9KcZzQQN4BMakK2g2eMBbJe0p2AXmgBH8g0QxmAsaeVWkzWBRU7yeoal8KIeJzz0D28FdN+cS1ILjYJwY+wDmcQA4rtBgcFURcwLMcinGcNTdAhXguhgbCVp4VR0FHQUTxXg905dGBPeAFfyH5PY1Ogmirdoixk4qk3m1BG/1JeGnc1iSStBekG3xvwC7jT+W4CvgvcWXx0JVQXRm6oR/B/hj/LMeDn+rbQBhTdBSMEhEVJvx365wlCWtAFRrgqqE77IJxvo5iq1WqQkqF752E5zJuSs0QWOF72WAguQtXqIJCovcFAtQ0GfxPMQpl4VMsBZSroR/BFkLqRwuxIKyYvEc0wS9E75pAQqaLJ67NEEdwrcwQEFy7g5NUFT41oo04pflKhnhnibopkgT48H6AARtBkXi/LRpgr7ytW61/VwX+2WULw8I33kQtwv7I6I2phan2adrgLb/Ahhu8cW5I7EtP+h2PivG1oCmDEVl8x9bLPyHQbdTxdigXO31XFwVpLlNVMpuEv4f4JSbEvYXWAK+iM+s5pJknUNLZI0mqj47lZVJlh0tWi1k17nOBK1iz5PWzSVEO3ekn3hbijg6qZRZyS2Sm8xfwwvh2EpPANdAmU9RFtMSqSbKrnN9zQ1jU4albC84CEaBO8p4Je9G2E1vT6G5k/NPs8e3Gd/5vQC1Vft4hZbZlMbzWVTE7dsP6wsEOqQLwHQu7CJcQpDYN5ybovzDvcoc9MLiBlikjN2n+b0I8svyuaOt1hqBLPP/Lc7b16qM1Q6EILLfYLkiqnOgBCVF0UqdAR/BQ2oe/wowAEiIpLKHfL30AAAAAElFTkSuQmCC");*/
    color: #42a5f5;
    cursor: pointer;
}

.searchbox .direntry {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 0 3px 3px 0;
}

.searchbox .direntry .close-btn {
    position: absolute;
    top: 8.5px;
    right: 10px;
    font-size: 15px;
    display: none;
    padding: 3px 5px;
    cursor: pointer;
}

.searchbox .direntry.in-main {
    background: #fff;
}

.searchbox .direntry.in-dir .close-btn,
.searchbox .direntry.in-main .close-btn {
    display: inline-block;
    color: #78909c;
}

.searchbox .direntry.in-main .close-btn:hover {
    color: #90a4ae;
}

.searchbox .direntry .fa-dir {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 16.5px;
    height: 18px;
    padding: 5px;
    cursor: pointer;
}

.searchbox .direntry.in-dir .fa-dir,
.searchbox .direntry.in-main .fa-dir {
    display: none;
}

.searchbox .direntry:hover {
    opacity: 0.8;
}

.searchbox #separator {
    position: absolute;
    right: 38px;
    top: 11px;
    height: 24px;
    width: 1px;
    background: #ccc;
}

.main-sug.autocomplete-suggestions {
    margin-top: -5px;
    background: #fff;
    top: 50px;
    left: 0px;
    border: none;
    border-top: 1px solid #E4E6E7;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .15);
    border-radius: 0 0 2px 2px;
    max-width: 360px;
}

.main-sug .autocomplete-suggestion p {
    margin-right: 12px;
}

.main-sug .autocomplete-suggestion p strong {
    font-weight: normal;
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.ring {
    height: 13px;
    width: 13px;
    border: 0 solid #ccc;
    border-radius: 100%;
    border-bottom-color: transparent;
    border-width: 1px;
    background: transparent;
    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
    -webkit-font-smoothing: subpixel-antialiased;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}


/* themeA */

.themeA .searchbox .iptbox {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #dbdbdb;
}

.themeA .searchbox .iptbox.active {
    border-bottom: 1px solid #9cccf6;
}


/* themex */

.themex .searchbox {
    background: #0f89f5;
    color: #fff;
}

.themex .searchbox .iptbox {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #fff;
}

.themex .searchbox #searchipt {
    background: #0f89f5;
}

.themex .searchbox #searchipt::-webkit-input-placeholder {
    color: #fff;
}

.themex .searchbox .iptbox #searchipt:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.themex .searchbox .iptbox #searchipt::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.themex .searchbox .iptbox #searchipt:-ms-input-placeholder {
    color: #fff;
}

.themex .searchbox .searchlogo {
    color: #fff;
}

.themex .searchbox .searchlogo:hover {
    opacity: 0.8;
}

.themex #searchloading {
    border: 0 solid #fff;
    border-bottom-color: transparent;
    border-width: 2px;
}

.activity_wrap {
    width: 360px;
    margin: 10px 0;
}

.activity_wrap img {
    width: 330px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    cursor: pointer;
}

.activity_wrap #amap-result-banner {
    width: 330px;
    margin: 0 auto;
}

