article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,ul {
    margin: 0;
    padding: 0
}

html {
    font: 14px/1.5 Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -o-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

li {
    list-style: none
}

img {
    border: none;
    margin: 0;
    padding: 0
}

a {
    text-decoration: none
}

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

button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}

button,input {
    line-height: normal
}

textarea {
    overflow: auto;
    vertical-align: top
}

html {
    background-color: #f5f5f5
}

.vWrap,body {
    min-width: 320px
}

.mobileHide {
    display: none!important
}

.mobileShow {
    display: block!important
}

.nativeHide {
    display: none!important
}

.vHeader {
    background-color: #fff
}

.vHeader_wrap {
    position: relative;
    overflow: hidden
}

.vHeader_logo {
    height: 46px;
    text-align: left
}

.vHeader_logo span {
    float: left;
    font-size: 0;
    color: transparent;
    text-indent: -9999px
}

.vHeader_logo a {
    float: left;
    display: block;
    width: 125px;
    height: 32px;
    padding: 7px 0;
    background-image: url("../img/logo/vHeader_logo_pc_380x100.png");
    background-size: 125px 32px;
    background-position: center center;
    background-repeat: no-repeat
}

.vHeader_logo img {
    display: block
}

.vHeader_icons {
    position: absolute;
    top: 0;
    right: 0
}

.vHeader_icons a {
    float: left;
    width: 46px;
    height: 46px;
    text-indent: -9999px
}

.vHeader_icons .vHeader_text_download {
    text-indent: 0!important;
    width: 80px!important;
    height: 30px!important;
    background: #1f9b24;
    color: #fff;
    margin: 8px auto;
    text-align: center;
    line-height: 31px;
    border-radius: 15px;
    font-size: 13px;
    box-sizing: border-box
}

.vHeader_icons_download {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAGFBMVEUAAADiPDniPDniPDniPDniPDniPDniPDmVYkppAAAAB3RSTlMA1BUWtQ8ev7u5hwAAAH5JREFUeAHd0TEOhCAQBVADRnqaaTExsSbxAIYTeASPwNhwfWGHHTZAuTb+jscHxzB8o/xQ5yEKKUemz6JL9cE30OSIlpNpRJNIwM4kQSea4w7fZdEoL+JGoVhTnkr8RYvrRSUmCYBUKnPZEHQ1qoRc+pl+c80PlVf8LzXp0A28RUdJVVb5TQAAAABJRU5ErkJggg==);
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat
}

.vHeader_icons_user {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkBAMAAAAeMPXsAAAAMFBMVEUAAADiPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDlbX/etAAAAD3RSTlMA2BMIabHvIvp8vjhYPpfAsYo4AAABI0lEQVR4AX2RwUrDQBCGh6alaM1RPG4PKhUvQk96kCKI3lLFg7eAFy/CKkgfQLTXlPYBWugDtPQF2lPPeYc+QNmSLGkLXbfb2WRD0D3M/Hxh5p+ZwO4dPzQPb8B4l1QIwTsJKJLVXfVzwN5j8sF8GW1ypIE16Kt8tbpAssfKKudIC8npGsX4BYXTQ7EfoHBrKPIhCqJdiwyFpy2sCAXNkGyVO0FxEP7pnp0wu4VFcFOmTaHBhjKWyOs/F4NreVQhZgmwnxX58eMiN3oaVc9vvVCXTXlb5TP6huOIR/x0InYDdb/jhvdLtV6kF5Xa2+pGYPxcZzukWzdIQd7D5mWD5KgPhaUBpE0dKl8pUlmAY7aRjQKY11IkvwEyTJESA2paSTP+C6HvXWmFlK4iAAAAAElFTkSuQmCC);
    background-size: 17px 18px;
    background-position: center center;
    background-repeat: no-repeat
}

.vHeader_icons_user.tips {
    position: relative
}

.vHeader_icons_user.tips:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #1f9b24;
    overflow: hidden
}

.vHeader_icons_nav {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAABlBMVEUAAADiPDkj90z2AAAAAXRSTlMAQObYZgAAAC5JREFUeAHtkDEOAAAExO4L/v9ZIS4WA4lJdGo6FhIgrUpwLNHupdaJTf796L0C4wkO4RcRq00AAAAASUVORK5CYII=);
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat
}

.vHeader_icons_search {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAAOdQTFRF4jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw54jw5AAAA4jw5TGeZQgAAAEx0Uk5Tgy4F7PPy7TK/Mai8JveGe65F66ww0Ygo6angFg82Dk1Dq9jomornzzd9Obi5BtDvqgI+9XwNTifw3/HZhQQMQgeH9heJP68kA9f+AGY8GVIAAAF3SURBVDjLjZTXkoJAEEVnc05m15xzFgNBBESUvv//PTu6lmAAPU/U1Klhpqf7MnJYqXJzOsFk2pSzK9c6sf1XQivDoawlTqXWcACsSyMrSUkrU1oDg1rrSHqvwF5WXX+oLm1UxgeS2YFk0iFmHh3TJakDdGd0zKwLXd1L4wmKPTqlV8RkvJPmFeRWdI5VHO35v/QFSaDzCBKGW8kY2CZ5Ydq6sZE+sSRvltC4pJRR95HqKCjEVKzJjzV+iMko+UoLLIg1MPKVRmgQ+4XlK1mYEhOR9pXSEIkB5A8XLu4kbHa66kxX3U7mdbhYp6sqrhRQvfh2pF3RBWTodt/T6e/6iYaQZh7OLL/rTJq3Effo8dd9j3tPyxvux87cfXjMHR6eDif4+PR9PsHPeHxxsiAa5lmQcimpbxvtqJLDXchJlXlN56myyFgCCVZmwVNFr/EzcysQcuWTocVc+RSLGNvV2yACN8x94yxPOhHiQdK1gggzukQrwv4AiB9idADjlUsAAAAASUVORK5CYII=);
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat
}

.vHeader_nav {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 34px;
    overflow: hidden
}

.vHeader_nav_item {
    display: table-cell;
    text-align: center
}

.vHeader_nav_item.hot {
    position: relative
}

.vHeader_nav_item.hot:after {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    margin-right: -30px;
    width: 21px;
    height: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAARCAMAAACcoM4HAAAAUVBMVEUAAAD6Li76Li76Li76Li76Li76Li76Li76Li76Li76Li76Li7////6Rkb+4OD8paX/9fX7a2v+1dX9ysr8ior+6+v9vr79srL8mJj7e3v7WVlNU9nmAAAAC3RSTlMA8OBpUryeFDSA0mz1BMsAAADrSURBVHgBjVLZcsMgEKtzJxY3hND//9DuAbHLdCbVA7veEStLw5fgtn7GQ6l37k2fmb+pd6UeqM2IMhp1IDSt100/4SWjBLdnJgSpZ116YVnvVb7XsRNWm6NSF2odnjJySHzGYqtZjbUotm36J24jmmFQJQas9XTXgeAn/YCBQkyf1/XF0hlJAzkJ88r6lfYwPJlSg5mpw+uy0y/4lllB6E74540vauqi+ucpVIfaL729Dv051CrUJ5+xh7ro0uMcqoN3LvI+A9Q26f8KlfKiHETFQtfeNv3pqYQcxrcMDrtH9QH9UT3+QVX9H/4XHip9skgSAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 21px 8px
}

.vHeader_nav_item span {
    display: inline-block;
    height: 32px;
    line-height: 34px;
    border-bottom: 2px solid #fff;
    color: #333;
    font-size: 14px
}

.vHeader_nav_item.cur span {
    border-bottom: 2px solid #1f9b24;
    color: #1f9b24;
    font-weight: bold;
}

.vFooter {
    padding: 40px 0 20px;
    color: #969696;
    text-align: center;
    line-height: 22px;
    font-size: 12px
}

.vFooter a {
    color: #969696;
    padding: 0 1px
}

.vFooter2 {
    padding: 20px 0 0;
    color: #999;
    text-align: center;
    line-height: 24px;
    font-size: 12px
}

.vFooter2 a {
    color: #999;
    padding: 0 1px
}

.vFooter2 .top {
    font-size: 15px;
    line-height: 25px;
    padding: 10px 0 0
}

.vFooter2 .top img,.vFooter2 .top span {
    display: inline-block;
    vertical-align: top
}

.vFooter2 .top img {
    margin-right: 5px
}

.vFooter2 .middle {
    margin: 20px 0 15px
}

.vFooter2 .middle div:first-child,.vFooter2 .middle div:first-child a {
    color: #2099dd
}

.vFooter2 .bottom {
    background: #ebebeb;
    height: 50px;
    line-height: 50px
}

.vMod {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
    background-color: #fff;
    color: #333;
    overflow: hidden
}

.vMod_breadcrumbs {
    background-color: #fff;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    line-height: 44px;
    font-size: 15px;
    overflow: hidden
}

.vMod_breadcrumbs .vRes_download_app {
    float: right;
    width: 54px;
    height: 44px
}

.vMod_breadcrumbs_item {
    float: left;
    line-height: 44px;
    color: #333;
    padding: 0 20px 0 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAABYBAMAAAADyBoUAAAALVBMVEUAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBKZlCQAAAAD3RSTlMA/uwVgJcJJWjarjpRx8BFx6nsAAAAt0lEQVR4AcWTyw0BURSGb+JtsDDEYx4JEmtUQAd0IFMBHdABHdCB6YAORgd0Yuf7F3dlbmJW30nu45zvv2OeN/P9Hhe41oOrXbg8mlGslvB8Cpf6cGUAm+sdTjO4GcCNoWw47+DjGk58uNiBC+0txeYA709wPYS9SG57u5KxyCOj5UzGOIcML7av0b1yporXHpKJvWeZRWfUh5C+rK7UobrVByhZaEaanWaqWcsP4UqB/7uC7M8KPj9ZMwH1CrO6AAAAAElFTkSuQmCC);
    background-size: 11px 44px;
    background-position: right center;
    background-repeat: no-repeat
}

a.vMod_breadcrumbs_item {
    color: #333
}

.vMod_banner {
    min-height: 118px;
    overflow: hidden
}

.vMod_banner a {
    display: block;
    overflow: hidden
}

.vMod_banner img {
    display: block;
    width: 100%;
    height: auto
}

