/*[name]&#x7EA2;[/name][iconbgcolor]#d91a29[/iconbgcolor]Powered by Discuz! X*/#nv,.viewui_nv {    background: #d91a29 !important;}.viewui_nv {    background: #d91a29 !important;}#nv li.a {    background:#cc1120;}#nv li a:hover {    background: #cc1120;}.scbar_btn_td:hover {    background:#d91a29;}.scbar_btn_td {    background: #d91a29;}#viewui_member_login li a:hover {    color: #cc1120;}#viewui_bk .bmw .bm_h a {    border-left: 3px solid #d91a29;}.viewui_box li:hover {    border: 1px solid #d91a29;}.viewui_box li:hover .boxrk i, .boxrk i:hover {    background-color:#d91a29;}#newspecial, #newspecialtmp, #post_reply, #post_replytmp {    background: #d91a29;}.pn {    background: #d91a29;}.pnc, a.pnc {    border-color: #d91a29;    background-color: #d91a29;}#nv li.hover a:hover, #nv li.hover a {    background: #cc1120;}#viewui_pop .p_pop {    padding: 4px;    border: 1px solid;    min-width: 120px;    border-color: transparent;    background: #d91a29;    box-shadow: none;    transition: 0.2s;}#viewui_pop .p_pop a:hover, #viewui_pop .p_pop a.a {    background-color: #FFF;    color: #d91a29;    text-decoration: none;}.viewui_banner .hd ul li.on {    background: #d91a29;    color: #fff;}.viewui_tab .hd ul li.on {    height: 41px;    background: #fff;    border-bottom: 2px solid #d91a29;    color: #d91a29;}#viewui_myhover .icon {    background: url(icon.png) 0 -40px no-repeat transparent;}#viewui_myhover .a{    background-position: -170px -40px;}#viewui_myhover .b{     background-position: -110px -40px;}#viewui_myhover .c{    background-position: -90px -40px;}#viewui_myhover .d{    background-position: -70px 0px;}#viewui_myhover .e{    background-position: -130px -42px;}#viewui_myhover .f{    background-position: -130px -1px;}#viewui_myhover .bottomul a:hover .a{    color:rgb(255, 95, 25);	background-position: -170px -57px;}#viewui_myhover .bottomul a:hover .b{    color:rgb(255, 95, 25);	background-position: -110px -57px;}#viewui_myhover .bottomul a:hover .c{    color:rgb(255, 95, 25);	background-position: -90px -57px;}#viewui_myhover .bottomul a:hover .d{    color:rgb(255, 95, 25);	background-position: -70px -15px;}#viewui_myhover .bottomul a:hover .e{    color:rgb(255, 95, 25);	background-position: -130px -59px;}#viewui_myhover .bottomul a:hover .f{    color:rgb(255, 95, 25);	background-position: -130px -16px;}.boxdfaultimga{    background: url(viewuipst.png)no-repeat;}#viewui_member_login .tx {    background: #d91a29;}#viewui_myhover .tx {     background: #d91a29;}/* portal */#portal-top{   overflow: hidden;    margin: 20px 0;}#portal-top .banner{   float:left;}#portal-top .viewui_banner {    width: 592px;    height: 300px;    overflow: hidden;    position: relative;}#portal-top .viewui_banner .bd img {    width: 592px;    height: 300px;    display: block;}#portal-top .top-list{   float: right;    width: 393px;    background: #FFF;    min-height: 280px;    padding: 10px 30px;}#portal-top .top-list .list-top{    margin-top:5px;}#portal-top .top-list h1 a {    font-size: 16px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    color: #d91a29;    width: 333px;    margin-bottom: 10px;    text-decoration: none;    display: inline-block;}#portal-top .top-list .toutiao{    float: left;    font-size: 12px;    font-weight: normal;    border: #ff6600 1px solid;    padding: 0 5px;    border-radius: 3px;    color: #ff6600;    margin: 2px 8px 0 0;}#portal-top .top-list .summary a {    line-height: 25px;    font-size: 14px;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;    display: -webkit-box;    -webkit-line-clamp: 3;    height: 75px;    margin-bottom: 15px;    color: #888;    text-decoration: none;}#portal-top .top-list .summary{    overflow: hidden;    height: 75px;    border-bottom: 1px solid #eee;    display: inline-block;    margin-bottom: 12px;}#portal-top  .top-list li{    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    line-height: 30px;    font-size: 15px;}#portal-top  .top-list li a:hover{    color: #d91a29;    text-decoration: none;    transition: 0.2s;}#portal-bottom {    padding: 10px 30px 0 30px;    background: #FFF;}#portal-bottom .bottom-top{      height: 40px;    overflow: hidden;        line-height: 40px;}#portal-bottom .bottom-top span{    float: left;    font-size: 16px;    font-weight: 700;    color: #d91a29;    margin-right: 50px;}#portal-bottom .bottom-top li {    float: left;    height: 36px;    background: #fff;    margin-right: 20px;    color: #797979;    border: 1px solid #eee;    display: inline-block;    vertical-align: middle;    font-size: 14px;    -webkit-transition: all .2s;    position: relative;    line-height: 40px;    min-width: 65px;    padding: 0 15px;    text-align: bottom;    cursor: pointer;}#portal-bottom .bottom-top li:hover {    background: #d91a29;    transition: 0.2s;    color:#FFF;}#portal-bottom .bottom-top .on{    background: #d91a29;    color: #fff;    border: 1px solid #eee;}#portal-bottom .bottom-body-part1 {    margin: 25px 0 15px 0;    overflow: hidden;}#portal-bottom .bottom-body-list{    float: left;    width: 300px;}#portal-bottom .first,#portal-bottom .second{    margin-right: 50px;}#portal-bottom .bottom-body-list .tt {    float: left;    font-size: 16px;    font-weight: 700;    width: 250px;}#portal-bottom .bottom-body-list .more{    float: left;    line-height: 28px;    font-size: 13px;    text-decoration: none;}#portal-bottom .bottom-body-list .more a:hover{    color:#d91a29;    transition: 0.2s;    text-decoration: none;}#portal-bottom .bottom-body-list ul {    margin-top: 10px;    margin-bottom: 15px;    float: left;}#portal-bottom .bottom-body-list li{    line-height: 30px;}#portal-bottom .bottom-body-list li a {    font-size: 14px;    text-decoration: none;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 280px;    display: inline-block;}#portal-bottom .bottom-body-list li a:hover{    color:#d91a29;    transition: 0.2s;}#portal-bottom .bottom-body-img {    float: left;    width: 300px;}#portal-bottom .bottom-body-img .tt{    float: left;    font-size: 16px;    font-weight: 700;}#portal-bottom .bottom-body-img ul {    overflow: hidden;    margin-top: 20px;    float: left;}#portal-bottom .bottom-body-img li {    width: 92px;    height: 110px;    float: left;    margin: 0px 50px 5px 0;}#portal-bottom .bottom-body-img li:hover a{    color: #d91a29;    transition: 0.2s;}#portal-bottom .bottom-body-img li a{    display: inline-block;}#portal-bottom .bottom-body-img li img{    width: 100px;    height: 80px;}#portal-bottom .bottom-body-img span {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 100px;    display: inline-block;}#portal-center-left {    background: #FFF;    margin: 20px 0px 20px 0;    width: 790px;    overflow: hidden;   float:left;}#portal-center-left .center-left-top{    height: 50px;    border-bottom: 1px solid #eee;    line-height: 50px;    width: 750px;    margin: 0 auto;    color: #d91a29;    margin-top: 10px;}#portal-center-left .center-left-top span{    font-size: 16px;    font-weight: 700;    border-bottom: 3px solid #d91a29;    height: 48px;    display: inline-block;}#portal-center-left ul{    padding:30px;}#portal-center-left li {    overflow: hidden;    padding-bottom: 20px;    border-bottom: 1px solid #eeeeee94;    margin-bottom: 20px;}#portal-center-left li:last-child{    overflow: hidden;    padding-bottom: 0px;    border-bottom: none;}#portal-center-left .rightimg{    float: left;    width: 180px;    height: 120px;}#portal-center-left .rightimg img{    width: 100%;    height: 100%}#portal-center-left p{    margin-bottom: 10px;}#portal-center-left p a {    font-size: 16px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 390px;    font-weight: 700;    text-decoration: none;    display: inline-block;}#portal-center-left p a:hover,#portal-center-left .bt a:hover{    color:#d91a29;    transition: 0.2s;    text-decoration: none;}#portal-center-left .bt a{    color:#888;}#portal-center-left .summary{       float: left;    width: 514px;    margin-left: 20px;}#portal-center-left cite{    line-height: 25px;    font-size: 14px;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;    display: -webkit-box;    -webkit-line-clamp: 3;    height: 75px;    margin-bottom: 10px;    color: #888;}#portal-center-left .bt{    height: 40px;    line-height: 35px;    font-size: 13px;    color: #888;}#portal-center-left .bt img {    width: 30px;    height: 30px;    border-radius: 100%;    border: 1px solid #eee;    float: left;    margin-right: 5px;}#portal-center-left .bt span{    margin-left: 5px;}#portal-center-left .bt i{    float:right;}#portal-center{    overflow: hidden;}#portal-center-right{   float:right;   margin-top:20px;}#portal-center-right .right-hd{    width: 260px;    background: #FFF;    padding-bottom:3px;}#portal-center-right .right-hd .tt{    width: 240px;    height: 40px;    margin: 0 auto;    border-bottom: 1px solid #eee;    padding-top: 20px;}#portal-center-right .right-hd .tt span{    font-size: 16px;    font-weight: 700;    display: inline-block;    color: #d91a29;}#portal-center-right .right-hd .body{    width: 240px;    margin: 10px auto;    border: 1px solid #eee;    overflow: hidden;    padding-bottom:8px;}#portal-center-right .right-hd .body .tt{    width: 240px;    margin: 10px auto;    border: 1px solid #eee;    overflow: hidden;    padding-bottom:8px;}#portal-center-right .right-hd .body .hot{    position: absolute;    display: inline-block;    padding: 3px 10px;    text-align: center;    background-color: rgba(0,0,0,0.5);    color: #fff;    border-top-right-radius: 10px;    border-bottom-right-radius: 10px;    margin-top: 15px;}#portal-center-right .right-hd .body img{    width: 240px;    height: 149px;    display: block;    border-radius: 3px 3px 0 0;    margin-bottom: 5px;}#portal-center-right .right-hd .body p{    float: left;    margin-left: 5px;    color: #888;    font-size: 14px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    word-break: break-all;    width: 150px;}#portal-center-right .right-hd .body p a{    color: #888;    font-size: 14px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    word-break: break-all;    width: 150px;}#portal-center-right .right-hd .body p a:hover{    color:  #d91a29;    transition: 0.2s;    text-decoration: none;}#portal-center-right .right-hd .body .btn{    float: right;    width: 60px;    height: 30px;    line-height: 30px;    display: inline-block;    border-radius: 3px;    background-color: #0cbb73;    text-align: center;    color: #fff;    opacity: 0.8;    margin-right: 5px;    margin-top: -18px;}#portal-center-right .right-hd .body .btn a{    color: #fff;    text-decoration: none;}#portal-center-right .right-rank{    width: 260px;    background: #FFF;    padding-bottom: 3px;    margin-top: 20px;}#portal-center-right .right-rank .tt{    width: 240px;    height: 40px;    margin: 0 auto;    border-bottom: 1px solid #eee;    padding-top: 20px;}#portal-center-right .right-rank .tt span{    font-size: 16px;    font-weight: 700;    display: inline-block;    color: #d91a29;}#portal-center-right .right-rank ul{    width: 240px;    margin: 0 auto;    margin-top: 15px;}#portal-center-right .right-rank li{    overflow: hidden;    padding: 15px 8px;    background: #fafafa;    border-radius: 3px;    margin-top: 17px;}#portal-center-right .right-rank li img{    float: left;    width: 53px;    height: 53px;    border-radius: 100px;}#portal-center-right .right-rank  .text{    float: left;    margin-left: 8px;}#portal-center-right .right-rank  .text p{    font-size: 14px;    font-weight: 700;    color: #888;    margin-top: 5px;}#portal-center-right .right-rank  .text p a{    font-size: 14px;    font-weight: 700;    color: #888;    text-decoration: none;}#portal-center-right .right-rank  .text p a:hover{    color: #d91a29;    text-decoration: none;    transition: 0.2s;}#portal-center-right .right-rank .text span {    float: right;    display: inline-block;    height: 30px;    width: 70px;    text-align: center;    line-height: 30px;    background-color: #cc1120;    color: #2196f7;    border-radius: 13px;    margin-top: 10px;    font-size: 14px;}#portal-center-right .right-rank .text span a {    color: #FFF;    text-decoration: none;    transition: 0.2s;}