@charset "utf-8";
body { --nav-blue:#0b5fbc; --theme-color:#0b5fbc; --theme-blue: #0b5fbc; --footer-bg:#015293; --theme-red:#d60000; }

@media (min-width: 1680px) { .container, .container-xl { max-width: 1400px; } }
body { margin: 0; color: #666; font-family: '微软雅黑','微软雅黑 light', -apple-system,blinkmacsystemfont,"segoe ui",roboto,"helvetica neue",arial,"noto sans",sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol","noto color emoji"; font-weight: 400; }

ul { padding: 0; list-style: none; margin-bottom: 0; }

p { margin-bottom: 0; }

/*@media screen and (-webkit-min-device-pixel-ratio:0) { ::-webkit-scrollbar { width: 5px; height: 8px; } ::-webkit-scrollbar-track:enabled { background-color: #eee; } ::-webkit-scrollbar-thumb:vertical { background-color: #fb5e1d; border-radius: 30px;} ::-webkit-scrollbar-thumb:horizontal { background-color: #fb5e1d; border-radius: 30px;}
}
::selection {background: #fb5e1d;color: #ffffff;}
::-moz-selection {background: #fb5e1d;color: #ffffff;}
::selection {	background: #fb5e1d;color: #ffffff;}
::-moz-selection {background: #fb5e1d;color: #ffffff;}*/
input { outline: none; }

.z-index-1 { z-index: 1; }

.z-index-2 { z-index: 2; }

.z-index-3 { z-index: 3; }

.z-index-4 { z-index: 4; }

.z-index-5 { z-index: 5; }

.z-index-6 { z-index: 6; }

.z-index-7 { z-index: 7; }

.z-index-8 { z-index: 8; }

.z-index-9 { z-index: 9; }

.img-cover-4by3 { height: 0; width: 100%; padding-bottom: 75%; overflow: hidden; position: relative; }

.img-cover-3by2 { height: 0; width: 100%; padding-bottom: 66.667%; overflow: hidden; position: relative; }

.img-cover img { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }

.abs-center { margin: auto; left: 0; right: 0; top: 0; bottom: 0; position: absolute; }

.fitcover-img { width: 100%; height: 100%; object-fit: cover; }

.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; }

.iconfont { font-size: inherit; }

.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; }

.gutters-10 { margin-left: -5px !important; margin-right: -5px !important; }

.gutters-10 > .col, .gutters-10 > [class*=col-] { padding-right: 5px; padding-left: 5px; }

.gutters-20 { margin-left: -10px !important; margin-right: -10px !important; }

.gutters-20 > .col, .gutters-20 > [class*=col-] { padding-right: 10px; padding-left: 10px; }

a:hover { color: var(--theme-color); }

.mt-20 { margin-top: 20px; }

.mb-20 { margin-bottom: 20px; }

