﻿@charset "UTF-8";	
/* Css for PEL, ver 1.0 CopyRight By Dongyi Network Technology CO.,Ltd Design Center	
本网站通用布局	
*/	
/* Css 初始化 */	
:root {	
    scroll-behavior: auto;	
}	
html {	
    font-size: 8.32px;	
}	
body {	
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;	
    color: #1a1a1a;	
}	
pre {	
    white-space: pre-wrap;	
    word-wrap: break-word;	
    font-size: inherit;	
    line-height: inherit;	
    font-family: inherit;	
}	
ul, ol, li {	
    padding: 0;	
    list-style: none;	
    margin: 0;	
}	
dl, dt, dd {	
    margin: 0;	
    font-weight: normal;	
}	
p, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {	
    margin: 0;	
    font-weight: inherit;	
    line-height: inherit;	
    font-size: inherit;	
}	
i, em {	
    font-style: normal;	
}	
a {	
    color: #1a1a1a;	
    text-decoration: none;	
}	
a:hover {	
    color: var(--pe-theme-color);	
        text-decoration: none;	
        }	
/* 公共 */	
.iconfont{	
    font-size: inherit;	
    line-height: inherit;	
}	
.iconsvg {	
    width: 1em;	
    height: 1em;	
    vertical-align: -0.15em;	
    fill: currentColor;	
    overflow: hidden;	
}	
.form-control::-webkit-input-placeholder {	
    color: #d2d2d2;	
}	
.form-control::-moz-placeholder {	
    color: #d2d2d2;	
}	
.pic img{	
    width: 100%;	
    height: auto;	
}	
/* 框架 */	
body {	
    font-size: 170%;	
}	
.wrap {	
    overflow: hidden;	
}	
#content {	
    position: relative;	
    min-height: 37.5rem;	
}	
.container::after,	
.container::before,	
#content::after,	
#content::before {	
    display: table;	
    content: " ";	
    clear: both;	
}	
.container {	
    --bs-gutter-x: 3.125rem;	
        --bs-gutter-y: 3.125rem;	
    }	
    .navbar-toggler,.btn-search{	
        color:#009592;	
    }	
    /* 顶部 */	
    #header,	
    #header .logo a,	
    #header .logo img,	
    .nav-main .a1 {	
        transition: all ease 0.6s;	
        transform-origin: center top;	
    }	
    #header{	
        animation: headerIn 1.4s ease 1;	
    }	
    /* 弹出式导航 */	
    .navBar {	
        position: absolute;	
        z-index: 99;	
        left: -100%;	
        margin-left: -600px;	
        top: 0;	
        width: 100%;	
        background: rgba(0, 149, 146, 0.97) ;	
        transition: all ease 1s;	
    }	
    .navBar.on {	
        left: 0;	
        margin-left: 0;	
    }	
    .navBox {	
        padding: 80px 0;	
    }	
    .navBox > .hd {	
        text-align: left;	
        font-size: 0;	
        line-height: 1;	
        position: relative;	
    }	
    .navBox > .hd .close {	
        position: absolute;	
        top: 0;	
        right: 0;	
        width: 50px;	
        height: 50px;	
        line-height: 50px;	
        text-align: center;	
        color: #fff;	
        font-size: 46px;	
        transition: all ease 0.6s;	
    }	
    .navBox > .hd .close:hover {	
        text-decoration: none;	
        transform: rotate(180deg);	
    }	
    .navBox > .bd {	
        padding-top: 50px;	
    }	
    .fixedNav {	
        display: flex;	
    }	
    .fixedNav .li1 {	
        flex: 1;	
        padding: 0 10px;	
        border-left: 1px solid #1AA5A2;	
    }	
    .fixedNav .a1 {	
        display: block;	
        line-height: 2.25em;	
        font-size: 1.125em;	
        margin-bottom: 1.75em;	
        color: #fff;	
    }	
    .fixedNav .a1:hover {	
        color: #fff;	
        font-weight:bold;	
        text-decoration: none;	
    }	
    .fixedNav .a2 {	
        display: block;	
        font-size: 1em;	
        line-height: 2.25em;	
        opacity: 0.75;	
        color: #fff;	
    }	
    .fixedNav .a2:hover {	
        opacity: 1;	
        text-decoration: none;	
    }	
    .navBox > .hd .close {	
        width: 3.125rem;	
        height: 3.125rem;	
        line-height: 3.125rem;	
        text-align: center;	
        color: #fff;	
        font-weight: bold;	
        font-size: 2rem;	
        transition: all ease 0.6s;	
    }	
    .navBox > .hd .close:hover {	
        text-decoration: none;	
        transform: rotate(180deg);	
    }	
    /* 导航折叠按钮 */	
    #header .navbar-toggler {	
        border: none;	
        padding: 0;	
        outline: none;	
        width: 5rem;	
        height: 4.375rem;	
        font-size: 3.4rem;	
        line-height: 4.375rem;	
        box-shadow: none;	
        border-radius: 0.375rem;	
        margin-right: 2rem;	
    }	
    #header .navbar-toggler[aria-expanded=true] {	
        background: rgba(var(--pe-theme-color-rgb), 0.2);	
            }	
    /* 搜索弹框 */	
    #modal-search {	
        background: rgba(0, 0, 0, .5);	
    }	
    #modal-search .modal-backdrop{	
        display: none !important;	
    }	
    #modal-search .modal-dialog{	
        max-width: none;	
        justify-content: center;	
    }	
    #modal-search .modal-content{	
        width: 85%;	
        background: none;	
        box-shadow: none;	
        border: none;	
        border-radius: 0;	
    }	
    #modal-search .btn-close{	
        position: absolute;	
        z-index: 1;	
        left: 50%;	
        top: 50%;	
        margin: 5rem 0 0 -2rem;	
        padding: 1.25rem;	
        color: #fff;	
        font-size: 1.5em;	
        color: #fff;	
        pointer-events: auto;	
        text-align: center;	
        line-height: 1;	
        opacity: 1;	
        font-weight: bold;	
        box-shadow: none;	
        background: none;	
        border: none;	
        transition: all ease .4s;	
    }	
    #modal-search .btn-close:hover{	
        transform: rotate(180deg);	
    }	
    #modal-search .s-form1 {	
        display: flex;	
    }	
    /* 搜索站点选择 */
    .searchIcon{z-index: 4;}
    .searchBar{display: none; opacity: 0;position: absolute; right: 0;top: 2em;background: #fff;}
    .searchBar.active {
            display: flex;
            opacity: 1;
        }
    .s-form .select-box {	
        display: none;	
    }	
    /* 搜索输入框 */	
    #modal-search .s-form1 .input-box {	
        position: relative;	
        width: 1%;	
        flex-grow: 1;	
        background: #fff;	
    }	
    #modal-search .s-form1 .input-box input {	
        position: relative;	
        width: 100%;	
        height: auto;	
        vertical-align: top;	
        padding: 0.75em 1.5em;	
        line-height: 1.4;	
        border: 0;	
        outline: none;	
        background: none;	
        font-size: 1em;	
    }	
    #modal-search .s-form1 .input-box .dropdown-word {	
        position: absolute;	
        top: 100%;	
        width: auto;	
        left: 1.875rem;	
        right: 0;	
        background: #fff;	
        max-height: 11.875rem;	
        overflow-y: auto }	
    #modal-search .s-form1 .input-box .dropdown-word li {	
        padding: 0 0.625rem;	
        font-size: 0.9375em;	
        line-height: 2.5;	
        cursor: pointer;	
    }	
    #modal-search .s-form1 .input-box .dropdown-word li:hover {	
        background: #f5f5f5;	
        color: var(--pe-theme-color);	
            }	
    #modal-search .s-form1 .btn-box {	
        background: var(--pe-theme-color);	
            }	
    #modal-search .s-form1 .btn-box input{	
        height: auto;	
        line-height: 1.4;	
        padding: 0.46em 1.5em;	
        overflow: hidden;	
        border: none;	
        outline: none;	
        color: #fff;	
        background: none;	
        font-size: 1.25em;	
        text-align: center;	
        font-weight: normal;	
    }	
    #modal-search .s-form1 .btn-box input:focus{	
        outline: none;	
        box-shadow: none;	
    }	
    #modal-search .s-form1 .link-box{	
        text-align: right;	
        font-size: 14px;	
    }	
    /* 主导航 */	
    .navbar {	
        padding: 0;	
    }	
    .navbar .container {	
        position: relative;	
    }	
    .navbar .line {	
        position: relative;	
        display: block;	
        width: 100%;	
        content: '';	
        background: rgba(var(--color-light-rgb), 0.4);	
            height: 1px;	
            transition: all 0.3s ease;	
            }	
    .navbar .navbar-toggler[aria-expanded=true] ~ .line {	
        visibility: hidden;	
        opacity: 0;	
    }	
    .navbar .navbar-collapse {	
        margin: 0 calc(var(--bs-gutter-x) * -.5);	
            }	
    .navbar .navbar-collapse.show {	
        box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);	
        position: absolute;	
        width: 100%;	
        z-index: 99;	
        top: 100%;	
        left: 0;	
    }	
    .nav-main {	
        background: #fff;	
        max-height: 62.5rem;	
        overflow-y: auto;	
    }	
    .nav-main .li1 {	
        position: relative;	
        border-bottom: 1px solid rgba(0, 0, 0, .04);	
    }	
    .nav-main .li1:last-of-type {	
        border-bottom: none;	
    }	
    .nav-main .a1 {	
        display: block;	
        line-height: 1.4;	
        padding: 1.4rem 1.875rem;	
        font-size: 1.125em;	
        color: #1a1a1a;	
        text-decoration: none;	
    }	
    .nav-main .dropdown1 {	
        display: none;	
    }	
    .nav-main .dropdown1 .ul1 {	
        display: flex;	
        flex-wrap: wrap;	
    }	
    .nav-main .dropdown1 .li2 {	
        min-width: 33.3333%;	
    }	
    .nav-main .dropdown1 .a2 {	
        display: block;	
        padding: 0.625rem 1.25rem;	
        font-size: 1em;	
        color: rgba(0, 0, 0, 0.6);	
    }	
    .nav-main .hasUl1 .drop {	
        position: absolute;	
        right: 0;	
        top: 0;	
        width: calc(1.75em + 2.8rem);	
        height: calc(1.75em + 2.8rem);	
    }	
    .nav-main .hasUl1 .drop::after,	
    .nav-main .hasUl1 .drop::before {	
        position: absolute;	
        content: "";	
        display: block;	
        right: 1.875rem;	
        top: 50%;	
        margin-top: -1px;	
        height: 2px;	
        width: 1.875rem;	
        background: #ccc;	
    }	
    .nav-main .hasUl1 .drop::before {	
        transform: rotate(90deg);	
    }	
    .nav-main .hasUl1 .show .drop::before {	
        display: none;	
    }	
    /* 顶部栏 */	
    .links {	
        position: relative;	
        float: right;	
        margin-left: 1.25rem;	
        margin-right: 3.125rem;	
        height: 8.425rem;	
        line-height: 8.425rem;	
    }	
    .links::before {	
        position: absolute;	
        content: '';	
        left: 0;	
        top: 30px;	
        height: 20px;	
        width: 1px;	
        background: #fff;	
    }	
    .links a {	
        color: inherit;	
    }	
    .links dl, .searchIcon{	
        position: relative;	
        float: left;	
        padding: 0 0.5rem;	
    }	

    .links dl.navIcon{margin-right: -0.5rem;}
    .links dt,.links dt a {	
        font-size: 18px;	
    }	
    .iconfont{	
        font-size: 2.8rem }	
    .navBox > .hd .close .iconfont{	
        font-size: 2rem }	
    .links dt a {	
        position: relative;	
        display: block;	
        text-decoration: none;	
    }	
    .links dd{	
        display: none;	
    }	
    .links .searchIcon dd {	
        transition: all ease 0.2s;	
        position: absolute;	
        z-index: 99;	
        right: 0%;	
        top: 2rem;	
        background: #fff;	
    }	
    .links .weixin dd {	
        transition: all ease 0.2s;	
        position: absolute;	
        z-index: 2;	
        right: 0%;	
        top: 99%;	
        white-space: nowrap;	
        padding: 1.25rem 2.5rem;	
        background:#fff;	
        border-radius: 0 0 6px 6px;	
        box-shadow: inset 0px 10px 10px -5px rgba(0, 0, 0, 0.2);	
    }	
    .links .weixin dd li {	
        display: inline-block;	
        vertical-align: top;	
        line-height: 2.5rem;	
        font-size: 1.15rem;	
        text-align:center;	
        color:#D7005B;	
    }	
    .links .weixin dd ul {	
        display: inline-block;	
        vertical-align: top;	
        display: grid;	
        grid-template-columns: repeat(2, 1fr);	
        justify-content: space-between;	
        gap: 2.5rem;	
    }	
    .links .weixin dd li img{	
        border:1px #D7005B solid;	
        border-radius: 5px;	
    }	
    .links .weixin dd li a {	
        display: block;	
        padding: 0 1rem;	
        color: #fff;	
        font-weight: bold;	
        transition: all ease 0.3s;	
    }	
    .links .weixin dd li h3{	
        font-size: 1rem;	
    }	
    .links dd li:hover {	
        opacity: 1;	
    }	
    .links .weixin dd li a:hover {	
        text-decoration: none;	
        background: #CEBDA2;	
    }	
    .links dl:hover dd {	
        display:block }	
    .links dl:hover dt a::before {	
        transform: scaleX(1);	
    }	
    .links dl.oa dt{	
        background: #E6F3F2;	
        border: 1px #009592 solid;	
        border-radius: 5px;	
        height: 2rem;	
        line-height: 2rem;	
        padding: 0 10px;	
        color: #009592;	
        margin: 3rem 0 0 0;	
    }	
    .links dl.oa dt a{	
        font-weight:bold;	
        font-size:0.93rem;	
    }	
    .links .searchIcon .iconfont,.links .weixin .iconfont{	
        color:#666;	
    }	
    .links .navIcon .iconfont{	
        color:#009592;	
    }	
    .links dl.oa dt:hover{	
        background: #009592;	
    }	
    .links dl.oa dt:hover a{	
        color:#fff;	
    }	
    .links dt:hover .iconfont{	
        color:#009592;	
    }	
    /* logo */	
    #logo {	
        flex-grow: 1;	
        margin-left: 2rem;	
    }	
    #logo a {	
        display: block;	
        margin: 1.4rem 0;	
    }	
    #logo img {	
        width: auto;	
        height: 4.375rem;	
    }	
    #header,	
    #header .logo a,	
    #header .logo img,	
    .nav-main .a1 {	
        transition: all ease 0.6s;	
        transform-origin: center top;	
    }	
    /* 搜索弹窗按钮 */	
    .nav-panel {	
        position: relative;	
        z-index: 1;	
    }	
    .nav-panel .btn-search {	
        margin-right: 0.6rem;	
        font-size: 3rem;	
        width: 5rem;	
        line-height: 4.375rem;	
        border-radius: 0.375rem;	
        font-weight: normal;	
        cursor: pointer;	
        text-align: center;	
        transition: all ease 0.3s;	
    }	
    .nav-panel .btn-search:hover {	
        background: rgba(var(--pe-theme-color-rgb), 0.2);	
            }	
    /* 搜索输入框 */	
    .s-form{	
        display: flex;	
        border-bottom: 1px #D7005B solid;	
        height:3.75rem;	
    }	
    .s-form .input-box{	
        position: relative;	
        flex-grow: 1;	
    }	
    .s-form .input-box input {	
        position: relative;	
        width: 30rem;	
        height: auto;	
        vertical-align: top;	
        padding: 0.75em 1.5em;	
        line-height: 2rem;	
        border: 0;	
        outline: none;	
        background: none;	
        font-size: 1em;	
    }	
    .s-form .input-box .dropdown-word {	
        position: absolute;	
        top: 100%;	
        width: auto;	
        left: 1.875rem;	
        right: 0;	
        background: #fff;	
        max-height: 11.875rem;	
        overflow-y: auto }	
    .s-form .input-box .dropdown-word li {	
        padding: 0 0.625rem;	
        font-size: 0.9375em;	
        line-height: 2.5;	
        cursor: pointer;	
    }	
    .s-form .input-box .dropdown-word li:hover {	
        background: #f5f5f5;	
        color: var(--pe-theme-color);	
            }	
    .s-form .btn-box {	
        position: relative;	
    }	
    .s-form .btn-box input{	
        line-height: 1.4;	
        overflow: hidden;	
        border: none;	
        outline: none;	
        color: #fff;	
        background: url(../img/fdj.png) left center no-repeat;	
        position: absolute;	
        top: 1.5em;	
        right:2px;	
        width: 1.4rem;	
        height: 1.4rem;	
        background-size: cover;	
    }	
    .s-form .btn-box input:focus{	
        outline: none;	
        box-shadow: none;	
    }	
    /* 主栏 和 侧栏 */	
    .mainContent {	
        overflow: hidden;	
    }	
    /* 当前位置 */	
    .path {	
        height:3.75rem;	
        line-height: 3.75rem;	
        color: #fff;	
        width: 100%;	
        font-size: 0.875em;	
        margin-top: -3.75rem;	
    }	
    .path .container::before {	
        font-size: 1em;	
        font-family: "iconfont";	
        content: '\e634';	
        display: inline-block;	
        line-height: 1.1;	
    }	
    .path em {	
        font-style: normal;	
        display: none;	
    }	
    .path a {	
        padding: 0 0.375rem;	
        color: inherit;	
    }	
    .path a:hover {	
        color: inherit;	
    }	
    /* 内页Banner */	
    .pageBanner {	
        height: 18.75rem;	
        background-image: url(../img/page-banner.jpg);	
        background-position: center bottom;	
        background-repeat: no-repeat;	
        background-size: 100% auto;	
    }	
    .pageBanner .container {	
        position: relative;	
        height: 100%;	
    }	
    /*footer*/	
    #footer {	
        color: #fff;	
        position: relative;	
        text-align: left;	
        background-color: var(--pe-theme-color);	
            min-height: 136px;	
            }	
    #footer a {	
        color: inherit;	
    }	
    #footer img {	
        margin-right: 0 !important;	
    }	
    .footer-top {	
        padding: 2.25em 0;	
    }	
    .footer-logobar {	
        display: flex;	
        flex-wrap: wrap;	
        align-items: center;	
        gap: 2.5rem;	
        justify-content: space-between;	
        padding-right: 2.75rem;	
    }	
    .footer-logo img {	
        max-width: 100%;	
        max-height: 3.75rem;	
        margin: 0 !important;	
    }	
    .footer-qrcode {	
        height: 100%;	
        gap: 1.25rem;	
    }	
    .footer-qrcode li {	
        position: relative;	
        text-align: center;	
    }	
    .footer-qrcode .pic img {	
        width: 8.125rem;	
        height: auto;	
    }	
    .footer-qrcode .tit {	
        margin-top: 0.7em;	
        line-height: 1;	
        font-size: 1em;	
    }	
    #footer .copyRight {	
        border-top: 1px solid rgba(255, 255, 255, 0.1);	
        padding: 1.25rem 0;	
        line-height: 2;	
        font-size: 1em;	
        text-align: center;	
    }	
    #footer .copyRight img {	
        vertical-align: middle;	
        margin-right: 5px !important;	
    }	
    #footer .pics {	
        display: inline-flex;	
        vertical-align: middle;	
        align-items: center;	
        flex-wrap: wrap;	
        margin-top: 1.5rem;	
    }	
    #footer .pics img {	
        height: auto;	
        width: auto;	
        margin: 0 0.375rem;	
    }	
    .footer-contact{	
        background: url(../img/logosvg.svg) no-repeat 40% center;	
        display: grid;	
        grid-template-columns: repeat(2, 1fr);	
        gap: 2.75rem;	
        background-size: auto 100%;	
    }	
    .footer-contact dt{	
        font-size:1rem;	
        font-weight:bold;	
        line-height: 3.125rem;	
        border-bottom:0.1875rem #fff solid;	
        display: inline-block;	
        margin-bottom: 1rem;	
    }	
    .footer-contact dd{	
        line-height:2;	
        font-size:.875rem;	
        line-height: 1.5rem;	
    }	
    /* goTop */	
    #goTop {	
        position: fixed;	
        display: none !important;	
        _display: none !important;	
        width: 50px;	
        height: 50px;	
        bottom: 60px;	
        right: 5px;	
        z-index: 99;	
        cursor: pointer;	
        margin: 5px;	
        width: 40px;	
        height: 40px;	
        border-radius: 2px;	
        box-shadow: 0 0 5px #9c9c9c;	
        -webkit-box-shadow: 0 0 5px #9c9c9c;	
        opacity: 0.9;	
        background: rgba(0, 0, 0, 0.5);	

    }	
    #goTop::after {	
        display: block;	
        position: absolute;	
        left: 50%;	
        top: 50%;	
        margin-left: -10px;	
        margin-top: -15px;	
        content: "";	
        border-width: 10px;	
        border-color: transparent;	
        border-bottom-color: #fff;	
        border-bottom-style: solid;	
        border-style: dashed;	
        display: block;	
        font-size: 0;	
        line-height: 0;	
        width: 0;	
    }	
    /* winMark */	
    #winMark {	
        z-index: 1;	
        width: 100%;	
        display: none;	
        height: 100%;	
        position: fixed;	
        background: rgba(0, 0, 0, 0.8);	
        left: 0;	
        top: 0;	
    }	
    /* 侧栏导航 */	
    #sideMenu {	
        background:var(--pe-theme-color);	
            }	
    #sideMenu .hd, #sideMenu1 .hd {	
        height: 6.25rem;	
        color: #fff;	
        text-align: center;	
        background: #008885;	
    }	
    #sideMenu .hd h3, #sideMenu1 .hd h3 {	
        font-size: 2rem;	
        font-weight: bold;	
        line-height: 6.25rem;	
        color:#fff;	
    }	
    #sideMenu .bd {	
        padding: 1.25rem;	
    }	
    .menuList li {	
        line-height: 3.125rem;	
        background: #199F9D;	
        font-size: 1.125rem;	
        border-radius: 3.125rem;	
        margin-bottom:1.25rem;	
        color: #fff;	
        text-align: center;	
    }	
    .menuList li a{	
        color: #fff;	
        display: block;	
    }	
    .menuList li.on,.menuList li:hover{	
        background:#fff;	
    }	
    .menuList li.on a,.menuList li a:hover{	
        font-weight: bold;	
        color: var(--pe-theme-color);	
            background: url(../img/menuListlion.svg) no-repeat center center;	
            background-size: 96% auto;	
            }
    #sideMenu1 {background:#E6F3F2; margin-bottom: 2rem;}
    .pageBoxLoop{	
        padding:0 0 2.75rem}	
    /* box - 盒子 */	
    .box {	
        margin-bottom:1.875rem;	
        padding-right: calc(var(--bs-gutter-x)* .5);	
            padding-left: calc(var(--bs-gutter-x)* .5);	
                }	
    .box > .hd {	
        display: flex;	
        flex-wrap: wrap;	
        align-items: center;	
        justify-content: space-between;	
        height: 7.45rem;	
        padding-bottom:1.5rem;	
        background: url(../img/boxhdbg.svg) no-repeat left bottom;	
        background-size: 100% auto;	
    }	
    .box > .hd h3 {	
        position: relative;	
        padding: 0 1rem;	
        min-width: 0;	
        max-width: 100%;	
        line-height: 5.55rem;	
        font-size: 2.5rem;	
        font-weight: bold;	
        color: var(--pe-theme-color);	
       border-bottom:0.3rem var(--pe-theme-color) solid;	
 }	
    .box > .hd h3 a {	
        text-decoration: none;	
        color: inherit;	
    }	
    .box>.hd .more {	
        font-size: 1.75rem;	
        color:#666;	
        display: block;
        padding-top: 1rem;
    }	
    /* boxA */	
    .boxA {	
        margin-bottom: 15px;	
    }	
    .boxA .hd {	
        height: 39px;	
        line-height: 39px;	
        position: relative;	
        border-bottom: 1px solid #e1e1e1;	
        background: #f9f9f9;	
    }	
    .boxA .hd .more {	
        font-size: 14px;	
        position: absolute;	
        right: 10px;	
        color: #999;	
    }	
    .boxA .hd h3 {	
        position: absolute;	
        color: #4299c9;	
        font-size: 18px;	
        line-height: 38px;	
        padding: 0 20px;	
        background: #f9f9f9;	
        border: 1px solid #e1e1e1;	
        border-top: 3px solid #4299c9;	
        border-bottom: 0;	
    }	
    .boxA .hd h3 a {	
        color: #4299c9;	
    }	
    .boxA .hd h3 a:hover {	
        text-decoration: none;	
    }	
    .boxA .hd ul {	
        position: absolute;	
        height: 40px;	
        overflow: hidden;	
    }	
    .boxA .hd li {	
        float: left;	
        font-size: 18px;	
        height: 39px;	
        line-height: 39px;	
        background: #f9f9f9;	
    }	
    .boxA .hd li a {	
        display: block;	
        float: left;	
        padding: 0 30px;	
    }	
    .boxA .hd li a:hover {	
        text-decoration: none;	
    }	
    .boxA .hd .on {	
        border: 1px solid #e1e1e1;	
        border-top: 3px solid #4299c9;	
        border-bottom: 0;	
    }	
    .boxA .bd {	
        padding: 5px;	
        overflow: hidden;	
    }	
    /* boxB */	
    .boxB {	
        background: #fff;	
    }	
    .boxB .hd {	
        height: 39px;	
        line-height: 39px;	
        position: relative;	
        border: 1px solid #e1e1e1;	
    }	
    .boxB .hd .more {	
        font-size: 14px;	
        position: absolute;	
        right: 10px;	
        color: #666;	
    }	
    .boxB .hd h3 {	
        padding: 0 20px;	
        font-size: 18px;	
        color: #fff;	
        background: #4299c9;	
        position: absolute;	
        height: 41px;	
        line-height: 41px;	
        left: -1px;	
        top: -1px;	
    }	
    .boxB .hd h3 a {	
        color: #fff;	
    }	
    .boxB .bd {	
        overflow: hidden;	
        padding: 10px;	
        border: 1px solid #e9e9e9;	
        border-top: 0;	
    }	
    /* boxC */	
    .boxC {	
        margin-bottom: 15px;	
        overflow: hidden;	
    }	
    .boxC .hd {	
        height: 30px;	
        line-height: 30px;	
        background: #fafafa;	
        border-bottom: 1px solid #e9e9e9;	
        position: relative;	
    }	
    .boxC .hd .more {	
        position: absolute;	
        right: 10px;	
        top: 0;	
        font-size: 14px;	
    }	
    .boxC .hd .more a {	
        color: #666;	
    }	
    .boxC .hd ul {	
        overflow: hidden;	
    }	
    .boxC .hd ul li {	
        float: left;	
    }	
    .boxC .hd ul a {	
        display: block;	
        float: left;	
        line-height: 16px;	
        padding: 0 20px;	
        margin: 9px 0;	
        border-right: 1px solid #ccc;	
    }	
    .boxC .hd ul a:hover {	
        text-decoration: none;	
    }	
    .boxC .hd ul li:last-child a {	
        border-right: 0;	
    }	
    .boxC .hd .on a {	
        color: #4299c9;	
    }	
    .boxC .bd {	
        overflow: hidden;	
        padding: 8px 5px;	
    }	
    /* boxD */	
    .boxD {	
        margin-bottom: 20px;	
    }	
    .boxD .hd {	
        height: 40px;	
        line-height: 40px;	
        background: #4299c9;	
    }	
    .boxD .hd h3 {	
        font-size: 18px;	
        color: #fff;	
    }	
    .boxD .hd h3 a {	
        color: #fff;	
    }	
    .boxD .hd h3 i {	
        display: block;	
        float: left;	
        width: 42px;	
        height: 40px;	
        margin-right: 10px;	
    }	
    .boxD .bd {	
        background: #fff;	
        overflow: hidden;	
        border: 1px solid #e9e9e9;	
        border-top: 0;	
    }	
    /* boxE */	
    .boxE {	
        margin-bottom: 15px;	
    }	
    .boxE .hd {	
        height: 40px;	
        line-height: 40px;	
        overflow: hidden;	
        border-bottom: 2px solid #4299c9;	
    }	
    .boxE .hd h3 {	
        float: left;	
        padding: 0 20px;	
        background: #4299c9;	
        color: #fff;	
        font-size: 18px;	
    }	
    .boxE .hd h3 a {	
        color: #fff;	
        display: block;	
        float: left;	
    }	
    .boxE .hd .more {	
        float: right;	
    }	
    .boxE .bd {	
        padding: 10px;	
        overflow: hidden;	
    }	
    /*节点归档信息样式*/	
    .archived-info {	
        float: right;	
    }	
    .archived-info span {	
        margin: 0 5px;	
    }	
    /* dateList */	
    .dateList li {	
        height: 60px;	
        line-height: 30px;	
        font-size: 18px;	
        padding: 15px 10px;	
        margin-bottom: 15px;	
        background: #fff;	
        box-shadow: 0px 0px 4px 0px #d5d5d5;	
        transition: 0.5s;	
    }	
    .dateList li .date {	
        width: 72px;	
        float: left;	
        text-align: center;	
        font-size: 14px;	
        color: #999999;	
        border-right: 1px solid #e6e6e6;	
        height: 57px;	
        padding-top: 3px;	
        margin-right: 20px;	
    }	
    .dateList li .date b {	
        display: block;	
        height: 30px;	
        line-height: 30px;	
        font-size: 24px;	
        color: #333;	
    }	
    .dateList li .date span {	
        display: block;	
        height: 24px;	
        line-height: 24px;	
    }	
    .dateList li.last {	
        margin-bottom: 0px;	
    }	
    .dateList li:hover {	
        box-shadow: 0px 0px 4px 0px #4299c9;	
    }	
    /* letterList */	
    .letterList {	
        width: 100%;	
    }	
    .letterList td,	
    .letterList th {	
        padding: 8px;	
        text-align: center;	
    }	
    .letterList th {	
        color: #3691ac;	
        font-weight: bold;	
        font-size: 15px;	
        font-weight:bold;	
    }	
    .letterList thead {	
        background: #f5f5f5;	
        border-bottom: 1px solid #ddd;	
    }	
    .letterList tr {	
        border-bottom: 1px dotted #ddd;	
    }	
    .letterList tr.even {	
        background-color: #f9f9f9;	
    }	
    .letterList .title {	
        text-align: left;	
    }	
    .letterList .num {	
        display: none;	
    }	
    .letterList .ico {	
        padding: 8px 5px;	
    }	
    .letterList .ico img {	
        vertical-align: middle;	
    }	
    .letterList .dep {	
        width: 60px;	
    }	
    .letterList .state {	
        width: 80px;	
    }	
    .letterList .date {	
        width: 80px;	
        font-size: 14px;	
    }	
    .letterList i {	
        font-style: normal;	
    }	
    .letterList .s0,	
    .letterList .noreply {	
        color: #999;	
    }	
    .letterList .s1 {	
        color: #17d;	
    }	
    .letterList .s2 {	
        color: #f60;	
    }	
    .letterList .isreply,	
    .letterList .s3 {	
        color: #390;	
    }	
    .letterList .s4 {	
        color: #999;	
    }	
    /* infoList-ranking */	
    .infoList-ranking li {	
        height: 24px;	
        line-height: 24px;	
        overflow: hidden;	
        font-size: 14px;	
        margin-bottom: 18px;	
    }	
    .infoList-ranking li.last {	
        margin-bottom: 0px;	
    }	
    .infoList-ranking li .number {	
        display: block;	
        width: 24px;	
        height: 24px;	
        float: left;	
        background: #666666;	
        text-align: center;	
        line-height: 24px;	
        font-size: 12px;	
        color: #fff;	
        border-radius: 50%;	
        margin-right: 10px;	
    }	
    .infoList-ranking li:nth-child(1) .number {	
        background: #db2c10;	
    }	
    .infoList-ranking li:nth-child(2) .number {	
        background: #e58c00;	
    }	
    .infoList-ranking li:nth-child(3) .number {	
        background: #e5b700;	
    }	
    /* sidePicList */	
    .sidePicList li {	
        overflow: hidden;	
        padding-bottom: 10px;	
        border-bottom: 1px solid #e6e6e6;	
        margin-bottom: 10px;	
    }	
    .sidePicList li .pic {	
        float: left;	
        margin-right: 15px;	
        width: 110px;	
    }	
    .sidePicList li .pic img {	
        width: 100%;	
        height: auto;	
    }	
    .sidePicList li .con {	
        overflow: hidden;	
    }	
    .sidePicList li .con .title {	
        line-height: 22px;	
        font-size: 14px;	
        max-height: 66px;	
        margin-bottom: 10px;	
        overflow: hidden;	
    }	
    .sidePicList li .con .others {	
        display: none;	
        line-height: 22px;	
        height: 22px;	
        overflow: hidden;	
        font-size: 12px;	
        color: #999999;	
    }	
    .sidePicList li.last {	
        padding-bottom: 0px;	
        margin-bottom: 0px;	
        border-bottom: none;	
    }	
    /* detailTable */	
    .detailTable {	
        margin-bottom: 10px;	
        background: #fff;	
        width: 100%;	
    }	
    .detailTable,	
    .detailTable tr,	
    .detailTable tr td {	
        border: 1px solid #e6e6e6;	
        border-collapse: collapse;	
    }	
    .detailTable thead tr {	
        border-color: #4299c9;	
    }	
    .detailTable thead th {	
        background: #4299c9;	
        height: 40px;	
        line-height: 40px;	
        color: #fff;	
        font-size: 16px;	
        text-align: center;	
        border-color: #4299c9;	
    }	
    .detailTable tbody td {	
        padding: 10px 15px;	
    }	
    .detailTable tbody td.tdName {	
        font-weight: bold;	
        background: #f7f7f7;	
        text-align: center;	
        width: 20%;	
        font-size: 14px;	
    }	
    .detailTable .trTitle .tdCon {	
        font-weight: bold;	
        white-space: normal;	
        word-break: break-all;	
    }	
    .detailTable .trName td:nth-child(2),	
        .detailTable .trUnit td:nth-child(2) {	
            width: 160px;	
        }	
    .detailTable .trName td:nth-child(3),	
        .detailTable .trUnit td:nth-child(3) {	
            width: 160px;	
        }	
    .detailTable .preDiv {	
        width: 670px;	
        overflow: auto;	
    }	
    .detailTable .preDiv pre {	
        font-size: 14px;	
        font-family: "Microsoft YaHei", 'PingFang SC', Arial, Helvetica, Tahoma, sans-serif;	
        white-space: pre-wrap;	
        white-space: -moz-pre-wrap;	
        white-space: -pre-wrap;	
        white-space: -o-pre-wrap;	
        word-wrap: break-word;	
    }	
    /* mainBox ------------------------------------------------------------ */	
    .mainBox .mHd {	
        height: 6.25rem;	
        border-bottom: 1px solid #dedede;	
        margin: 0 0 2rem 0;	
    }	
    .mainBox .mHd>h3 {	
        float: left;	
        font-size: 2.5rem;	
        line-height: 6.25rem;	
        padding: 0 0.625rem;	
        font-weight: bold;	
        color: #333;	
    }	
    .mainBox .mHd>h3 a {	
        color: #333;	
    }	
    .mainBox .singlePage-title {	
        line-height: 4.375rem;	
        text-align: center;	
        font-size: 2.25rem;	
        font-weight: bold;	
        color: #3691ac;	
        margin-bottom: 1.875rem;	
    }	
    .mainBox .singlePage-title:after {	
        content: "";	
        display: block;	
        width: 2.375rem;	
        height: 0.3125rem;	
        margin: 0 auto;	
        background: #3691ac;	
    }	
    /* 友情链接 */	
    .friendLinks {	
        background: #f2f2f2;	
        padding: 10px 0;	
    }	
    .friendLinks h3 {	
        float: left;	
        font-size: 14px;	
        padding-left: 31px;	
        background: url(../img/icon-link.png) 6px 5px no-repeat;	
    }	
    .friendLinks ul {	
        overflow: hidden;	
    }	
    .friendLinks ul li {	
        white-space: nowrap;	
        line-height: 30px;	
        height: 30px;	
        padding: 0 20px;	
        position: relative;	
        float: left;	
        font-size: 14px;	
    }	
    .friendLinks ul li:after {	
        position: absolute;	
        right: 0;	
        top: 10px;	
        height: 11px;	
        width: 1px;	
        background-color: #bebebe;	
        display: block;	
        content: "";	
    }	
    .friendLinks ul li.last:after {	
        display: none;	
    }	
    /*验证码*/	
    div.codeinp input[type="text"] {	
        width: 100px !important;	
        float: left;	
        margin-right: 10px;	
        line-height: 26px;	
    }	
    /* 通用底部按钮 */	
    .bot {	
        text-align: center;	
        padding: 0 0 20px 0;	
    }	
    .bot a,	
    .bot button {	
        cursor: pointer;	
        display: inline-block;	
        height: 46px;	
        line-height: 46px;	
        padding: 0 5%;	
        font-size: 16px;	
        background: #4299c9;	
        border: 0;	
        color: #fff;	
        margin: 0 2%;	
        -webkit-border-radius: 2px;	
        -moz-border-radius: 2px;	
        border-radius: 2px;	
    }	
    .bot a:hover,	
        .bot button:hover {	
            text-decoration: none;	
            background: #3084b3;	
        }	
    /* 侧栏固定菜单 */	
    .sideFixed {	
        z-index: 10;	
        position: fixed;	
        top: 25%;	
        right: 1rem;	
        background:#1BBAB7;	
        color: #fff;	
        font-size: .815rem;	
        border-radius:5px;	
        width: 6rem;	
        text-align: center;	
  }	
    .sideFixed li {	
        border-top:1px #31C1BE solid;	
        padding:1rem 0;
        position: relative;
    }	
    .sideFixed li.yygh{
          border-top:0;border-radius: 5px 5px 0 0;
     }
    .sideFixed li.gt{border-radius: 0 0 5px 5px;}
    .sideFixed li.on{background: #16ADAB;}
    .sideFixed li a {	
        display: block;	
        color: #fff;	
        font-size:.815rem;	
        text-align: center;
    }	
    .sideFixed li a:hover {	
        text-decoration: none;	
    }	
    .sideFixed li a::before{
       content: ""; font-family: "iconfont"; font-size: 2em; display: block;	
    }	
    .sideFixed .yygh a::before {	
       content: "\e625";  
    }	
    .sideFixed .zjjj a::before {	
       content: "\e626"; 
    }	
    .sideFixed .wx a::before {	
       content: "\e62c";
    }
    .sideFixed .ybzc a::before {	
       content: "\e632"; 
    }
    .sideFixed .gt a{
        padding-top:18px;
    }
    .sideFixed .gt a::before {
    content: '';
    position: absolute;
    top: 35%;
    left: 50%;
    width: 14px;
    height: 14px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: translate(-50%, -50%) rotate(45deg);
    transform-origin: center center;
   }
    
    .sideFixed .pic {	
        display: none;	
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);	
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);	
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);	
       
    }	
    .sideFixed .pic img {	
        width: 6.25rem;	
        height: 6.25rem;
    }	
    .sideFixed .on .pic {	
      display: block;	
        position: absolute;	
        right: 6rem;	
        top: 0;	
        padding: 4px;	
        background: #fff;	
    }	
    .sideFixed .pic i {	
        z-index: 8;	
        position: absolute;	
        right: -10px;	
        top: 50%;	
        margin-top: -3px;	
        border-width: 5px;	
        border-color: transparent;	
        border-style: dashed;	
        border-left-color: #fff;	
        border-left-style: solid;	
        display: block;	
        font-size: 0;	
        line-height: 0;	
        width: 0;	
    }	
   
    
        /* 依申请、信访、咨询等通用 查询页样色 */
