body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

table,tbody,td,tfoot,th,thead,tr {
    margin: 0;
    padding: 0;
    font-size: 100%
}

ol,ul {
    list-style: none
}

li {
    display: list-item
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

table,tbody,td,tfoot,th,thead,tr {
    margin: 0;
    padding: 0;
    font-size: 100%
}

ol,ul {
    list-style: none
}

li {
    display: list-item
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

input {
    border: 0;
    padding: 0;
    margin: 0;
    outline: 0
}

body,input {
    font-family: "PingFang SC",Arial,"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53",simsun,sans-serif
}

body {
    -webkit-font-smoothing: antialiased;
    margin: 0 auto;
    background: #fff;
    color: #666;
    font-size: 12px;
    line-height: 1.667
}

a {
    color: #191919;
    text-decoration: none
}

a:hover {
    /*color: #c9141d;*/
    text-decoration: none
}

em {
    font-style: normal
}

footer {
    height: 95px
}

header {
    min-width: 1180px
}

.area {
    width: 1180px;
    margin: 0 auto
}

.left,.right {
    float: left;
    display: inline
}

.right {
    float: right
}

.linear-box {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.linear-box .linear-bg {
    display: block;
    height: 100%;
    width: 100%;
    color: #fff;
    background: #000;
    background: -moz-linear-gradient(top,transparent 0,#333 100%);
    background: -webkit-linear-gradient(top,transparent 0,#333 100%);
    background: -o-linear-gradient(top,transparent 0,#333 100%);
    background: -ms-linear-gradient(top,transparent 0,#333 100%);
    background: linear-gradient(top,transparent 0,#333 100%);
    filter: alpha(opacity=50)
}

.search {
    height: 40px;
    margin: 13px auto 0
}

.search .search-input {
    width: 559px;
    height: 38px;
    color: #999;
    font-size: 14px;
    border: 1px silver solid;
    border-right: 0;
    line-height: 38px;
    padding-left: 10px;
    float: left;
    border-radius: 2px 0 0 2px
}

.search .search-input:focus {
    color: #191919
}

.search .search-btn {
    float: right;
    cursor: pointer;
    width: 70px;
    height: 40px;
    display: inline-block;
    background: #fdd000;
    text-align: center
}

.search .search-btn:hover {
    background: #ffba00
}




.sidebar .plugin.plugin-side-right select::-ms-expand {
    display: none
}

body {
    color: #191919
}

a {
    color: #191919;
    text-decoration: none
}

a:hover {
    /*color: #c9141d;*/
    text-decoration: none
}

em {
    font-style: normal
}

.area {
    width: 1120px;
    margin: 0 auto
}

.left,.right {
    float: left;
    display: inline
}

.right {
    float: right
}

.wrapper-box {
    width: 1180px;
    margin: 0 auto;
    background: #fff;
    padding-top: 24px
}

.sohu-head {
    background: #222;
    height: 32px;
    color: #fff
}

.sohu-head a {
    color: #fff
}

.sohu-head .sohu-head-box {
    font-size: 14px;
    line-height: 32px
}

.sohu-head .sohu-head-box .head-right li {
    display: inline
}

.sohu-head .sohu-head-box .head-right li.back-old {
    margin-right: 20px
}

.sohu-head .sohu-head-box .head-right .login {
    padding: 0;
    margin-right: 20px
}

.sohu-head .sohu-head-box .head-right .login:hover {
    background: 0 0
}

.logo-search {
    height: 60px;
   /*overflow: hidden;*/
    position:relative;
  /*border:solid 1px #333;*/
    margin:15px auto;
}
 
.logo-search .logo {
    width: 310px;
   
    overflow: hidden;
    /*margin-left: 5px;*/
    /*line-height: 500px;
    	background: url(../images/news_logo.png) no-repeat 0 0*/
    /*display: table-cell;
    vertical-align: middle;*/
    position:relative;
}

.logo-search .logo a {
    /*display: table-cell;
    width: 100%;
    height: 100%;
    height: 63px;
    vertical-align: middle;*/

}
.logo-search .logo a img {  
    max-width:300px;
    float:left;
}
.logo-search .search-mod {
    margin-left: 0px;
}

.logo-search .search-mod .search {
    width: 400px;
    height: 40px;
    margin-top: 17px ;
    /*position:absolute;*/
    bottom:0;


}

.logo-search .search-mod .search .search-input {
    width: 310px;
    height: 40px;
    color: #999;
    font-size: 14px;
    border: 1px #ddd solid;
    border-right: 0;
    line-height: 38px;
    padding-left: 10px;
    float: left;
    border-radius: 1px 0 0 1px;
    box-sizing: border-box

         

}

.logo-search .search-mod .search .search-input:focus {
    color: #191919;
    border-color: #0086e0
}

.logo-search .search-mod .search .search-btn {
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    float: right;
    cursor: pointer;
    width: 90px;
    height: 40px;
    display: inline-block;
    background: #0086e0;
    text-align: center;
    border-radius: 0 1px 1px 0
}

.logo-search .search-mod .search .search-btn:hover {
    background: #025d9a
}

.logo-search .search-mod .search-kw {
    margin: 14px 0 0 7px;
    line-height: 24px;
    width: 115px
}

.logo-search .welcome {
    /*width: 279px;*/
   
    position:absolute;
     bottom: 0px;
    right:0;
     
}
    .logo-search .hover {
    font-size:0;}

    .logo-search .hover img {transition: all 1s;   
        }
.logo-search .hover:hover img { 
    transform: scale(1.6); transform-origin:100% 0 0 /*以左上角为起点 */
 

}
 /*.logo-search .hover:hover {
     background-color:rgba(0,0,0,0.2);z-index:9999;
        position:fixed;width:100%;height:100%;top:0;left:0;
 }*/
.logo-search .welcome .mp-logo {
       max-width: 320px;
    max-height: 65px;
   
}  .logo-search .welcome .mp-logo img {
    width: 100%;
    height: auto;
}

.logo-search .welcome .mp-logo a {
    display: block;
    width: 100%;
    height: 100%
}
 
.logo-search .welcome .mp-logo a img {
   float:right;
   
}
 @keyframes scaleDraw {
	/*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
            0% {
	transform:scale(1);
	/*开始为原始大小*/
}
25% {
	transform:scale(1.1);
	/*放大1.1倍*/
}
50% {
	transform:scale(1);
}
75% {
	transform:scale(1.1);
}
}.demo { 
	-webkit-animation-name:scaleDraw;
	/*关键帧名称*/
            -webkit-animation-timing-function:ease-in-out;
	/*动画的速度曲线*/
            -webkit-animation-iteration-count:infinite;
	/*动画播放的次数*/
            -webkit-animation-duration:5s;
	/*动画所花费的时间*/
}


.linear-box {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 45px
}

.linear-box .linear-bg {
    display: block;
    height: 100%;
    width: 100%;
    background: #000;
    background: -moz-linear-gradient(top,transparent 0,#333 100%);
    background: -webkit-linear-gradient(top,transparent 0,#333 100%);
    background: -o-linear-gradient(top,transparent 0,#333 100%);
    background: -ms-linear-gradient(top,transparent 0,#333 100%);
    background: linear-gradient(top,transparent 0,#333 100%);
    filter: alpha(opacity=70);
    opacity: .7
}



.loading {
    text-align: center
}

.loading span {
    font-size: 14px;
    display: block;
    color: #ccc;
    line-height: 26px
}

@media (min-height: 769px) {
    {
        display:none
    }
}

@media screen and (max-width: 1024px) {
    .godA {
        display: none!important
    }
}

.god-one .swf-top {
    background: #fff;
    background-color: #fff;
    filter: alpha(opacity=1);
    -moz-opacity: .01;
    opacity: .01;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    cursor: hand;
    z-index: 1
}

@media screen and (min-width: 1501px) {
    .subject-cover-pic {
        background-size: 100% auto
    }
}

.share-sm {
    margin-left: 30px
}

#header .y-left {
    float: left;
}

#header .y-right {
    float: right;
}


@media screen and (max-width: 1280px) {
    .logo-search .logo {
    width: 310px;
    overflow: hidden;
    height: 60px; 
    display: flex;
    align-items: center;
   
}
    .logo-search .logo a img {  
    max-width:250px;
    float:left;
}
}

