﻿body {
    background-color: #f5f5f5;
    word-break: break-all;
    overflow-x: hidden;
    font-family: "helvetica neue",helvetica,arial
}
h2 {
    margin:0;
}
html:lang(zh-cn) h1 {
    font-family: Helvetica,Arial,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Microsoft JhengHei,sans-serif
}

.hide {
    display: none !important
}

input, button, select, textarea {
    outline: none !important;
}

textarea {
    resize: none;
}

    input:focus, button:focus, select:focus, textarea:focus {
        box-shadow: none !important;
        outline: none !important;
    }

ul, dd, dl, dt {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}

u, b, em, i {
    font-style: normal;
    list-style: none none !important;
    text-decoration: none !important;
}

a {
    text-decoration: none;
    color: #333
}

    a:hover, a:focus {
        color: #e50914
    }

.headlay {
    ;
    background-color: #fff;
    height: 60px;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: rgba(255,255,255,1);
}

.header {
    height: 60px;
    max-width: 2000px;
    margin: auto;
    padding: 0 2.5%
}

.logo {
    display: inline-block;
    float: left;
    margin-right: 20px
}

    .logo img {
        display: block;
        height: 48px;
        margin-top: 5px
    }

.header {
    clear: both
}

    .header:after {
        content: '';
        display: block;
        clear: both
    }

.homeh {
    background-color: transparent;
    position: absolute;
}

    .homeh .header {
        background-color: rgba(255,255,255,0.97);
        max-width: 1080px;
        border-radius: 6px;
        margin-top: 15px;
        padding: 0 20px;
        box-shadow: 0 2px 2px rgba(0,0,0,0.2);
        height: 58px
    }

.mobilemore .icon-close {
    display: none
}

.hgo {
    float: right
}

    .hgo li {
        display: inline-block;
        color: #60646d;
        font-size: 13px;
        padding-left: 30px;
        position: relative;
        cursor: pointer
    }

        .hgo li.mobi {
            display: none
        }

        .hgo li em {
            display: inline-block;
            height: 50px;
            line-height: 50px;
        }

        .hgo li .submenu {
            background-color: #fff;
            width: auto;
            height: auto;
            padding: 2px 5px;
            position: absolute;
            z-index: 99999;
            white-space: nowrap;
            border-radius: 2px;
            box-shadow: 0 0 3px #ddd;
            left: 0;
            top: 42px;
            display: none
        }

        .hgo li:hover .submenu {
            display: block;
            animation: fqflipX 0.5s
        }

        .hgo li .submenu a {
            display: block;
            border-bottom: 1px dotted #eee;
            padding: 8px 20px;
            line-height: 22px
        }

            .hgo li .submenu a:last-child {
                border-bottom: none
            }

            .hgo li .submenu a:hover, .hgo li div.houses a:hover {
                color: #0da599
            }

        .hgo li div.houses {
            padding: 10px 5px
        }

            .hgo li div.houses a {
                padding: 5px 20px;
                font-size: 14px;
                line-height: 20px;
                border-bottom: none;
                position: relative;
                color: #111
            }

                .hgo li div.houses a:after {
                    content: " ";
                    color: #0dbca5;
                    display: inline-block;
                    opacity: 0;
                    width: 4px;
                    height: 13px;
                    border-radius: 5px;
                    background-color: #0dbca5;
                    position: absolute;
                    left: 10px;
                    top: 8px;
                    ;
                    transition: all 0.8s ease-out
                }

                .hgo li div.houses a:hover:after {
                    opacity: 1;
                    background-color: #0dbca5;
                }

        .hgo li div.bookinwc {
            text-align: center;
            padding: 20px
        }

            .hgo li div.bookinwc img {
                vertical-align: baseline;
            }

.bookinwc strong {
    display: block;
    font-size: 15px;
    line-height: 1.2em;
    color: #333;
    font-weight: bold;
}

.header li .icon-xiangxia2 {
    font-size: 12px;
    color: #aaa;
    margin-left: 3px
}

.header li .icon-phone3 {
    font-size: 1.2em;
    float: left;
    margin-right: 2px;
    opacity: 0.6
}

.header li:hover .icon-phone3 {
    opacity: 1
}

.topcon li.gosearch {
    padding: 0
}

.searchlay {
    background-color: #eee;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
}

.hgo .gosearch .iconfont {
    font-size: 20px;
    position: relative;
    top: 0px;
    color: #999;
    padding: 0 17px
}

.gosearch span.icon-sbclose {
    display: inline-block;
    width: 54px;
    position: relative;
    z-index: 1008;
    height: 60px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #f3f3f3;
    cursor: pointer;
}

.hgo a {
    color: #60646d
}

.hgo .gosearch .iconfont:hover {
    color: #333
}

.subnav {
    display: inline-block;
    float: left;
    height: 60px
}

    .subnav li {
        display: inline-block;
        line-height: 60px;
        padding-left: 25px;
        cursor: pointer;
        color: #111;
        font-size: 14px
    }

        .subnav li a {
            color: #111
        }

            .subnav li a:hover {
                color: #e50914
            }

.topcon li {
    position: relative;
    line-height: 62px;
    text-align: center;
    float: left;
    color: #555;
    font-size: 13px;
}


.header_butopen, .header_butclose, .header_sousuo {
    display: none;
}

.header .am-offcanvas {
    display: block;
    background: none;
    position: inherit;
}

.govip {
    color: #d4a747;
    padding: 4px 15px;
    border: 1px solid #f7d587;
    border-radius: 20px
}

    .govip:hover {
        background-color: #ffdb8a;
        color: #c89b3f;
        text-decoration: none
    }

.header .am-offcanvas {
    display: block;
    position: inherit;
    background: rgba(0, 0, 0,0);
}

    .header .am-offcanvas.am-active {
        display: block;
    }

.nav_sousuo {
    display: none
}

.phcolor {
    color: #999;
}



.gologin a {
    color: #60646d;
}

.tologin:hover {
    color: #e50914
}

.topcon li.top_register {
    color: #fff;
    background-color: #16a69a;
    padding: 4px 15px;
    border-radius: 20px;
    margin-left: 20px;
    line-height: 20px;
    margin-top: 17px
}

    .topcon li.top_register:hover {
        background-color: #01b3a4
    }

.gohelp:hover {
    cursor: pointer;
}


.sidebar {
    display: none
}

.mobilemore {
    height: 60px;
    line-height: 60px;
    float: right;
    margin-right: 50px;
    display: none
}

    .mobilemore .iconfont {
        font-size: 20px
    }
