@font-face {
    font-family: '思源宋体'; /* 定义你的字体家族名称 */
    src: url('../fonts/SourceHanSerifCN-Heavy.otf') format('opentype'); /* 指定字体文件路径和格式 */
    font-weight: normal; /* 定义字体的粗细，可以根据需要设置 */
    font-style: normal; /* 定义字体的风格，如斜体等，同样可以根据需要设置 */
}

a {
    text-decoration: none;
    color: var(--bs-body-color);
}

a:hover {
    color: #0b76ac;
    text-decoration: red solid 1px;
}

.eton-center {
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}

.eton-container {
    min-width: 1200px;
}

.eton-main {
    width: 1200px;
    margin: auto;
}

.eton-row {
    display: flex;
    justify-content: space-between;
    min-height: 30px;

}

.eton-col-xs {

    width: 21.6666%;
    /*width: 260px;*/
}

.eton-col-sm {

    width: 31.2500%;
    /*width: 387px;*/
}

.eton-col-md {

    width: 37.5000%;
    /*width: 450px;*/
}

.eton-col-lg {

    width: 49.1666%;
    /*width: 590px;*/
}

.eton-col-xl {

    width: 76.6666%;
    /*width: 920px;*/
}

.eton-col-xxl {

    width: 100%;
    /*width: 1200px;*/
}


.eton-top {
    background-color: #f9f9f9;
    border-bottom: #EEEEEE 1px solid;
    padding: 10px 0;
    line-height: 1em;
}

.eton-header {
    padding-top: 40px;
    padding-bottom: 40px;

}

.eton-header .eton-header-logo {
    display: flex;
    font-family: "思源宋体", "Microsoft YaHei", "微软雅黑", "Microsoft JhengHei", "宋体";
    font-size: 36px;
    align-items: center;
}

.eton-header .eton-header-logo img {
    max-height: 60px;
    margin-right: 10px;
}

.eton-header .eton-header-search {
    margin: auto;
}

.eton-header .eton-header-search .form-control {
    border-radius: 0;
}

.eton-header .eton-header-search .btn {
    border-radius: 0;
}






/**
* 图片轮播
 */


/**
* 默认风格盒子
 */



/**
* 现代风格盒子
 */


/**
* 图片列表
 */
.eton-photo-default {

}

.eton-photo-default .figure {
    display: block;
    position: relative;
}

.eton-photo-default .figure .figure-img {
    width: 100%;
    min-height: 200px;
}

.eton-photo-default .figure .figure-caption {
    position: absolute;
    line-height: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 50%);
    color: white;
}


.eton-banner {
    height: 600px;
    background-color: #EEEEEE;
    color: #EEEEEE;
}

/**
* 页面样式
 */
.eton-text-description {
    line-height: 2em;
    color: rgb(102, 102, 102);
    text-align: center;

}

.eton-block-more {

}


.eton-footer {
    background-color: #333333;
    height: 300px;
    color: #CCCCCC;
}

