@charset "UTF-8";
/* Css for PEL, ver 1.0 CopyRight By Dongyi Network Technology CO.,Ltd Design Center
   本网站通用结构
*/

/* Css 初始化 */
html { font-size: 8.32px; text-transform: capitalize;}
body { font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; color: #333; }
pre { margin: 0; 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: #333; text-decoration: none; }
a:hover { color: #c41c23; text-decoration: underline; }

/* 公共 */
.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; min-height: 100%; }

/* 框架 */
body { font-size: 170%; }
#content { position: relative; z-index: 1; padding: 1.875rem 0.875rem; min-height: 37.5rem; background: #fff; }
.container::after, .container::before, #content::after, #content::before { display: table; content: " "; clear: both; }
.container { --bs-gutter-x: 2rem; --bs-gutter-y: 1.875rem; }

/* 顶部 */
#header { position: fixed; left: 0; top: 0; width: 100%; z-index: 2; background: rgba(196, 28, 35, .95); padding: 0 2%; animation: fadeInDown 1s ease 0s 1; }
#header .logo { flex: 1 0 0%; }
#header .logo a { display: block; padding:2rem 0; max-width:350px;}
#header .logo img { max-width: 100%;}
.navbar { position: relative; padding: 0; }
.navbar .navbar-collapse { margin: 0 -2%; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .1); }

/* 主导航 */
.nav-main { background: #fff; max-height: 62.5rem; overflow-y: auto; }
.nav-main .li1 { position: relative; border-bottom: 1px solid #eee; }
.nav-main .li1:last-of-type { border-bottom: none; }
.nav-main .a1 { display: block; line-height: 3.125rem; padding: 1.25rem 1.875rem; font-size: 1.125em; color: #333; text-decoration: none; }
.nav-main .dropdown1 { display: none; padding: 0 1.875rem 1.25rem; }
.nav-main .dropdown1 .pic { 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: #666; }
.nav-main .hasUl1 .drop { position: absolute; right: 0; top: 0; width: 5.625rem; height: 5.625rem; }
.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: #999; }
.nav-main .hasUl1 .drop::before { transform: rotate(90deg); }
.nav-main .hasUl1 .show .drop::before { display: none; }

/* 导航折叠按钮 */
#header .navbar-toggler { margin-left: 1rem; border: none; color: #fff; outline: none; width: 5rem; height: 4.375rem; font-size: 3.125rem; line-height: 4.375rem; padding: 0; box-shadow: none; border-radius: 0.375rem; }
#header .navbar-toggler[aria-expanded=true] { background: rgba(0, 0, 0, .2); }

/* 搜索按钮 */
.nav-panel { position: relative; z-index: 1; }
.nav-panel .btn-search { margin-left: 1.5rem; font-size: 2.5rem; width: 4rem; height: 4rem; line-height: 4rem; color: #c41c23; font-weight: normal; cursor: pointer; background: #fff; border-radius: 50%; text-align: center; transition: all ease 0.3s; }
.nav-panel .btn-search:hover { transform: scale(1.2); }

/* 搜索弹框 */
#modal-search { background: rgba(0, 0, 0, .4); }
#modal-search .modal-backdrop{ display: none !important; }
#modal-search .modal-dialog{ max-width: none; justify-content: center; }
#modal-search .modal-content{ width: 80%; background: none; box-shadow: none; border: none; border-radius: 0; }
#modal-search .btn-close{ position: absolute; z-index: 1; right: 6.25rem; top: 6.25rem; padding: 1.25rem; color: #fff; font-size: 3.75rem; color: #fff; pointer-events: auto; text-align: center; line-height: 1; opacity: 1; box-shadow: none; background: none; border: none; transition: all ease .4s; }
#modal-search .btn-close:hover{ transform: rotate(180deg); }
.s-form{ display: flex; }

/* 搜索输入框 */
.s-form .select-box { display: none; }
.s-form .input-box{ position: relative; width: 1%; flex-grow: 1; background: #fff; border-radius: 500px; }
.s-form .input-box .iconfont { position: absolute; left: 1em; top: 50%; font-size: 1.25em; color: #999; transform: translateY(-50%); }
.s-form .input-box input{ position: relative; width: 100%; height: auto; vertical-align: top; padding: 0.9375rem 1.5em 0.9375rem 3.2em; line-height: 2; 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: #c41c23; }
.s-form .btn-box { display: none; background: linear-gradient(180deg, #c41c23, #aa1c1c); border-radius: 0 500px 500px 0; }
.s-form .btn-box input{ height: auto; line-height: 1.7778; padding: 0.9375rem 1.5em; overflow: hidden; border: none; outline: none; color: #fff; background: none; font-size: 1.125em; text-align: center; }
.s-form .btn-box input:focus{ outline: none; box-shadow: none; }
.s-form .link-box{ text-align: right; font-size: 14px; }

/* 友情链接 */
.box-friendly { margin-left: 8%; flex-shrink: 0; }
.box-friendly > .hd h3 { font-size: 1.125em; color: #fff; font-weight: bold; }
.box-friendly > .hd h3 a { color: inherit; text-decoration: none; }
.box-friendly > .bd { padding-top: 0.6rem; }
.list-links #li-home { display: none; }
.list-links li a { display: block; padding: 0.5em 0; font-size: 1em; line-height: 1.5; }

/* 网站底部 */
#footer { position: relative; z-index: 1; padding: 0 1.25rem; background: #c41c23; color: #fff; text-align: center;overflow: hidden;}
#footer a { color: inherit; }
.footer-links { padding: 3rem 0 2.5rem; border-bottom: 1px solid rgba(255, 255, 255, .5); text-align: left; }
.footer-logo { text-align: center; }
.footer-logo img { max-width: 100%; width: 12.5rem; height: auto; }

.footer-bar { margin: 2rem 0; line-height: 1; }

.copyRight{ line-height: 2; font-size: 1em; color: #fff; }
.copyRight img { vertical-align: text-bottom; }

#footer .pics { display: inline-flex; vertical-align: middle; align-items: center; flex-wrap: wrap; margin-top: 1.875rem; }
#footer .pics img { height: 3.75em; width: auto; margin: 0 0.375rem; }

.footer-qrcode { vertical-align: middle; margin-top: 1.25rem; }
.footer-qrcode li { position: relative; margin: 0 0.8rem; text-align: center; }
.footer-qrcode li a { text-decoration: none; }
.footer-qrcode .iconfont { display: block; width: 1.5em; height: 1.5em; line-height: 1.5em; font-size:2.3em; color: #fff; border-radius: 50%; transition: all ease 0.5s; }
.footer-qrcode .pic { position: absolute; left: 50%; bottom: 100%; transform: translateX(-50%); margin-bottom: 0.9375rem; padding: 0.625rem; border-radius: 0.625rem; background: #fff; transition: all ease 0.8s; visibility: hidden; opacity: 0; }
.footer-qrcode .pic::before { position: absolute; content: ''; width: 0; height: 0; left: 50%; top: 100%; margin-left: -0.625rem; border: 0.625rem solid transparent; border-top-color: #fff; }
.footer-qrcode .pic img { width: 12rem; height: 12rem; }
.footer-qrcode li:hover .pic { visibility: visible; opacity: 1; }
.footer-qrcode a:hover .iconfont { background: #fff; color: #c41c23; text-decoration: none; }

/* 内页Banner */
.page-banner { height: 28rem; background-image: url(/content/main/base/img/page-banner.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

/* 目今位置 */
.path { width: 100%; text-align: left; margin: 0 0 var(--bs-gutter-y); line-height: 1.5; font-size: 0.875em; color: #999; background: #f8f8f8; padding: 1.25rem 1.5625rem; }
.path em { font-style: normal; }
.path a { padding: 0 0.375rem; color: inherit; }
.path a:hover { color: inherit; }

/* 侧栏菜单 */
#side-menu { position: relative; margin-bottom: var(--bs-gutter-y); }
#side-menu > .hd { display: flex; align-items: flex-start; justify-content: center; flex-direction: column; padding: 2rem 2.5rem; background: #c41c23; }
#side-menu > .hd h3 { position: relative; padding-bottom: 0.8rem; font-size: 1.5em; line-height: 1.3; color: #fff; text-align: center; font-weight: bold; overflow: hidden; }
#side-menu > .hd h3::after { position: absolute; content: ''; left: 0; bottom: 0; width: 1em; height: 2px; background: rgba(255, 255, 255, .5); }
#side-menu > .hd h4 { margin-top: 1rem; font-size: .75em; color: rgba(255, 255, 255, .8); line-height: 1.5; }

/* box-main */
.box-main.no-bg { background: none; padding: 0; }
.box-main.no-bg > .hd { border-bottom-color: #d8dde7; }
.box-main > .hd { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border-bottom: 1px solid #e5e5e5; }
.box-main > .hd h3 { position: relative; min-width: 0; max-width: 100%; line-height: 1.5; font-size: 1.6em; color: #c41c23; margin: 0; font-weight: bold; padding-bottom: 0.6em; }
.box-main > .hd h3 span { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.box-main > .hd h3::after { position: absolute; left: 0; bottom: -1px; content: ''; width: 100%; height: 3px; border-radius: 500px; background: #c41c23; }
.box-main > .hd h3 a { display: block; color: inherit; text-decoration: none; }
.box-main > .bd { padding: 1.875rem 0; }
.box-main > .bd::after, .box-main > .bd::before { display: table; content: " "; clear: both; }

/* box - 盒子 */
.box > .hd { padding-bottom: 0.6rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd; }
.box > .hd h3 { position: relative; padding-left: 0.8em; min-width: 0; max-width: 100%; line-height: 2em; font-size: 1.375em; font-weight: bold; color: #c41c23; }
.box > .hd h3::before { position: absolute; content: ''; left: 0; top: 0; bottom: 0;  width: 4px; height: 0.9em; margin: auto; background: #c41c23; }
.box > .hd h3 span { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.box > .hd h3 a { text-decoration: none; color: inherit; }
.box > .hd .more { order: 1; margin-left: 1.25rem; font-size: 1em; color: #666; }
.box > .bd { padding: 1.5rem 0 0; }

/* box-default - 盒子 - 默认的 */
.box-default > .hd { position: relative; }
.box-default > .hd ul { box-sizing: content-box; overflow-y: hidden; overflow-x: auto; white-space: nowrap; }
.box-default > .hd ul::-webkit-scrollbar { height: 0 !important; width: 0 !important }
.box-default > .hd h3,
.box-default > .hd li { position: relative; display: inline-block; padding-bottom: 0.4em; vertical-align: top; line-height: 1.4; font-size: 1.625em; color: #666; transition: all 0.4s ease; }
.box-default > .hd li { margin-left: 2.25rem; }
.box-default > .hd li:first-of-type { margin-left: 0; }
.box-default > .hd h3::after,
.box-default > .hd li::after { position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 3px; background: #c41c23; visibility: hidden; opacity: 0; transform: scaleX(0); transition: all 0.4s ease; }
.box-default > .hd h3 span,
.box-default > .hd li span { position: relative; display: inline-block; vertical-align: top; height: 100%; }
.box-default > .hd h3,
.box-default > .hd li.on { color: #c41c23; font-weight: bold; }
.box-default > .hd h3::after,
.box-default > .hd li.on::after { opacity: 1; transform: scaleX(1); visibility: visible; }
.box-default > .hd h3 a,
.box-default > .hd li a,
.box-default > .hd li.on a { display: block; text-decoration: none; color: inherit; }
.box-default > .hd .more { position: absolute; right: 0; top: 50%; font-size: 1em; color: #999; transform: translateY(-50%); }
.box-default > .bd { padding: 1.5rem 0 0; }

/* box-group - 组盒子 */
.box-group > .hd { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.box-group > .hd h3 { position: relative; padding: 0 1.2em; min-width: 0; max-width: 100%; line-height: 2.3em; font-size: 1.4em; font-weight: bold; background: #c41c23; color: #fff; border-radius: 0.4rem 0.4rem 0 0; }
.box-group > .hd h3 span { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.box-group > .hd h3 .iconfont { font-weight: normal; font-size: 1.3em; vertical-align: top; display: inline-block; margin-right: 0.3em; }
.box-group > .hd h3 a { text-decoration: none; color: inherit; }
.box-group > .hd .more { order: 1; margin-left: 1.25rem; font-size: 1em; line-height: 1.9em; color: #666; background: #f7f7f7; padding: 0 1.5em; border-radius: 500px; }
.box-group > .hd .more:hover { background: #c41c23; text-decoration: none; color: #fff; }
.box-group > .bd { background: #f7f7f7; padding: 1.25rem 1.5rem; border-radius: 0.4rem 0.4rem 0.4rem 0; }


/* 日历式列表 */
.list-info-date { margin: -1.875rem 0 0; }
.list-info-date li { padding: 1.875rem 0 0; }
.list-info-date li a { display: block; display: flex; align-items: center; padding: 0.6875rem; background: #fff; border: 1px dashed #E0E7EC; border-radius: 5px; }
.list-info-date li a:hover { border-color: #c41c23; color: #c41c23; text-decoration: none; }
.list-info-date li .date { margin-right: 0.6875rem; padding: 0.5625rem 1.125em; line-height: 1; background: #7c93c1; color: #fff; text-align: center; border-radius: 5px; }
.list-info-date li .date .dd { display: block; font-size: 1.875em; }
.list-info-date li .date .ym { display: inline-block; width: 90%; margin-top: 0.3em; padding-top: 0.5em; font-size: 1em; border-top: 1px solid #fff; }
.list-info-date li a:hover .date { background: #c41c23; }
.list-info-date li .tit { width: 1%; flex-grow: 1; padding: 0.5625rem; }
.list-info-date li .tit span { display: block; line-height: 1.7; max-height: 3.4em; overflow: hidden; font-size: 1.125em; }


/* goTop */
#goTop { position: fixed; display: none; 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: .9; background: rgba(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, .8); left: 0; top: 0; }


/*节点归档信息样式*/
.archived-info { float: right; }
.archived-info span { margin: 0 5px; }

/* 通用底部按钮 */
.bot { text-align: center; padding: 0 0 1.25rem 0; }
.bot a,
.bot button { cursor: pointer; display: inline-block; height: 2.8em; line-height: 2.8em; padding: 0 1.2em; font-size: 1em; background: #c41c23; border: 0; color: #fff; margin: 0 0.625rem; border-radius: 2px; }
.bot a:hover,
.bot button:hover { text-decoration: none; background: #2f60c2; }

/* 依申请、信访、咨询等通用 盘问页样色 */
.queryForm { padding: 3% 0; margin: 1.875rem auto; }
.queryForm td { padding: 8px 0}
.queryForm .tdlab { min-width: 7em; text-align: right; font-size: 1em; line-height: 1.4em; padding: 0.6em 0.5em 0.6em 0; }
.queryForm input[type=text] { width: 100%; height: auto; font-size: 1em; line-height: 1.4em; padding: 0.6em 0.7em; border: 1px solid #ddd; border-radius: 3px; outline: none; }
.queryForm .bot { text-align: left; }
.queryForm .bot a { margin: 0; }
.queryForm .required strong { color: #f00; margin-right: 0.5em; }
.queryForm .errorMessage { color: #f00; }
.queryForm table { width: 100%; border: 0; }

/* 依申请、信访、咨询等通用 盘问效果页样色 */
.queryResult { margin: 1.875rem auto; }
.queryResult .tit h3 { text-align: center; font-size: 2.125em; line-height: 2; margin-bottom: 1.875rem; }
.queryResult .tips { text-align: center; font-size: 1.125em; margin-bottom: 3.125rem; border-top: 1px solid #ddd; padding: 3.125rem 0 1.25rem 0; }
.queryResult .number { font-weight: bold; color: #f00}

/* 登录注册 */
.userlogincomment { width: auto !important; max-width: 880px; left: 1.25rem !important; right: 1.25rem; margin: auto !important; }
.userlogincomment .user-mainbox .hd h3,
.userlogincomment .user-mainbox .top h3 { color: #c41c23; border-bottom-color: #c41c23;}
.userlogincomment .user-mainbox .loginBtn { background: #c41c23; }
.userlogincomment .user-mainbox .loginBtn:hover { background: #2f60c2;}
.userlogincomment .loginCookie dd .cookie-time { color: #c41c23; }
.userlogincomment .login-tip .registerlink a,
.userlogincomment .login-tip .forget-password a { color: #c41c23; }
.userlogincomment .user-mainbox .bd { padding: 2.9375rem 2.1875rem 1.25rem; background-position: 999% 999%; }
.userlogincomment .user-panel { width: 100%; padding: 0; }
.userlogincomment .login-tip { float: left; margin: 5% 0 0; width: 100%; height: auto; padding: 0 0 1.875rem; background-size: contain; background-position: right bottom; }
.userlogincomment .user-panel-login input.form-control { height: auto; width: 100%; box-sizing: border-box; }
.userlogincomment .user-panel-login #Password { width: 100%; }
.userlogincomment .user-mainbox .loginBtn { width: 100%; }
.userlogincomment .login-select { width: auto; margin-top: 1.5625rem; }
.userlogincomment .loginCookie { padding-top: 1.25rem; }

/* 谈论列表 */
.commentForm { font-size: 1em; line-height: 1.8; }
.commentForm .commentTitle { font-size: 1.5em !important; line-height: 1.5; }
.commentForm .commenttitle,
.commentForm h3.title { margin-bottom: 0 !important; font-size: 1.1em !important; line-height: 2.5; }
.commentForm .comments ul { padding: 0.625rem 0 0.625rem 2.5rem; }
.commentForm .tips,
.commentForm .comments .commenttime,
.commentForm .comments .operate a,
.commentForm .commentstatus { font-size: 0.9em !important; }

/* 无障碍 */
#free_Web_box { font-size: 16px; line-height: 2; }
#free_Web_box_sub ~ .wrap #header { top: 98px; }

/* layui */
.layui-layer { font-size: 16px; }

/* 验证码弹窗 */
#simCaptcha-layer { font-size: 16px; }


/* 媒体盘问 */
@media (max-width:992px) {

    /* 侧栏菜单 */
    #side-menu > .bd { padding: 1.25rem; height: 2.7em; box-sizing: content-box; border: 1px solid #eee; border-top: none; }
    #side-menu .list-menu { overflow: hidden; width: 100%; overflow-x: scroll; white-space: nowrap; }
    #side-menu .list-menu::-webkit-scrollbar { height: 0 !important; width: 0 !important; display: none; }
    #side-menu .list-menu > li { display: inline-block; vertical-align: top; margin: 0 0 0 1rem; }
    #side-menu .list-menu > li:first-of-type { margin: 0; }
    #side-menu .list-menu > li > h3 { position: relative; }
    #side-menu .list-menu > li > h3 a { display: block; background: #f5f5f5; color: #333; border-radius: 4px; padding: 0 1.2em; text-decoration: none; font-size: 1.125em; line-height: 2.4; }
    #side-menu .list-menu > li.on > h3 a { border-color: #c41c23; background: #c41c23; color: #fff; }
    #side-menu .list-menu > li.has-dropdown > h3 .drop { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
    #side-menu .list-menu .dropdown { display: none; position: relative; z-index: 1; margin: 1rem 0; padding: 0.6em 0; background: #fff; border-radius: 4px; box-shadow: 0 0 1rem rgba(0, 0, 0, .1); }
    #side-menu .list-menu .dropdown li a { display: block; text-align: center; padding: 0.5em 1.2em; font-size: 1em; line-height: 1.4; }
    #side-menu .list-menu .dropdown li.on a,
    #side-menu .list-menu .dropdown li a:hover { text-decoration: none; color: #c41c23; }

}
@media (min-width:768px) {
    html { font-size: 9.6px; }
    body { font-size: 140%; }

    /* 搜索输入框 */
    .s-form .input-box { border-radius: 500px 0 0 500px; }
    .s-form .btn-box { display: block; }

    /* 网站底部 */
    .footer-links > .row > .col-md-3 { border-right: 1px solid rgba(255, 255, 255, .5); }
    .footer-links > .row { --bs-gutter-x: 5rem; }

    /* 内页Banner */
    .page-banner { height: 40rem; }

    /* path */
    .path { width: auto; order: 1; text-align: right; margin: 0 0 0 1.25rem; background: none; padding: 0; }

    /* box-main */
    .box-main > .hd h3 { max-width: 40%; }

    /* 登录注册 */
    .userlogincomment .user-mainbox .bd { background-position: 51% center; }
    .userlogincomment .user-panel { width: 40%; padding: 0 5% 0 4%; }
    .userlogincomment .login-tip { margin: 5% 0 0 8%; width: 42%; padding: 0 0 13.75rem 0; }

}
@media (min-width:992px) {
    html { font-size: 10.88px; }
    body { font-size: 100%; }
    #content { padding-left: 0; padding-right: 0; }

    /* 顶部 */
    #header { background: rgba(0, 0, 0, 0.3); }

    /* 迷你顶部 */
    #header,
    #header .logo a,
    #header .logo img,
    #header .nav-main,
    #header .nav-panel { transition: all ease 0.6s; transform-origin: center top; }
    #header.mini { background: rgba(196, 28, 35, .95); }
    #header.mini .logo a { padding: 1.3rem 0; }

    /* 主导航 */
    .navbar .navbar-collapse { margin: 0; flex-grow: 0; box-shadow: none; }
    .nav-main { display: flex; border: none; background: none; max-height: 4.4rem; overflow: visible; }
    .nav-main .li1 { height: 6.4rem; margin: 0 1.3rem; border-bottom: none; }
    .nav-main .h1 { position: relative; }
    .nav-main .a1 { padding: 0; line-height: 4.4rem; color: rgba(255, 255, 255, .8); }
    .nav-main .on1 .a1 { color: #fff; }
    .nav-main .hasUl1 .drop { display: none; }

    /* 导航下拉效果 */
    .nav-main .hasUl1::after,
    .nav-main .h1::after { transition: all ease 0.5s; }
    .nav-main .hasUl1::after { position: absolute; display: block; content: ''; left: 50%; bottom: 0; width: 0; height: 2rem; border-left: 1px solid #fff; transform-origin: center top; transform: scaleY(0); }
    .nav-main .hasUl1:hover::after { transform: scaleY(1); }
    .nav-main .h1::after { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 0; border-bottom: 0.2rem solid #fff; transform: scaleX(0); visibility: hidden; opacity: 0; }
    .nav-main .on1 .h1::after { visibility: visible; opacity: 1; transform: scaleX(1); }

    /* 导航下拉菜单 */
    .nav-main .dropdown1 { position: absolute; padding: 0; left: 50%; top: 100%; width: 9.375rem; margin-left: -4.6875rem; background: #fff; box-shadow: 0 0 1rem rgba(0, 0, 0 , .1); }
    .nav-main .dropdown1 .ul1 { display: block; padding: 0.5rem 0; }
    .nav-main .dropdown1 .li2 { min-width: auto; }
    .nav-main .dropdown1 .a2 { display: block; padding: .6rem .625rem; line-height: 1.4; font-size: 1rem; color: #333; text-align: center; }
    .nav-main .dropdown1 .a2:hover { background: #AD0F19; text-decoration: none; color: #fff; }

    /* 搜索按钮 */
    .nav-panel .btn-search { font-size: 1.5rem; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; }

    /* 搜索弹窗 */
    #modal-search .modal-content { width: 34.375rem; }

    /* 侧栏和主栏 */
    .side { float: left; width: 16.25rem; margin-right: var(--bs-gutter-x); }
    .main { display: flex; flex-direction: column; align-items: stretch; }

    /* 侧栏菜单 */
    #side-menu .list-menu > li { border-bottom: 1px solid #eee; border-right: 1px solid #eee; }
    #side-menu .list-menu > li > h3 { position: relative; border-left: 0.375rem solid #eee; }
    #side-menu .list-menu > li > h3 a { position: relative; display: block; padding: 1.625rem 3.875rem 1.625rem 1.875rem; text-align: center; font-size: 1.25rem; line-height: 1.75rem; overflow: hidden; text-decoration: none; }
    #side-menu .list-menu > li > h3 .drop { position: absolute; right: 1.2rem; top: 50%; width: 2rem; line-height: 2rem; font-size: 1.2rem; color: #ccc; text-align: center; transform: translateY(-50%); }
    #side-menu .list-menu > li > h3 .drop::before { content: '\e68d'; }
    #side-menu .list-menu > li.show > h3,
    #side-menu .list-menu > li.on > h3,
    #side-menu .list-menu > li > h3:hover { border-left-color: #c41c23; }
    #side-menu .list-menu > li.show > h3 a,
    #side-menu .list-menu > li.on > h3 a,
    #side-menu .list-menu > li > h3:hover a { color: #c41c23; }
    #side-menu .list-menu > li.show > h3 .drop,
    #side-menu .list-menu > li.on > h3 .drop,
    #side-menu .list-menu > li > h3:hover .drop { color: #c41c23; }

    #side-menu .list-menu > li.has-dropdown > h3 .drop { z-index: 1; cursor: pointer; }
    #side-menu .list-menu > li.has-dropdown > h3 .drop:hover { color: #c41c23; background: #f7f7f7; border-radius: 3px; }

    #side-menu .list-menu .dropdown { display: none; position: relative; padding: 1rem; border-left: 0.375rem solid #eee; border-top: 1px solid #eee; }
    #side-menu .list-menu .dropdown::before { position: absolute; left: 50%; top: -1px; content: ''; border: 0.6rem solid transparent; border-top-color: #eee; margin-left: -1.6rem; }
    #side-menu .list-menu .dropdown li { margin-top: 1px; }
    #side-menu .list-menu .dropdown li a { display: block; padding: 0.6rem 0.875rem; padding-right: 2.875em; text-align: center; font-size: 1rem; line-height: 1.4rem; overflow: hidden; text-decoration: none; color: #666; }
    #side-menu .list-menu .dropdown li.on a,
    #side-menu .list-menu .dropdown li a:hover { background: #f7f7f7; color: #c41c23; }

    #side-menu .list-menu > li.has-dropdown.show > h3 .drop::before { content: '\e68e'; }
    #side-menu .list-menu > li.has-dropdown.on .dropdown { display: block; }
    #side-menu .list-menu > li.on .dropdown::before { border-top-color: #c41c23;  }

    /* 依申请、信访、咨询等通用 盘问效果页样色 */
    .queryResult { width: 80%; }

    /* 依申请、信访、咨询等通用 盘问页样色 */
    .queryForm { width: 80%; }
    .queryForm .tdlab { width: 40%; }
    .queryForm input[type=text] { width: 56%; }
}
@media (min-width:1200px) {
    html { font-size: 13.44px; }

}
@media (min-width:1300px) {
    html { font-size: 14.72px }
    .container { max-width: 1200px; }
}
@media (min-width:1400px) {
    html { font-size: 16px; }

}
@media (min-width:1500px) {
    .container { max-width: 1400px; }
}

/* 动画库 */
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
   }
    100% {
        opacity: 1;
        transform: none;
    }
}

@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;
    }
}

/*语言切换*/
#translate{display:none;}
@media (max-width:990px) {
.languageTab{border-bottom:1px solid #ccc;text-align:right;overflow:hidden;}
.languageTab a{display:inline-block; margin:0 10px 10px 0;padding: 4px 10px;background-color: rgba(0,0,0,.3);border-radius:5px;color: #fff;}
.languageTab a:hover{background-color:#fff; color:#c41c23; text-decoration:none;}
}
@media (min-width:992px) {
.languageTab a{margin:0 2px;padding: 4px 10px;background-color: rgba(255,255,255,.4);border-radius:5px;color: #fff;}
.languageTab a:hover{background-color:#fff; color:#c41c23; text-decoration:none;}
.languageTab{position:fixed;top: 10px;right:30px;z-index:10;transition: all ease 0.6s;}
.mini .languageTab{top: 5px;font-size:12px;}
}<!--耗时1758142852.6467秒-->