.queryForm { background: #fff; padding: 3% 0; width: 80%; margin: 30px auto; border: 1px solid #e2e2e2; font-size: 16px;}
.queryForm td { padding: 8px 0;}
.queryForm .tdlab { width: 40%; text-align: right;}
.queryForm input[type=text] {
    border:1px solid #ccc;
    width: 56%;
    height: 30px;
    padding: 0 10px;
}
.queryForm input[type=text]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.queryForm .bot { text-align: left;}
.queryForm .bot a { margin: 0;}
.queryForm .required strong { color: #f00; margin-right: 5px;}
.queryForm .errorMessage { color: #f00;}
.queryForm table { width: 100%; border: 0;}

/* 依申请、信访、咨询等通用 查询结果页样色 */
.queryResult { width: 80%; margin: 30px auto;}
.queryResult .mainBox { margin-bottom: 50px;}
.queryResult .tit h3 { text-align: center; font-size: 38px; line-height: 2; margin-bottom: 30px;}
.queryResult .tips { text-align: center; font-size: 16px; margin-bottom: 50px; border-top: 1px solid #ddd; padding: 50px 0 20px 0;}
.queryResult .number { font-weight: bold; color: #f00;}
    
   @media (max-width:420px) {
        .pageBanner { background-image: url(../img/page-banner1.jpg);	}	
    }
    @media (max-width: 992px) {	
        .navbar {	
            z-index: 2;	
            position: absolute;	
            width: 100%;	
            background: #fff;	
        }	
        #banner{	
            margin-top: 5rem;	
        }	
        #header{	
            position: relative;	
            z-index: 9}	
        #sideMenu{	
            background:none;	
        }	
        #sideMenu > .bd {	
            padding: 1rem 0;	
        }	
        #sideMenu .menuList {	
            overflow: hidden;	
            width: 100%;	
            overflow-x: scroll;	
            white-space: nowrap;	
        }	
        #sideMenu .menuList::-webkit-scrollbar {	
            height: 0 !important;	
            width: 0 !important }	
        #sideMenu .menuList li {	
            display: inline-block;	
            margin: 0 .8rem;	
        }	
        #sideMenu .menuList::-webkit-scrollbar {	
            display: none;	
        }	
        #sideMenu .menuList li a {	
            display: block;	
            background: #ddd;	
            color: #333;	
            border-radius: 4px;	
            padding: 0 1.5rem;	
            text-decoration: none;	
            font-size: 1.65rem;	
            line-height: 2.3;	
        }	
        #sideMenu .menuList li.on a {	
            border-color: var(--pe-theme-color);	
            background: var(--pe-theme-color);	
            color: #fff;	
          }	
        .page .first,.page .last,.page .total,.page .select{display:none;} 
    }	
    @media (min-width:992px) {	
        html {	
            font-size: 14px;	
        }	
        body {	
            font-size: 100%;	
        }	
        #content {	
            padding-left: 0;	
            padding-right: 0;	
        }	
        /* 顶部 */	
        #logo img {	
            height: 2.15rem;	
        }	
        #logo {	
            margin-left: 1.125rem;	
        }	
        .links {	
            margin-right: 1.125rem;	
        }	
        /* 主导航 */
        #li-home{display:none;}
        .navbar{	
            border-top:5px #009592 solid;	
            padding: 0;	
        }	
        .navbar .navbar-collapse {	
            margin: 0;	
        }	
        .nav-main {	
            display: flex;	
            border: none;	
            background: none;	
            overflow: visible;	
            margin: 0 -0.9rem;	
        }	
        .nav-main .li1 {	
            line-height: 8.425rem;	
            height: 8.425rem;	
            position: relative;	
            z-index: 3;	
            border-bottom: 1px solid rgba(0, 0, 0, .04);	
        }	
        .nav-main .h1 {	
            position: relative;	
        }	
        .nav-main .a1 {	
            display: block;	
            line-height: 8.325rem;	
            font-size:1em;	
            color: #333;	
            padding:0 0.2rem;	
        }	
        .nav-main .dropdown1 .ul1 {	
            width: 100%;	
            position: absolute;	
            left: 0;	
            top: 8.325rem;	
            background-color: rgba(215, 0, 91, 0.8);	
            text-align: center;	
            display: block;	
        }	
        #li-ksdh .ul1,#li-zjjs .ul1 {	
            width: 12rem;	
            left:-3rem }	
        #li-rczp1 .ul1{	
            width: 9rem;	
            left:-1.5rem}
        .map-site #li-rczp1 .ul1,.map-site #li-ksdh .ul1,.map-site #li-zjjs .ul1{width:100%;}
        
        
        .nav-main .ul1 li {	
            border-top: 1px solid #E7669D;	
        }	
        .nav-main .ul1 .a2 {	
            color: #fff;	
            display: block;	
            line-height: 2.6rem;	
            font-size: 0.85em;	
            padding:0;	
        }	
        .nav-main .ul1 li a:hover {	
            background-color: #D7005B;	
            transition: all ease 0.5s;	
        }	
        .nav-main .li1.on1 .a1{	
            color:#D7005B;	
            font-weight:bold;	
        }	
        .links .iconfont {	
            font-size: 1rem;	
        }	
        .links .weixin dd li img{	
            width:100px;	
            height:auto;	
        }	
        .navBox .hd h3 img{	
            width:225px;	
            height:auto;	
        }	
        /* 导航下拉-效果 */	
        .nav-main .hasUl1::after,	
        .nav-main .h1::after {	
            transition: all ease 0.7s;	
        }	
        .nav-main .on1 .h1::after {	
            position: absolute;	
            display: block !important;	
            content: '';	
            top: 100%;	
            width: 100%;	
            height: 0;	
            border-bottom: 0.3rem solid #D7005B;	
            transform: scaleX(0);	
        }	
        .nav-main .on1 .h1::after{	
            transform: scaleX(1);	
        }	
        .nav-main .hasUl1 .drop {	
            position: absolute;	
            display: block;	
            content: '';	
            top: auto;	
            right: auto;	
            left: 50%;	
            bottom: 0;	
            width: 1px;	
            height: 1.1875rem;	
            background: rgb(var(--color-light-rgb));	
                transform-origin: center bottom;	
                transform: scaleY(0);	
                }	
        .nav-main .hasUl1 .drop::before,	
        .nav-main .hasUl1 .drop::after {	
            display: none;	
        }	
        .nav-main .hasUl1:hover .drop {	
            transform: scaleY(1);	
        }	
        .navbar .navbar-toggler[aria-expanded=true] ~ .line {	
            visibility: hidden;	
            opacity: 0;	
        }	
        .navbar .navbar-collapse {	
            margin: 0 1.25rem;	
        }	
        .navbar .navbar-collapse.show {	
            box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);	
        }	
        .nav-main .dropdown1 {	
            display: none;	
        }	
        .nav-main .hasUl1 .drop {	
            position: absolute;	
            right: 0;	
            top: 0;	
            width: calc(1.75em + 2.8rem);	
            height: calc(1.75em + 2.8rem);	
            display: none;	
        }	
        .nav-main .hasUl1 .drop::after,	
        .nav-main .hasUl1 .drop::before {	
            position: absolute;	
            content: "";	
            display: block;	
            right: 1.875rem;	
            top: 50%;	
            margin-top: -1px;	
            height: 2px;	
            width: 1.875rem;	
            background: #ccc;	
        }	
        .nav-main .hasUl1 .drop::before {	
            transform: rotate(90deg);	
        }	
        .nav-main .hasUl1 .show .drop::before {	
            display: none;	
        }	
        .mainBox .mHd{ height: 6.25rem;}
       .mainBox .mHd>h3 {	
        height: 6.25rem;	
        font-size: 1.5rem;	
        line-height: 6.25rem;	
        padding: 0 0.625rem;		
    }	
        
     .box > .hd {	
        height: 6.45rem;	
    }	
    .box > .hd h3 {		
        line-height: 4.55rem;	
        font-size: 1.5rem;	
    }	
       .box>.hd .more {	
        font-size: 0.875rem;	
    }	
   #sideMenu  {    
       max-width: 18.75rem;
       width: 18.75rem;
   }
        
    }	
    @media (min-width:1300px) {	
        html {	
            font-size: 14px }	
        .container {	
            max-width: calc(1200px + var(--bs-gutter-x));	
                }	
        .links .weixin dd li img{	
            width:120px;	
            height:auto;	
        }
        #li-home{display:block;}
        .navBox .hd h3 img{	
            width:300px;	
            height:auto;	
        }
         .nav-main .a1 {	
            line-height: 8.325rem;	
            font-size:1.125em;		
            padding:0 0.5rem;	
        }	
        .nav-main .dropdown1 .ul1 {	
            top: 8.325rem;	
        }	
        #li-ksdh .ul1,#li-zjjs .ul1 {	
            width: 12rem;	
            left:-3rem }	
        #li-rczp1 .ul1{	
            width: 9rem;	
            left:-1.5rem}
        .nav-main .ul1 .a2 {	
            line-height: 2.6rem;	
            font-size: 1rem;	
        }
        #logo img {
        height: 2.85rem;
        }
         .links .iconfont {	
            font-size: 1.4rem;	
        }
    }	
    @media (min-width:1400px) {	
        html {	
            font-size: 15px;	
        }	
        .container {	
            max-width: calc(1200px + var(--bs-gutter-x));	
                }	
        #logo img {	
            height: 3.25rem;	
        }	
    }	
    @media (min-width:1500px) {	
        .container {	
            max-width: calc(1400px + var(--bs-gutter-x));	
                }	
        #logo {	
            margin-left: 3.125rem;	
        }	
        .links {	
            margin-right: 3.125rem;	
        }	
    }	
    @media (min-width:1700px) {	
        html {	
            font-size: 16px;	
        }	
        .container {	
            max-width: calc(1400px + var(--bs-gutter-x));	
                }	
        .nav-modal .container {	
            max-width: calc(1400px + var(--bs-gutter-x));	
                }	
        .nav-main .a1 {	
            padding:0 0.8rem;	
        }	
    }	
    /* 动画库 */	
    @keyframes headerIn {	
        0% {	
            transform: translateY(-110%);	
        }	
        100% {	
            transform: translateY(0);	
        }	
    }	
    @keyframes headerFixed {	
        0% {	
            transform: translateY(-110%);	
        }	
        100% {	
            transform: translateY(0);	
        }	
    }	
    @keyframes rotate {	
        0% {	
            transform: rotate(0deg);	
        }	
        100% {	
            transform: rotate(360deg);	
        }	
    }	
    @keyframes pagination {	
        0% {	
            transform: scaleX(0);	
        }	
        100% {	
            transform: scaleX(1);	
        }	
    }	
    @keyframes down{	
        0%{	
            transform: translate(-50%,0);	
            opacity: 0;	
        }	
        20%{	
            transform: translate(-50%,3px);	
            opacity: 1;	
        }	
        80%{	
            transform: translate(-50%,10px);	
            opacity: 1;	
        }	
        90%{	
            transform: translate(-50%,10px);	
            opacity: 0;	
        }	
        100%{	
            transform: translate(-50%,10px);	
            opacity: 0;	
        }	
    }	
    @keyframes toLeft {	
        0%{	
            transform: translateX(0);	
        }	
        20%,	
        53%,	
        80%,	
        100% {	
            transition-timing-function: cubic-bezier(0.215, .61, .355, 1);	
            transform: translateX(-15px);	
        }	
        43% {	
            transition-timing-function: cubic-bezier(0.755, .050, .855, .060);	
            transform: translateX(-21px);	
        }	
        70% {	
            transition-timing-function: cubic-bezier(0.755, .050, .855, .060);	
            transform: translateX(-19px);	
        }	
        90% {	
            transform: translateX(-17px);	
        }	
    }	