@-webkit-keyframes returntonormal { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes returntonormal { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
a { color: #333; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

a:hover { text-decoration: none; }

.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; }

.footer { background:  bottom center no-repeat var(--footer-bg); color: #ffffff; }
.footer select { display: block; background: #1364a6; height: 42px; line-height: 42px; border: none; color: #afc3e9; padding: 0 10px; }
.footer p, .footer a { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.footer .footer-mid .item { padding-left: 1vw; border-left: 1px dashed rgba(255, 255, 255, 0.5); }
.footer .footer-mid .contact p { opacity: .5; }
.footer .footer-mid .contact p:hover { opacity: .8; }
.footer .footer-mid .biaoshi a { color: #ffffff; }
.footer .footer-mid .biaoshi a:hover { opacity: .8; }
.footer .footer-mid .biaoshi span { opacity: .3; }
.footer .footer-mid .biaoshi span:hover { opacity: .8; }
.footer .footer-logo { max-width: 50vw; }
.footer .contact { line-height: 1.5; padding-left: 1rem; margin-left: 1rem; border-left: 1px solid #1b639c; color: #a4b6cd; }
.footer .copyright { font-size: 14px; background-color: #034886; color: #afc3e9; }
.footer .copyright span { display: inline-block; }
.footer .copyright a { color: #afc3e9; }
.footer .copyright a:hover { color: #ffffff; }

@media (max-width: 575.98px) { .footer { text-align: center; }
  .footer .footer-logo { padding: 10px; max-width: unset; }
  .footer .footer-logo img { width: 60%; }
  .footer .footer-mid { margin: 0 auto; }
  .footer .footer-mid .item { border-left: none; } }
@media (min-width: 992px) { /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  .scrollbar::-webkit-scrollbar { width: 10px; background-color: #fff; }
  /*定义滚动条轨道 内阴影 圆角*/
  .scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #eee; border-radius: 10px; background-color: lightgray; }
  /*定义滑块 内阴影 圆角*/
  .scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #eee; background-color: #0069c5; }
  /*定义最上方和最下方的按钮*/
  .scrollbar::-webkit-scrollbar-button { background-color: none; } }
body { background:  top center no-repeat; }

.location-box { background-color: #f2f2f2; }

.xxgk-header { padding-top: 3rem; user-select: none; height: 365px; }
.xxgk-header .xxgk-title { font-size: 100px; color: #ffffff; position: relative; font-weight: bold; text-align: center; }
.xxgk-header .xxgk-title::after { content: ''; display: block; position: absolute; width: 488px; height: 2px; background-color: #ffffff; right: 295px; }

.xxgk-container { width: 1100px; margin: 0 auto; overflow: hidden; background: #f2f2f2; padding: 36px; }
.xxgk-container .search-bar { margin: 65px 0; position: relative; }
.xxgk-container .search-bar::before, .xxgk-container .search-bar::after { content: ''; display: block; width: 240px; height: 2px; background-color: #747474; }
.xxgk-container .search-bar .search-form { border: 2px solid #747474; padding: 5px; border-radius: 9px; width: 510px; }
.xxgk-container .search-bar .input-txt { display: block; border: none; background-color: transparent; color: #747474; flex: 1; height: 36px; border-radius: 9px; padding-left: 10px; }
.xxgk-container .search-bar .input-txt:focus { outline: none; }
.xxgk-container .search-bar .input-txt::-webkit-input-placeholder { color: #747474; font-size: 14px; }
.xxgk-container .search-bar .input-txt:-moz-placeholder { color: #747474; opacity: 1; font-size: 14px; }
.xxgk-container .search-bar .input-txt::-moz-placeholder { color: #747474; opacity: 1; font-size: 14px; }
.xxgk-container .search-bar .input-txt:-ms-input-placeholder { color: #747474; font-size: 14px; }
.xxgk-container .search-bar .search-btn { display: block; width: 32px; height: 32px; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar { width: 240px; }
.xxgk-container .xxgk_sidebar li { position: relative; margin-bottom: 15px; }
.xxgk-container .xxgk_sidebar li .item-name { font-size: 23px; width: 100px; line-height: 1.2; }
.xxgk-container .xxgk_sidebar li .width-auto .item-name { width: auto; }
.xxgk-container .xxgk_sidebar li > a { border: 1px solid #eeeeee; background-color: #ffffff; height: 70px; position: relative; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: var(--theme-color); }
.xxgk-container .xxgk_sidebar li > a::after { content: ''; position: absolute; width: 22px; height: 22px; font-size: 32px; margin: auto; top: 0; bottom: 0; right: 15px; line-height: 20px; color: var(--theme-color); background:  center/contain no-repeat; display: none; }
.xxgk-container .xxgk_sidebar li.has-child > a::after { display: block; }
.xxgk-container .xxgk_sidebar li .icon { width: 40px; height: 40px; margin-right: 12px; }
.xxgk-container .xxgk_sidebar li .icon.icon-1 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-2 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-3 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-4 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-5 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-6 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-7 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .icon.icon-8 { background:  center/contain no-repeat; }
.xxgk-container .xxgk_sidebar li .child-item { display: none; }
.xxgk-container .xxgk_sidebar li dl { background-color: #fff; margin-top: 10px; padding: 10px 0; }
.xxgk-container .xxgk_sidebar li dl dd { height: 32px; padding-left: 40px; line-height: 32px; font-size: 15px; font-weight: 400; cursor: pointer; position: relative; }
.xxgk-container .xxgk_sidebar li dl dd a::before { content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; width: 3px; height: 3px; background-color: currentcolor; border-radius: 50%; }
.xxgk-container .xxgk_sidebar li dl dd:hover { background-color: #97dfff; }
.xxgk-container .xxgk_sidebar li dl dd:hover a::before { background-color: currentcolor !important; }
.xxgk-container .xxgk_sidebar li.active > a, .xxgk-container .xxgk_sidebar li:hover > a { background-color: var(--theme-blue); }
.xxgk-container .xxgk_sidebar li.active > a::after, .xxgk-container .xxgk_sidebar li:hover > a::after { color: #ffffff; background:  center no-repeat; }
.xxgk-container .xxgk_sidebar li.active .item-name, .xxgk-container .xxgk_sidebar li:hover .item-name { color: #ffffff !important; }
.xxgk-container .xxgk_sidebar li.active .icon, .xxgk-container .xxgk_sidebar li:hover .icon { filter: grayscale(100%) brightness(100); }
.xxgk-container .contentbar { width: 770px; height: 1035px; border: 1px solid #dfdfdf; background: #ffffff; }
.xxgk-container .contentbar .content-main { padding: 0 20px; }
.xxgk-container .contentbar .head { border-bottom: 1px solid #e5e5e5; }
.xxgk-container .contentbar .head .head-name { position: relative; display: inline-block; text-align: center; color: #ffffff; background-color: var(--theme-blue); min-width: 100px; line-height: 35px; height: 35px; padding: 0 10px; }
.xxgk-container .contentbar .head .head-name img, .xxgk-container .contentbar .head .head-name span { display: block; margin: 0 auto; }
.xxgk-container .contentbar .info-title { font-size: 32pt; width: 100%; text-align: center; margin: 0px; padding: 0px; margin-top: 38px; margin-bottom: 38px; color: #000; font-weight: 600; }
.xxgk-container .contentbar .info-detail { width: 100%; height: 883px; overflow-y: scroll; }
.xxgk-container .contentbar .info-detail p { word-break: break-word; text-align: justify; text-justify: inter-ideograph; font-family: '微软雅黑'; padding-right: 15px; font-size: 16pt; line-height: 30pt; color: #333333; }
.xxgk-container .contentbar .news-mormal-list .news-item { line-height: 48px; padding: 0 10px; }
@media (max-width: 575.98px) { .xxgk-container .contentbar .news-mormal-list .news-item { line-height: 36px; } }
.xxgk-container .contentbar .news-mormal-list .news-item .news-title { position: relative; flex: 1; }
.xxgk-container .contentbar .news-mormal-list .news-item .news-title::before { width: 4px; height: 4px; background-color: #c6c6c6; content: ''; display: inline-block; vertical-align: middle; margin-right: 10px; }
.xxgk-container .contentbar .news-mormal-list .news-item .news-time { color: #999999; }
.xxgk-container .contentbar .xxgk-details .news-title { font-size: 1.5rem; line-height: 1.8; color: #333333; text-align: center; }
.xxgk-container .contentbar .xxgk-details .news-meta { text-align: center; }
.xxgk-container .contentbar .xxgk-details .news-content { overflow: hidden; }
.xxgk-container .contentbar .xxgk-details .news-content table { width: 100% !important; }
.xxgk-container .contentbar .xxgk-details .news-content table tbody, .xxgk-container .contentbar .xxgk-details .news-content table td, .xxgk-container .contentbar .xxgk-details .news-content table tfoot, .xxgk-container .contentbar .xxgk-details .news-content table th, .xxgk-container .contentbar .xxgk-details .news-content table thead, .xxgk-container .contentbar .xxgk-details .news-content table tr { border-width: 1px; }
.xxgk-container .contentbar .xxgk-details .news-content img { max-width: 100%; vertical-align: bottom; }

@media (max-width: 1100px) { .xxgk-container { width: 100%; }
  .xxgk-container .contentbar { flex: 0 0 auto; width: calc(100% - 260px); } }
@media (max-width: 991.98px) { .xxgk-header { height: auto; padding-bottom: 3rem; }
  .xxgk-header .logo { text-align: center; }
  .xxgk-header .logo img { height: 60px; margin-bottom: 10px; }
  .xxgk-header .xxgk-title { font-size: 42px; }
  .xxgk-header .xxgk-title::after { width: 54%; right: 6%; }
  .xxgk-container { width: 100%; padding: 0 20px; }
  .xxgk-container .search-bar { margin: 20px 0; width: 100%; }
  .xxgk-container .search-bar::before, .xxgk-container .search-bar::after { display: none; }
  .xxgk-container .search-bar .search-form { width: 100%; }
  .xxgk-container .xxgk_sidebar { width: 100%; margin-bottom: 5px; }
  .xxgk-container .xxgk_sidebar li { margin-bottom: 5px; }
  .xxgk-container .xxgk_sidebar li > a { height: auto; }
  .xxgk-container .xxgk_sidebar li > a::after { width: 16px; height: 16px; }
  .xxgk-container .xxgk_sidebar li .item-name { font-size: 16px; width: 100%; }
  .xxgk-container .xxgk_sidebar li .icon { width: 32px; height: 32px; }
  .xxgk-container .contentbar { width: 100%; height: auto; }
  .xxgk-container .contentbar .info-title { font-size: 20px; margin: 30px auto 10px; }
  .xxgk-container .contentbar .info-detail { overflow: initial; height: auto; }
  .xxgk-container .contentbar .info-detail p { padding-right: 0; } }
@media (max-width: 575.98px) { .xxgk-header { height: auto; padding-bottom: 3rem; }
  .xxgk-header .logo { text-align: center; }
  .xxgk-header .logo img { height: 50px; }
  .xxgk-header .xxgk-title { font-size: 42px; }
  .xxgk-header .xxgk-title::after { width: 54%; right: 6%; }
  .xxgk-container { width: 100%; padding: 0 20px; }
  .xxgk-container .search-bar { margin: 20px 0; width: 100%; }
  .xxgk-container .search-bar::before, .xxgk-container .search-bar::after { display: none; }
  .xxgk-container .search-bar .search-form { width: 100%; }
  .xxgk-container .xxgk_sidebar { width: 100%; margin-bottom: 5px; }
  .xxgk-container .xxgk_sidebar li { margin-bottom: 5px; }
  .xxgk-container .xxgk_sidebar li dl dd { padding-left: 20px; }
  .xxgk-container .xxgk_sidebar li > a { height: auto; }
  .xxgk-container .xxgk_sidebar li .item-name { font-size: 16px; width: 100%; }
  .xxgk-container .xxgk_sidebar li .icon { width: 28px; height: 28px; }
  .xxgk-container .contentbar { width: 100%; height: auto; }
  .xxgk-container .contentbar .info-title { font-size: 20px; margin: 30px auto 10px; }
  .xxgk-container .contentbar .info-detail { overflow: initial; height: auto; } }
