/**common**/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,tr,td {margin:0; padding:0;}
html, body {height: 100%; overflow: hidden;}
table,td,tr,th {font-size:12px;}
li {list-style-type:none;}
table { margin:0 auto;}
img {vertical-align:top; border:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:24px; font-weight:400;}
q:before,q:after {content:''}
abbr,acronym {border:0}
address,caption,cite,code,dfn,em,th,var {font-weight:400; font-style:normal}
input,textarea,select,option {font-family:Arial,sans-serif,\5b8b\4f53; font-size:12px;}
a {color:#252525; text-decoration:none;}
a:visited { color: #888888;}
a:hover,a:active { color: #cc1b1b; text-decoration:underline;}
a:focus { outline:none;-moz-outline:none;}
.hidden { display:none !important;}
.visbHidden {visibility: hidden;}
.textAR{text-align: right;}
.clear {clear:both; height:0; overflow:hidden; display:block;}
.clearfix {*zoom:1}
.clearfix:after { clear:both; height:0; display:block; visibility:hidden; content:"."}
.marginR0{margin-right: 0px;}
.nobg{background-image: none;}
.mb45 {margin-bottom: 45px;}
.h25 {height: 25px;}
.pos-rel {
   position:relative;
}
.pos-abs {
   position:absolute;
}
.display-b {
   display: block;
}
.display-i {
   display: inline-block;
}
.fl {float: left;}
.fr {float: right;}
body {
   color: #252525;
   font-family: "宋体",sans-serif;
   font-size: 12px;
   text-align: left;
   padding-top: 45px;
}
/* 滚动槽 */
::-webkit-scrollbar {
   width: 7px;
   border: none;
}
/* 滚动条滑块 */
::-webkit-scrollbar-track {
   background-color: #f1f1f1;
   height: 8px;
}
::-webkit-scrollbar-thumb {
   background-color: #ddd;
}
/**通用顶部导航topNav**/
.ntes-nav .ntes-nav-main {
  width: 100%;
}
.left {
  float: left;
}
/*
.ntes-nav-entry-wblog,
.ntes-nav-entry-mail,
.ntes-nav-entry-money,
.ntes-nav-entry-rss,
.ntes-nav-entry-huatian {
   background-image: url(http://img4.cache.netease.com/www/v2013/img/nav_sprite_v23.png);
   _background-image: url(http://img4.cache.netease.com/www/v2013/img/nav_sprite_ie6_v4.png);
   background-repeat: no-repeat;
}
.ntes-nav-app-newsapp,
.ntes-nav-app-ht,
.ntes-nav-app-open,
.ntes-nav-app-note,
.ntes-nav-app-yuedu,
.ntes-nav-app-cd,
.ntes-nav-app-cp,
.ntes-nav-app-msc {
   background-image: url(http://img4.cache.netease.com/www/v2013/img/nav_sprite_v23.png);
   background-repeat: no-repeat;
}

/* NTES nav */
/*.c-fl {
   float:left;
}
.c-fr {
   float:right;
}
.ma6,
.mt6 {
   margin-top: 6px;
}
.ma6,
.mr6 {
   margin-right: 6px;
}
.ma6,
.mb6 {
   margin-bottom: 6px;
}
.ma6,
.ml6 {
   margin-left: 6px;
}
.ma12,
.mt12 {
   margin-top: 12px;
}
.ma12,
.mr12 {
   margin-right: 12px;
}
.ma12,
.mb12 {
   margin-bottom: 12px;
}
.ma12,
.ml12 {
   margin-left: 12px;
}
.tips-error input {
   background: #FEE;
   border: 1px solid #FFB5B5;
}
.ntes-nav-msg{
   display:none;
}
.ua-mac .ntes-nav-msg,
.ua-ios .ntes-nav-msg {
   position: absolute;
   z-index: 2;
   left: 28px;
   top: 4px;
   float: left;
   padding: 2px;
   width: auto;
   height: 12px;
   background: #EEE;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
   border-radius: 12px;
}
.ua-mac .ntes-nav-msg-num,
.ua-ios .ntes-nav-msg-num {
   float: left;
   padding: 4px 3px;
   width: auto;
   height: 4px;
   font-family: Verdana;
   background-color: #F59CA0;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#F59CA0), to(#CB0003));
   background-image: -webkit-linear-gradient(top, #F59CA0, #CB0003);
   background-image: -moz-linear-gradient(top, #F59CA0, #CB0003);
   background-image: -o-linear-gradient(top, #F59CA0, #CB0003);
   background-image: -ms-linear-gradient(top, #F59CA0, #CB0003);
   background-image: linear-gradient(top, #F59CA0, #CB0003);
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   line-height: 4px;
   font-size: 10px;
   -webkit-text-size-adjust: none;
}
.ua-win .ntes-nav-msg {
   float: left;
   background: #EF313D;
   position: relative;
   left: 12px;
   top: -30px;
   padding: 1px 4px 2px;
   font-family: Verdana;
   line-height: 10px;
   font-size: 10px;
   -webkit-text-size-adjust: none;
}
.ua-win .ntes-nav-msg:before {
   content: "";
   position: absolute;
   left: 3px;
   top: 11px;
   width: 0;
   height: 0;
   border-left: 0 solid transparent;
   border-top: 6px solid #EF313D;
   border-right: 6px solid transparent;
}
.ntes-nav-select-list,
.ntes-nav-loginframe-pop {
   background: #fff;
   border: 1px solid #cdcdcd;
   -webkit-box-shadow: 0 0 8px #cdcdcd;
   -moz-box-shadow: 0 0 8px #cdcdcd;
   box-shadow: 0 0 8px #cdcdcd;
}
.ntes-nav-select {
   cursor: pointer;
   position: relative;
   outline: none;
}
.ntes-nav-select-arr {
   position: absolute;
   z-index: 10;
   right: 5px;
   top: 20px;
   border-color: #c2c2c2 transparent transparent;
   border-style: solid dashed dashed;
   border-width: 4px 4px 0;
   font-size: 0;
   height: 0;
   width: 0;
   line-height: 0;
}
.ntes-nav-select-pop,
.ntes-nav-loginframe-pop {
   display: none;
   position: absolute;
   z-index: 1000;
   left: 0;
}
.ntes-nav-loginframe-pop{
   top: 55px;
   width: 260px;
   padding: 12px 0 20px;
}
.ntes-nav-select-list {
   width: 135px;
   padding: 6px 0;
}
.ntes-nav-select-list a:hover{
   text-decoration: none;
}
.ntes-nav-select-list li {
   float: left;
   position: static;
   border: 0;
}
.ntes-nav-select-list li a {
   display: block;
   padding: 0 10px;
   position: relative;
   z-index: 1;
   _zoom: 1;
}
.ntes-nav-select-list li a span {
   display: block;
   cursor: pointer;
   width: 115px;
   height: 31px;
   line-height: 31px;
   border-bottom: 1px dashed #dcdddd;
}
.ntes-nav-select-list li a:hover span {
   border-bottom: none;
   padding-bottom: 1px;
}
.ntes-nav-select-list li.last a span {
   border-bottom:none;
}
.ntes-nav-select-list li.last a:hover span {
   padding-bottom: 0;
}
.ntes-nav-select-list li a,
.ntes-nav-select-list li a:visited {
   color: #585858;
}
.ntes-nav-select-list li a:hover {
   color: #252525;
   font-weight: bold;
   background: #f2f2f2;
   padding-top: 1px;
   margin-top: -1px;
}
.ntes-nav-select-list li a:hover span {
   background: none;
}
.ntes-nav-select-unfold .ntes-nav-select-arr,
.youdao-search-active .search-select-arr,
.sitemap-ctrl-active .sitemap-fixed-arr {
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all .25s ease 0s;
   -moz-transition: all .25s ease 0s;
   -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
 }
.ntes-nav-select-unfold .ntes-nav-select-pop {
   display: block;
}
.ntes-nav-select-pop {
   top: 43px;
   padding: 12px 0 0;
}
.ntes-nav-select-wide .ntes-nav-select-title {
   padding: 0 30px 0 13px;
}
.ntes-nav-select-wide .ntes-nav-select-arr {
   right: 15px;
}
.ntes-nav-select-pop-mail {
   left: -48px;
}
.ntes-nav-select-pop-huatian {
   left: -70px;
}
.ntes-nav{
   text-align: left;
}
.ntes-nav,
.ntes-nav a,
.ntes-nav a:visited,
.ntes-nav a:hover {
   color:#fff;
}
.ntes-nav-app a:hover,
.ntes-nav-login a:hover,
.ntes-nav-logined a:hover {
   text-decoration: none;
}
.ntes-nav-entry-wide {
   padding: 0 17px;
}
.ntes-nav-inside {
   float: left;
   border-left: 1px solid #1f1f1f;
   border-right: 1px solid #3f3f3f;
}
.ntes-nav-inside li {
   float: left;
}
.ntes-nav-entry,
.ntes-nav-select-title {
   float: left;
   height: 42px;
   outline: none;
   padding: 0 15px 0;
   text-decoration: none;
}
.ntes-nav-inside .ntes-nav-select-title,
.ntes-nav-inside .ntes-nav-entry {
   position: relative;
   border-left: 1px solid #3f3f3f;
   border-right: 1px solid #1f1f1f;
}
.ntes-nav-inside .ntes-nav-select-title:hover {
   text-decoration: none;
}
.ntes-nav-inside .ntes-nav-select-title {
   padding: 1px 17px 0 13px;
}
.ntes-nav-inside .ntes-nav-select-unfold .ntes-nav-select-title,
.ntes-nav-inside .ntes-nav-entry:hover {
   border-left: 1px solid #1e1e1e;
}
.ntes-nav-login {
   float: left;
   width: 64px;
   margin-bottom: -6px;
   text-align: center;
   position: relative;
   z-index: 10;
   height: 45px;
}
.ntes-nav-login-title {
   display: block;
   width: 64px;
   height: 45px;
   text-align: center;
   margin-bottom: -6px;
}
.ntes-nav-login-normal {
   -webkit-box-shadow: 0 -8px 8px #000;
   -moz-box-shadow: 0 -8px 8px #000;
   box-shadow: 0 -8px 8px #000;
   background-color: #e11515;
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(225, 21, 21)), to(rgb(187, 14, 14)));
   background-image: -webkit-linear-gradient(top, rgb(225, 21, 21), rgb(187, 14, 14));
   background-image: -moz-linear-gradient(top, rgb(225, 21, 21), rgb(187, 14, 14));
   background-image: -o-linear-gradient(top, rgb(225, 21, 21), rgb(187, 14, 14));
   background-image: -ms-linear-gradient(top, rgb(225, 21, 21), rgb(187, 14, 14));
   background-image: linear-gradient(top, rgb(225, 21, 21), rgb(187, 14, 14));
}
.ntes-nav-login-normal,
.ntes-nav-login-active {
   border-bottom: 4px solid #8F2F2F;
}
.ntes-nav-logined {
   float: left;
   height: 45px;
   cursor: pointer;
   position: relative;
   outline: none;
   background: #454545;
   margin-bottom: -6px;
   padding: 0 15px 0 0;
   -webkit-box-shadow: 0 -8px 8px #000;
   -moz-box-shadow: 0 -8px 8px #000;
   box-shadow: 0 -8px 8px #000;
 }
.ntes-nav-logined .ntes-nav-select-arr,
.ntes-nav-logined-scroll .ntes-nav-select-arr {
   right: 10px;
}
.ntes-nav-logined {
   border-bottom: 4px solid #999;
}
.ntes-nav-logined-userinfo {
   line-height: 45px;
   font-family: vendna;
}
.ntes-nav-login-scroll,
.ntes-nav-logined-scroll {
   border-bottom: none;
   background: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}
.ntes-nav-login-active {
   background-color: #cd0c0c;
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(205, 12, 12)), to(rgb(162, 0, 0)));
   background-image: -webkit-linear-gradient(top, rgb(205, 12, 12), rgb(162, 0, 0));
   background-image: -moz-linear-gradient(top, rgb(205, 12, 12), rgb(162, 0, 0));
   background-image: -o-linear-gradient(top, rgb(205, 12, 12), rgb(162, 0, 0));
   background-image: -ms-linear-gradient(top, rgb(205, 12, 12), rgb(162, 0, 0));
   background-image: linear-gradient(top, rgb(205, 12, 12), rgb(162, 0, 0));
}
.ntes-nav-entry-bgblack:hover,
.ntes-nav-select-unfold,
.ntes-nav-select-unfold .ntes-nav-select-title {
   background: #1e1e1e;
}
.ntes-nav {
   width: 100%;
   margin: 0 auto;
   height: 43px;
   line-height: 42px;
   position: fixed;
   _position: absolute;
   z-index: 9999;
   left: 0;
   top: 0;
   background: #333;
   border-bottom: 2px solid #606060;
}
.ntes-nav-main {
   width: 960px;
   margin: 0 auto;
   background: #333;
}
.ntes-nav-entry-wblog,
.ntes-nav-entry-mail,
.ntes-nav-entry-money,
.ntes-nav-entry-rss,
.ntes-nav-entry-huatian{
   margin-top: 10px;
   display: block;
   width: 25px;
   height: 23px;
   text-indent: -999em;
   overflow: hidden;
}
.ntes-nav-entry-wblog {
   background-position: 0 0;
}
.ntes-nav-entry-mail {
   background-position: 0 -23px;
}
.ntes-nav-entry-money {
   background-position: 0 -46px;
}
.ntes-nav-entry-rss {
   background-position: 0 -68px;
}
.ntes-nav-entry-huatian {
   background-position: 0 -92px;
}
.ntes-nav-app-newsapp,
.ntes-nav-app-ht,
.ntes-nav-app-open,
.ntes-nav-app-note,
.ntes-nav-app-yuedu,
.ntes-nav-app-cd,
.ntes-nav-app-cp,
.ntes-nav-app-msc {
   padding-left: 32px;
   width: 73px;
   display: block;
}
.ntes-nav-app-newsapp {
   background-position: 0 -156px;
}
.ntes-nav-app-open {
   background-position: 0 -186px;
}
.ntes-nav-app-ht {
   background-position: 0 -216px;
}
.ntes-nav-app-note {
   background-position: 0 -246px;
}
.ntes-nav-app-yuedu {
   background-position: 0 -276px;
}
.ntes-nav-app-cp {
   background-position: 0 -306px;
}
.ntes-nav-app-cd {
   background-position: 0 -335px;
}
.ntes-nav-app-msc {
   background-position: 0 -365px;
}
.ntes-loginframe {
   margin: 10px 0 0;
   color: #252525;
   line-height: 25px;
   text-align:left;
}
.loginframe-hidden {
   display: none;
}
.ntes-loginframe a,
.ntes-loginframe a:visited {
   color: #252525;
}
.ntes-loginframe a:hover {
   color: #ba2636;
}
.ntes-loginframe-blank {
   padding-left: 35px;
   padding-bottom: 9px;
}
.ntes-loginframe-blank .ntes-loginframe-label {
   float: left;
   _display: inline;
   width: 190px;
   margin-right: 35px;
}
.ntes-loginframe-tips {
   color: #888;
   line-height: 25px;
}
.ntes-loginframe-label-name {
   float: left;
   width: 50px;
   font-size: 14px;
   margin-left: -50px;
}
.ntes-loginframe-label-ipt {
   float: left;
   width: 187px;
   height: 28px;
   line-height: 28px;
   text-indent: 6px;
   border: 1px solid #ddd;
}
.ntes-loginframe-checkbox {
   float: left;
   margin-right: 7px;
   margin-top: 5px;
   _margin-top: 2px;
}
.ntes-loginframe-btn {
   float: left;
   width: 189px;
   height: 30px;
   font-size: 14px;
   font-weight: bold;
   cursor: pointer;
   border: 1px solid #239438;
   color: #fff;
   background-color: #5eba6d;
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(94, 186, 109)), to(rgb(60, 160, 81)));
   background-image: -webkit-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
   background-image: -moz-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
   background-image: -o-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
   background-image: -ms-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
   background-image: linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
}
.ntes-loginframe-btn:hover {
   border: 1px solid #239438;
   background-color: #3aaf4e;
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(58, 175, 78)), to(rgb(17, 140, 43)));
   background-image: -webkit-linear-gradient(top, rgb(58, 175, 78), rgb(17, 140, 43));
   background-image: -moz-linear-gradient(top, rgb(58, 175, 78), rgb(17, 140, 43));
   background-image: -o-linear-gradient(top, rgb(58, 175, 78), rgb(17, 140, 43));
   background-image: -ms-linear-gradient(top, rgb(58, 175, 78), rgb(17, 140, 43));
   background-image: linear-gradient(top, rgb(58, 175, 78), rgb(17, 140, 43));
}
.ntes-domain-selector {
   position: fixed;
   _position: absolute;
   margin-top: -1px;
   line-height: 21px;
   text-indent:5px;
   z-index: 9999;
 }
.ntes-domain-selector-main {
   position: absolute;
   width: 100%;
   padding: 0px;
   margin-top: -3px;
   background: #ffffff;
   border: 1px solid #dcdddd;
}
.ntes-domain-selector .title{
   line-height:22px;
}
.ue-animation{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation-duration: .8s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .8s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .8s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    -o-animation-duration: .8s;
    -o-animation-delay: .2s;
    -o-animation-timing-function: ease;
    -o-animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: .2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
 }
.ue-shake {
   -webkit-animation-name: shake;
   -moz-animation-name: shake;
   -o-animation-name: shake;
   animation-name: shake;
}
@-webkit-keyframes shake {
    0%, 100% {-webkit-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}
@-moz-keyframes shake {
    0%, 100% {-moz-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}
@-o-keyframes shake {
    0%, 100% {-o-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}
@keyframes shake {
    0%, 100% {transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
    20%, 40%, 60%, 80% {transform: translateX(10px);}
}
*/
/* media qurey & retina */
/*
@media screen and (-webkit-min-device-pixel-ratio:1.5),
(-moz-min-device-pixel-ratio:1.5),
(-o-min-device-pixel-ratio:3/2),
(-ms-min-device-pixel-ratio:1.5),
(device-min-pixel-ratio:1.5) {
   .ntes-nav-entry-wblog,
   .ntes-nav-entry-mail,
   .ntes-nav-entry-money,
   .ntes-nav-entry-rss,
   .ntes-nav-entry-huatian,
   .productlinks-i-mail,
   .productlinks-i-game,
   .productlinks-i-sns,
   .productlinks-i-recommend {
      background-image: url(http://img3.cache.netease.com/www/v2013/vector/icon_retina_v5.svg);
      background-repeat:no-repeat;
   }
   .ntes-nav-entry-wblog {
      background-position: left 1px;
   }
   .ntes-nav-entry-mail {
      background-position: left -25px;
   }
   .ntes-nav-entry-money {
      background-position: left -53px;
   }
   .ntes-nav-entry-rss {
      background-position:left -80px;
   }
   .ntes-nav-entry-huatian {
      background-position:left -278px;
   }
}
.dy_nav_wrap {
   width: 100%;
   min-width: 960px;
}
*/
/**通用底部footer**/
.N-nav-bottom {
   background: none repeat scroll 0 0 #222;
   color: #616161;
   width: 100%;
   margin-bottom: 45px;
   *margin-bottom: 25px;
   _display: none;
}
.N-nav-bottom-main {
   height: 39px;
   line-height: 39px;
   margin: 0 auto;
   width: 960px;
   background: none repeat scroll 0 0 #222;
}
.N-nav-bottom-copyright {
   color: #DDDDDD;
   padding-right: 2px;
}
.N-nav-bottom-copyright-icon {
    font-family: Arial;
}
.N-nav-bottom-main a, .N-nav-bottom-main a:visited, .N-nav-bottom-main a:hover {
   color: #DDDDDD;
   padding: 0 4px;
}
.wrapper {
   height: 100%;
   width: 100%;
}
#shade {
   width:100%;
   height:100%;
   background:#000;
   position:fixed;
   _position:absolute;
   z-index:100;
   background:#000;
   filter:alpha(opacity=20);
   opacity:0.2;
   left:0;
   top:0;
   display:none;
}
/**
 * Module
 * @className domainSelector
 * @description 用户名输入框下拉
 */
.domainSelector {
   border:2px solid #CCC;
   padding:1px;
   position:fixed;
   _position:absolute;
   width:170px;
}
.domainSelector .title {
   background:#F6F6F6;
   padding:3px 0 3px 2px;
   text-align:left;
}
.domainSelector td{
   padding:0;
}
.domainSelector table td table td {
   color:#727171;
   padding:2px;
   white-space:nowrap;
}
/**common-sprite**/
.layout_icon,
.index_icon,
.dy_icon,
.myDy_icon,
.myFav_icon,
.loginDy_icon,
.introUp_icon,
.introDown_icon,
.pre_arrow,
.next_arrow,
.ws .pre_arrow,
.ws .next_arrow,
.search_icon,
.add_dy_small,
.cancel_dy_small,
.cancel_dy_small:hover,
.tie_num_icon,
.share_num_icon,
.con_tie_icon,
.search_icon_small,
.enter_icon,
.dmore_icon,
.error_icon,
.close-btn,
.rtriangle_icon,
.btriangle_icon {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/sprite.png");
   background-repeat: no-repeat;
}
.layout_icon {
   background-position: 0px 0px;
   height: 23px;
   width: 30px;
   display: inline-block;
   zoom: 1;
}
.index_icon {
   background-position: 0px -27px;
   height: 20px;
   width: 23px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_index_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.dy_icon {
   background-position: 2px -51px;
   height: 19px;
   width: 23px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_dy_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.myDy_icon {
   background-position: 2px -74px;
   height: 23px;
   width: 21px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_myDy_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.myFav_icon {
   background-position: 2px -101px;
   height: 18px;
   width: 23px;
}
.loginDy_icon {
   background-position: 1px -123px;
   height: 22px;
   width: 21px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_loginDy_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.introUp_icon {
   background-position: -162px -7px;
   height: 5px;
   width: 9px;
}
.introDown_icon {
   background-position: -162px 0px;
   height: 5px;
   width: 9px;
}
.pre_arrow {
   background-position: -119px -84px;
   _background-position: -61px -84px;
   height: 126px;
   width: 25px;
}
.next_arrow {
   background-position: -147px -84px;
   _background-position: -91px -84px;
   height: 126px;
   width: 25px;
}
.ws .pre_arrow {
   background-position: -61px -84px;
   height: 126px;
   width: 25px;
}
.ws .next_arrow {
   background-position: -91px -84px;
   height: 126px;
   width: 25px;
}
.search_icon {
   background-position: -133px -23px;
   height: 27px;
   width: 24px;
}
.add_dy_small {
   background-position: -22px -96px;
   height: 35px;
   width: 35px;
}
.cancel_dy_small {
   background-position: -22px -132px;
   height: 35px;
   width: 35px;
}
.cancel_dy_small:hover {
   background-position: -22px -58px;
   height: 35px;
   width: 35px;
}
.tie_num_icon {
   background-position: -81px 0px;
   height: 17px;
   width: 20px;
}
.share_num_icon {
   background-position: -106px 0px;
   height: 20px;
   width: 16px;
}
.con_tie_icon {
   background-position: -133px 0px;
   height: 14px;
   width: 17px;
}
.search_icon_small {
   background-position: 0px -149px;
   height: 16px;
   width: 16px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_search_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.enter_icon {
   background-position: 0px -169px;
   height: 11px;
   width: 11px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_enter_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.dmore_icon {
   background-position: -17px -169px;
   height: 11px;
   width: 11px;
   _background: url("http://img1.cache.netease.com/dy/v2/imgs/left_dmore_icon_ie6.png") no-repeat;
   _background-position: 0px 0px;
}
.error_icon {
   background-position: 0px -184px;
   height: 15px;
   width: 14px;
}
.close-btn {
   background-position: -20px -193px;
   height: 17px;
   width: 17px;
}
.rtriangle_icon {
   background-position: -0px -201px;
   height: 9px;
   width: 6px;
}
.btriangle_icon {
   background-position: -162px -20px;
   height: 20px;
   width: 10px;
}
.dy_count_icon {
   font-style: normal;
   background-color: #20ae77;
   border-radius: 3px;
   padding-left: 3px;
   padding-right: 3px;
   height: 12px;
   font-family: "NSimSun";
   font-size: 12px;
   color: #fff;
   line-height: 12px;
   right: -12px;
   top: 10px;
   _top: 0px;
}
.dy_count_icon_s {
   font-style: normal;
   background-color: #20ae77;
   border-radius: 3px;
   padding-left: 3px;
   padding-right: 3px;
   height: 12px;
   font-family: "NSimSun";
   font-size: 12px;
   color: #fff;
   line-height: 12px;
   left: 22px;
   top: 10px;
   *top: 0px;
   _top: 0px;
}
.dy_count_icon em {
   padding-right: 8px;
   line-height: 12px;
}

.sew_circle,
.fw_circle,
.tb_circle,
.sg_circle,
.sw_circle {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/circle_mask.png");
   background-repeat: no-repeat;
   left: 0;
   position: absolute;
   top: 0;
}
.sew_circle {
   background-position: 0px 0px;
   height: 70px;
   width: 70px;
}
.fw_circle {
   background-position: 0px -75px;
   height: 50px;
   width: 50px;
}
.tb_circle {
   background-position: 0px -130px;
   height: 30px;
   width: 30px;
}
.sg_circle {
   background-position: 0px -166px;
   height: 60px;
   width: 60px;
}
.sw_circle {
   background-position: 0px -230px;
   height: 60px;
   width: 60px;
}
.popLogin-login-btn,
.popLogin-login-btn:hover,
.popLogin-reg-btn,
.popLogin-reg-btn:hover,
.popDy-cancel-btn,
.popDy-cancel-btn:hover,
.popDy-confirm-btn,
.popDy-confirm-btn:hover {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/btns.png");
   background-repeat: no-repeat;
}
.popLogin-login-btn {
   background-position: 0px 0px;
   height: 40px;
   width: 180px;
}
.popLogin-login-btn:hover {
   background-position: 0px -43px;
   height: 40px;
   width: 180px;
}
.popLogin-reg-btn {
   background-position: 0px -86px;
   height: 40px;
   width: 146px;
}
.popLogin-reg-btn:hover {
   background-position: 0px -129px;
   height: 40px;
   width: 146px;
}
.popDy-cancel-btn {
   background-position: 0px -172px;
   height: 40px;
   width: 99px;
}
.popDy-cancel-btn:hover {
   background-position: -111px -172px;
   height: 40px;
   width: 99px;
}
.popDy-confirm-btn {
   background-position: 0 -215px;
   height: 40px;
   width: 99px;
}
.popDy-confirm-btn:hover {
   background-position: -111px -215px;
   height: 40px;
   width: 99px;
}
/**left_wrap_nav**/
.left_nav_wrap {
   background-color: #222;
   overflow: auto;
   overflow-x: hidden;
   height: 100%;
   width: 260px;
   float: left;
   position: relative;
   -webkit-transition: width 0.2s linear;
   -moz-transition: width 0.2s linear;
   -o-transition: width 0.2s linear;
   transition: width 0.2s linear;
}
.lef_nav_inner {
   margin-bottom: 45px;
   overflow: hidden;
}
.lef_nav_inner .layout {
   display: block;
   text-align: right;
   overflow: hidden;
   padding-top: 27px;
   padding-bottom: 78px;
   padding-right: 18px;
   cursor: pointer;
}
.lef_nav_inner h5{
   color: #FFF;
   font-family: "Microsoft Yahei";
   font-size: 18px;
   line-height: 42px;
   height: 42px;
}
.lef_nav_inner h5 a{
   color: #FFF;
}
.lef_nav_inner h5 a:visited{
   color: #888;
}
.lef_nav_inner h5 em{
   display: inline-block;
   margin-right: 14px;
   vertical-align: middle;
}
.lef_nav_inner .nav_content {
   padding-left: 22px;
}
.lef_nav_inner h5 a.search_link {
   right: 47px;
   top: 0px;
   cursor: pointer;
}
.lef_nav_inner h5 a.search_link .search_icon_small {
   *margin-top: 12px;
   _margin-top: 3px;
}
.lef_nav_inner h5 a.enter_link {
   font-size: 12px;
   color: #888888;
   line-height: 24px;
   padding-top: 12px;
   _padding-top: 0px;
   top: 0px;
   right: -20px;
}
.lef_nav_inner h5 a.enter_link .enter_icon {
   margin-left: 6px;
   margin-right: 47px;
   margin-top: -3px;
   _margin-top: 3px;
}
/**导航收缩状态**/
.ct_layout {
   width: 64px;
}
.ct_layout h5 span,
.ct_layout .dy_list,
.ct_layout .my_dy_list,
.ct_layout .search_link,
.ct_layout .enter_link,
.ct_layout .s_dmore{
   display: none;
}
/**订阅中心**/
.dy_list {
   font-family: "Microsoft Yahei";
   font-size: 16px;
   line-height: 40px;
   color: #AEAEAE;
   padding-left: 37px;
}
.dy_list li{
   border-bottom: 1px solid #3C3C3C;
   width: 160px;
   height: 40px;
}
.dy_list li a {
   color: #AEAEAE;
}
.dy_list li a:visited {
   color: #888;
}
.dy_list li.active a,
.dy_list li a:hover {
   color: #FFF;
}
.dy_list li.cur {
   position: relative;
}
.dy_list li.no {
   /*display: none !important;*/
}
.dy_list li em {
   display: none;
}
.dy_list li.cur em {
   position: absolute;
   top: 7px;
   right: -41px;
   display: block;
}
.dy_list li.cur a {
   color: #fff;
}
.s_dmore {
   font-size: 12px;
   color: #888;
   line-height: 40px;
   cursor: pointer;
   border-bottom: 1px solid #3C3C3C;
   width: 160px;
   height: 40px;
   margin-left: 37px;
   margin-bottom: 30px;
   _margin-top: 10px;
   _height: 30px;
}
.s_dmore .dmore_icon {
   display: inline-block;
   vertical-align: middle;
   margin-left: 6px;
   _margin-top: 3px;
}
.my_dy_list {
   padding-left: 37px;
   padding-bottom: 37px;
   line-height: 24px;
   font-size: 12px;
}
.my_dy_list li {
   border-bottom: 1px solid #3C3C3C;
   width: 160px;
   padding: 20px 0px;
}
.my_dy_list li span {
   float: left;
}
.my_dy_list li .title {
   margin-left: 41px;
}
.my_dy_list li .title a {
   color: #666;
}
.my_dy_list li img {
   height: 30px;
   width: 30px;
}
.my_dy_list li em {
   display: inline-block;

}
/**con_wrap**/
.colum_wrap {
   float: left;
   height: 100%;
   width: 214px;
   overflow: auto;
   border-right: 1px solid #DEDEDE;
   position: relative;
}
.ws .colum_wrap {
   width: 319px;
}
/* 滚动槽 */
.colum_wrap::-webkit-scrollbar {
   width: 7px;
   border: none;
}
/* 滚动条滑块 */
.colum_wrap::-webkit-scrollbar-track {
   background-color: #f1f1f1;
   height: 8px;
}
.colum_wrap::-webkit-scrollbar-thumb {
   background-color: #ddd;
}
.colum_inner {
   margin-bottom: 45px;
}
.colum_des {
   padding-top: 34px;
   padding-left: 16px;
}
.colum_des span{
   float: left;
   position: relative;
}
.colum_des .dy_status {
   position: absolute;
   right: -18px;
   bottom: 0px;
   cursor: pointer;
}
.colum_des p {
   font-size: 12px;
   margin-left: 80px;
}
.colum_des .name {
   font-family: "Microsoft YaHei";
   color: #252525;
   height: 18px;
   line-height: 18px;
   overflow: hidden;
   padding-top: 10px;
   font-size: 18px;
}
.colum_des .intro {
   color: #aeaeae;
   height: 24px;
   line-height: 24px;
   overflow: hidden;
}
.colum_des .more {
   font-family: "NSimSun";
   text-align: right;
   color: #666;
   line-height: 33px;
   display: block;
   margin-right: 28px;
}
.colum_des .detail {
   /*padding-top: 17px;*/
   font-family: "NSimSun";
   color: #AEAEAE;
   line-height: 24px;
   display: none;
}
.colum_des .more em{
   display: inline-block;
   padding-right: 5px;
   vertical-align: middle;
   font-size: 0;
}
.colum_des .more i{
   font-style: normal;
}
.colum_article_list {
   background-color: #f7f7f7;
   border-top: 1px solid #DEDEDE;
   box-shadow: 3px 3px 10px #f7f7f7 inset;
   -moz-box-shadow: 3px 3px 10px #f7f7f7 inset;
   overflow: hidden;
}
.colum_article_list li {
   clear: both;
   border-left: 4px solid #f7f7f7;
   /*width: 98%;*/
}
.colum_article_list .item_content {
   padding-top: 22px;
   padding-bottom: 25px;
   padding-left: 30px;
   border-bottom: 1px solid #dddddd;
   padding-right: 29px;
   overflow: hidden;
}
.ws .colum_article_list .item_content {
   padding-left: 43px;
   padding-right: 47px;
}
.colum_article_list li.cur {
   border-left: 4px solid #20ae77;
   background-color: #fff;
}
.colum_article_list li.hover {
   cursor: pointer;
   background-color: #ededed;
   border-left: 4px solid #ededed;
}
.article_item {
   cursor: pointer;
}
.article_item h3 {
   font-family: "Microsoft Yahei";
   color: #252525;
   font-size: 16px;
   line-height: 22px;
}
.colum_article_list li.active h3 {
   color: #888;
}
.colum_article_list li.cur h3 {
   color: #252525;
}
.article_item h3 a:visited {
   color: #888;
}
.article_item .datetime {
   color: #AEAEAE;
   font-size: 14px;
   line-height: 28px;
}
.article_item .content {
   height: 70px;
   overflow: hidden;
   padding-top: 8px;
}
.article_item .content img{
   width: 100px;
}
.artilce_item_read {

}
.colum_inner .s_loading {
   text-align: center;
   padding: 10px 0;
   background-color: #f7f7f7;
}
/**article_wrap**/
.article_wrap {
   height: 100%;
   overflow: hidden;
}
.article_wrap .article_box {
   width: 745px;
   margin: 0 auto;
   margin-bottom: 45px;
}
.ws .article_wrap .article_box {
   width: 1000px;
}
.article_wrap h2 {
   font-family: "Microsoft YaHei";
   font-size: 40px;
   color: #252525;
   font-weight: bold;
   line-height: 50px;
   margin-left: 70px;
   position: relative;
}
.ws .article_wrap h2 {
   font-family: "Microsoft YaHei";
   font-size: 46px;
   color: #252525;
   font-weight: bold;
   line-height: 72px;
   margin-left: 70px;
   position: relative;
}
.article_wrap h2 .shenghuo_type {
   position: absolute;
   left: -59px;
   top: 18px;
}
.ws .article_wrap h2 .shenghuo_type {
   position: absolute;
   left: -59px;
   top: 30px;
}
.article_box .tie {
   font-size: 14px;
   color: #aeaeae;
   line-height: 17px;
   text-align: right;
   padding-top: 15px;
   padding-bottom: 70px;
   border-top: 1px solid #ddd;
}
.article_box .tie .tie_num_icon {
   display: inline-block;
   vertical-align: middle;
   margin-right: 10px;
}
.article_inner {
   margin: 0 auto;
   margin-left: 70px;
   margin-right: 20px;
   margin-bottom: 50px;
}
.article_inner .datetime {
   font-size: 14px;
   color: #AEAEAE;
   line-height: 40px;
}
.article_inner .line {
   margin-top: 11px;
   height: 4px;
   font-size: 0;
   background-color: #252525;
   width: 100%;
   margin-bottom: 38px;
}
.ws .article_inner .line {
   margin-top: 11px;
   height: 4px;
   font-size: 0;
   background-color: #252525;
   width: 100%;
   margin-bottom: 45px;
}
.article_inner .intro {
   font-family: "Microsoft Yahei";
   font-size: 16px;
   line-height: 28px;
   color: #888;
   text-indent: 2em;
}
/**大版文章区域**/
.ws .article_inner .intro {
   font-family: "Microsoft Yahei";
   font-size: 18px;
   line-height: 32px;
   color: #888;
   text-indent: 2em;
}
.article_inner .content {
   font-family: "Microsoft Yahei";
   font-size: 14px;
   color: #252525;
   line-height: 26px;
   margin-bottom: 111px;
}
.ws .article_inner .content {
   font-size: 18px;
   line-height: 32px;
   margin-bottom: 110px;
}
.article_inner .content .dy_player {
   width: 490px;
   height: 392px;
}
.article_inner .content p {
   margin-top: 28px;
   word-break: break-all;
   word-wrap: break-word;
   width: 490px;
}
.ws .article_inner .content .dy_player {
   width: 600px;
   height: 480px;
}
.ws .article_inner .content p {
   width: 600px;
}

.article_inner .content img {
   max-width: 100%;
   text-align: left;
}
.article_inner .ntshare-wrap {
   padding-bottom: 42px;
}
/**两栏右侧区域**/
.main_wrap {
   height: 100%;
   overflow: auto;
   position: relative;
}
.main_wrap .main_inner{
   margin: 0 auto;
   max-width: 960px;
   min-width: 960px;
}
.ws .main_inner {
   /*width: 1200px;*/
   max-width: 1200px;
}
.ws .w1311 {
   max-width: 1311px;
}
.ws .w1311 .header,
.ws .w1311 .rec_container{
   width: 1200px;
}
/**主体banner区域**/
.main_inner .header,
.article_wrap .header {
   height: 105px;
   margin: 0 auto;
}
.article_wrap .header {
   width: 745px;
}
.ws .article_wrap .header {
   width: 1000px;
}
.main_inner .header .dy_logo,
.article_wrap .header .dy_logo {
   background-image: url("//img1.cache.netease.com/media_dy/v3/images/logo-20170703.png");
   _background-image: url("//img1.cache.netease.com/media_dy/v3/images/logo-20170703.png");
   background-repeat: no-repeat;
   float: left;
   height: 95px;
   width: 280px;
   text-indent: -3000em;
   margin-top: 0;
   margin-left: 24px;
}
.main_inner .header .dy_user,
.article_wrap .header .dy_user {
   float: right;
   margin-top: 26px;
   line-height: 54px;
   color: #7f7f7f;
}
.main_inner .header .default_img,
.article_wrap .header .default_img {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/default_img_v2.png");
   display: inline-block;
   height: 54px;
   width: 54px;
   margin-right: 9px;
   vertical-align: middle;
}
/**首页推荐区域**/
.main_inner .rec_wrap {
   margin: 0 auto;
   overflow: hidden;
   position: relative;
}
.main_inner .rec_wrap .pre_arrow {
   position: absolute;
   left: 16px;
   top: 192px;
   display: none;
   z-index: 10;
   cursor: pointer;
}
.ws .main_inner .rec_wrap .pre_arrow {
   left: 0px;
   _left: -55px;
}
.main_inner .rec_wrap .next_arrow {
   position: absolute;
   right: 16px;
   top: 192px;
   display: none;
   z-index: 10;
   cursor: pointer;
}
.ws .main_inner .rec_wrap .next_arrow {
   right: 0px;
}
.main_inner .hover .pre_arrow,
.main_inner .hover .next_arrow {
   display: block;
}
.main_inner .rec_container {
   overflow: hidden;
   height: 594px;
   margin: 0 auto;
   position: relative;
}
.rec_wrap .rec_list {
   height: 510px;
   overflow: hidden;
   background-color: #fff;
}
.rec_wrap .rec_list img {
   width: 100%;
   height: 510px;
}
.rec_wrap .rec_list li {
   position: relative;
   float: left;
   overflow: hidden;
   width: 960px;
}
.ws .rec_wrap .rec_list li {
   width: 1200px;
}
.rec_wrap .rec_list .info {
   position: absolute;
   left: 0px;
   bottom: 0px;
   height: 140px;
   background-color: #fff;
}
.rec_wrap .rec_list .column_info {
   float: left;
   margin-top: 37px;
   text-align: center;
}
.rec_wrap .rec_list .column_info img {
   width: 50px;
   height: 50px;
   margin: 0px 11px;
}
.rec_wrap .rec_list .column_info em {
   left: 11px;
}
.rec_wrap .rec_list .column_info .title {
   line-height: 16px;
   color: #666;
   border-bottom: 1px solid #ccc;
   padding-top: 10px;
   padding-bottom: 6px;
   text-align: center;
}
.rec_wrap .rec_list .column_info .title a{
   color: #666;
}
.rec_wrap .rec_list .column_info .title a:visited{
   color: #888;
}
.rec_wrap .rec_list .column_info .title a:hover{
   color: #cc1b1b;
}
.rec_wrap .rec_list .column_info .time {
   line-height: 12px;
   color: #bfbfbf;
   padding-top: 8px;
}
.rec_wrap .rec_list .line {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/column_info_line.png");
   width: 1px;
   height: 134px;
   float: left;
   margin-left: 20px;
}
.rec_wrap .rec_list h3 {
   font-family: "Microsoft YaHei";
   font-size: 40px;
   font-weight: bold;
   line-height: 40px;
   color: #252525;
   margin-left: 95px;
   margin-top: 37px;
   padding: 0px 25px;
}
.rec_wrap .rec_list .intro {
   padding: 0px 25px;
   padding-top: 15px;
   margin-left: 95px;
   font-size: 14px;
   color: #666;
   line-height: 24px;
   max-width: 645px;
   _width: 645px;
}
.rec-btns {
   height: 44px;
   overflow: hidden;
   margin-top: 36px;
   margin-left: 450px;
   position: absolute;
   left: 0px;
   bottom: 0px;
}
.ws .rec-btns {
   margin-left: 562px;
}
.rec-btns li {
   background-color: #ccc;
   border-radius: 4px;
   cursor: pointer;
   float: left;
   font-size: 0;
   height: 8px;
   margin-right: 17px;
   overflow: hidden;
   width: 8px;
}
.rec-btns li.on{
   background-color: #20ae77;
}
.container_wrap {
   overflow: hidden;
   margin: 0 auto;
}
.ws .container_wrap {
   width: 1000px;
}
.container_box {
   margin: 0px 30px;
   border-top: 6px solid #888;
}
.ws .container_box {
   margin: 0 auto;
}
.prior_sec {
   overflow: hidden;
}
.prior_sec ul {
   margin-bottom: 61px;
}
.prior_sec li {
   width: 449px;
   _width: 323px;
   border-right: 1px solid #ddd;
   float: left;
   padding-bottom: 51px;
}
.ws .prior_sec li {
   width: 499px;
}
.prior_sec li.br0 {
   border-right: 0px;
}
.prior_sec li.pb0 {
   padding-bottom: 0px;
}
.prior_sec li.br0 .des {
   margin-left: 170px;
}
.ws .prior_sec li.br0 .des {
   margin-left: 219px;
}
.prior_sec li.br0 img {
   margin-left: 40px;
}
.prior_sec li.br0 em {
   left: 40px;
}
.ws .prior_sec li.br0 em {
   left: 104px;
}
.ws .prior_sec li.br0 img {
   margin-left: 104px;
}
.prior_sec h2 {
   font-family: "Microsoft Yahei";
   font-size: 28px;
   font-weight: bold;
   color: #888;
   line-height: 28px;
   margin-top: 20px;
   margin-bottom: 55px;
}
.prior_sec h2 a {
   color: #888;
}
.prior_sec img {
   width: 70px;
   height: 70px;
   float: left;
}
.prior_sec .des {
   margin-left: 115px;
}
.ws .prior_sec .des {
   margin-left: 130px;
}
.prior_sec .des h3 {
   color: #252525;
   font-size: 14px;
   line-height: 24px;
   font-weight: bold;
}
.prior_sec .des p {
   color: #666;
   font-size: 14px;
   line-height: 24px;
   height: 48px;
   overflow: hidden;
   max-width: 280px;
   _width: 260px;
}
/**cms文章区域**/
.article_sec {
   border-top: 1px solid #ddd;
}
.article_sec ul {
   overflow: hidden;
}
.article_sec li {
   padding-top: 40px;
   padding-bottom: 36px;
   border-bottom: 1px dashed #ddd;
   position: relative;
}
.article_sec .column_info {
   float: left;
   margin-top: 4px;
   text-align: center;
}
.article_sec .column_info img {
   height: 50px;
   width: 50px;
   margin: 0px 11px;
}
.article_sec .column_info em {
   left: 11px;
}
.article_sec .column_info .title {
   border-bottom: 1px solid #ccc;
   line-height: 16px;
   padding-bottom: 6px;
   padding-top: 10px;
   text-align: center;
}
.article_sec .column_info .title a{
   color: #666;
}
.article_sec .column_info .title a:visited{
   color: #888;
}
.article_sec .column_info .title a:hover{
   color: #cc1b1b;
}
.article_sec .column_info .time {
   color: #bfbfbf;
   line-height: 12px;
   padding-top: 8px;
}
.article_sec h3{
   margin-left: 120px;
}
.article_sec h3 a{
   font-family: "Microsoft YaHei";
   font-size: 24px;
   line-height: 24px;
   display: inline-block;
}
.article_sec .intro {
   color: #666;
   font-size: 14px;
   line-height: 24px;
   margin-left: 120px;
   margin-top: 23px;
   margin-bottom: 36px;
   width: 490px;
   min-height: 24px;
}
.ws .article_sec .intro {
   width: 560px;
}
.article_sec .ntshare-wrap {
   margin-left: 120px;
}
.article_sec .rec_link {
   height: 177px;
   position: absolute;
   right: 0px;
   top: 36px;
   overflow: hidden;
}
.article_sec .rec_img {
   width: 255px;
}
.article_sec .section_more {
   height: 57px;
   background-color: #f0f0f0;
   margin-top: 39px;
   margin-bottom: 48px;
   position: relative;
}
.article_sec .section_more span {
   height: 51px;
   position: absolute;
   left: 0px;
   top: 0px;
   border-bottom: 5px solid #cd5c5c;
   width: 100%;
   text-align: center;
}
.article_sec .section_more .add_more {
   color: #888;
   font-family: "Microsoft YaHei";
   font-size: 14px;
   line-height: 51px;
   text-align: center;
   font-weight: bold;
}
.section_more .add_more em {
   display: inline-block;
   margin-right: 8px;
   font-family: 'Arial';
}
.article_sec li.linebb {
   border-bottom: 1px solid #ddd;
   padding-bottom: 40px;
}
.guess_list .item {
   float: left;
   border-right: 1px solid #ddd;
   border-bottom: none;
   padding: 19px 27px 24px;
}
.ws .guess_list .item {
   padding: 19px 44px 24px;
}
.guess_list .item img{
   height: 50px;
   width: 50px;
}
.guess_list .item span{
   float: left;
}
.guess_list .item p {
   margin-left: 65px;
   font-size: 12px;
   line-height: 24px;
   color: #888;
}
.guess_list .title {
   position: relative;
}
.guess_list .title {
   padding-left: 0px;
   padding-right: 23px;
}
.guess_list .last {
   padding-right: 0px;
   border-right: none;
}
.guess_list .title p{
   font-family: "Microsoft YaHei";
   font-size: 22px;
   line-height: 26px;
   color: #888;
   margin-left: 0px;
}
.ws .guess_list .title p {
   margin-right: 22px;
}
.guess_list .title em {
   position: absolute;
   right: -6px;
   top: 55px;
   display: block;
}
/**分类颜色**/
.C1378977941637_type,
.C1378977951794_type,
.C1374139494123_type,
.C1374139473841_type,
.C1374477598901_type,
.C1374568468544_type,
.C1374477650042_type,
.C1374477741540_type,
.C1389604774804_type,
.C1374477864167_type,
.C1374477901897_type,
.C1374477936607_type,
.C1374477958024_type,
.C1374477981139_type,
.C1390559412724_type,
.C1374477884163_type,
.C1374477922621_type,
.C1374475306828_type,
.C1374477668016_type,
.C1374477759029_type,
.C1374478003844_type,
.C1374477992704_type,
.C1374477970856_type,
.C1390551043457_type,
.C1386062002601_type,
.default_type {
   width: 40px;
   height: 20px;
   background-color: #b0eb5b;
   color: #fff;
   font-size: 12px;
   line-height: 20px;
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   position: relative;
   margin-right: 21px;
   margin-top: -5px;
   *margin-top: 0px;
}
.C1378977941637_type em,
.C1378977951794_type em,
.C1374139494123_type em,
.C1374139473841_type em,
.C1374477598901_type em,
.C1374568468544_type em,
.C1374477650042_type em,
.C1374477741540_type em,
.C1389604774804_type em,
.C1374477864167_type em,
.C1374477901897_type em,
.C1374477936607_type em,
.C1374477958024_type em,
.C1374477981139_type em,
.C1390559412724_type em,
.C1374477884163_type em,
.C1374477922621_type em,
.C1374475306828_type em,
.C1374477668016_type em,
.C1374477759029_type em,
.C1374478003844_type em,
.C1374477992704_type em,
.C1374477970856_type em,
.C1390551043457_type em,
.C1386062002601_type em,
.default_type em {
   position: absolute;
   top: 7px;
   right: -4px;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   font-size: 0;
   height: 0;
   line-height: 0;
}
.C1378977941637_type {
   background-color: #1ab495;
}
.C1378977941637_type em {
   border-left: 4px solid #1ab495;
}
.C1378977951794_type {
   background-color: #00bc78;
}
.C1378977951794_type em {
   border-left: 4px solid #00bc78;
}
.C1374139494123_type {
   background-color: #00bb62;
}
.C1374139494123_type em {
   border-left: 4px solid #00bb62;
}
.C1374139473841_type {
   background-color: #5dcf06;
}
.C1374139473841_type em {
   border-left: 4px solid #5dcf06;
}
.C1374477598901_type {
   background-color: #8ace05;
}
.C1374477598901_type em {
   border-left: 4px solid #8ace05;
}
.C1374568468544_type {
   background-color: #a8cb00;
}
.C1374568468544_type em{
   border-left: 4px solid #a8cb00;
}
.C1374477650042_type {
   background-color: #c6d000;
}
.C1374477650042_type em {
   border-left: 4px solid #c6d000;
}
.C1374477741540_type {
   background-color: #ef1784;
}
.C1374477741540_type em {
   border-left: 4px solid #ef1784;
}
.C1389604774804_type {
   background-color: #f94b28;
}
.C1389604774804_type em {
   border-left: 4px solid #f94b28;
}
.C1374477864167_type {
   background-color: #e9600f;
}
.C1374477864167_type em {
   border-left: 4px solid #e9600f;
}
.C1374477901897_type {
   background-color: #d1b700;
}
.C1374477901897_type em {
   border-left: 4px solid #d1b700;
}
.C1374477936607_type {
   background-color: #19c4f0;
}
.C1374477936607_type em {
   border-left: 4px solid #19c4f0;
}
.C1374477958024_type {
   background-color: #18a8f1;
}
.C1374477958024_type em {
   border-left: 4px solid #18a8f1;
}
.C1374477981139_type {
   background-color: #1682f1;
}
.C1374477981139_type em {
   border-left: 4px solid #1682f1;
}
.C1390559412724_type {
   background-color: #ed17ad;
}
.C1390559412724_type em {
   border-left: 4px solid #ed17ad;
}
.C1374477884163_type {
   background-color: #d718be;
}
.C1374477884163_type em {
   border-left: 4px solid #d718be;
}
.C1374477922621_type {
   background-color: #18dcf2;
}
.C1374477922621_type em {
   border-left: 4px solid #18dcf2;
}
.C1374475306828_type {
   background-color: #cd8f00;
}
.C1374475306828_type em {
   border-left: 4px solid #cd8f00;
}
.C1374477668016_type {
   background-color: #384fff;
}
.C1374477668016_type em {
   border-left: 4px solid #384fff;
}
.C1374477759029_type {
   background-color: #633efe;
}
.C1374477759029_type em {
   border-left: 4px solid #633efe;
}
.C1374478003844_type {
   background-color: #0cdfe6;
}
.C1374478003844_type em {
   border-left: 4px solid #0cdfe6;
}
.C1374477992704_type {
   background-color: #cc16dd;
}
.C1374477992704_type em {
   border-left: 4px solid #cc16dd;
}
.C1374477970856_type {
   background-color: #7937fd;
}
.C1374477970856_type em {
   border-left: 4px solid #7937fd;
}
.C1390551043457_type {
   background-color: #cfca00;
}
.C1390551043457_type em {
   border-left: 4px solid #cfca00;
}
.C1386062002601_type {
   background-color: #b616e8;
}
.C1386062002601_type em {
   border-left: 4px solid #b616e8;
}
.default_type {
   background-color: #E10000;
}
.default_type em{
   border-left: 4px solid #E10000;
}
/**订阅中心+订阅管理+搜索**/
.dy_wrap {
   margin: 0 auto;
}
.dy_container_box {
   min-height: 700px;
   _height: 700px;
   margin-bottom: 85px;
}
.dy_container_box .line {
   max-width: 932px;
   margin-left: 27px;
   margin-right: 1px;
   margin-bottom: 39px;
   background-color: #ddd;
   height: 1px;
   font-size: 0;
}
.ws .dy_container_box .line {
   /*width: 1200px;*/
   max-width: 1200px;
   margin-left: 0px;
   margin-right: 0px;
}
.dy_container_box h2{
   font-family: "Microsoft Yahei";
   font-size: 48px;
   line-height: 48px;
   font-weight: bold;
   text-align: center;
   padding-bottom: 74px;
}
.dy_container_box .txt {
   font-family: "NSimSun";
   font-size: 16px;
   color: #888888;
   line-height: 42px;
   margin-left: 24px;
}
.dy_container_box .mt70 {
   margin-top: 70px;
}
.dy_container_box .mbz73 {
   margin-bottom: -73px;
}
.dy_container_box .txt em {
   color: #252525;
   font-weight: bold;
}
/**订阅中心搜索区域**/
.search_box {
   width: 650px;
   overflow: hidden;
   margin: 0 auto;
   position: relative;
}
.search_box .search_input{
   border: none;
   border-bottom: 1px solid #d6d6d6;
   color: #252525;
   outline: none;
   padding-bottom: 6px;
   width: 650px;
   font-family: "Microsoft Yahei";
   font-size: 24px;
   line-height: 42px;
   height: 42px;
   background-color: #fff;
}
.ws .search_box .search_input {
   width: 728px;
}
.search_btn{
   display: block;
   margin-top: 4px;
   text-indent: -3000em;
   position: absolute;
   right: 0px;
   top: 7px;
}
/**订阅中心**/
.dy_container_box ul {
   margin-left: 24px;
}
.dy_container_box li {
   float: left;
   margin-top: 85px;
   padding: 20px 16px;
   /*_padding: 10px 8px;*/
   margin-right: 35px;
   _margin-right: 15px;
   border: 1px solid #fff;
   position: relative;
}
.ws .dy_container_box li {
   margin-right: 18px;
   _margin-right: 10px;
}
.dy_container_box li.mr0{
   margin-right: 0px;
}

.dy_container_box li.hover em {
   background-position: 0px -166px;
}
.dy_container_box li.hover .cancel_dy_small:hover {
   background-position: -22px -132px;;
}
.dy_container_box .column_list img {
   float: left;
   width: 60px;
   height: 60px;
}
.dy_container_box .column_list .des {
   margin-left: 80px;
   width: 162px;
   margin-top: 6px;
}
.dy_container_box .des h3,
.dy_container_box .des h3 a {
   font-weight: bold;
   font-size: 14px;
   line-height: 24px;
}
.dy_container_box .des p {
   color: #888;
   font-size: 12px;
   line-height: 24px;
}
.dy_container_box .dy_status {
   position: absolute;
   right: -5px;
   bottom: -5px;
   display: none;
   cursor: pointer;
}
.dy_container_box li.hover .dy_status {
   display: block;
}
.dy_container_box li.more_btn {
   padding: 18px 63px;
   border: 1px solid #f0f0f0;
   border-radius: 5px;
   background-color: #fff;
}
.dy_container_box li.more_btn .dy_more_btn {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/more_dy.png");
   width: 148px;
   height: 64px;
   display: block;
   text-indent: -3000em;
}
.dy_container_box li.hover .dy_more_btn {
   background-image: url("http://img1.cache.netease.com/dy/v2/imgs/more_dy_hover.png");
   width: 148px;
   height: 64px;
   display: block;
   text-indent: -3000em;
}
.dy_container_box li.hover {
   background-color: #fafafa;
   border: 1px solid #f0f0f0;
   border-radius: 5px;
}
/**分页**/
.pageList {
   font-family: Arial;
   font-size: 14px;
   line-height: 23px;
   text-align: center;
   padding-bottom: 168px;
   padding-top: 40px;
}
.pageList .pageList-cur {
   background-color: #ab0000;
   color: #fff;
   cursor: pointer;
   display: inline-block;
   padding: 8px 15px;
}
.pageList a, .pageList-prev, .pageList-next {
   border: 1px solid #ddd;
   color: #888;
   display: inline-block;
   margin-left: 4px;
   padding: 7px 14px;
}

.tie_content{
   height: 167px;
   width: 246px;
   float: right;
   margin-left: 30px;
   border-left: 1px solid #ccc;
   border-right: 18px solid #e6e6e6;
   padding-left: 13px;
   position: relative;
}
.hover_tie {
   border-right: 18px solid #20ae77;
}
.tie_content .title {
   font-family: "Microsoft Yahei";
   font-size: 16px;
   font-weight: bold;
   line-height: 22px;
   color: #666;
}
.tie_content .title .con_tie_icon {
   vertical-align: middle;
   padding-right: 10px;
   display: inline-block;
}
.tie_content .con {
   color: #aeaeae;
   font-size: 12px;
   line-height: 22px;
   padding-top: 7px;
   padding-left: 26px;
   padding-right: 16px;
}
.tie_content .author {
   color: #7f7f7f;
   font-size: 12px;
   line-height: 22px;
   padding-left: 26px;
   padding-top: 11px;
}
.tie_content .more {
   float: right;
   padding-right: 19px;
}
.tie_content .more a{
   color: #252525;
   font-size: 12px;
   line-height: 33px;
}
.hover_tie .more a {
   color: #20ae77;
}
.tie_content .tag {
   border-bottom: 17px solid transparent;
   border-left: 17px solid #fff;
   border-top: 17px solid transparent;
   position: absolute;
   right: -9px;
   top: 68px;
}
/**弹窗**/
.dialogLayer {
   display:none;
   position:fixed;
   _position:absolute;
   top:0px;
   left:0px;
   z-index: 1200;
   width:auto;
}
.dialogLayer-table {
   border-collapse:collapse;
   border-spacing:0;
}
.dialogLayer-table tr,
.dialogLayer-table td {
   padding:0;
   margin:0;
}
.dialogLayer-middle-center {
   background:#FFF;
   border-radius: 2px;
}
.dialogLayer-hd {
   height: 40px;
   position: relative;
   padding-top: 25px;
   _zoom: 1;
}
.dialogLayer-hd h3 {
   color: #252525;
   font-family: "Microsoft YaHei";
   float: left;
   font-size: 20px;
   height: 40px;
   line-height: 40px;
}
.dialogLayer-close {
   overflow:hidden;
   position:absolute;
   top: 11px;
   right:12px;
}
.dialogLayer-content{
   text-align: center;
}
.dialogLayer-bd{
   min-height: 100px;
   _height: 100px;
}

/**登录弹窗**/
.popLogin-w{
   height: 350px;
   width: 375px;
   padding-left: 25px;
}
.pop-title{
   color: #aeaeae;
   font-family: "NSimSun";
   font-size: 12px;
   line-height: 22px;
   text-align: left;
}
.popWindow-formWraper{
   text-align:left;
}
.popLoginRegBtn{
   width: 152px;
   height: 95px;
   display: block;
   background-position:0 0;
   margin:auto;
   background: url("http://static.t.126.net/frontend/project/plugin/image/rege.jpg") no-repeat scroll left top transparent;
}
.popWindow-formWraper table{
   margin-left: 0px;
   margin-top: 2px;
}
.popWindow-formWraper tr{
   /*height: 40px;*/
}
.popLogin-wraper{
   position:relative;
}
.popLogin-inputField, .popLogin-area-hint{
   border: 1px solid #d7d7d7;
   font-size: 12px;
   height: 40px;
   line-height: 40px;
   padding-left: 3px;
   vertical-align: middle;
   width: 334px;
   margin-top: 15px;
}
.popLogin-area-hint{
    border-width:0;
    color: #aeaeae;
    display: none;
    font-family: "NSimSun";
    font-size: 14px;
    position: absolute;
    left: 1px;
    top: 1px;
    *top: 2px;
    _top: 2px;
    padding-left: 17px;
    width: 280px;
 }
.popLogin-remmber-chk{
   color: #888;
   font-family: "NSimSun";
   font-size: 12px;
   height: 22px;
   line-height: 22px;
   display: inline;
   top:-1px;
   _top: 15px;
   vertical-align: middle;
}
.popLogin-remmber-chk input{
   vertical-align: middle;
   margin-right: 3px;
   margin-top: -2px;
   _margin-right: 0;
   _margin-top: -1px;
   margin-left: 0;
   padding: 0;
   width: 12px;
 }
.popLogin-remmber{
   display: inline-block;
   color:#888;
   font-family: "NSimSun";
   font-size: 12px;
   line-height: 22px;
   height: 22px;
   margin-left:215px;
   _margin-left: 275px;
   _margin-top: -37px;
}
.popLogin-login-btn,
.popLogin-reg-btn{
   display: inline-block;
   margin-top: 12px;
}
.popLogin-reg-btn {
   *margin-left: 20px;
}
.popLogin-msg {
   color: #cd191c;
   font-family: "NSimSun";
   font-size: 12px;
   height: 25px;
   line-height: 25px;
}
.popLogin-msg .error_icon {
   display: inline-block;
   margin-right: 8px;
   vertical-align: middle;
}
/**订阅提示弹窗**/
.popDy-w{
   padding-left: 33px;
   width: 372px;
}
.popDy-w .pop-title{
   font-size: 14px;
   line-height: 24px;
   font-family: "Microsoft Yahei";
   color: #888;
}
.popDy-w .pop-title em{
   color: #cc1b1b;
}
.popDy-w .popDy-confirm-btn,
.popDy-w .popDy-enter-btn,
.popDy-w .popDy-cancel-btn{
   display: inline-block;
}
.popDy-w p{
   height: 75px;
   text-align: left;
   margin-top: 34px;
   margin-left: 63px;
   margin-right: 95px;
}
.popDy-w p.p-center{
   text-align: center;
}
.popDy-w .popDy-cancel-btn{
   margin-left: 10px;
}
.popDy-w .popDy-confirm-btn{
   *margin-left: 5px;
}
/**分享组件**/
.special-share-simple { padding-top: 6px; height: 24px; line-height: 24px; }
.special-share-simple li { float: left; _display: inline; padding: 0 2px; margin-right: 8px; cursor: pointer; border: none; }
.special-share-simple li a { float: left; cursor: pointer;}
.special-share-simple li a .special-share-icon { float: left; }
.special-share-simple .extra {float: left; margin-left: 7px;}
a .special-share-icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      overflow: hidden;
      background: url(http://img1.cache.netease.com/dy/v2/imgs/share_dy.png) no-repeat;
      _background: url(http://img1.cache.netease.com/dy/v2/imgs/share_ie6_dy.png) no-repeat;
      -webkit-transition: background 0.3s cubic-bezier(.17, .67, .88, 1.25), color 0.2s linear;
      -moz-transition: background 0.3s cubic-bezier(.17, .67, .88, 1.25), color 0.2s linear;
      -o-transition: background 0.3s cubic-bezier(.17, .67, .88, 1.25), color 0.2s linear;
      transition: background 0.3s cubic-bezier(.17, .67, .88, 1.25), color 0.2s linear;
}
a .special-share-163 { background-position: 0 0; }
a .special-share-sina { background-position: -50px 0; }
a .special-share-qzone { background-position: -100px 0; }
a .special-share-renren { background-position: -150px 0; }
a .special-share-youdao { background-position: -200px 0; }
a .special-share-yixin { background-position: -250px 0; }
a:hover .special-share-163 { background-position: 0 -25px; }
a:hover .special-share-sina { background-position: -50px -25px; }
a:hover .special-share-qzone { background-position: -100px -25px; }
a:hover .special-share-renren { background-position: -150px -25px; }
a:hover .special-share-youdao { background-position: -200px -25px; }
a:hover .special-share-yixin { background-position: -250px -25px; }

/**易信分享**/
.yx-box .yx-share .yx-summary p {
   word-wrap: break-word;
   word-break: break-all;
}
/**
 * Widget
 * @className toTop
 * @description 返回顶部
 */
.toTop{
   background: url("http://img1.cache.netease.com/2013/yhs/share.gif");
   background-repeat: no-repeat;
   background-position: -93px -365px;
   height: 50px;
   width: 50px;
   position:fixed;
   _position:absolute;
   left:50%;
   cursor:pointer;
   line-height:16px;
   text-align:center;
   display: block;

}
.toTop:hover {
  background-position: 0px -365px;
}

/**我的订阅**/
.my_dy {
   border-top: none;
}
.my_dy h2 {
   font-family: "Microsoft YaHei";
   font-size: 48px;
   color: #252525;
   line-height: 48px;
   font-weight: bold;
   text-align: center;
   border-top: 1px solid #ddd;
   padding-top: 59px;
   padding-bottom: 38px;
}
.my_dy .container_box {
   border-top: none;
}
.my_dy .article_sec {
   border-top: 4px solid #252525;
   padding-top: 29px;
   width: 900px;
   margin: 0 auto;
}
.ws .my_dy .article_sec {
   width: 1000px;
}
