/* 网站 */
body {background: url("../../static/images/top_bg.jpg") no-repeat center top!important; }

/* 渐变背景样式 */
.gradient-bg-1 {
    background: linear-gradient(135deg, #f5f7fa 0%, #e4edf5 100%);
}

.gradient-bg-2 {
    background: linear-gradient(to right, #f8f9ff 0%, #dbeaff 100%);
}

.gradient-bg-3 {
    background: linear-gradient(120deg, #fdfbfb 0%, #d8eccf 100%);
}

.gradient-bg-4 {
    background: linear-gradient(to bottom, #f5f7fa 0%, #e7dffa 100%);
}

.gradient-bg-5 {
    background: linear-gradient(135deg, #f8f9fa 0%, #ece19b 100%);
}

.gradient-bg-6 {
    background: linear-gradient(135deg, #e3f7ff 0%, #a2c3ff 100%);
}

/* 卡片悬停效果 */
.gradient-card {
    transition: all 0.3s ease;
    background: #ffffff;
}

.gradient-card:hover {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    transform: translateY(-2px);
}
.ma-logo { height: 198px; padding-top: 50px; }
.ma-logo img {width: 50%;}
/*导航*/
.pc_nav_line {
    position: relative;
}

.pc_nav_line::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #94B79B, #65a3ff, #7091ff);
}
.nav-item .nav-link {color: #393939 !important;}
.nav-link { font-size: 15px; color: #0c4128}
.navbar {font-size: 16px;  background: linear-gradient(135deg, rgb(237, 243, 237) 0%, rgba(152, 195, 255, 0.3) 100%); border-radius: 10px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); position: relative; z-index: 1000; }
.nav-item .nav-link {font-size: 18px; padding-left: 11px !important; padding-right: 11px !important;}
.nav-item .dropdown-menu { background: #ffffff;}
.nav-item .dropdown-menu .nav-link { font-size: 16px !important; border-bottom: 1px solid #d2c2c3}
.nav-item .dropdown-menu li:last-child .nav-link { font-size: 16px !important; border-bottom: 0px}
.nav-item .dropdown-menu .nav-link:hover { font-size: 16px !important; background: #e3e3e3}
.navbar .navbar-nav > li > a.active {color: #39c155 !important;}
.nav-item .nav-link:hover {color: #0c4128 !important; font-weight: bold}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #588BEB}
.xyzy_ico {text-align: center; color: #2F6E3C; font-size: 14px; background: #FFFFFF; padding: 4px}
.xyzy_ico span {border-radius: 10px; padding: 4px}
.xyzy_ico span a { display: block; border-radius: 10px;}
.xyzy_ico i { font-size: 46px;}
/*轮换大图*/
.carousel-inner {border-radius: 10px;}
.carousel-item {border-radius: 10px;}
.carousel-item img {border-radius: 10px;}
/* 轮播图左右按钮样式 */
.carousel-control-prev, .carousel-control-next{width: 40px;height: 40px;background-color: rgb(130, 159, 255);border-radius: 50%;top: 50%;transform: translateY(-50%);opacity: 0.8;}
.carousel-control-prev{left: 10px;}
.carousel-control-next{right: 10px;}
.carousel-control-prev:hover, .carousel-control-next:hover{background-color: rgb(108, 128, 255);opacity: 1;}
/*首页区域*/
.news-wrap { background: #FFFFFF; padding: 0 20px 10px 20px; border: 1px solid #d7e6d4;}
.index_title {font-size: 22px; font-weight: 400; color: #4e4e4e; border-bottom: 1px solid #D5E8DA; height: 60px; line-height: 60px; margin-bottom: 10px;}
.index_news_list {}
.index_news_list li {padding: 6px 0; overflow: hidden; font-size: 14px;}
.index_news_list span {font-size: 14px; margin-bottom: 2px;}
.news-wrap-sp1 { background: #FFFFFF; padding: 0 20px 10px 20px; border: 1px solid #d7e6d4; background: url("../../static/images/ylzy_title.jpg") top no-repeat; background-size: contain;}
.notice_wrap { background: #FFFFFF; border-radius: 8px;}
.notice_title {font-size: 20px; font-weight: 400; color: #2F6E3C; border-bottom: 1px solid #D5E8DA; height: 60px; line-height: 60px; padding: 0 20px}
.notice_content {}
.index_weblink_bg {
    border-radius: 6px; border: 1px solid #ececec; padding: 10px 16px; font-size: 14px;
    background: -webkit-linear-gradient(left, #f8f8f8, #efefef); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #f8f8f8, #efefef); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #f8f8f8, #efefef); /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #f8f8f8, #efefef); /* 标准的语法 */
}
.index_weblink_bg p {line-height: 23px;}
.search_wrap {width: 100%;background: linear-gradient(45deg, rgba(178, 202, 253, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);padding: 10px 20px; margin: 0 auto; border-radius: 10px; border: 1px solid #d7e6d4;transition: all 0.3s ease;}
.search_wrap:hover {box-shadow: 0 8px 25px rgba(47, 110, 60, 0.08);transform: translateY(-2px);}
.search_wrap form {display: flex;align-items: center;gap: 10px;position: relative;}
.search_wrap form input[type="search"] {flex: 1;margin-bottom: 0;height: 40px;border: 2px solid #a9c9dd;border-radius: 10px;padding-left: 20px;padding-right: 20px;font-size: 14px;transition: all 0.3s;background-color: #fcfcfc;}
.search_wrap form input[type="search"]:focus {border-color: #2F6E3C;background-color: #fff;box-shadow: 0 0 0 4px rgba(47, 110, 60, 0.1);outline: none;}
/*滚动图集*/
.gdtp_wrap { background: url('../../static/images/scroll_bg.jpg') no-repeat center top; background-size: cover; border-radius: 10px; padding: 10px; border: 1px solid #d7e6d4;}
.gdtp_title {font-size: 22px; font-weight: 400; color: #4e4e4e; height: 60px; line-height: 60px; margin-bottom: 10px; padding-left: 20px}
.gdtp_content {width: 100%; padding:10px; margin: 0 auto; border-radius: 6px; background: #FFFFFF; border: 1px solid #D6E8ED;}
.gdtp_content #scroll { width: 100%;height: 160px;position: relative;overflow: hidden;}
.gdtp_content #scroll ul {position: absolute;}
.gdtp_content #scroll li {float: left; width: 220px; height: 160px; text-align: center; margin: 0 10px; list-style-type: none;}
.gdtp_content #scroll li img {width: 220px; height: 160px; border-radius: 6px;}
.gdtp_content #scroll li a:hover {position: relative;top: 2px;}
.web-link {color: #bdbdbd; word-spacing: 2px;}
.web-link a:link, .web-link a:visited {color: #353535}
.web-link a:hover, .web-link a:active {color: #ff0c0c}
footer { margin-top: 30px;  background: linear-gradient(135deg, rgb(219, 227, 219) 0%, rgba(152, 195, 255, 0.3) 100%);}
.footer_area { font-size: 14px; padding-top: 20px;}
.footer__bottom-inner { }
.footer_logo { width: 100%;}
.pb_sys_common span { padding: 5px;}
.content_title {font-size: 28px !important; margin-bottom: 10px;}
.news_content p {font-size: 18px !important; line-height: 42px !important;}
.news_content p > img { width: 800px !important; margin: 20px auto !important;}
/*列表内容*/
.content_quote::after { background: #93B69C !important;}
.list_classname {font-size: 22px; font-weight: 400; color: #353535; margin-top: 20px !important; margin-bottom: 30px;}
.list_meta {line-height: 42px;}
.page-link { color: #333333}
.active>.page-link, .page-link.active { background: #81AFC3 !important; border-color: #81AFC3 !important;color: #FFFFFF !important;}
/*适配屏幕*/
@media screen and (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1200px;}
    .container-fluid { padding: 0 20px;}
    .dropdown-menu-lg { width: 320px;}
    .pc-hide { display: none}
    .header__area.sticky {display: none}
}
/* 设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */
@media screen and (max-width: 1200px) {
    .phone-hide { display: none}
}
/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */
@media screen and (max-width: 767px) {
    body {background:none!important;}
    .navbar {background: #FFFFFF}
    .sidebar__area {background: #FFFFFF}
    .logo {display: none;}
    .footer-logo {display: none;}
    .search_wrap { width: 100%}
}
/* 设置了浏览器宽度不大于900px时 abc 显示200px宽度 */
@media screen and (max-width: 500px) {
    .vote-top { margin-top: 320px;}
    .phone-hide { display: none}
    .content_title {font-size: 20px; line-height: 42px;}
    .gdtp_wrap {margin-top: 20px;}
}
