h1,h2,h3,h4,h5,h6,em,i{font-size:1em;font-weight:normal;font-style:normal;}
.bg-white{background-color: #fff;}
.mb10{margin-bottom: 10px;}
/*index*/
.list {clear:both;padding:0 5px 0 5px;position:relative;margin-top:8px;}

.item a, .li a {background:url(../img/kj.png) no-repeat;background-size:26px;}

.item {padding:5px;border-top:1px solid #EEE;overflow:hidden;}
.item a {display:block;padding:5px 0;overflow:hidden;background-position:right -136px;}
.item h3 strong {font-size:16px;font-weight:normal;color:#333;}
.item h3 span {padding-left:1em;color:#999;}
.item p {height:30px;line-height:30px;overflow:hidden;margin-top:5px;}
.item i, .item b {display:block;float:left;font-weight:bold;font-size:20px;margin-right:8px;}
.item i {color:#DE221F;}
.item b {color:#388FDF;}
.item b.fs14 {background:none;width:auto;font-weight:normal;font-size:16px;margin-left:8px;}


.li {padding:5px;border-top:1px solid #EEE;overflow:hidden;}
.li a {display:block;padding:2px 0;overflow:hidden;background-position:right -138px;}
.li h3 strong {font-size:16px;font-weight:normal;color:#333;}
.li h3 span {padding-left:1em;color:#999;}
.li p {height:30px;line-height:30px;overflow:hidden;margin-top:8px;font-size:14px;}
.li p.ball{height:auto}
p.ball span, p.ball b {float:left;margin-right:6px;display:block;width:26px;height:26px;line-height:26px;text-align:center;color:#FFF;font-weight:normal;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}
p.ball span {background:#DE221F;}
p.ball b,p.ball span.blue {background:#388FDF;}

.text-center {margin:0 5px 8px 5px;height:20px;line-height:20px;text-align:center;outline: none;cursor: pointer;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);position:relative;}
.plist {width:220px;background-color:#FFF;overflow:hidden;box-shadow:-2px 2px 4px #B6B6B6;position:absolute;z-index:999;right:0;top:58px;display:none;}
.plist .plist-item {font-weight:bold;background:#FCCB01;}
.plist a, .plist .plist-item {display:block;border-bottom:1px solid #ECEEF0;text-indent:12px;padding:7px 0 6px 0;}


.showmore {display:block;padding:8px 0;margin:10px;font-size:16px;font-weight:bold;zoom:1;color:#e8f0de;cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.2);letter-spacing:2px;border:1px solid #DFB250;border-bottom:1px solid #C39738;background:#F1BE4F;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);}

.years {position:absolute;z-index:100;top:40px;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.3);display:none;}
.years ul {padding:8px;overflow:hidden;background:#FFF;}
.years li {float:left;width:33.333%;text-align:center;padding:5px 0;font-size:16px;}
.years li.js-history-download {clear:both;float:none;width:100%;padding:12px 8px 6px;color:#b53a12;font-weight:bold;line-height:1.45;}

/*view*/
.result-content {background:#FFF;padding:0 5px;position:relative;}
.lottery-img {width:100%;padding:5px 0 5px 5px;overflow:hidden;}
.lottery-img .ht strong {font-size:16px;}
.lottery-img .ht .phase {font-size:12px;color:#999;padding-left:1em;}

.section {overflow:hidden;clear:both;padding:0 5px;}
.section-hd {height:32px;line-height:33px;border-bottom:1px solid #E8E0CA;clear:both;overflow:hidden;margin-top:10px;}
.section-hd h3 {color:#8f3800;font-size:18px;background-color:#E8E0CA;padding:0 6px;float:left;}
.section-hd .deadline {margin-left:10px;color:#333;float:left;}

.winner-list {width:100%;line-height:20px;border:solid 1px #dedede;background-color:#FFF;margin-top:10px;color:#000;border-collapse:collapse;}
.winner-list th {background:#f6f5f3;border:1px solid #ececec;border-top:2px solid #ebeae8;text-align:center;padding:8px 0;color:gray;}
.winner-list td {border:1px solid #ececec;text-align:center;padding:8px 0;}
.winner-list tr td:first-child {color:gray;}
.winner-list tr td:last-child {color:#ea1e12;}
.winner-list sub {display:block;}

/*ball*/
.winning-results {clear:both;height:32px;font-size:16px;border-radius:3px;overflow:hidden;padding:4px 0;}
.winning-results .number {float:left;overflow:hidden;}
.winning-results .number b {float:left;color:#1b93d3;font-weight:normal;margin:0 8px;line-height:32px;}
.winning-results .number i {float:left;display:block;width:32px;height:32px;line-height:32px;text-align:center;color:#FFF;font-style:normal;margin-left:2px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.winning-results .number .c-red {background:#DE221F;}
.winning-results .number .blue {background:#388FDF;}
.winning-results .number .c-blue2 {background:#388FDF;}

.article22 {margin-top:10px;}
.article22 p {text-indent:1em;}
.article22 .gray2 {color:gray;}
.article22 .yellow {color:#e08413;}

.sohu, .sh {border-radius:4px;margin:10px 5px;padding:5px 10px;min-height:44px;overflow:hidden;zoom:1;background:#FFF;border:1px solid #eee;position:relative;}
.sohu-item {width:100%;overflow:hidden;zoom:1;}
.sohu-item a {color:#414141;display:inline-block;float:left;width:50%;height:22px;line-height:22px;text-align:center;}

.ptkk {width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;z-index:300;background:rgba(0,0,0,0.3);overflow:hidden;display:none;}
.loading {position:relative;top:40%;width:90px;height:90px;margin:0 auto;overflow:hidden;zoom:1;background:rgba(0,0,0,0.8);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
@-webkit-keyframes loading {
	from {-webkit-transform:rotate(0deg) translateZ(0);-moz-transform:rotate(0deg) translateZ(0);-ms-transform:rotate(0deg) translateZ(0);-o-transform:rotate(0deg) translateZ(0);}
	to {-webkit-transform:rotate(360deg) translateZ(0);-moz-transform:rotate(360deg) translateZ(0);-ms-transform:rotate(360deg) translateZ(0);-o-transform:rotate(360deg) translateZ(0);}
}

/* 高端大气搜索栏样式 - 通用版 */

.search-panel {
    display: flex;
    align-items: center;
    justify-content: center;
    /* Center horizontally */
    flex-wrap: wrap;
    gap: 15px;


    border: #d6dbe1 1px solid;
    background: #f5f8fa;
    padding: 10px;
    margin-bottom: 10px;
}

.search-group {
    display: flex;
    align-items: center;
    gap: 10px;
}

.search-label {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    white-space: nowrap;
}

.search-input {
    padding: 3px 8px;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    font-size: 12px;
    outline: none;
    transition: all 0.3s;
    width: 80px;
    color: #606266;
    background-color: #fff;
}

.search-input:focus {
    border-color: #409eff;
    box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.2);
}

.search-btn {
    background: linear-gradient(to bottom, #409eff, #3a8ee6);
    color: white;
    border: 1px solid #3a8ee6;
    padding: 3px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    transition: all 0.2s;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.search-btn:hover {
    background: linear-gradient(to bottom, #66b1ff, #409eff);
    transform: translateY(-1px);
}

.search-select {
    padding: 3px 24px 3px 8px;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    font-size: 12px;
    outline: none;
    background-color: white;
    cursor: pointer;
    min-width: 100px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23606266' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.762L10.825 4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
}

.separator {
    color: #909399;
    margin: 0 2px;
    font-size: 12px;
}