@charset "UTF-8";
@import url("/static/home/default/assets/font/bahnschrift/bahnschrift.css");
@import url("/static/home/default/assets/font/futurademic/futurademic.css");
@import url("/static/home/default/assets/font/BEBAS/BEBAS.css");
@import url("/static/home/default/assets/font/lovelo/lovelo.css");
body { margin: 0 auto; max-width: 1920px; width: 100%; min-width: 1366px; font: 16px/1.5 arial,'Microsoft YaHei',Arial,"Helvetica Neue",Helvetica,sans-serif; color: #333333; padding: 0; box-sizing: border-box; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input { vertical-align: middle; }

textarea { resize: none; }

/*input placeholder 样式 */
::-webkit-input-placeholder { color: #999999; }

:-moz-placeholder { color: #999999; }

::-moz-placeholder { color: #999999; }

:-ms-input-placeholder { color: #999999; }

/*修改滚动条*/
::-webkit-scrollbar { width: 6px; height: 6px; }

::-webkit-scrollbar-track { box-shadow: inset 0 0 6px transparent; background: #f8f8f8; border-radius: 6px; }

::-webkit-scrollbar-thumb { border-radius: 6px; background: #bbb; }

.w-100 { width: 100%; }

.h-100 { height: 100%; }

.pl-0 { padding-left: 0 !important; }

.pr-0 { padding-right: 0 !important; }

.pl-20 { padding-left: 20px !important; }

.mt-20 { margin-top: 20px !important; }

.mr-20 { margin-right: 20px !important; }

.ml-20 { margin-left: 20px !important; }

.mb-20 { margin-bottom: 20px !important; }

.m-auto { margin: 0 auto !important; }

body { --theme-txt-color: #004a92; --theme-color: #0068b7; --theme-red: #cb1f24; --theme-blue:#0068b7; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

div { margin: 0; padding: 0; box-sizing: border-box; }

h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p { margin: 0; padding: 0; border: none; list-style-type: none; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wrap { margin: 0 auto; width: 100%; position: relative; overflow: hidden; }

.table td, .table th { padding: 5px; }

/*重置svg图标*/
.icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }

.f_l, .fleft, .pull-left { float: left !important; }

.f_r, .fright, .pull-right { float: right !important; }

.d-block { display: block; }

.d-inline { display: inline; }

.d-none { display: none; }

.d-inline-block { display: inline-block !important; }

a { text-decoration: none; color: #666; transition: all .2s linear 0s; }

a:hover { color: var(--theme-color); }

a:focus { outline: none; }

a, a:link, a:active, a:visited, a:hover { text-decoration: none; }

.text-uppercase { text-transform: uppercase; }

.row { --gutter-x: 12px; --gutter-y: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: calc(var(--gutter-y)*-1); margin-right: calc(var(--gutter-x)/-2); margin-left: calc(var(--gutter-x)/-2); }
.row.gy-0 { --gutter-y: 0; }
.row.g-0 { --gutter-x:0; --gutter-y: 0; }

.row > * { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--gutter-x)/2); padding-left: calc(var(--gutter-x)/2); margin-top: var(--gutter-y); }

.col { flex: 1 0 0%; }

.row-cols-auto > * { flex: 0 0 auto; width: auto; }

.row-cols-1 > * { flex: 0 0 auto; width: 100%; }

.row-cols-2 > * { flex: 0 0 auto; width: 50%; }

.row-cols-3 > * { flex: 0 0 auto; width: 33.3333333333%; }

.row-cols-4 > * { flex: 0 0 auto; width: 25%; }

.row-cols-5 > * { flex: 0 0 auto; width: 20%; }

.row-cols-6 > * { flex: 0 0 auto; width: 16.6666666667%; }

.col-1 { width: calc(100% / 1); }

.col-2 { width: calc(100% / 2); }

.col-3 { width: calc(100% / 3); }

.col-4 { width: calc(100% / 4); }

.col-5 { width: calc(100% / 5); }

.col-6 { width: calc(100% / 6); }

.ratio { position: relative; width: 100%; }
.ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ratio:before { display: block; padding-top: var(--aspect-ratio); content: ""; }

.ratio-4x3 { --aspect-ratio: calc(3 / 4 * 100%); }

.ratio-3x4 { --aspect-ratio: calc(4 / 3 * 100%); }

.ratio-16x9 { --aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 { --aspect-ratio: calc(9 / 21 * 100%); }

.ratio-2x3 { --aspect-ratio: calc(2 / 3 * 100%); }

.ratio-1x1 { --aspect-ratio: 100%; }

.ratio-9x7 { --aspect-ratio: calc(7 / 9 * 100%); }

.w-980 { width: ; }

.w-420 { width: 420px; }

.position-relative { position: relative !important; }

.position-static { position: static !important; }

.position-absolute { position: absolute !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.over-line-2 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.over-line-3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.text-justify { text-align: justify !important; text-align-last: justify; }

.object-fit-cover { -o-object-fit: cover; object-fit: cover; }

.object-fit-contain { -o-object-fit: contain; object-fit: contain; }

.object-fit-scaleDown { -o-object-fit: scale-down; object-fit: scale-down; }

.abs-center { margin: auto; left: 0; right: 0; top: 0; bottom: 0; position: absolute; }

.iconfont { font-size: inherit; }

.img-fluid { display: block; max-width: 100%; }

.wrapper, .container-fluid { width: 100%; overflow: hidden; }

.container { width: 1280px; margin: 0 auto; }

.bg-white { background-color: #ffffff !important; }

.bg-grey { background-color: #f7f8fa !important; }

.bg-light { background-color: #f8f8f8 !important; }

.bg-light-2 { background-color: #fbfbfb !important; }

.bg { background-color: #f6f8fb !important; }

.p-20 { padding: 20px !important; }

.pt-20 { padding-top: 20px !important; }

.overhidden { overflow: hidden; }

.w-next, .w-prev { cursor: pointer; position: absolute; z-index: 2; width: 40px; height: 40px; margin: auto; top: 0; bottom: 0; background-color: rgba(0, 104, 183, 0.5); border-radius: 50%; }
.w-next svg, .w-prev svg { width: 50%; height: 50%; margin: auto; top: 0; bottom: 0; left: 0; right: 0; position: absolute; }
.w-next svg path, .w-prev svg path { fill: #ffffff; }
.w-next.swiper-button-disabled, .w-prev.swiper-button-disabled { opacity: .5; cursor: not-allowed; }

.w-next { right: 0; }

.w-prev { left: 0; }

.f12 { font-size: 12px; }

.f14 { font-size: 14px; }

.f16 { font-size: 16px; }

/*新闻文字列表*/
.news-list .news-item { --item-time:120px; }
.news-list .news-item .news-title { width: calc(100% - var(--item-time) - 20px); line-height: 2.8; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.news-list .news-item .news-title::before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 50%; background-color: currentColor; vertical-align: middle; margin-right: 5px; }
.news-list .news-item .news-time { width: var(--item-time); text-align: right; color: #a6a6a6; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.news-list .news-gap-line { border-bottom: 1px dashed #dddddd; width: 100%; margin: 20px 0; }
.news-list.xxgk .news-item .news-title { line-height: 2.5; }
.news-list.xxgk .news-gap-line { margin: 10px 0; }

/*图片列表*/
.image-list { --gutter-x: 22px; --gutter-y: 22px; }
.image-list .item .item-wrap .item-img { overflow: hidden; }
.image-list .item .item-wrap .item-img img { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.image-list .item:hover .item-wrap .item-img img { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02); }

/* 前台 完整分页 分页效果 - bootstrap 样式 start */
.paeg { text-align: center; }

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; line-height: 1.2; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* 前台 完整分页 分页效果 - bootstrap 样式 end */
.layui-form-label { width: 120px !important; }

.layui-input-block { margin-left: 120px !important; }

.layui-form-item .layui-input-inline { width: 390px !important; }

.layui-input.captcha-input { width: 230px; display: inline-block; margin-right: 5px; }

.verifyImg { height: 38px; width: 150px; }

.w-form .layui-input:focus, .w-form .layui-textarea:focus { border-color: var(--theme-color) !important; }

.form-submit { background-color: #0068b7; cursor: pointer; color: #ffffff; width: 150px; height: 42px; text-align: center; line-height: 42px; border-radius: 3px; -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -ms-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; border: none; }
.form-submit:hover { background-color: #0085ea; }

.empty-tips { text-align: center; color: #999; font-size: 110%; margin: 5vw auto  3rem; font-weight: normal; }

.empty-tips svg { width: 8vw; height: auto; fill: #666666; margin-bottom: 1rem; }

.jicheng-page { background: url("/static/home/default/Image/jicheng/bg.png") top center no-repeat; }

.page-top { width: 1060px; height: 375px; margin: 0 auto; min-width: 866px; background: url("/static/home/default/Image/jicheng/top.png") 20px top no-repeat; }

.main { width: 1100px; margin: 0px auto; padding: 15px 20px; background: #fff; }
.main .guid-box { height: 400px; background-color: #fff6f1; padding: 10px; }
.main .guid-box .box-wrap { width: 100%; height: auto; float: left; line-height: 36px; border: #dc4848 1px dashed; padding: 20px; font-size: 20px; text-indent: 2em; }
.main .guid-box .head { text-align: center; }
.main .guid-box .head img { display: block; margin: 0 auto 30px; }
.main .jc-section { margin-top: 20px; }
.main .jc-section .sec-head { background: url("/static/home/default/Image/jicheng/head-bg.png") center no-repeat; }
.main .jc-section .sec-head .head-name { padding: 5px; line-height: 48px; text-align: center; }
.main .jc-section .sec-head .head-name a { width: 305px; height: 48px; margin: 0 auto; color: #fff; font-size: 25px; display: block; text-align: center; font-weight: bold; }
.main .jc-section .jc-news-list { margin-top: 25px; }
.main .jc-section .jc-news-list .item a { width: 100%; height: 40px; border-bottom: 1px dashed #bea1a6; font-size: 16px; line-height: 40px; }
.main .jc-section .jc-news-list .item a .item-title::before { content: ''; margin-left: 10px; margin-right: 10px; width: 3px; height: 3px; background-color: currentColor; display: inline-block; vertical-align: middle; }
.main .jc-section .jc-news-list .item a .item-time { color: #707070; }
.main .jc-section .jg-nav .item .item-title { width: 100%; display: block; height: 60px; background: #ececec; border: 1px solid #aeaeae; font-size: 20px; text-align: center; line-height: 60px; }
.main .jc-section .jg-nav .item:hover .item-title { color: var(--theme-red); }

/*河南基层*/
.ha-jicheng { width: 278px; height: 154px; position: fixed; right: 60px; top: 425px; background: url("/static/home/default/Image/jicheng/ha-jicheng.jpg") center/cover no-repeat; background-size: 100%; }

.old-mode .main { padding: 20px; }
.old-mode .main .guid-box { height: auto; overflow: hidden; padding: 20px; }
.old-mode .main .guid-box .box-wrap { line-height: 52px; font-size: 30px; }
.old-mode .main .guid-box .box-wrap .box-head img { width: 160px; }
.old-mode .main .guid-box .head { text-align: center; }
.old-mode .main .guid-box .head img { display: block; margin: 0 auto 30px; }
.old-mode .jc-section { margin-top: 30px; }
.old-mode .jc-section .sec-head { background-size: cover; }
.old-mode .jc-section .sec-head .head-name { line-height: 72px; }
.old-mode .jc-section .sec-head .head-name a { width: 605px; height: 72px; font-size: 42px; }
.old-mode .jc-section .jc-news-list { margin-top: 35px; }
.old-mode .jc-section .jc-news-list .item a { height: 62px; font-size: 28px; line-height: 62px; }
.old-mode .jc-section .jc-news-list .item a .item-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80%; }
.old-mode .jc-section .jc-news-list .item a .item-title::before { width: 5px; height: 5px; }
.old-mode .jc-section .jg-nav .item { width: 25%; }
.old-mode .jc-section .jg-nav .item .item-title { height: 72px; font-size: 32px; line-height: 72px; }
