﻿html, body, #container {
    height: 100%;
    width: 100%;
    margin: 0;
}

a:hover {
    text-decoration: none;
}

.amap-logo {
    opacity: 0.3;
}

.amap-copyright {
    opacity: 0.3;
}

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
}

.menu-card {
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    background-color: rgba(0,133,199,0.9);
    background-clip: border-box;
    border-radius: .25rem;
    width: 100%;
    /*min-height: 7.2rem;*/
    border-width: 0;
    border-radius: 0.4rem;
    box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5);
    position: fixed;
    bottom: 0;
    left: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

    .menu-card span {
        font-size: 14px;
        /* word-break: keep-all; */
        color: white;
        font-style: normal;
        font-weight: 400;
        font-family: 'Microsoft YaHei';
        width: 100%;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0 auto;
        /* margin-top: 56px;*/
    }

.input-item {
    padding: 1.0rem;
}

    .input-item li {
        width: 49%;
        float: left;
        text-align: center;
    }

        .input-item li:last-child {
            border-left: 2px solid rgba(255, 255, 255, .5);
        }

        .input-item li img {
            display: inline-block;
            vertical-align: middle;
        }

    .input-item span {
        font-size: 16px;
        /* word-break: keep-all; */
        color: white;
        font-style: normal;
        font-weight: 400;
        font-family: 'Microsoft YaHei';
        width: 72px;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0 auto;
        /* margin-top: 56px;*/
    }

.child-card {
    display: none;
    position: absolute;
    bottom: 7.8rem;
    flex-direction: column;
    word-wrap: break-word;
    background-color: rgba(0,133,199,0.9);
    background-clip: border-box;
    border-radius: .25rem;
    width: 100%;
    border-width: 0;
    border-radius: 0.4rem;
    box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    padding-top: 10px;
}

    .child-card ul {
        display: inline-block;
        overflow: hidden;
        width: 100%;
        text-align: center;
        white-space: nowrap;
    }

        .child-card ul:last-child {
            border-top: 2px solid rgba(255, 255, 255, .5);
            padding-top: 10px;
        }

        .child-card ul li {
            display: inline-block;
            vertical-align: top;
            margin: 0.2rem;
            display: -moz-inline-stack;
        }

            .child-card ul li i {
                display: block;
                width: 48px;
                height: 48px;
                background-image: url(../image/child-card.png);
                background-repeat: no-repeat;
                background-position: -120px 10px;
                margin: 0 auto;
            }




.content-window-card {
    position: relative;
    box-shadow: none;
    bottom: 0;
    left: 0;
    padding: 0;
}

    .content-window-card p {
        height: 2rem;
    }

.amap-info {
    width: 280px;
}

.info-top img {
    width: 33px;
}

.custom-info {
    /*border: solid 1px silver;*/
    width: 100%;
    background-color: white;
    border-radius: 8px;
}

div.info-top {
    /*    position: relative;
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #CCC;
    border-radius: 5px 5px 0 0;
    height: 32px;*/
}

    div.info-top div {
        display: inline-block;
        color: #333333;
        font-size: 16px;
        font-weight: bold;
        line-height: 32px;
        padding: 0 10px;
    }

    div.info-top img {
        position: absolute;
        top: 10px;
        right: 10px;
        transition-duration: 0.25s;
    }

        div.info-top img:hover {
            box-shadow: 0px 0px 5px #000;
        }

div.info-middle {
    font-size: 14px;
    padding: 10px 6px;
    line-height: 1.8;
    overflow: scroll;
    height: 300px;
    color: #0A2463;
    margin-bottom: 10px;
}

.td-head {
    font-weight: bold;
    word-break: keep-all;
    font-size: 14px;
    width: 75px;
}

.td-summary {
    text-indent: 2em;
}

div.info-bottom {
    height: 0px;
    clear: both;
    text-align: center;
}

    div.info-bottom img {
        position: relative;
        z-index: 104;
    }

span {
    margin-left: 5px;
    font-size: 11px;
}

.info-middle img {
    float: left;
    margin-right: 6px;
}


.iconContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
    margin: 10px auto;
    /* margin-left: 5%; */
}

#route-panel {
    width: 300px;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 70px;
    z-index: 10001;
    height: 472px;
    background: rgba(253, 254, 255, 1);
    border-radius: 8px;
}

    #route-panel p {
        margin: 11px 205px 0 17px;
        width: 300px;
        height: 33px;
        font-size: 20px;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        line-height: 33px;
        letter-spacing: 2px;
    }


    #route-panel .gundong {
        width: 290px;
        height: 400px;
        overflow: auto;
        margin-top: 20px;
        margin-left: 10px;
        overflow-x: hidden;
    }

    #route-panel .route-panel-close {
        margin: -42px 0 0 262px;
    }

#route-ul {
    list-style: none;
    width: 100%;
}

    #route-ul li {
        list-style: none;
        height: 96px;
    }

    #route-ul .pic {
        /* margin: 12px 235px 12px 20px;*/
    }

    #route-ul .imgpci {
        width: 72px;
        height: 72px;
        border-radius: 4px;
    }

    #route-ul .photoid {
        width: 72px;
        height: 72px;
        border-radius: 4px;
    }

    #route-ul .linkname {
        width: 170px;
        height: 18px;
        font-size: 14px;
        font-weight: 400;
        color: rgba(10, 36, 99, 1);
        line-height: 18px;
        margin: -94px 20px 66px 100px;
    }

    #route-ul .region {
        width: 170px;
        height: 20px;
        font-size: 16px;
        font-weight: 400;
        color: #F33C2C;
        line-height: 17px;
        margin: -63px 143px 47px 100px;
    }

    #route-ul .contactman {
        width: 170px;
        height: 14px;
        font-size: 12px;
        font-weight: 400;
        color: rgb(181, 183, 187);
        line-height: 14px;
        letter-spacing: 1px;
        margin: -44px 175px 31px 100px;
    }

    #route-ul .phone {
        width: 170px;
        height: 17px;
        font-size: 12px;
        font-weight: 400;
        color: rgba(10, 36, 99, 1);
        line-height: 17px;
        margin: -27px 71px 11px 100px;
    }

.leftbottom {
    width: 90px;
    height: 1px;
    background: rgba(216, 216, 216, 1);
    margin: 24px 213px 25px 11px;
}

.centerbottom {
    width: 84px;
    height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(216, 216, 216, 1);
    line-height: 20px;
    margin: -35px 121px 16px 111px;
}

.rightbottom {
    width: 90px;
    height: 1px;
    background: rgba(216, 216, 216, 1);
    margin: -27px 14px 25px 201px;
}

.chaoguo {
    text-overflow: ellipsis;
    /*让截断的文字显示为点点。还有一个值是clip意截断不显示点点*/
    white-space: nowrap;
    /*让文字不换行*/
    overflow: hidden;
    /*超出要隐藏*/
}

#map_investigate {
    width: 100%;
    height: 400px;
}