.vMod_topBar {
    position: relative;
    height: 44px;
    line-height: 44px;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_topBar h1 {
    color: #333;
    text-align: center;
    height: 44px;
    font-size: 18px;
    margin: 0 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_topBar_logo {
    overflow: hidden
}

.vMod_topBar_logo img {
    display: block;
    width: 110px;
    height: 28px;
    margin: 8px auto
}

.vMod_topBar_logo h1 {
    display: none
}

.vMod_topBar_tabs {
    width: 140px;
    margin: 8px auto;
    overflow: hidden;
    border: 1px solid #1f9b24;
    border-radius: 3px;
    line-height: 26px;
    background-color: #fff
}

.vMod_topBar_tabs a {
    float: left;
    width: 70px;
    height: 100%;
    text-align: center;
    color: #1f9b24
}

.vMod_topBar_tabs .cur {
    background-color: #1f9b24;
    color: #fff
}

.vMod_topBar_backBtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 44px;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkBAMAAAB2w3fUAAAAElBMVEUAAADiPDniPDniPDniPDniPDmYVGCpAAAABXRSTlMAFdTTd0tYTrMAAAA5SURBVHgBzdBBDQAgDEPRPwcEByRMAFbAvxdO7WUCYKfm9dKMcjGV+hblMLVXhIlcnnjUxj9YPwkXiRwMYberdqQAAAAASUVORK5CYII=);
    background-size: 9px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden
}

.vMod_topBar_right {
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    overflow: hidden
}

.vMod_topBar_homeBtn {
    display: block;
    float: left;
    width: 40px;
    height: 44px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAKlBMVEUAAADiPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDkkuGh0AAAADXRSTlMA8g9jQIzjG78s06gHYo85XgAAAK5JREFUeAHNzjEKwjAUBuBglSDopGvBsaMeoKCLsxfo5uIgODu6F5y8glNvoODuYiiVoPx38SWk5qXgJuIb+tPvtckv6uksRGN65+elQQmwC0UWZfrYBHRQ03a84mJfiRlNNP0k84GXCCcTV4zflFVh0la5bRTbr4Vo5ct6Odcjm1tfSBZHE901q53c9/ScVbxhNjRHAl4AuipFSCjNjYyUK/E/1L/9mr7V3s8HegHU9WOQgHhiDwAAAABJRU5ErkJggg==);
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden
}

.vMod_topBar_rightBtn {
    display: block;
    float: left;
    width: 40px;
    height: 44px;
    color: #1f9b24;
    overflow: hidden;
    text-align: center
}

.vMod_topBar_rightBtn.hideText {
    text-indent: -9999px
}

.vMod_topBar_rightText {
    float: left;
    height: 44px;
    line-height: 44px;
    padding: 0 6px;
    font-size: 12px;
    color: #1f9b24
}

.vMod_topBar2 {
    position: relative;
    height: 44px;
    line-height: 44px;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_topBar2 h1 {
    float: left;
    font-size: 16px;
    color: #333
}

.vMod_topBar2_logo {
    display: block;
    float: left;
    height: 20px;
    padding: 10px 7px 14px 10px
}

.vMod_topBar2_logo img {
    display: block;
    width: 75px;
    height: 20px
}

.vMod_topBar2_right {
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    overflow: hidden
}

.vMod_topBar2_homeBtn {
    display: block;
    float: left;
    width: 40px;
    height: 44px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAKlBMVEUAAADiPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDniPDkkuGh0AAAADXRSTlMA8g9jQIzjG78s06gHYo85XgAAAK5JREFUeAHNzjEKwjAUBuBglSDopGvBsaMeoKCLsxfo5uIgODu6F5y8glNvoODuYiiVoPx38SWk5qXgJuIb+tPvtckv6uksRGN65+elQQmwC0UWZfrYBHRQ03a84mJfiRlNNP0k84GXCCcTV4zflFVh0la5bRTbr4Vo5ct6Odcjm1tfSBZHE901q53c9/ScVbxhNjRHAl4AuipFSCjNjYyUK/E/1L/9mr7V3s8HegHU9WOQgHhiDwAAAABJRU5ErkJggg==);
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden
}

.vMod_tabBar {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    font-size: 15px;
    overflow: hidden
}

.vMod_tabBar_item {
    display: table-cell;
    text-align: center;
    color: #333;
    overflow: hidden
}

.vMod_tabBar_item span {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 40px;
    border-bottom: 2px solid #fff
}

.vMod_tabBar_item.cur span {
    border-bottom-color: #1f9b24;
    color: #1f9b24
}

.vMod_navBar {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #f2f2f2;
    font-size: 15px;
    overflow: hidden
}

.vMod_navBar_item {
    display: table-cell;
    text-align: center;
    color: #333;
    overflow: hidden
}

.vMod_navBar_item span {
    display: block;
    height: 26px;
    line-height: 26px;
    margin: 9px 8px;
    border-radius: 20px;
    border: 1px solid #e6e6e6;
    color: #333;
    text-align: center;
    font-size: 14px;
    overflow: hidden
}

.vMod_navBar_item.cur span {
    border: 1px solid #1f9b24;
    color: #1f9b24
}

.vMod_navBar_item:first-child span {
    margin-left: 16px
}

.vMod_navBar_item:last-child span {
    margin-right: 16px
}

.vMod_navBar2 {
    display: block;
    padding: 5px 0;
    background-color: #fff;
    font-size: 0;
    overflow: hidden
}

.vMod_navBar2 .redpoint {
    position: relative
}

.vMod_navBar2 .redpoint:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-left: 22px;
    border-radius: 100%;
    background-color: #1f9b24;
    overflow: hidden
}

.vMod_navBar2_item {
    float: left;
    width: 25%;
    padding: 10px 4px 5px;
    text-align: center;
    color: #333;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vMod_navBar2_item img {
    display: block;
    margin: 0 auto
}

