.cgi-body{max-width:800px;margin:0 auto;position:relative;overflow:hidden;background-color:#FFFFFF}
a{text-decoration:none;cursor:pointer;color:#333}
html,body{padding:0;margin:0;width:100%;min-height:100%;font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;}
*{margin:0;padding:0;}
ul li{list-style:none;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
img {max-width: 100%;}
td, th {border: 1px solid #DDD;}
body{overflow:hidden;overflow-y:auto; background-attachment: fixed;background-position: top;}
.copyright{padding-top:25px}
/* Copyright 2014-present Evernote Corporation. All rights reserved. */
@keyframes caretBlink {
    from { opacity: 1.0; }
    to { opacity: 0.0; }
}

@keyframes rotateSpinner {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

#text-tool-caret {
    animation-name: caretBlink;  
    animation-iteration-count: infinite;  
    animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    animation-duration: 1s; 
}

#en-markup-loading-spinner {
    position: absolute;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    width: 32px;
    height: 32px;
}

#en-markup-loading-spinner img {
    position: relative;
    top: 0px;
    left: 0px;
    animation-name: rotateSpinner;
    animation-duration: 0.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
/* Copyright 2014-present Evernote Corporation. All rights reserved. */
.skitchToastBoxContainer {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    pointer-events: none;
}

.skitchToastBox {
    width: 200px;
    height: 16px;
    padding: 12px;
    background-color: rgba(47, 55, 61, 0.95);
    border-radius: 4px;
    color: white;
    cursor: default;
    font-size: 10pt;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32);
    font-family: 'Soleil', Helvetica, Arial, sans-serif;
    border: 2px rgba(255, 255, 255, 0.38) solid;
}

.lang-zh-cn .skitchToastBox {
    font-family: '微软雅黑', 'Microsoft YaHei', SimSun,
        '&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', 'Soleil',
        Helvetica, Arial, sans-serif;
}

.lang-ja-jp .skitchToastBox {
    font-family: '&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic',
        '微软雅黑', 'Microsoft YaHei', SimSun, 'Soleil', Helvetica, Arial,
        sans-serif;
}

.skitchToast {
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    height: 10px;
    color: #f1f5f8;
    text-align: center;
}

.skitchVisible {
    /* Don't remove this class it's a hack used by the Evernote Clipper */
}
/* Copyright 2019-present Evernote Corporation. All rights reserved. */

#en-markup-disabled {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    cursor: default;
    -webkit-user-select: none;
}

#en-markup-alert-container {
    position: absolute;
    z-index: 9999;
    width: 450px;
    left: calc(50% - 225px);
    top: calc(50% - 85px);
    background-color: white;
    box-shadow: 0 2px 7px 1px rgba(0,0,0,0.35);
    -webkit-user-select: none;
}

#en-markup-alert-container .cell-1 {
    position: relative;
    height: 110px;
    width: 105px;
    float: left;
    text-align: center;
    background-image: 
    background-position: 65% 50%;
    background-repeat: no-repeat;
}

#en-markup-alert-container .cell-2 {
    position: relative;
    float: left;
    width: 345px;
    margin-top: 29px;
    margin-bottom: 20px;
}

#en-markup-alert-container .cell-2 .cell-2-title {
    margin-bottom: 5px;
    padding-right: 30px;
    font-size: 12pt;
    font-family: Tahoma, Arial;
}

#en-markup-alert-container .cell-2 .cell-2-message {
    padding-right: 30px;
    font-size: 9.5pt;
    font-family: Tahoma, Arial;
}

#en-markup-alert-container .cell-3 {
    position: relative;
    width: 450px;
    height: 60px;
    float: left;
    background-color: rgb(240,240,240);
}

#en-markup-alert-container .cell-3 button {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 110px;
    height: 36px;
}

