body{font-family: "SF Pro Text","Helvetica Neue","Helvetica","Arial","Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","sans-serif"}
body,a{font-size: 14px}
p{font-size: 14px}
.nav-item .dropdown-item{color:rgba(0,0,0,0.5)}
.carousel-item{height: 600px}
.carousel-item img{position: absolute;bottom: 0;}
.carousel-caption{text-align: left;background-color: #3A8DDE;
    width: 100%;
    right: auto;
    left: auto;
    bottom: 60px;
    height: 80px;
	letter-spacing: 10px;
	display: flex;
	align-items: center;
}
.carousel-caption h2{margin: 0;}
.carousel-caption::after{
	height: 0;
	right: 0;
    width: 300px;
    border-top: 30px solid #CC9F53;
    border-left: 60px solid transparent;
	content: " ";
	position: absolute;
    bottom: -30px;
}
.cdimg{height: 120px;overflow: hidden;display: flex;align-items: center}
.xmys{background: url("../images/xmysbg.jpg") no-repeat;background-size: cover}
.sdgs img{width: 100%;margin-bottom: 10px}
.sdgs{background: url("../images/xmysbg.jpg") no-repeat;background-size: cover}
.jjlhg img{max-width: 360px;height: 240px;overflow: hidden;}
.jjlhg{text-align: center}
.sdgtdt{background: url("../images/sdgtdtbg.jpg") no-repeat;background-size: cover}
.sdgtdtdv{border-left: 10px solid green;background-color: white;width: 80%;margin: 0 auto;}
footer p,footer p a{color: white;}
.pg p{line-height: 1.8}
.pg img{display: block;margin: 0 auto;max-width: 100%;width: 600px;}
#carousel-pg .carousel-item{height: auto}
.sdgspg img{width:150px}
.sdgspg div{position: relative;margin-bottom: 10px}
.sdgspg p{width: 100%;text-align: right;position: absolute;bottom: 0;color: white;display: none;margin-bottom: 0}
.sdgspg p a{color: white}
.pgrz img{width: 50px}
.pgrz p{text-align: center}
.pgrz{padding: 20px;width: 180px}
.zxtb{font-size: 14px!important}
.zxtb th{white-space: nowrap}
.zxtb input{padding: 5px}
.sidebar{position: fixed;
    right: 10px;
    bottom: 50px;
    background-color: #f7f7f7;
    width: 80px;
    height: 80px;
    color: #5491ce;
    border-radius: 50%;z-index: 10}
.sidebar a{color: #5491ce;border-radius: 50%;}
.sidebar a:hover{color:white;background-color:#5491ce;text-decoration: none}
.sidebar:hover{color:white;background-color:#5491ce;text-decoration: none;}
.dropdown:hover>.dropdown-menu{display:block}
.dropdown>.dropdown-toggle:active{pointer-events:none;}
.links img{height:60px}
.isdgs div{position:relative;}
.isdgs div p{width: 100%;text-align: right;position: absolute;bottom: 10px;color: white;display: none;margin-bottom: 0}
.isdgs p a{color: white;}
.logo img{max-height:128px;}
.logo{text-align:center}
.bg-cifal{background-color: #3A8DDE}
.btn-more{display: block;width: fit-content;margin: 0 auto;}
.btn-more:hover{color:#3A8DDE;background-color: white;}
.card{border:none;border-radius: 0;}
.card-header{border: none; text-align: center;}
.card-header:first-child{border-radius: 0;}
.navbar-dark .navbar-nav .nav-link{color: white;font-size: 16px}
.navbar-c-foot .nav-link{color:#3A8DDE;font-size: 16px}
.navbar-c-foot .nav-link:hover{color:#315E86;font-weight: 600}
.card-img {
    margin: 0 auto;
    width: 100%; /* 宽度铺满容器，配合高度固定实现裁剪 */
    height: 260px; /* 固定高度，裁剪的核心尺寸 */
    max-width: 100%;
    border-radius: 0;
    object-fit: cover; /* 关键属性：裁剪图片，保持比例不拉伸 */
    object-position: center; /* 裁剪时居中保留（可按需调整，如top/bottom/left/right） */
}
.indexcard a{height: 260px;position: relative;}
.dropdown-menu{margin:0;}
.lbar a{color: rgb(124,124,123);}
.lbar{background-color: rgb(241 241 241 / 1);border-top: 30px;border-top-color: #3a8dde;border-top-style: solid;}
.lbar li{line-height: 3em;background-color: #e0e0e0;margin-bottom: 5px}
.cur{background-color:#3a8dde!important;}
.cur a{color:white}
.subli a{font-size:12px}
.cifalh5{color: #3A8DDE;font-size: 30px}
.l{float:left;}