@charset "utf-8";body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,big,em,font,img,strong,tt,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption {
    padding: 0;
    margin: 0;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,img {
    border: 0
}

button,input,select,textarea {
    font-size: 14px;
    font-family: "hiragino sans gb","helvetica neue","helvetica",'\5fae\8f6f\96c5\9ed1','\5b8b\4f53',tahoma,arial,sans-serif;
    outline: 0;
    -moz-outline: 0;
    padding: 0;
    margin: 0
}

ol,ul,li {
    list-style: none
}

li {
    vertical-align: text-top
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

script {
    height: 0;
    line-height: 0
}

em,i {
    font-style: normal
}

.clear {
    clear: both;
    zoom:1}

.clear:before,.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    zoom:1}

.clearfix:after {
    clear: both;
    overflow: hidden
}

.fix,.top_toolbar {
    position: fixed;
    -webkit-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.hide,.hidden {
    display: none
}

.hr_10 {
    clear: both;
    font-size: 0;
    height: 10px;
    line-height: 1px;
    overflow: hidden
}

.hr_15 {
    clear: both;
    font-size: 0;
    height: 15px;
    line-height: 1px;
    overflow: hidden
}

.hr_20 {
    clear: both;
    font-size: 0;
    height: 20px;
    line-height: 1px;
    overflow: hidden
}

.fl {
    float: left
}

.fr {
    float: right
}

.wrap,.wrapper {
    width: 1200px;
    position: relative;
    margin: 0 auto
}

html {
    width: 100%;
    min-height: 100%
}

body {
    width: 100%;
    min-width: 1200px;
    min-height: 100%;
    font-size: 14px;
    font-family: "hiragino sans gb","helvetica neue","helvetica",'\5fae\8f6f\96c5\9ed1','\5b8b\4f53',tahoma,arial,sans-serif;
    color: #333
}

a:link,a:visited,a:hover,a:active {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    -moz-outline: 0
}

a,button,.btn {
    cursor: pointer
}

.noselect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.transit {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.lazy-gif {
    position: relative;
    display: inline-block
}

.lazy-gif:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 40px;
    height: 40px;
    background:  no-repeat
}

.lazy-gif:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background:  center center no-repeat
}

@media screen and (max-width: 600px) {
    article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
        display:block
    }

    body {
        min-width: 320px
    }

    .wrap,.wrapper {
        width: 100%
    }

    .hr_10 {
        height: 0.1rem
    }

    .hr_15 {
        height: 0.15rem
    }

    .hr_20 {
        height: 0.2rem
    }
}

#sohucs #sohu_main .module-cmt-notice {
    z-index: -99999!important;
    display: none
}