#en-markup-alert-container .cell-3 button.alt-button {
    position: absolute;
    top: 12px;
    right: 140px;
    width: 110px;
    height: 36px;
}
.advert img{vertical-align: bottom;}
.topic-list li{width:100%;border-bottom:1px solid #eee;margin-left: 4px;}
.topic-list li a {display: block;line-height:33px;overflow: inherit;}
.tab-5{padding:10px;text-align:center;font-family:'微软雅黑'}
.tab-5 .sanheyi{margin-bottom:10px;text-align:center;font-weight:bold;font-size:24px;color:#ffffff;line-height:40px}
.tab-5 .sanheyi ul{display:flex;border-bottom:solid 3px #3ebc40}
.tab-5 .sanheyi li{width:50%;padding:5px 0;box-sizing:border-box;cursor:pointer}
.tab-5 .sanheyi li.hover{color:#fff;background:#3ebc40}
.tab-5 .sanheyi li.hover font{color:#fff!important}
.tab-5 td a{display:block;line-height:35px;border:1px solid #CCC;background:#fff;border-radius:5px;color:#333;cursor:pointer;text-decoration:none;margin:0 2px 2px 0}
@media screen and (max-width:750px){.tab-5{padding:5px}
.tab-5 .sanheyi{margin-bottom:5px;font-size:16px}
.tab-5 .sanheyi ul{border-width:2px}
.tab-5 .sanheyi li{padding:0}
.tab-5 td span{font-size:15px !important}
.tab-5 td a{display:block;line-height:40px}
.hover {
    background-color: green; /* 你可以用任何你喜欢的颜色替换 'red' */
}
}
#tan22222-black { display:table; background: rgba(0,0,0,.2); width:100%; height:100%; overflow:hidden; _position:relative; position: fixed; z-index:10000;left: 0px;top: 0px;}
@media screen and (min-width: 320px) {#tan22222-out {font-size: 14px; line-height: 20px;}}
@media screen and (min-width: 360px) {#tan22222-out {font-size: 14px; line-height: 20px;}}
@media screen and (min-width: 400px) {#tan22222-out {font-size: 16px; line-height: 24px;}}
@media screen and (min-width: 440px) {#tan22222-out {font-size: 16px; line-height: 24px;}}
@media screen and (min-width: 480px) {#tan22222-out {font-size: 16px; line-height: 24px;}}
@media screen and (min-width: 640px) {#tan22222-out {font-size: 16px; line-height: 24px;}}
#tan22222-out { vertical-align:middle; display:table-cell; text-align:center; _position: fixed; _top:50%; _left:50%;}
#tan22222-out p { margin: 0 auto;} 
#tan22222-out img { border: 0;}
#tan22222-con { color: #444; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,.2); display:inline-block; _position:relative; _top:-50%; _left:-50%;} 
.tan22222-tit { line-height: 1.5em; padding: 0.5em 0.7em; font-size: 16px; font-weight: bold; text-align: left; background: #f5f5f5;}
.tan22222-tit img { width: 26px; height: 26px; vertical-align: text-bottom; margin-right: 10px;}
.tan22222-close { float: right; font-size: 14px; font-weight: normal; display: inline-block; cursor: pointer;}
.tan22222-close:hover { background-position: 0 -34px;}
.tan22222-box { text-align: left; padding: 10px;}
.tan22222-box img { max-width: 100%; height: auto;}
.tan02133-box { text-align: left; padding: 10px;}
.tan02133-box img { max-width: 100%; max-height: 720px;height: auto; }
#tanxpg-black { display:none; background: rgba(0,0,0,.2); width:100%; height:100%; overflow:hidden; _position:relative; position: fixed; z-index:10000;left: 0px;top: 0px;}
/*主页图库*/
.tuku ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.tuku ul li {
	width: 26%;
	margin: .22rem;
	text-align: center;
}

.tuku ul li img {
	width: 100%;
        height: 85px;
        border: 0;
	margin: 8px 0;
}


}
.klj {border:solid 1px grey collapse;font-weight:700; font-size:18pt; font-family:微软雅黑; background:#000; color:#fff; width:100%; text-align:center;}
.coll {color:#ffff00;}
.refresh{width:35px;height:35px;line-height:35px;text-align:center;color:#fff;font-size:14px;border-radius:35px;box-sizing:unset;border:solid 4px rgba(255,255,255,.8);background:rgba(255,0,0,8);position:fixed;right:10px;bottom:60px;z-index:1;cursor:pointer}
.d-betting{border-color:#fff;background-image:-webkit-linear-gradient(right,#ffb105,#ff7200);background-image:linear-gradient(-90deg,#337dd4,#367bc9)}
.d-betting{position:fixed;width:13.667vw;height:13.667vw;line-height:13.4vw; border-width:.4vw;border-style:solid;background-color:transparent;color:#fff;text-align:center;z-index:200;border-radius:50%;display:none}
.d-betting a{font-size:3.2vw}
.tzq-more { padding: 0 10px; text-align: center;}
.tzq-more a { display: block; padding: 5px; font-size: 18px; font-weight: bold; color: #955412; border-radius: 5px; background: #f2d1a1;}
.tzq { text-align: center;}
.tzq ul { display: flex; flex-direction: row; flex-wrap: wrap; padding: 5px;}
.tzq ul li { width: 33.33%; padding: 5px; box-sizing: border-box;}
.tzq ul li a { display: block; padding: 7px 0; border: solid 1px #ddd; border-radius: 5px;}
@media screen and (max-width:750px){  
.tzq-more a { font-size: 15px;}
.tzq ul { padding: 7px;}
.tzq ul li { width: 33.33%; padding: 3px; box-sizing: border-box;}
}
.rqhl { padding-top: 4px;}
.rqhl ul { display: flex; flex-wrap: wrap;}
.rqhl ul li { width: 33.33%; box-sizing: border-box; padding-right: 4px; padding-bottom: 4px;}
.rqhl ul li:nth-child(3n) { padding-right: 0;}
.rqhl ul li a { display: flex; justify-content: center; align-items: center; height: 36px; border-radius: 4px;  background: #f5f5f5;}
@media screen and (max-width:750px){
.rqhl { padding: 2px 2px 0 2px;}
.rqhl ul li { padding-right: 2px; padding-bottom: 2px;}
}

.tabletd { padding: 3px 2px 5px; border-width: 1px; border-style: solid solid dashed; border-color: #e5e5e5 #e5e5e5 #cccccc; border-image: initial; overflow-wrap: break-word; word-break: break-all; text-align: center; width: 100.021%; height: 11.391px; }
.tabletd font {
    overflow-wrap: break-word;
    font-family: 方正粗黑宋简体;
    font-size: 15pt;
    font-weight: bold;
}
.tabletd3 {
    padding: 10px 0;
}
.tabletd3 font {
    overflow-wrap: break-word;
    font-family: 方正粗黑宋简体;
    font-size: 14pt;
    font-weight: bold;
}

#picList {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}

.waterfall-column {
    flex: 1;
    margin: 0 5px;
}

.photoBox {
    margin-bottom: 10px;
    break-inside: avoid; /* 防止内容断裂 */
}

#picList img {
    border: 1px solid #e5f5e5;
}
