blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,input,lengend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

body,button,input,select,textarea,th {
    color: #000;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: poppin,Tahoma,Arial,\5FAE\8F6F\96C5\9ED1,sans-serif;
    outline: none;

}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

li {
    list-style: none
}

img {
    border: 0 none;
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality
}

input[type=button],input[type=submit] {
    cursor: pointer
}

button {
    cursor: pointer
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: #000;
    text-decoration: none
}

.mod_header {
    background-color: #fff;
    position: relative;
    z-index: 4
}

.mod_header .section_inner {
    padding-top: 90px
}

.main,.section_inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative
}

@media (max-width: 1240px) {
    body {
        min-width:1000px
    }

    .main,.section_inner {
        margin: 0 50px;
        min-width: 900px
    }
}

.main::after,.section_inner::after {
    content: "";
    display: block;
    clear: both
}

.qqmusic_title {
    position: absolute;
    left: 0;
    top: 22px
}

.qqmusic_logo {
    width: 170px;
    height: 46px
}

.mod_top_nav {
    position: absolute;
    left: 198px;
    top: 0
}

.top_nav__item {
    position: relative;
    float: left;
    margin-right: -5px
}

.top_nav__link {
    display: block;
    padding: 0 20px;
    line-height: 90px;
    height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.mod_top_search {
    position: absolute;
    top: 0;
    right: 284px
}

@media (max-width: 1220px) {
    .mod_btn.top_login__btn_vip {
        display:none
    }

    .mod_top_search {
        right: 189px
    }
}



@media (max-width: 1135px) {
    .mod_top_search .mod_search_input {
        padding-left:3px
    }

    .mod_top_search .icon_search {
        right: 10px;
        -webkit-transition: right .15s ease-out;
        transition: right .15s ease-out
    }

    .mod_top_search .search_input__input {
        width: 0;
        visibility: hidden
    }

    .mod_top_search:hover .mod_search_input {
        padding-left: 11px
    }

    .mod_top_search:hover .search_input__input {
        width: 174px;
        visibility: visible;
        -webkit-transition: width .6s ease-out,visibility .6s 1ms ease-out;
        transition: width .6s ease-out,visibility .6s 1ms ease-out
    }

    .mod_top_search:hover .icon_search {
        right: 15px;
        -webkit-transition: right .15s ease-out;
        transition: right .15s ease-out
    }
}

.mod_search_input {
    border: 1px solid #c9c9c9;
    padding: 0 33px 0 11px;
    line-height: 36px;
    height: 36px;
    margin-top: 26px;
    position: relative;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: width .6s ease-out;
    transition: width .6s ease-out
}

.search_input__input {
    width: 174px;
    height: 36px;
    border: 0 none;
    font-size: 14px;
    background: 0 0;
    -webkit-transition: width .6s ease-out,visibility .6s 1ms ease-out;
    transition: width .6s ease-out,visibility .6s 1ms ease-out
}

.search_input__btn {
    position: absolute;
    top: 0;
    right: 0;
    border: 0 none;
    width: 38px;
    height: 35px;
    overflow: visible;
    background: 0 0
}

.search_input__btn:hover .icon_search {
    background-position: 0 -60px
}

.icon_search {
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-position: 0 -40px
}


.icon_txt {
    font: 0/0 a
}

.top_nav__link:hover{
	color:#5bb200;
}