@charset "utf-8";
/* CSS Document */
body,td,th {
	font-size: 14px;
	color: #333;
	font-family:"微软雅黑";
	sans-serif;
	margin: 0;
}
body,div {
	background-color: #f9f9f9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img{
	border:none;
}
.clear{
	clear:both;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#FF0000;
	text-decoration:none;
}

element.style {
    width: 242px;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.px20{
	height:20px;
	clear:both;
}
.px10{
	height:10px;
	clear:both;
}
.px5{
	height:5px;
	clear:both;
}
.px3{
	height:3px;
	clear:both;
}
.px2{
	height:2px;
	clear:both;
}
.web980{
	width:980px;
	margin:0px auto;
}
.dalei{
	text-align:center;
	color:#992222;
	font-size:18px;
	height:18px;
	margin-bottom:5px;
}

.daleihei{
	text-align:center;
	color:#000000;
	font-size:20px;
	height:20px;
	margin-bottom:5px;
}

.daleihong{
	text-align:center;
	color:#992222;
	font-size:20px;
	height:20px;
	margin-bottom:5px;
}

.xiaoleitop{
	text-align:center;
	color:#992222;
	font-size:16px;
	height:16px;
	margin-bottom:5px;
}

.xiaoleitop img{
	padding-right:2px;
	padding-left:2px;
	width:16px;
	height:16px;
	vertical-align:middle;
}

.xiaolei{
	text-align:center;
	color:#992222;
	font-size:12px;
	height:12px;
	margin-bottom:5px;
}

.gongneng{
	text-align:center;
	color:#992222;
	font-size:20px;
	height:20px;
	margin-bottom:5px;
}

.gongneng img{
	padding-right:3px;
	padding-left:3px;
	width:20px;
	height:20px;
	vertical-align:middle;
}

.kd108{
	width:108px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:16px;
}
.kd108 img{
	padding-right:5px;
	width:16px;
	height:16px;
	vertical-align:middle;
}

.kd122{
	width:122px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:16px;
}
.kd122 img{
	padding-right:5px;
	width:16px;
	height:16px;
	vertical-align:middle;
}

.kd140{
	width:140px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:16px;
}
.kd140 img{
	padding-right:5px;
	width:16px;
	height:16px;
	vertical-align:middle;
}

.kd151{
	width:153px;
	height:108px;
	float:left;
	text-align:center;
	border:1px solid #ddd;
	margin:3px 4px;
	display:inline;
	overflow:hidden;
	background:url(kd_bg.jpg) repeat-x;
}

.kd163{
	width:163px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:18px;
}
.kd163 img{
	padding-right:5px;
	width:18px;
	height:18px;
	vertical-align:middle;
}

.kd170{
	width:196px;
	float:left;
	text-align:center;
	line-height:38px;
	font-size:20px;
}
.kd170 img{
	padding-right:5px;
	width:18px;
	height:18px;
	vertical-align:middle;
}

.kd192{
	width:163px;
	height:68px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:16px;
}
.kd192 img{
	padding-right:5px;
	width:16px;
	height:16px;
	vertical-align:middle;
}

.kd196{
	width:196px;
	height:40px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:17px;
}
.kd196 img{
	padding-right:5px;
	width:17px;
	height:17px;
	vertical-align:middle;
}

.kd200{
	width:200px;
	display:inline-block;
	text-align:center;
}

.kd200 img{
	width:200px;
	display:inline-block;
	text-align:center;
}

.kd980{
	width:980px;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:16px;
}

.kd980 img{
	padding-right:5px;
	width:980px;
	vertical-align:middle;
}

.kd_img {
	width:152px;
	height:50px;
	padding:1px;
	display:block;
	border-bottom:1px solid #dfdfdf;
}
.kd_img img {
	width:152px;
	height:50px;
}

.kd_title{
	height:28px;
	line-height:28px;
	font-size:15px;
	text-align:center;
	background:url(kd_s_bg.jpg) repeat-x;
}

.kd_font {
	height:28px;
	color:#666;
	line-height:28px;
	font-size:14px;
	text-align:center;
	background:url(kd_s_bg.jpg) repeat-x;
}

/* ===== 图片样式 ===== */
.img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.styled-img {
    display: block;
    width: 100%;
    max-width: 980px;
    height: auto;
    object-fit: cover;
    border-radius: 24px;
    box-shadow: 0 12px 30px rgba(210, 160, 80, 0.15), 
                0 6px 12px rgba(180, 130, 60, 0.08);
    transition: box-shadow 0.3s ease, border-radius 0.3s ease;
    background-color: #d9e2ef;
}

.styled-img:hover {
    box-shadow: 0 20px 44px rgba(220, 60, 80, 0.18), 
                0 8px 18px rgba(180, 40, 50, 0.08);
    border-radius: 20px;
}

/* ===== 响应式 ===== */
@media (max-width: 980px) {
    .card {
        padding: 20px 18px 28px;
        border-radius: 20px;
    }
    .styled-img {
        border-radius: 18px;
    }
    .card h2 {
        font-size: 1.3rem;
    }
    .badge {
        font-size: 0.78rem;
        padding: 4px 12px 4px 10px;
    }
}

.fl{float:left;}
.fr{float:right;}
.fr1{float:right;font-size:15px;}
.head{width:980px;height:65px;margin:0 auto;}
.logo{width:126px;height:45px;margin-top:11px;}
.logo .logoimg{display:inline-block;width:126px;height:45px;background:url(images/logo.png) no-repeat;text-indent:-999px;}
.search{width:355px;height:35px;margin-top:15px;}
.search .text{width:265px;height:33px;padding:0 10px;border:1px solid #EBE9E7;background:#FFFFFF;line-height:33px;font-size:15px;color:#999999;}
.search .button{border:0;width:65px;height:35px;background:#B24422;line-height:35px;font-size:15px;color:#FFF;text-align:center;}
.search .button:hover{background:#992222;}
.menu{width:310px;height:35px;margin:15px 0 0 13px;background:#F5F5F5;text-align:center;}
.menu a{float:left;color:#992222;font-size:15px;margin:8px 0 0 13px;}
.menu a:hover{background:#992222;color:#FFF;}
.favorite{width:160px;height:50px;background:#F5F5F5;text-align:center;}
.favorite a{color:#992222;font-size:15px;display:inline-block;margin-top:14px;}
.favorite a:hover{background:#992222;color:#FFF;}
.tools{width:980px;height:auto;margin:5px 0;background:#E8E6E3;}
.tools .nei{width:980px;margin:0 auto;padding:5px 0;}
.tools dl{width:980px;height:30px;margin:5px 0;overflow:hidden;}
.tools dl dt{float:left;width:95px;height:30px;}
.tools dl dt a{display:inline-block;width:100%;height:100%;background:#992222;color:#FFF;font-size:16px;text-align:center;line-height:28px;}
.tools dl dt a:hover{text-decoration:underline;}
.tools dl dd{float:left;width:auto;height:25px;text-align:center;padding-top:5px;margin-left:17px;}
.tools dl dd a{color:#992222;font-size:16px;display:inline-block;}
.tools dl dd a:hover{background:#992222;color:#FFF;}
.footer{width:980px;height:95px;background:#F5F5F5;line-height:30px;text-align:center;}
.footer a{color:#992222;font-size:15px;font-family:"微软雅黑";text-align:center;}
.footer a:hover{background:#992222;color:#FFF;}
        /* 页脚计数器 */
        * {
            margin: 0;
            padding: 0;
        }
        /* 页面主要内容区域，让页脚始终贴在底部 */
        .content {
            flex: 1;
            max-width: 980px;
            margin: 0 auto;
            padding: 3rem 2rem 2rem;
            width: 100%;
        }
        .highlight {
            background: #e1f0fa;
            padding: 0.2rem 1rem;
            border-radius: 40px;
            display: inline-block;
        }
        /* ------- 页脚计数器样式 ------- */
        .footer2-container {
            margin: 0 auto;
            text-align: center;            /* 关键：整个容器居中 */
        }
        /* 计数器卡片区域：居中且自适应 */
        .visit-counter {
            display: inline-flex;           /* 让容器根据内容收缩，并且可以居中 */
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            gap: 2.6rem;                   /* 两个数据块之间的间距 */
            background: rgba(255, 255, 255, 0.04);
            border: 2px solid #992222;
            border-radius: 150px;           /* 大圆角胶囊效果 */
            padding: 0.2rem 4.0rem;
            box-shadow: 0 8px 45px rgba(68, 168, 255, 0.5);
        }
        /* 每个计数项 (今日/累计) */
        .count-item {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .count-label {
            font-size: 1.1rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 300;
            color: #000000;
            margin-bottom: 6px;
        }
        .count-number {
            font-size: 2.8rem;
            font-weight: 700;
            line-height: 1.2;
            font-family: 'Courier New', 'Fira Code', monospace;
            background: linear-gradient(180deg, #ffffff 0%, #0080ff 50%);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            text-shadow: 0 4px 10px #F5F5F5;
            letter-spacing: 4px;
            padding: 0 6px;
        }
        /* 装饰分割线 (用于两个数据之间) */
        .counter-divider {
            width: 3px;
            height: 5.2rem;
            background: linear-gradient(180deg, transparent, #0080ff, transparent);
            border-radius: 2px;
        }
        /* 移动端适配 */
        @media (max-width: 550px) {
            .visit-counter {
                gap: 1.2rem;
                padding: 1rem 1.5rem;
                border-radius: 80px;
                flex-direction: column;
            }
            .counter-divider {
                width: 60%;
                height: 2px;
                background: linear-gradient(90deg, transparent, #0080ff, transparent);
            }
            .count-number {
                font-size: 2.2rem;
            }
        }