.vMod_navBar2_item span {
    display: block;
    height: 20px;
    line-height: 20px;
    padding-top: 5px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_tabWrap {
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_tabWrap_part {
    display: none
}

.vMod_tabWrap_part.cur {
    display: block
}

.vMod_header {
    height: 34px;
    background-color: #fff;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_header h3 {
    float: left;
    height: 18px;
    line-height: 19px;
    padding: 0 10px;
    margin: 8px 0;
    border-left: 2px solid #1f9b24;
    overflow: hidden
}

.vMod_header+* {
    border-top: none!important
}

.vMod_header_edit {
    float: right;
    line-height: 20px;
    margin-top: 7px;
    margin-right: 10px;
    padding: 0 5px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    color: #999;
    font-size: 12px
}

.vMod_header_more {
    float: right;
    min-width: 26px;
    line-height: 34px;
    padding: 0 20px 0 10px;
    font-size: 12px;
    color: #999;
    text-align: center
}

.vMod_header_more.vRes_rightAngleBrackets:after {
    top: 50%;
    right: 10px;
    margin-top: -6px;
    width: 6px;
    height: 11px;
    background-size: 6px 11px
}

.vMod_imgHeader {
    height: 44px;
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2
}

.vMod_imgHeader h3 {
    display: inline-block;
    margin-left: 10px;
    line-height: 44px;
    font-size: 16px
}

.vMod_imgHeader h3 img {
    display: inline-block;
    margin-right: 3px;
    vertical-align: -9px
}

.vMod_imgHeader_more {
    float: right;
    min-width: 26px;
    line-height: 44px;
    padding: 0 20px 0 10px;
    font-size: 12px;
    color: #999;
    text-align: center
}

.vMod_imgHeader_more.vRes_rightAngleBrackets:after {
    top: 50%;
    right: 10px;
    margin-top: -6px;
    width: 6px;
    height: 11px;
    background-size: 6px 11px
}

.vMod_header_moreEllipsis {
    float: right;
    display: inline-block;
    width: 40px;
    height: 44px;
    text-indent: -9999px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAGBAMAAADNrIhkAAAABGdBTUEAALGPC/xhBQAAABtQTFRFqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAqqqq1vD2VAAAAAh0Uk5TiYiQ7pEG7QAgSXDqAAAAQUlEQVQI12MISXYtLy8Hk6VuJgEMGh2NQD6YLOroEGDI6GgD8sFkWUdHAgZfo6MBrL4BrJ6BIcQYbB6ILHU2CQAAGtQleGBO66wAAAAASUVORK5CYII=);
    background-size: 15px 3px;
    background-position: center center;
    background-repeat: no-repeat
}

.vMod_shortHeader {
    line-height: 24px;
    padding: 0 10px;
    border-bottom: 1px solid #f2f2f2;
    color: #333;
    overflow: hidden
}

.vMod_shortHeader h3 {
    float: left
}

.vMod_shortHeader_edit {
    float: right;
    line-height: 16px;
    padding: 0 5px;
    margin-top: 3px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    color: #999;
    font-size: 12px
}

.vMod_buttonMore {
    display: block;
    background-color: #fff;
    line-height: 34px;
    margin: 10px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    text-align: center;
    color: #333
}

a.vMod_buttonMore {
    color: #333
}

.vMod_buttonMore2 {
    display: block;
    height: 38px;
    line-height: 38px;
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
    text-align: center;
    color: #999;
    font-size: 14px;
    overflow: hidden
}

.vMod_buttonMore2.vRes_rightAngleBrackets:after {
    position: relative;
    display: inline-block;
    height: 38px;
    margin-left: 5px;
    background-size: 7px auto;
    vertical-align: bottom
}

.vMod_buttonEnter {
    display: block;
    background-color: #1f9b24;
    line-height: 34px;
    margin: 10px;
    border: 1px solid #1f9b24;
    border-radius: 3px;
    text-align: center;
    color: #fff
}

.vMod_list {
    background-color: #fff
}

.vMod_list li {
    border-top: 1px solid #f2f2f2
}

.vMod_list li:first-child {
    border-top: none
}

.vMod_list a {
    display: block;
    padding: 0 30px 0 10px;
    line-height: 42px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_list a.vRes_rightAngleBrackets:after {
    top: 14px;
    right: 10px
}

.vMod_cardList {
    overflow: hidden
}

.vMod_cardList_item {
    float: left;
    width: 40%;
    padding: 8px 5%
}

.vMod_cardList_item .toInfo img {
    float: left;
    margin: 2px;
    border-radius: 7px
}

.vMod_cardList_item .toInfo h4 {
    color: #333;
    line-height: 22px;
    margin-left: 54px
}

.vMod_cardList_item .toInfo p {
    font-size: 12px;
    color: #999;
    margin-left: 54px;
    margin-top: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_cardList_item .toInfo .vRes_starLevel {
    display: none;
    margin-left: 54px
}

.vMod_cardList_item .vRes_rightAngleBrackets:after {
    display: none
}

.vMod_cardList_item .toWebsite {
    display: block;
    width: 60px;
    height: 18px;
    line-height: 18px;
    margin-left: 54px;
    padding: 0 2px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    color: #999;
    font-size: 12px;
    text-align: center
}

.customIconStyle .vMod_cardList_item {
    width: 21%;
    padding: 8px 2%
}

.customIconStyle .vMod_cardList_item .toInfo img {
    float: none;
    display: block;
    margin: 2px auto
}

.customIconStyle .vMod_cardList_item .toInfo h4 {
    line-height: 20px;
    margin-left: 0;
    padding-top: 2px;
    font-size: 12px;
    text-align: center
}

.customIconStyle .vMod_cardList_item .toInfo p,.customIconStyle .vMod_cardList_item .toWebsite {
    display: none
}

.vMod_text {
    line-height: 24px;
    padding: 14px 10px;
    font-size: 15px;
    color: #333;
    text-align: justify;
    word-wrap: break-word;
    overflow: hidden
}

.vMod_text_content {
    height: 72px;
    overflow: hidden
}

.vMod_text_content_images {
    margin: 10px 0;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.vMod_text_content_images img {
    margin: 4px;
    border: 1px solid #f2f2f2
}

.vMod_text_more {
    float: right;
    color: #999;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden
}

.vMod_text_more:before {
    content: "";
    float: left;
    width: 0;
    height: 0;
    font-size: 0;
    border-width: 4px 3px 0;
    border-style: solid;
    border-color: #999 transparent transparent;
    margin-top: 8px;
    margin-right: 3px
}

.vMod_text.show .vMod_text_content {
    height: auto
}

.vMod_text.show .vMod_text_more {
    display: none
}

.vMod_textBox {
    padding: 30px 10px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
    background-color: #fff
}

.vMod_textBox a {
    color: #1f9b24
}

.vMod_statusText {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 96px;
    margin-top: -48px;
    margin-left: -160px;
    padding: 0 10px;
    font-size: 0;
    text-align: center;
    z-index: 9;
    overflow: hidden
}

.vMod_statusText:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    font-size: 14px
}

.vMod_statusText span {
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
    vertical-align: middle;
    color: #999;
    overflow: hidden
}

.vMod_statusText a {
    color: #1f9b24
}

.vMod_item {
    margin-top: 10px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
    overflow: hidden
}

.vMod_item_list {
    font-size: 15px;
    border-top: 1px solid #f2f2f2
}

.vMod_item_list:first-child {
    border-top: none
}

.vMod_item_list a {
    display: block;
    line-height: 54px;
    padding: 0 15px;
    color: #333;
    overflow: hidden
}

.vMod_item_list .vRes_rightAngleBrackets:after {
    top: 20px;
    right: 15px
}

.vMod_list_tips {
    display: inline-block;
    min-width: 10px;
    line-height: 18px;
    border-radius: 30px;
    padding: 0 4px;
    margin-left: 10px;
    background-color: #d20000;
    font-size: 10px;
    color: #fff;
    font-style: normal;
    text-align: center;
    vertical-align: text-bottom
}

.vMod_memo {
    position: relative;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    margin: 10px
}

.vMod_memo .toInfo {
    display: block;
    padding: 0 10px;
    margin-right: 49px;
    overflow: hidden
}

.vMod_memo .toInfo img {
    float: left;
    margin: 10px 10px 10px 0;
    border-radius: 7px
}

.vMod_memo .toInfo .title {
    padding-top: 9px;
    overflow: hidden
}

.vMod_memo .toInfo h3 {
    color: #333;
    line-height: 20px;
    float: left
}

.vMod_memo .toInfo .vRes_starLevel {
    float: right;
    margin-top: 6px
}

.vMod_memo .toInfo p {
    color: #999;
    font-size: 12px;
    line-height: 16px;
    height: 32px;
    text-align: justify;
    overflow: hidden
}

.vMod_memo .toInfo p i {
    display: block;
    font-size: 0;
    height: 0;
    width: 0;
    overflow: hidden
}

.vMod_memo.lottery .toInfo {
    margin: 0
}

.vMod_memo.lottery .vRes_rightAngleBrackets:after {
    top: 28px;
    right: 10px
}

.vMod_memo .toWebsite {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 32px;
    line-height: 16px;
    padding: 19px 9px;
    margin-left: 0;
    font-size: 12px;
    border: none;
    text-align: center;
    color: #999;
    overflow: hidden
}

.vMod_memo .toWebsite:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    height: 54px;
    border-left: 1px solid #f2f2f2
}

.vMod_actEntry {
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    margin: 10px;
    height: 42px;
    text-align: center
}

.vMod_actEntry a {
    display: block;
    height: 36px;
    padding: 3px 0;
    line-height: 36px
}

.vMod_actEntry span {
    display: inline-block;
    color: #333;
    font-size: 14px
}

.vMod_actEntry i {
    color: #999;
    font-style: normal;
    font-size: 12px
}

.vMod_actEntry .desktop span {
    padding-left: 20px;
    color: #db6273;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaBAMAAAAktUMMAAAAD1BMVEUAAADdY3jdY3jdY3jdY3iO+JS2AAAABHRSTlMAIL2tctIv2gAAAFBJREFUeAHVkLENgDAQA/2IASJgABgB6QcIeu8/U4qkcBIaSq7zFZZsmFOIhEMz+cAvCFuASYUR1Az8W4zj/Faxx3zQdGFjzX35Z7HUxvNVFIJCHQahYRo1AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 13px
}

.vMod_actEntry .mobile span {
    padding-left: 18px;
    color: #64934e;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgBAMAAADgTEWFAAAAHlBMVEUAAABkk05kk05kk05kk05kk05kk05kk05kk05kk07RP7WRAAAACXRSTlMAILXu8pE8iTuVIrAsAAAAYElEQVR4AdXQMQ5AQBCF4bcR/YYTSDTbrcIFdGqn0LmGdiOSd1uyYxhxAq/6ipnmh2uZN3jUIrJDaJBXJYxe6DYQCGTCiTdlP+LUK0tyuVjsc7y5xu+BvpkkJpTJ90Q9AEwqPVeJxO//AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 10px 16px
}

.vMod_actEntry.two .vMod_actEntry_item {
    float: left;
    width: 49.9%
}

.vMod_actEntry.two .vMod_actEntry_item a {
    line-height: normal
}

.vMod_actEntry.two .vMod_actEntry_item:first-child a {
    border-right: 1px solid #f2f2f2
}

.vMod_actEntry.two .vMod_actEntry_item span {
    line-height: 20px
}

.vMod_actEntry.two .vMod_actEntry_item i {
    display: block;
    line-height: 16px
}

.vMod_slidePic {
    position: relative;
    width: 100%;
    min-height: 180px;
    margin: 0 auto;
    overflow: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vMod_slidePic.vMod_flexPic {
    width: 95%;
    margin: 10px auto 0
}

.vMod_slidePic.vMod_flexPic .vMod_flex {
    display: flex;
    flex-direction: column;
    background: #fff
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live {
    display: flex;
    width: 100%;
    height: 128px;
    flex-direction: column;
    justify-content: space-around
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #333;
    line-height: 2;
    padding: 0 10px;
    box-sizing: border-box
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title span {
    font-size: 15px;
    position: relative
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title .vMod_flex_live__cutting {
    padding-left: 18px;
    position: relative;
    cursor: pointer
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title .vMod_flex_live__cutting:before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    background: url(/img/vComment_cutting.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin: auto
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title .vMod_flex_live__cutting b {
    color: #E73548
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main {
    display: flex;
    width: 100%;
    justify-content: space-around;
    color: #333
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 85px;
    justify-content: space-between
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item span {
    font-size: 13px
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item .item_img {
    width: 50px;
    height: 30px;
    margin-bottom: 5px;
    border-radius: 0
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:first-of-type {
    font-weight: 700;
    font-size: 24px
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:nth-of-type(2) {
    width: 77px;
    height: 23px;
    background: #E73548;
    box-shadow: 0 1px 6px 0 rgba(111,111,111,.1);
    border-radius: 2px;
    font-size: 12px;
    text-align: center;
    line-height: 23px;
    position: relative;
    color: #fff
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:nth-of-type(2):after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    overflow: hidden;
    vertical-align: -2px
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:last-of-type {
    font-size: 11px;
    padding-top: 6px
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item img {
    width: 52px;
    height: 52px;
    border-radius: 50%
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot {
    width: 100%;
    height: 43px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    box-sizing: border-box
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot>span {
    font-weight: 700
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot>span:first-of-type {
    color: #E73548
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot>span:last-of-type {
    color: #1C80CD
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line {
    color: #fff;
    width: 90%;
    height: 15px;
    line-height: 15px;
    background: #E73548;
    border-radius: 8px;
    margin: 0 5px;
    position: relative
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .line_left {
    left: 0
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .line_left,.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .line_right {
    position: absolute;
    top: 50%;
    z-index: 11;
    transform: translate(0,-50%)
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .line_right {
    right: 0
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line b {
    font-size: 9px;
    font-weight: 400;
    padding-left: 13px
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .guest {
    width: 42%;
    height: 100%;
    background: #1C80CD;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 8px 8px 0;
    display: flex
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .guest b {
    margin-left: auto;
    padding-right: 13px;
    padding-left: 0
}

.vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot .line .abs {
    position: absolute;
    right: 0
}

.vMod_slidePic a {
    position: relative;
    display: block;
    width: 100%;
    min-height: 118px;
    margin: 0 auto
}

.vMod_slidePic a img {
    display: block;
    width: 100%;
    height: auto
}

.vMod_slidePic a p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 6px 60px 0 10px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.9)));
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9))
}

.vMod_slidePic_box {
    position: relative;
    width: 2000%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vMod_slidePic_box:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.vMod_slidePic_box li {
    float: left;
    width: 5%
}

.vMod_slidePic_pointer {
    position: absolute;
    bottom: 10px;
    right: 8px
}

.vMod_slidePic_pointer i {
    float: left;
    width: 12px;
    height: 1px;
    margin-left: 2px;
    background-color: #D2D1D1;
    cursor: pointer;
    opacity: .35
}

.vMod_slidePic_pointer .cur {
    opacity: 1
}

.vMod_slidePic_leftBtn,.vMod_slidePic_rightBtn {
    display: none
}

.vMod_articleList {
    background-color: #fff;
    overflow: hidden
}

.vMod_articleList_item {
    position: relative
}

.vMod_articleList_item:before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0;
    display: block;
    height: 0;
    border-top: 1px solid #f2f2f2;
    z-index: 1;
    overflow: hidden
}

.vMod_articleList_item:first-child:before {
    display: none
}

.vMod_articleList_item a {
    display: block;
    color: #333;
    height: 69px;
    padding: 12px 10px
}

.vMod_articleList_item a:visited {
    color: #999
}

.vMod_articleList_item .leftPic {
    position: relative;
    float: right;
    display: block;
    width: 92px;
    height: 69px;
    margin-left: 12px
}

.vMod_articleList_item .leftPic img {
    display: block;
    width: 92px;
    height: 69px
}

.vMod_articleList_item .leftPic.vRes_player_icon:after {
    width: 92px;
    height: 69px;
    background-size: 34px 34px
}

.vMod_articleList_item .leftPic.vRes_player_icon2:after {
    right: 3px;
    bottom: 3px
}

.vMod_articleList_item .title {
    height: 44px;
    line-height: 20px;
    margin: 2px 0;
    font-size: 16px;
    text-align: justify
}

.vMod_articleList_item .bottom {
    display: block;
    height: 16px;
    line-height: 16px;
    padding-top: 3px;
    color: #999;
    font-size: 12px;
    overflow: hidden
}

.vMod_articleList_item .bottom .comment {
    position: relative;
    float: right;
    min-width: 24px;
    height: 16px;
    line-height: 16px;
    padding: 0 6px;
    border-radius: 10px;
    background-color: #f5f5f5;
    color: #999;
    text-align: center
}

.vMod_articleList_item .bottom .comment:after {
    content: "";
    position: absolute;
    top: -1px;
    right: 1px;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    border-width: 1px 5px 5px
}

.vMod_articleList2 {
    background-color: #fff;
    overflow: hidden
}

.vMod_articleList2_item {
    position: relative;
    border-bottom: 1px solid #f2f2f2
}

.vMod_articleList2_item a {
    display: block;
    padding: 10px;
    overflow: hidden
}

.vMod_articleList2_item .date {
    position: relative;
    float: left;
    width: 28px;
    padding: 8px 0 2px;
    margin-right: 10px;
    text-align: center;
    background-color: #c5c5c5;
    color: #fff;
    overflow: hidden
}

.vMod_articleList2_item .date span {
    display: block;
    height: 15px;
    line-height: 15px;
    font-size: 10px
}

.vMod_articleList2_item .date .day {
    font-size: 14px
}

.vMod_articleList2_item .date:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    width: 100%;
    height: 0;
    border-top: 1px solid #fff
}

.vMod_articleList2_item .date.new {
    background-color: #f5b430
}

.vMod_articleList2_item .title {
    height: 40px;
    line-height: 20px;
    margin-right: 58px;
    color: #333;
    font-size: 15px;
    overflow: hidden
}

.vMod_articleList2_item .info {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 58px;
    height: 40px;
    font-size: 12px;
    overflow: hidden
}

.vMod_articleList2_item .info .hitRate {
    position: absolute;
    right: 0;
    top: 2px;
    height: 14px;
    line-height: 14px;
    padding: 0 3px;
    border: 1px solid #1f9b24;
    border-radius: 3px;
    font-size: 12px;
    color: #1f9b24;
    overflow: hidden
}

.vMod_articleList2_item .info .hitRate.gray {
    border: 1px solid #999;
    color: #999
}

.vMod_articleList2_item .info .comment {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 14px;
    line-height: 14px;
    color: #999;
    overflow: hidden
}

.vMod_commentList_item {
    padding: 6px 10px;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_commentList_item:first-child {
    border-top: none
}

.vMod_commentList_item_content {
    font-size: 14px;
    line-height: 18px;
    color: #333
}

.vMod_commentList_item_other {
    line-height: 18px;
    padding-top: 4px;
    font-size: 12px;
    color: #999;
    overflow: hidden
}

.vMod_commentList_item_other .username {
    float: left
}

.vMod_commentList_item_other .vRes_starLevel {
    float: right;
    margin-top: 4px
}

.vMod_commentList_item_other .date {
    float: right;
    font-style: normal;
    margin-left: 6px
}

.vMod_messageList {
    background-color: #fff
}

.vMod_messageList li {
    border-top: 1px solid #f2f2f2
}

.vMod_messageList li:first-child {
    border-top: none
}

.vMod_messageList a {
    position: relative;
    display: block;
    padding: 8px 10px
}

.vMod_messageList h3 {
    font-size: 14px;
    color: #333;
    margin-bottom: 4px
}

.vMod_messageList p {
    font-size: 12px;
    color: #999
}

.vMod_messageList .vRes_rightAngleBrackets:after {
    right: 10px;
    top: 50%;
    margin-top: -7px
}

.vMod_messageList .unread:before {
    content: "";
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background-color: #d20000;
    border-radius: 100%
}

.vMod_scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.vMod_scroll::-webkit-scrollbar {
    width: 3px
}

.vMod_scroll::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.4)
}

.vMod_navScrollBar {
    display: block;
    padding: 5px;
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
    font-size: 0;
    text-align: center;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.vMod_navScrollBar::-webkit-scrollbar {
    display: none
}

.vMod_navScrollBar::-webkit-scrollbar-thumb {
    display: none
}

.vMod_navScrollBar:horizontal {
    display: none
}

.vMod_navScrollBar_item {
    display: inline-block;
    min-width: 40px;
    height: 26px;
    line-height: 26px;
    padding: 0 16px;
    margin: 4px 5px;
    border-radius: 20px;
    border: 1px solid #e6e6e6;
    color: #333;
    text-align: center;
    font-size: 14px;
    overflow: hidden
}

.vMod_navScrollBar_item.cur {
    border: 1px solid #1f9b24;
    color: #1f9b24
}

.vMod_navScrollBar2 {
    display: block;
    padding: 5px 0;
    background-color: #fff;
    font-size: 0;
    text-align: center;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.vMod_navScrollBar2::-webkit-scrollbar {
    display: none
}

.vMod_navScrollBar2::-webkit-scrollbar-thumb {
    display: none
}

.vMod_navScrollBar2:horizontal {
    display: none
}

.vMod_navScrollBar2 .redpoint {
    position: relative
}

.vMod_navScrollBar2 .redpoint:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-left: 22px;
    border-radius: 100%;
    background-color: #1f9b24;
    overflow: hidden
}

.vMod_navScrollBar2_item {
    display: inline-block;
    width: 22%;
    max-width: 90px;
    padding: 10px 4px 5px;
    text-align: center;
    color: #333;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vMod_navScrollBar2_item img {
    display: block;
    margin: 0 auto
}

.vMod_navScrollBar2_item span {
    display: block;
    height: 20px;
    line-height: 20px;
    padding-top: 5px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_qrcode {
    display: none
}

.vMod_page {
    margin: 10px;
    text-align: center;
    font-size: 0
}

.vMod_page_item {
    display: inline-block;
    padding: 0;
    margin: 0 3px;
    font-size: 12px
}

.vMod_page_item a {
    display: block;
    min-width: 20px;
    line-height: 26px;
    padding: 0 3px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    color: #333
}

.vMod_page_item.cur a {
    color: #1f9b24
}

.vMod_page_item.disable a {
    color: #999
}

.vMod_iconBlock4 {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
    overflow: hidden
}

.vMod_iconBlock4_item {
    width: 25%;
    padding: 10px 2% 6px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    display: block
}

.vMod_iconBlock4_item h4 {
    line-height: 20px;
    margin-left: 0;
    padding-top: 5px;
    font-size: 12px;
    text-align: center;
    color: #333
}

.vMod_iconBlock4_item .imgBox {
    position: relative;
    width: 42px;
    height: 42px;
    margin: 0 auto
}

.vMod_iconBlock4_item .imgBox img {
    display: block
}

.vMod_iconBlock4_item:last-child:after {
    border-right: none
}

.vMod_iconBlock2 {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
    overflow: hidden
}

.vMod_iconBlock2_item {
    width: 50%;
    padding: 14px 3%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    display: block
}

.vMod_iconBlock2_item:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid #f2f2f2
}

.vMod_iconBlock2_item:last-child:after {
    border-right: none
}

.vMod_iconBlock2_item .vMod_iconBlock2_item_inner {
    width: 137px;
    margin: 0 auto;
    overflow: hidden
}

.vMod_iconBlock2_item .vMod_iconBlock2_item_inner img {
    display: block;
    float: left;
    margin-left: 3px
}

.vMod_iconBlock2_item .vMod_iconBlock2_item_inner h4 {
    margin-left: 56px;
    margin-top: 4px;
    color: #333
}

.vMod_iconBlock2_item .vMod_iconBlock2_item_inner p {
    margin-left: 56px;
    font-size: 12px;
    color: #999
}

.vMod_iconBlock2_item .vMod_iconBlock2_item_inner i {
    font-style: normal;
    color: #1f9b24
}

.vMod_foldingBox {
    margin-bottom: 10px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2
}

.vMod_foldingBox.hide {
    border-bottom: 1px solid #f2f2f2
}

.vMod_foldingBox.hide .vMod_foldingBox_header:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAABGdBTUEAALGPC/xhBQAAAFdQTFRFmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZAAAAmZmZODq7QgAAABx0Uk5TXp9fpKiXYPybp6OdpakFppialp4CnKsEqgEDAMc+l6wAAACWSURBVBjTZdBXAsMgCABQurKjGY4g3v+cRaONqf4w3ocAUKMdVc91DcGz9bv6F7X7FuDhfWVqDE1wA4cRS8EggwNyL050YaijEPCX082w43Li0SCMI7lYk+GaJBK5/me4cNrHdeBcY+bGgkne56JAl30QNw5zOgHk9Q9ubkGOfJxMZIOVchFZE8RYqomEuUlJJKQURfkFqA0mJgyax2sAAAAASUVORK5CYII=);
    background-size: 13px 8px;
    background-position: center center;
    background-repeat: no-repeat
}

.vMod_foldingBox.hide .vMod_foldingBox_content {
    display: none
}

.vMod_foldingBox_header {
    position: relative;
    display: block;
    height: 34px;
    background-color: #fff;
    font-size: 15px;
    color: #333;
    overflow: hidden
}

.vMod_foldingBox_header h3 {
    float: left;
    height: 18px;
    line-height: 19px;
    padding: 0 10px;
    margin: 8px 0;
    border-left: 2px solid #1f9b24;
    overflow: hidden
}

.vMod_foldingBox_header:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 14px;
    width: 13px;
    height: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAABGdBTUEAALGPC/xhBQAAAFdQTFRFmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZAAAAmZmZODq7QgAAABx0Uk5TX59epJeo/GCbp6OdpaaYmpapBZ4CnASqqwEDAA25NyQAAACQSURBVBjTbc9XDsQgDARQb0uvpHrM/c+5xtmIlJ0fPH4SApIYV9fuUCmO8+r96v5RELX5Tli8ZZmvZNJ1wXAm9EGY33r0OBI+umpYhJtoRsh/otbqmGMnVFpb3q4xq7GRScb7w3jSWiEQCh0njl81e0HIpDyIWqmrAjQEGeWUMSwf9Ez8cBGzhEjSDHILplS+vhwmJmExS8YAAAAASUVORK5CYII=);
    background-size: 13px 8px;
    background-position: center center;
    background-repeat: no-repeat
}

.vMod_foldingBox_content {
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
    color: #333
}

.vMod_foldingBox2.hide .vMod_foldingBox2_header:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAABGdBTUEAALGPC/xhBQAAAFdQTFRFmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZAAAAmZmZODq7QgAAABx0Uk5TXp9fpKiXYPybp6OdpakFppialp4CnKsEqgEDAMc+l6wAAACWSURBVBjTZdBXAsMgCABQurKjGY4g3v+cRaONqf4w3ocAUKMdVc91DcGz9bv6F7X7FuDhfWVqDE1wA4cRS8EggwNyL050YaijEPCX082w43Li0SCMI7lYk+GaJBK5/me4cNrHdeBcY+bGgkne56JAl30QNw5zOgHk9Q9ubkGOfJxMZIOVchFZE8RYqomEuUlJJKQURfkFqA0mJgyax2sAAAAASUVORK5CYII=);
    background-size: 10px 6px;
    background-position: center center;
    background-repeat: no-repeat
}

.vMod_foldingBox2.hide .vMod_foldingBox2_content {
    display: none
}

.vMod_foldingBox2_header {
    display: block;
    position: relative;
    height: 30px;
    line-height: 30px;
    background-color: #fff;
    text-align: center;
    color: #333;
    overflow: hidden
}

.vMod_foldingBox2_header:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 12px;
    width: 10px;
    height: 6px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAABGdBTUEAALGPC/xhBQAAAFdQTFRFmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZAAAAmZmZODq7QgAAABx0Uk5TX59epJeo/GCbp6OdpaaYmpapBZ4CnASqqwEDAA25NyQAAACQSURBVBjTbc9XDsQgDARQb0uvpHrM/c+5xtmIlJ0fPH4SApIYV9fuUCmO8+r96v5RELX5Tli8ZZmvZNJ1wXAm9EGY33r0OBI+umpYhJtoRsh/otbqmGMnVFpb3q4xq7GRScb7w3jSWiEQCh0njl81e0HIpDyIWqmrAjQEGeWUMSwf9Ez8cBGzhEjSDHILplS+vhwmJmExS8YAAAAASUVORK5CYII=);
    background-size: 10px 6px;
    background-position: center center;
    background-repeat: no-repeat
}

.vMod_foldingBox2_content {
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
    color: #333
}

.vMod_hiddenBox {
    overflow: hidden
}

.vMod_hiddenBox.hide .vMod_hiddenBox_button {
    display: block
}

.vMod_hiddenBox.hide .vMod_hiddenBox_content {
    display: none
}

.vMod_hiddenBox_button {
    display: none;
    position: relative;
    height: 36px;
    line-height: 36px;
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
    text-align: center;
    color: #333;
    overflow: hidden
}

.vMod_hiddenBox_content {
    display: block;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_uploadImage {
    position: relative;
    display: block;
    width: 56px;
    height: 56px;
    border: 1px solid #e1e1e1;
    overflow: hidden
}

.vMod_uploadImage.default {
    background-color: #fff
}

.vMod_uploadImage.default:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 0;
    margin-top: -1px;
    margin-left: -15px;
    border-top: 2px solid #e1e1e1
}

.vMod_uploadImage.default:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 30px;
    margin-top: -15px;
    margin-left: -1px;
    border-left: 2px solid #e1e1e1
}

.vMod_uploadImage_fileInput {
    position: absolute;
    display: block;
    opacity: 0;
    width: 56px;
    height: 56px;
    z-index: 19;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none
}

.vMod_uploadImage_preview {
    position: absolute;
    display: block;
    width: 56px;
    height: 56px;
    z-index: 9;
    overflow: hidden
}

.vMod_uploadImage_preview img {
    position: absolute;
    display: block
}

.vMod_functionBar {
    position: fixed;
    bottom: 0;
    width: 100%;
    min-width: 320px;
    height: 50px;
    border-top: 1px solid #f2f2f2;
    background-color: #fafafa;
    text-align: center;
    font-size: 0;
    z-index: 9
}

.vMod_functionBar a {
    display: inline-block;
    width: 28%;
    height: 30px;
    line-height: 30px;
    margin: 9px 4px;
    border: 1px solid #1f9b24;
    border-radius: 3px;
    color: #1f9b24;
    font-size: 15px;
    text-align: center;
    overflow: hidden
}

.vMod_functionBar a.focus {
    background-color: #1f9b24;
    color: #fff
}

.vMod_tags {
    padding: 10px;
    font-size: 0;
    overflow: hidden
}

.vMod_tags a {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 8px;
    margin: 6px 3px;
    border: 1px solid #1f9b24;
    border-radius: 24px;
    font-size: 14px;
    color: #1f9b24;
    overflow: hidden
}

.vMod_newsList {
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
    overflow: hidden
}

.vMod_newsList:first-child {
    border-top: none
}

.vMod_newsList_item {
    display: block;
    border-top: 1px solid #f2f2f2;
    color: #333;
    overflow: hidden
}

.vMod_newsList_item:first-child {
    border-top: none
}

.vMod_newsList_item:visited {
    color: #999
}

.vMod_newsList_item .picture {
    position: relative;
    font-size: 0;
    overflow: hidden
}

.vMod_newsList_item .picture img {
    display: block
}

.vMod_newsList_item .title {
    display: block;
    line-height: 22px;
    font-size: 16px;
    text-align: justify;
    overflow: hidden
}

.vMod_newsList_item .info {
    display: block;
    height: 16px;
    line-height: 16px;
    padding-top: 3px;
    font-size: 12px;
    color: #999
}

.vMod_newsList_item .info_tag {
    font-weight: 400
}

.vMod_newsList_item .info_comment {
    position: relative;
    float: right;
    min-width: 24px;
    height: 16px;
    line-height: 16px;
    padding: 0 6px;
    border-radius: 10px;
    background-color: #f5f5f5;
    color: #999;
    text-align: center
}

.vMod_newsList_item .info_comment:after {
    content: "";
    position: absolute;
    top: -1px;
    right: 1px;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    border-width: 1px 5px 5px
}

.vMod_newsList_item.t0,.vMod_newsList_item.t1 {
    height: 69px;
    padding: 12px 10px
}

.vMod_newsList_item.t0 .picture,.vMod_newsList_item.t1 .picture {
    float: right;
    width: 92px;
    height: 69px;
    margin-left: 12px
}

.vMod_newsList_item.t0 .picture img,.vMod_newsList_item.t1 .picture img {
    display: block;
    width: 92px;
    height: 69px
}

.vMod_newsList_item.t0 .title,.vMod_newsList_item.t1 .title {
    height: 44px;
    margin: 2px 0
}

.vMod_newsList_item.t0 .info,.vMod_newsList_item.t1 .info {
    margin-top: 4px
}

.vMod_newsList_item.t1 .picture.vRes_player_icon:after {
    width: 100%;
    height: 100%;
    background-size: 30px 30px
}

.vMod_newsList_item.t1 .picture.vRes_player_icon2:after {
    right: 3px;
    bottom: 3px
}

.vMod_newsList_item.t2 .picture,.vMod_newsList_item.t3 .picture {
    margin: 0 10px
}

.vMod_newsList_item.t2 .picture img,.vMod_newsList_item.t3 .picture img {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.vMod_newsList_item.t2 .title,.vMod_newsList_item.t3 .title {
    margin: 10px 10px 7px
}

.vMod_newsList_item.t2 .info,.vMod_newsList_item.t3 .info {
    margin: 7px 10px 10px
}

.vMod_newsList_item.t2 .picture.vRes_player_icon:after {
    width: 100%;
    height: 100%;
    background-size: 50px 50px
}

.vMod_newsList_item.t4 .pictureWall {
    margin: 0 5px;
    font-size: 0;
    overflow: hidden
}

.vMod_newsList_item.t4 .picture {
    display: inline-block;
    box-sizing: border-box;
    padding: 0 5px;
    width: 50%
}

.vMod_newsList_item.t4 .picture img {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.vMod_newsList_item.t4 .title {
    margin: 10px
}

.vMod_newsList_item.t4 .info {
    margin: 7px 10px 10px
}

.vMod_matchAnalysisCard {
    position: relative;
    display: block;
    padding: 12px 10px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 3px;
    background-color: #fff;
    color: #333;
    overflow: hidden
}

.vMod_matchAnalysisCard_top {
    height: 16px;
    line-height: 16px;
    color: #999;
    font-size: 13px;
    text-align: center;
    overflow: hidden
}

.vMod_matchAnalysisCard_main {
    position: relative;
    margin-top: 6px;
    overflow: hidden
}

.vMod_matchAnalysisCard_main .team {
    position: absolute;
    top: 0;
    width: 30%
}

.vMod_matchAnalysisCard_main .team span {
    display: block;
    line-height: 26px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_matchAnalysisCard_main .team i {
    display: block;
    line-height: 18px;
    color: #999;
    font-size: 12px;
    font-style: normal;
    overflow: hidden
}

.vMod_matchAnalysisCard_main .info {
    height: 44px;
    margin: 0 28%;
    font-size: 0;
    text-align: center
}

.vMod_matchAnalysisCard_main .info_score {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 24px;
    color: #333;
    font-size: 16px;
    overflow: hidden
}

.vMod_matchAnalysisCard_main .info_score.live {
    position: relative;
    color: #1f9b24
}

.vMod_matchAnalysisCard_main .info_score.live:after {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    width: 21px;
    height: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAUBAMAAAAJnbK1AAAAMFBMVEXiPDr////qfn7xsK/52trmYV/umZj65OTwpaT77e330M/1xMPkUE799/fsi4vocG9XBWpRAAAAlklEQVQY02OgHWA2ABLJYUYMDExmwcbGxgZgUUYBIOGoIc7AwCWhKCgoKIAkqiMYwHBQVLFISUkBSVRhYQNDooOiA5CNLJpYwLAwAUP0oCir4AHFKy4uG5BFuSU4pBhAtjkgi/KJs8sxYJjAcFHxAhbRjRM3IIsKGxubAkU/Cj5gUJwMZENEgTYIAUU5JRnAtgkx0AwAAGIhHO2AfE5OAAAAAElFTkSuQmCC);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 21px 10px;
    overflow: hidden
}

.vMod_matchAnalysisCard_main .info_r {
    display: block;
    width: 48px;
    height: 18px;
    line-height: 18px;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #f5f5f5;
    font-size: 12px;
    color: #999
}

.vMod_matchAnalysisCard_ratio {
    position: relative;
    height: 16px;
    line-height: 16px;
    margin-top: 7px;
    overflow: hidden
}

.vMod_matchAnalysisCard_ratio .number {
    position: absolute;
    top: 0;
    width: 40px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    overflow: hidden
}

.vMod_matchAnalysisCard_ratio .slot {
    position: relative;
    margin: 7px 40px;
    height: 2px;
    overflow: hidden
}

.vMod_matchAnalysisCard_ratio .slot span {
    float: left;
    display: block;
    height: 2px
}

.vMod_matchAnalysisCard_bottom {
    height: 18px;
    line-height: 18px;
    margin-top: 8px;
    font-size: 14px;
    color: #1d91f3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_matchAnalysisCard_bottom span {
    float: left;
    display: block;
    width: 42px;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    background-color: #1d91f3;
    border-radius: 10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    overflow: hidden
}

.vMod_matchAnalysisCard_bottom p {
    color: #999
}

@media (min-width: 360px) {
    .vMod_matchAnalysisCard_main .info_score {
        font-size:18px
    }
}

.vMod_columnList {
    background-color: #fff
}

.vMod_columnList_item {
    position: relative;
    display: block;
    padding: 10px;
    color: #333;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_columnList_item:first-child {
    border-top: none
}

.vMod_columnList_item img {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: 8px
}

.vMod_columnList_item h3 {
    width: 140px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_columnList_item p {
    line-height: 16px;
    font-size: 13px;
    color: #999;
    overflow: hidden
}

.vMod_columnList_item span {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    text-align: right;
    color: #999;
    overflow: hidden
}

.vMod_columnList_item span.highlight {
    color: #ff7e00
}

.vMod_columnList2 {
    background-color: #fff
}

.vMod_columnList2_item {
    display: block;
    padding: 10px;
    color: #333;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_columnList2_item:first-child {
    border-top: none
}

.vMod_columnList2_item .columnInfo {
    position: relative;
    height: 24px;
    margin-bottom: 8px;
    overflow: hidden
}

.vMod_columnList2_item .columnInfo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px
}

.vMod_columnList2_item .columnInfo b {
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 0 80px 0 30px;
    font-size: 14px;
    font-weight: 400
}

.vMod_columnList2_item .columnInfo span {
    position: absolute;
    top: 0;
    right: 0;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: right;
    color: #999;
    overflow: hidden
}

.vMod_columnList2_item h3 {
    line-height: 20px;
    font-size: 15px;
    text-align: justify;
    overflow: hidden
}

.vMod_matchItem {
    display: block;
    background-color: #fff;
    padding: 10px 4px;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.vMod_matchItem:first-child {
    border-top: none
}

.vMod_matchItem_wrap {
    overflow: hidden
}

.vMod_matchItem_main {
    position: relative;
    font-size: 14px;
    color: #333;
    overflow: hidden
}

.vMod_matchItem_main .red {
    color: #1f9b24
}

.vMod_matchItem_main .green {
    color: #00b331
}

.vMod_matchItem_main .mediumFontSize {
    font-size: 16px
}

.vMod_matchItem_main_info {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    margin: 0 10px;
    color: #999;
    text-align: center;
    overflow: hidden
}

.vMod_matchItem_main_teamInfo {
    float: left;
    width: 30%;
    min-height: 68px;
    overflow: hidden
}

.vMod_matchItem_main_teamInfo .teamInfo_logo {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto
}

.vMod_matchItem_main_teamInfo .teamInfo_name {
    display: block;
    height: 18px;
    line-height: 18px;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_matchItem_state {
    float: left;
    width: 40%;
    margin-top: 8px;
    text-align: center
}

.vMod_matchItem_state_part1 {
    height: 24px;
    line-height: 24px;
    font-size: 20px
}

.vMod_matchItem_state_part1 .clock {
    display: block;
    width: 34px;
    height: 24px;
    margin: 0 auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmBAMAAABaE/SdAAAAJ1BMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmahP7BAAAADHRSTlMASBOZtvnDKtAG4Xz4yO+GAAABCUlEQVR4AbWRv0/CQBTHr5XwIywNocwlIYQ4uWpu0CYuxsXEbh3U0XRwx8E4M5Do4gqEiYGNha0UGnh/lL3e917apKO+4e6bz7337nvvxH9E14Owbwxq0zVUjdZatGTKeZN4mosB+UKM74LFBhpnPVLxbGpUjy+ad376V3SJ3tlddhTnXeTeYw/D9C3fG5MX9ic/IUaxQRbptCyRHKg6nwr5BPH+oVZSS/MAtr1gdnYCixxm1h5s5TGzj2DhlFkrKTOiAkOtYlwbGaOFO7QXUfKiPYuS56q3Vc2galbinGc6Y+YSZk8PbCp8xB/dJqafmzj4Sys0ifeZGL8Gy+zP3R3Yd+FtPsu/i1/UFFcrnMXOZQAAAABJRU5ErkJggg==);
    background-size: 22px 22px;
    background-position: center center;
    background-repeat: no-repeat
}

.vMod_matchItem_state_part2,.vMod_matchItem_state_part3 {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #999
}

.vMod_matchItem_state_part3 .redBox {
    display: inline-block;
    height: 18px;
    padding: 0 12px;
    border-radius: 18px;
    background-color: #1f9b24;
    color: #fff
}

.vMod_matchItem_state_part3 .videoBox {
    position: relative;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding: 0 18px 0 12px;
    border: 1px solid #01b331;
    border-radius: 16px;
    color: #01b331
}

.vMod_matchItem_state_part3 .videoBox:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #01b331
}

.vMod_matchItem_bottom {
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 8px 5px 0;
    padding: 0 10px;
    background-color: #f5f5f5;
    font-size: 12px;
    text-align: center;
    color: #1f9b24;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vMod_news_banners {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 101px;
    padding: 10px;
    background: #fff;
    box-sizing: border-box;
    color: #131313;
    font-size: 14px
}

.vMod_news_banners .left {
    position: relative;
    height: 105px;
    width: 45%;
    background-image: linear-gradient(90deg,#779eec,#5a87e0);
    overflow: hidden;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding: 0 8px;
    box-sizing: border-box;
    justify-content: center
}

.vMod_news_banners .left:before {
    content: '';
    position: absolute;
    top: -9px;
    left: -24px;
    display: block;
    width: 130px;
    height: 130px;
    border-radius: 48%;
    background: #7099e9;
    z-index: 0
}

.vMod_news_banners .left .left-top {
    display: flex;
    align-items: center;
    padding-top: 10px;
    width: 100%;
    box-sizing: border-box
}

.vMod_news_banners .left .left-top img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #fff;
    z-index: 2;
    margin-right: 5px;
    flex-shrink: 0
}

.vMod_news_banners .left .left-top .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 13px;
    z-index: 2;
    color: #fff
}

.vMod_news_banners .left .award-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJJJREFUOE+10rEJAkEURdH70NQGrMEOrMEarMHQSMTU0MTQAmzAHmzCRq4sGIjsziw7OOnwDvz/X2h8aczTC6iHJMcx+BDwAJ5J9jVkcAT1DryS7EpIcQfqrQsn2Q4h1SWqV2CZZNOHVIEu9EFWSda/yP+BphHUC7CYtET1DMwmnVE9AfPJRWqucq2+3/+jzlgC30ZUMhEaVs8kAAAAAElFTkSuQmCC) 50%/18px no-repeat;
    border: 1px solid #efefef;
    z-index: 2;
    margin-left: auto;
    margin-bottom: 5px
}

.vMod_news_banners .left .left_title {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 28px;
    line-height: 28px;
    background: rgba(0,0,0,.4);
    border-radius: 0 0 4px 4px;
    color: #fff;
    display: flex;
    align-items: center
}

.vMod_news_banners .span_bl {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background: #CF2E2E;
    border-radius: 1px;
    flex-shrink: 0;
    display: inline-block;
    color: #fff;
    margin-right: 6px;
    margin-left: 7px;
    font-size: 12px
}

.vMod_news_banners .right {
    width: 54%;
    display: flex;
    flex-direction: column
}

.vMod_news_banners .right .item {
    display: flex;
    align-items: center;
    padding: 10px 0;
    position: relative;
    color: #131313
}

.vMod_news_banners .right .item:last-of-type {
    padding-bottom: 0
}

.vMod_news_banners .right .item .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.7
}

.vMod_news_banners .right .item:first-of-type {
    padding-top: 0
}

.vMod_news_banners .right .item:first-of-type:after {
    content: '';
    width: 90%;
    height: 1px;
    background: #EEE;
    position: absolute;
    bottom: 0;
    right: 0
}

@media (min-width: 1004px) {
    .vWrap {
        width:1004px;
        margin: 0 auto;
        padding-top: 20px;
        overflow: hidden
    }

    .vWrap_main {
        float: left;
        width: 692px;
        padding-right: 20px
    }

    .pcHide {
        display: none!important
    }

    .pcShow {
        display: block!important
    }

    .vWrap_side {
        display: block;
        float: left;
        width: 292px
    }

    .vHeader {
        border-bottom: 1px solid #f2f2f2
    }

    .vHeader_wrap {
        width: 1004px;
        height: 70px;
        padding: 0;
        overflow: hidden;
        margin: 0 auto
    }

    .vHeader_logo {
        float: left;
        height: auto
    }

    .vHeader_logo a {
        width: 190px;
        height: 50px;
        padding: 10px 0;
        margin: 0;
        background-image: url(../img/logo/vHeader_logo_pc_380x100.png);
        background-size: 190px 50px;
        background-position: center center;
        background-repeat: no-repeat
    }

    .vHeader_logo img {
        width: 113px;
        height: 34px
    }

    .vHeader_icons {
        top: 12px
    }

    .vHeader_nav {
        float: right;
        display: block;
        width: auto;
        height: 70px;
        padding: 0;
        margin-right: 206px
    }

    .vHeader_nav_item {
        float: left;
        display: block;
        line-height: 70px;
        margin-left: 16px;
        width: auto
    }

    .vHeader_nav_item.hot:after {
        top: 17px
    }

    .vHeader_nav_item span {
        padding: 0 10px;
        font-size: 16px;
        height: 68px;
        font-weight: bold;
        line-height: 70px
    }

    .vHeader_nav_item:hover span {
        color: #1f9b24
    }

    .vFooter a:hover {
        color: #ff8c32
    }

    .vFooter2 {
        text-align: left;
        line-height: 30px
    }

    .vFooter2 .middle {
        margin: 20px 0 38px
    }

    .vFooter2 .middle div:first-child a:hover,.vFooter2 a:hover {
        color: #ff8c32
    }

    .vFooter2 .vFooter2_qrcode {
        position: absolute;
        top: 10px;
        right: 0;
        text-align: center;
        vertical-align: top
    }

    .vFooter2 .vFooter2_qrcode img {
        vertical-align: top
    }

    .vFooter2 .copyright {
        float: left
    }

    .vFooter2 .statement {
        position: absolute;
        top: 0;
        right: 0
    }

    .vFooter2_wrap {
        width: 1004px;
        overflow: hidden;
        margin: 0 auto;
        position: relative
    }

    .vFooter2 .middle div:first-child .pcShow {
        display: inline-block!important
    }

    .vMod {
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        margin-bottom: 20px
    }

    .vMod_breadcrumbs {
        background-color: #fff;
        line-height: 44px;
        font-size: 16px;
        margin-bottom: 20px;
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_breadcrumbs .vRes_download_app {
        display: none
    }

    .vMod_breadcrumbs_item {
        float: left;
        line-height: 44px;
        color: #333;
        padding: 0 20px 0 10px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAsBAMAAACnApTfAAAAMFBMVEUAAADY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NiicvPuAAAAEHRSTlMA+hPkkmYFRVMohrGey3k424jp7gAAAIlJREFUeAFd0L0JhEAQBeBVVvy57JLlsgM7MLAMsQFBOzA3EazADgwsxESwApvYRLABg/cmGE0+fO46P+YweO4/zDYGjk4ttAsMf/zQUFvD9MvA088I44LBSrsLRieDis49TEoGOx1oToPX+6DPy335X6XrSf1V9yf9ej2PzNfo+WUfsh+n98d9PuqbGGxwAQXwAAAAAElFTkSuQmCC);
        background-size: auto auto;
        background-position: right center;
        background-repeat: no-repeat
    }

    .vMod_breadcrumbs_item:hover {
        color: #ff8c32
    }

    a.vMod_breadcrumbs_item {
        color: #333
    }

    .vMod_header_edit:hover {
        border: 1px solid #ff7623;
        color: #ff7623
    }

    .vMod_banner a {
        border-radius: 5px;
        margin-bottom: 20px
    }

    .vMod_topBar {
        padding: 0 10px;
        margin-bottom: 20px;
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        background-color: #fff;
        overflow: hidden
    }

    .vMod_topBar h1 {
        float: left;
        margin: 0;
        padding: 0 10px;
        line-height: 44px;
        height: 43px;
        border-bottom: 1px solid #333;
        text-align: left
    }

    .vMod_topBar_logo img {
        display: none
    }

    .vMod_topBar_logo h1 {
        display: block
    }

    .vMod_topBar_tabs {
        width: auto;
        margin: 0;
        border: none;
        font-size: 16px
    }

    .vMod_topBar_tabs a {
        width: auto;
        line-height: 44px;
        height: 43px;
        margin: 0 10px;
        float: left;
        color: #333;
        border-bottom: 1px solid #fff
    }

    .vMod_topBar_tabs .cur {
        background-color: #fff;
        color: #1f9b24;
        border-bottom: 2px solid #1f9b24
    }

    .vMod_topBar_backBtn,.vMod_topBar_homeBtn {
        display: none
    }

    .vMod_topBar_rightBtn {
        margin: 8px 10px;
        height: 30px;
        line-height: 30px;
        padding: 0 16px;
        background-color: #1f9b24;
        background-image: none!important;
        border-radius: 3px;
        color: #fff;
        text-align: center
    }

    .vMod_topBar_rightBtn.hideText {
        text-indent: 0
    }

    .vMod_topBar_rightText {
        padding: 0 14px;
        font-size: 14px
    }

    .vMod_topBar2 {
        padding: 0 10px;
        margin-bottom: 20px;
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        background-color: #fff;
        overflow: hidden
    }

    .vMod_topBar2 h1 {
        float: left;
        margin: 0;
        padding: 0 10px;
        line-height: 44px;
        height: 43px;
        border-bottom: 1px solid #333;
        font-size: 18px
    }

    .vMod_topBar2_homeBtn,.vMod_topBar2_logo {
        display: none
    }

    .vMod_tabBar {
        width: 50%;
        margin: 20px auto;
        border: 1px solid #1f9b24;
        border-radius: 3px
    }
.base-site a, .app-site a {
    display: inline-block;
    margin: 6px 8px 0 0;
    padding: 6px 16px;
    border-radius: 4px;
    background: #1f9b24 !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 18px;
}
    .vMod_tabBar_item span {
        height: 28px;
        line-height: 28px;
        border-bottom: none;
        color: #1f9b24
    }

    .vMod_tabBar_item.cur span {
        color: #fff;
        background-color: #1f9b24;
        border-bottom: none
    }

    .vMod_navBar {
        display: block;
        margin-bottom: 20px;
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_navBar_item {
        float: left
    }

    .vMod_navBar_item span {
        padding: 0 15px
    }

    .vMod_navBar2_item {
        width: 12.5%
    }

    .vMod_tabWrap {
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        border: none
    }

    .vMod_navScrollBar {
        margin-bottom: 20px;
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        white-space: normal;
        text-align: left;
        overflow: hidden
    }

    .vMod_navScrollBar2 {
        white-space: normal;
        text-align: left;
        overflow: hidden
    }

    .vMod_navScrollBar2_item {
        width: 12.5%;
        max-width: none
    }

    .vMod_header_moreEllipsis {
        background-size: 20px auto
    }

    .vMod_buttonMore {
        margin: 10px 0
    }

    .vMod_buttonMore:hover {
        color: #ff8c32;
        border-color: #ff8c32
    }

    .vMod .vMod_buttonMore {
        margin: 10px
    }

    .vMod_list a:hover {
        color: #ff8c32
    }

    .vMod_cardList_item {
        position: relative;
        float: none;
        width: auto;
        height: 70px;
        padding: 0 54px 0 0;
        border-top: 1px solid #f2f2f2
    }

    .vMod_cardList_item:first-child {
        border-top: none
    }

    .vMod_cardList_item .toInfo {
        position: relative;
        display: block;
        overflow: hidden;
        height: 44px;
        padding: 13px 10px
    }

    .vMod_cardList_item .toInfo h4 {
        line-height: 26px;
        font-size: 16px
    }

    .vMod_cardList_item .toInfo:hover h4 {
        color: #ff8c32
    }

    .vMod_cardList_item .toInfo .vRes_starLevel {
        margin-top: 2px;
        display: block
    }

    .vMod_cardList_item .vRes_rightAngleBrackets:after {
        display: block;
        top: 31px;
        right: 10px
    }

    .vMod_cardList_item .toWebsite {
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        height: 32px;
        line-height: 16px;
        padding: 18px 12px;
        margin-left: 0;
        border: none;
        text-align: center;
        overflow: hidden
    }

    .vMod_cardList_item .toWebsite:hover {
        color: #ff8c32
    }

    .vMod_cardList_item .toWebsite:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        height: 50px;
        border-left: 1px solid #f2f2f2
    }

    .vMod.customLottery .vMod_cardList_item {
        padding-right: 0
    }

    .customIconStyle .vMod_cardList_item {
        float: none;
        width: auto;
        height: 70px;
        padding: 0 54px 0 0
    }

    .customIconStyle .vMod_cardList_item .toInfo img {
        float: left;
        margin: 2px
    }

    .customIconStyle .vMod_cardList_item .toInfo h4 {
        line-height: 26px;
        font-size: 16px;
        text-align: left;
        margin-left: 54px
    }

    .customIconStyle .vMod_cardList_item .toInfo p {
        display: block
    }

    .vMod_text_content {
        height: auto
    }

    .vMod_text_content_images {
        margin: 10px 0 0
    }

    .vMod_text_more {
        display: none
    }

    .vMod_textBox {
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_item {
        margin-top: 0;
        margin-bottom: 20px;
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_item_list a:hover {
        color: #ff8c32
    }

    .vMod_memo {
        position: relative;
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        background-color: #fff;
        margin: 10px
    }

    .vMod_memo .toInfo:hover h3 {
        color: #ff8c32
    }

    .vMod_memo .toInfo .title {
        overflow: hidden
    }

    .vMod_memo .toInfo h3 {
        color: #333;
        line-height: 30px;
        font-size: 16px;
        float: left
    }

    .vMod_memo .toInfo .vRes_starLevel {
        float: left;
        margin-left: 10px;
        margin-top: 11px
    }

    .vMod_memo .toInfo p {
        height: 18px;
        line-height: 18px
    }

    .vMod_memo .toInfo p i {
        display: inline-block;
        margin-right: 2px
    }

    .vMod_memo .toWebsite:hover {
        color: #ff8c32
    }

    .vMod_slidePic {
        max-width: none
    }

    .vMod_slidePic.vMod_flexPic {
        width: 100%;
        margin: 10px auto
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex {
        border-radius: 0
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live {
        justify-content: flex-start
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title {
        padding-top: 5px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title span {
        font-size: 20px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title span:before {
        width: 5px;
        height: 18px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__title .vMod_flex_live__cutting {
        font-size: 20px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main {
        margin-top: 20px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item {
        height: 110px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item span {
        font-size: 22px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item img {
        width: 70px;
        height: 70px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:first-of-type {
        font-size: 32px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:last-of-type {
        font-size: 16px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:nth-of-type(2) {
        width: 110px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        cursor: pointer
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_live .vMod_flex_live__main .item.item_center span:nth-of-type(2):after {
        content: "";
        vertical-align: -1px
    }

    .vMod_slidePic.vMod_flexPic .vMod_flex .vMod_flex_foot {
        height: 57px
    }

    .vMod_slidePic a {
        display: block;
        max-width: none;
        min-height: 210px
    }

    .vMod_slidePic a p {
        padding: 20px 0 0 15px;
        line-height: 40px;
        font-size: 16px
    }

    .vMod_slidePic_box a p {
        width: auto
    }

    .vMod_slidePic_pointer {
        bottom: 10px;
        right: 12px
    }

    .vMod_slidePic_pointer i {
        width: 16px;
        margin-left: 4px;
        height: 2px
    }

    .vMod_slidePic_leftBtn,.vMod_slidePic_rightBtn {
        position: absolute;
        display: block;
        width: 32px;
        height: 38px;
        bottom: 0;
        top: 50%;
        margin-top: -19px;
        cursor: pointer
    }

    .vMod_slidePic_leftBtn.disabled,.vMod_slidePic_rightBtn.disabled {
        cursor: default
    }

    .vMod_slidePic_leftBtn {
        left: 0;
        background-color: rgba(0,0,0,.6);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAABtQTFRF////////////////////////////AAAA////96B8bgAAAAh0Uk5TFMMNDBYV1ABBRn96AAAAXUlEQVQI12MoB4ECcwYwHSYMpkszUsF0WJs7A5ibUs4A4YJoEBdEh7WFg2ig4nIQDeaWM0C45QwQLoIugYqXu0HUwfXBzIEIQOwJL4fYm1oOdUc4irvKw4QgdIE6AF7+SOu6kFIbAAAAAElFTkSuQmCC);
        background-size: auto auto;
        background-position: center center;
        background-repeat: no-repeat
    }

    .vMod_slidePic_rightBtn {
        right: 0;
        background-color: rgba(0,0,0,.6);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAABtQTFRF////////////////////////////AAAA////96B8bgAAAAh0Uk5TDBTDDRYV1ACW/j5bAAAAW0lEQVQI12MoFi8HAQamVAgd1hYOpksywAIM5W5gAYbyUrAAQ3k5WAWQBgsAabAAiAYJgGiQAJgGCqDQYW3uEHUpUH3uEHNSkM2F2QNxCEMp1B0wdxlB3Ql1NwBG4Ujup6P2sQAAAABJRU5ErkJggg==);
        background-size: auto auto;
        background-position: center center;
        background-repeat: no-repeat
    }

    .vMod_articleList {
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_articleList_item:last-child {
        border-bottom: none
    }

    .vMod_articleList_item a {
        padding: 18px 14px
    }

    .vMod_articleList_item a:hover h4 {
        color: #ff8c32
    }

    .vMod_articleList_item .leftPic {
        width: 110px;
        height: 83px;
        margin-left: 16px
    }

    .vMod_articleList_item .leftPic img {
        width: 110px;
        height: 83px
    }

    .vMod_articleList_item .leftPic.vRes_player_icon:after {
        width: 110px;
        height: 83px;
        background-size: 40px 40px
    }

    .vMod_articleList_item .leftPic.vRes_player_icon2:after {
        width: 18px;
        height: 18px;
        background-size: 18px 18px
    }

    .vMod_articleList_item .title {
        height: 60px;
        line-height: 30px;
        font-size: 17px
    }

    .vMod_articleList2 {
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_articleList2_item:last-child {
        border-bottom: none
    }

    .vMod_articleList2_item a {
        padding: 14px
    }

    .vMod_articleList2_item a:hover h4 {
        color: #ff8c32
    }

    .vMod_articleList2_item .date {
        width: 34px;
        padding: 10px 0 4px;
        margin-right: 12px
    }

    .vMod_articleList2_item .date span {
        display: block;
        height: 16px;
        line-height: 16px;
        font-size: 12px
    }

    .vMod_articleList2_item .date .day {
        font-size: 16px
    }

    .vMod_articleList2_item .title {
        height: 46px;
        line-height: 23px;
        font-size: 17px
    }

    .vMod_articleList2_item .info {
        top: 14px;
        right: 14px;
        height: 46px;
        font-size: 13px;
        overflow: hidden
    }

    .vMod_articleList2_item .info .hitRate {
        top: 3px
    }

    .vMod_articleList2_item .info .comment {
        height: 16px;
        line-height: 16px
    }

    .vMod_commentList_item {
        padding: 10px
    }

    .vMod_qrcode {
        display: block;
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        background-color: #fff;
        padding: 10px
    }

    .vMod_qrcode img {
        display: block;
        margin: 0 auto
    }

    .vMod_qrcode p {
        color: #333;
        text-align: center;
        padding: 0 26px
    }

    .vMod_iconBlock4 {
        border-radius: 0 0 3px 3px;
        border-left: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2
    }

    .vMod_iconBlock4_item {
        padding: 18px 2%
    }

    .vMod_iconBlock4_item h4 {
        line-height: 42px;
        font-size: 16px;
        float: left;
        padding-top: 0;
        margin-left: 8px
    }

    .vMod_iconBlock4_item .imgBox {
        float: left;
        margin-left: 10px
    }

    .vMod_iconBlock2 {
        border-radius: 0 0 3px 3px;
        border-left: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2
    }

    .vMod_iconBlock2_item {
        padding: 18px 3%
    }

    .vMod_iconBlock2_item_inner h4 {
        font-size: 16px;
        margin-top: 2px
    }

    .vMod_foldingBox {
        border-radius: 3px;
        margin-bottom: 20px;
        border: 1px solid #f2f2f2;
        overflow: hidden
    }

    .vMod_functionBar {
        position: static!important;
        width: auto;
        margin-bottom: 20px;
        background-color: #fff;
        border-radius: 3px;
        border: 1px solid #f2f2f2
    }

    .vMod_functionBar a {
        font-size: 15px
    }

    .vMod_newsList_item .title {
        line-height: 24px;
        font-size: 18px
    }

    .vMod_newsList_item:hover .title {
        color: #ff8c32
    }

    .vMod_newsList_item .info_tag {
        font-size: 13px
    }

    .vMod_newsList_item.t0,.vMod_newsList_item.t1 {
        height: 83px;
        padding: 18px 14px
    }

    .vMod_newsList_item.t0 .picture,.vMod_newsList_item.t1 .picture {
        width: 110px;
        height: 83px;
        margin-left: 16px
    }

    .vMod_newsList_item.t0 .picture img,.vMod_newsList_item.t1 .picture img {
        width: 110px;
        height: 83px
    }

    .vMod_newsList_item.t0 .title,.vMod_newsList_item.t1 .title {
        height: 48px;
        margin: 5px 0
    }

    .vMod_newsList_item.t0 .info,.vMod_newsList_item.t1 .info {
        margin-top: 9px
    }

    .vMod_newsList_item.t1 .picture.vRes_player_icon:after {
        background-size: 36px 36px
    }

    .vMod_newsList_item.t1 .picture.vRes_player_icon2:after {
        right: 4px;
        bottom: 4px;
        width: 18px;
        height: 18px;
        background-size: 18px 18px
    }

    .vMod_newsList_item.t2 .title,.vMod_newsList_item.t3 .title {
        margin: 14px
    }

    .vMod_newsList_item.t2 .picture,.vMod_newsList_item.t3 .picture {
        margin: 0 14px
    }

    .vMod_newsList_item.t2 .info,.vMod_newsList_item.t3 .info {
        margin: 11px 14px 14px
    }

    .vMod_newsList_item.t2 .picture.vRes_player_icon:after {
        background-size: 80px 80px
    }

    .vMod_newsList_item.t4 .pictureWall {
        margin: 0 7px
    }

    .vMod_newsList_item.t4 .picture {
        padding: 0 7px
    }

    .vMod_newsList_item.t4 .title {
        margin: 14px
    }

    .vMod_newsList_item.t4 .info {
        margin: 11px 14px 14px
    }

    .vMod_news_banners {
        font-size: 13px
    }

    .vMod_news_banners .left {
        width: 55%;
        height: 160px;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .vMod_news_banners .left:before {
        width: 200px;
        height: 200px
    }

    .vMod_news_banners .left .left-top {
        padding: 0
    }

    .vMod_news_banners .left .left-top img {
        width: 100px;
        height: 100px
    }

    .vMod_news_banners .left .left-top .text {
        font-size: 18px
    }

    .vMod_news_banners .left .award-icon {
        width: 30px;
        height: 30px
    }

    .vMod_news_banners .left:hover .text {
        color: #ff8c32
    }

    .vMod_news_banners .left:hover .award-icon {
        border: 1px solid #ff8c32;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAKJJREFUOE9jZKAQMFKonwGrAf97jeoZi881EmM4dgN6DHcxMDCcZSw5X0nIEJxe+N9jtJaBkeERY/G5QnyG4A2D/92GCxmYmBgYi8/G4zKEYCD+7zGaycDAIMVYcs4XmyEEDQBpghqiw1hyzhrdENobQJEX/vcYTWFgZOQlKxD/9xj2MDAyMpMVjf97jJsZGP6xkJ2QKE7KhJIvsjxR0YjPQADBYDMRr7VEfQAAAABJRU5ErkJggg==)
    }

    .vMod_news_banners .left img {
        width: 226px;
        height: 168px;
        border-radius: 4px
    }

    .vMod_news_banners .left .left_title {
        position: absolute;
        width: 226px;
        bottom: 0;
        left: 0;
        height: 44px;
        line-height: 44px
    }

    .vMod_news_banners .left .left_title .text {
        font-size: 15px
    }

    .vMod_news_banners .span_bl {
        width: 25px;
        height: 25px;
        line-height: 25px
    }

    .vMod_news_banners .span_bl.t {
        margin-top: 9px
    }

    .vMod_news_banners .right {
        width: 65%;
        display: flex;
        flex-direction: column
    }

    .vMod_news_banners .right .item {
        display: flex;
        padding: 12px 0;
        position: relative
    }

    .vMod_news_banners .right .item .text {
        font-size: 20px;
        -webkit-line-clamp: 2;
        cursor: pointer
    }

    .vMod_news_banners .right .item .text:hover {
        color: #ff8c32
    }

    .vMod_news_banners .right .item:first-of-type {
        padding-top: 0
    }

    .vMod_news_banners .right .item:first-of-type:after {
        width: 92%;
        height: 2px
    }
}

/* Extracted from temp.footer_后台粘贴版.html */
.footer-wrapper {
        width: 100%;
        min-height: 66px;
        box-sizing: border-box;
        background: #252630;
        color: #9a9da8;
        text-align: center;
        font-size: 12px;
        line-height: 1.8;
    }

    .footer-wrapper .container {
        max-width: 1200px;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 18px 12px 10px;
        text-align: center;
    }

    .footer-wrapper .footer-desc,
    .footer-wrapper .footer-copyright {
        margin: 0;
        padding: 0;
        color: #9a9da8;
        text-align: center;
        font-size: 12px;
        line-height: 1.8;
    }

    .footer-wrapper .footer-copyright {
        color: #6f7280;
    }

    @media (max-width: 768px) {
        .footer-wrapper .container {
            padding: 14px 12px 10px;
            line-height: 1.7;
        }
    }
.footer-links { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.template-mb15 { margin-bottom: 15px; }
.template-mt0 { margin-top: 0; }
.template-hidden { display: none; }
.vLive_index_nav_item.is-sixth { width: 16%; }
