﻿:root {
    --primary-color: #FAFAF8;
    --primary-color-2: #fff8f8;
    --primary-color-3: #d00000;
    --secondary-color-2: #dddddd;
    --secondary-color-1: #cccccc;
    --dark-color: #212529;
    --light-color: #f8f9fa;
    --text_color: #8B2635;
    --nav_color: #8B2635;
}

body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;padding-top: 0;}
a:link {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}

.xy_name{font-size: 1.5rem;line-height: 3rem;font-weight: bold;}

.text_color_a {color:var(--text_color);}
.section-title {color:var(--dark-color);position: relative;margin-bottom: 1rem;}
.section-title::after {content: '';position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 180px;height: 2px;background: linear-gradient(to right, #EEEEEE 0%, #8B2635 30%, #8B2635 70%, #EEEEEE 100%);}
.section-title {color:var(--dark-color);}
.cus_desc_a{color: var(--dark-color);background-color: var(--secondary-color-2);}
.cus_desc_a:hover{color: var(--dark-color);background-color: var(--secondary-color-1);text-decoration: none;}

.cus_zysz_bg::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.1);z-index: 1;}

.card_box_hover {transition: transform 0.3s ease, box-shadow 0.3s ease;}
.card_box_hover:hover{transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0,0,0,0.15);}

.cus_bg{background: var(--primary-color-2);}
.bxts_circle {border-radius: 50%;padding:1rem 1.5rem;background: #ffe2e3; display: inline-block;}
.szll_circle {border-radius: 50%;padding:0.4rem 0.8rem;background: #ffe2e3}
.sztd_circle {border-radius: 5%; padding:0.6rem 1rem;background: #ac030b}

.stats_box1 {background: var(--light-color);border-radius: 8px;}
.stats_box1 button {background: var(--secondary-color-1);text-decoration: none;color: #0a0a0a;}
.stats_box1 button:hover {background: var(--secondary-color-2);color: #111111;}
.stats_box1 a {background: var(--secondary-color-1);text-decoration: none;color: #0a0a0a;}
.stats_box1 a:hover {background: var(--secondary-color-2);color: #111111;}

.stats_box1 h4 {font-size: 1.5rem;color: #0a0a0a;}

.stats_box2 {background: var(--primary-color-2);border-radius: 8px;}
.stats_box2 a {background: var(--primary-color-3);text-decoration: none;color: #d00000;}
.stats_box2 a:hover {background: var(--primary-color);color: #111111;}

.stats_box h3 {font-size: 2.5rem;}

