@charset "UTF-8";
progress, sub, sup {
	vertical-align: baseline
}
.ds-2 .info, textarea {
	overflow: auto
}
.clear::after, .container::after, ::after, ::before {
	content: ""
}
.banBtn, .insideUl, .usn {
	-webkit-user-select: none;
	-moz-user-select: none
}
.bt-1 .tit .t2>*, .bt-1 .tit>*, .bt-1>*, .df-sa>*, .df-sb>*, .ds-2>*, .fl, .foot-3>*, .foot>*, .gk-1>*, .gk-2>*, .gk-3>*, .insideContent-con>*, .insidePagination>*, .link-a>*, .list-1 a>*, .list-12>a>*, .list-2 a>*, .list-6>*, .list-8 a>*, .list-szdw>*, .list-szdw>a>*, .nav-11>*, .nav-12>*, .nav>*, .news-list a>*, .pa-con>*, .search>*, .text-box .list li a, .wrap-menu>*, .wrap-search>*, .wrap-tit>*, .wrap>* {
	float: left
}
.cf, .pr {
	zoom: 1
}
body, html {
	line-height: 1.41285;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Helvetica, Arial, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol;
	font-family: auto;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background: #fff;
	height: 100%;
	font-size: 10px
}
.page2026 {
	font-size: 16px;
	color: #333
}
a, legend {
	color: inherit
}
:root {
--txt-base:12px;
--txt-12:var(--txt-base);
--txt-14:calc(var(--txt-base) + 2px);
--txt-16:calc(var(--txt-base) + 4px);
--txt-18:calc(var(--txt-base) + 6px);
--txt-20:calc(var(--txt-base) + 8px);
--col:#124692;
--red:#d01313;
--black:0, 0, 0;
--color-blank-2:rgba(var(--black), 0.2);
--color-blank-5:rgba(var(--black), 0.5);
--max-width:1460px
}
.scrollbar {
	scrollbar-color: #124692 #ddd;
	scrollbar-width: thin
}
body.hid, html.hid {
	scrollbar-width: none
}
body.hid::-webkit-scrollbar, html.hid::-webkit-scrollbar {
display:none
}
a, audio, canvas, progress, video {
	display: inline-block
}
body {
	-webkit-tap-highlight-color: transparent
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
	display: block
}
h1 {
	font-size: 2em
}
hr {
	height: 0;
	overflow: visible
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
img {
	border-style: none
}
a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
a:active, a:hover {
	outline: 0
}
p {
	margin: 0
}
abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio:not([controls]) {
	display: none;
	height: 0
}
svg:not(:root) {
	overflow: hidden
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
legend {
	display: table;
	max-width: 100%;
	white-space: normal
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary {
	display: list-item
}
template {
	display: none
}
.cf :after, .clear::after, .container::after {
	display: block;
	clear: both
}
.hidden, [hidden] {
	height: 100%;
	overflow: hidden
}
.bodyhid, .bodyhid2 {
	width: 100%;
	height: 100%!important;
	overflow: hidden!important
}
blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, menu, ol, p, pre, table, td, textarea, th, ul {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}
ul {
	padding: 0;
	margin: 0
}
li {
	list-style: none
}
*, ::after, ::before {
	box-sizing: border-box;
	outline: 0
}
::after, ::before {
	position: absolute
}
.container {
	max-width: var(--max-width);
	padding: 0 10px;
	margin: 0 auto;
	height: 100%;
	width: 100%
}
.usn {
	-o-user-select: none;
	user-select: none
}
.fr {
	float: right
}
.cf :after {
	content: ".";
	visibility: hidden;
	height: 0;
	overflow: hidden
}
.bt-1 .tit .t2::after, .bt-1 .tit .t2::before, .bt-1 .tit::after, .bt-1 .tit::before, .bt-1::after, .bt-1::before, .df-sa::after, .df-sa::before, .df-sb::after, .df-sb::before, .ds-2::after, .ds-2::before, .foot-3::after, .foot-3::before, .foot::after, .foot::before, .gk-1::after, .gk-1::before, .gk-2::after, .gk-2::before, .gk-3::after, .gk-3::before, .insideContent-con::after, .insideContent-con::before, .insidePagination::after, .insidePagination::before, .link-a::after, .link-a::before, .list-1 a::after, .list-1 a::before, .list-12>a::after, .list-12>a::before, .list-2 a::after, .list-2 a::before, .list-6::after, .list-6::before, .list-8 a::after, .list-8 a::before, .list-szdw::after, .list-szdw::before, .list-szdw>a::after, .list-szdw>a::before, .nav-11::after, .nav-11::before, .nav-12::after, .nav-12::before, .nav::after, .nav::before, .news-list a::after, .news-list a::before, .pa-con::after, .pa-con::before, .search::after, .search::before, .wrap-menu::after, .wrap-menu::before, .wrap-search::after, .wrap-search::before, .wrap-tit::after, .wrap-tit::before, .wrap::after, .wrap::before {
	content: normal
}
.w100 {
	width: 100%
}
.banner .swiper, .banner .swiper .swiper-slide, .banner .swiper .swiper-slide .ban, .banner .swiper-container, .banner .swiper-container .swiper-slide, .banner .swiper-container .swiper-slide .ban, .wh {
	width: 100%;
	height: 100%
}
.fb {
	font-weight: 700
}
.fn {
	font-weight: 400
}
.tl {
	text-align: left
}
.tc {
	text-align: center
}
.tr {
	text-align: right
}
.tj {
	text-align: justify;
	text-justify: inter-ideograph
}
.wn {
	word-wrap: normal;
	white-space: nowrap
}
.wb, .wp {
	word-wrap: break-word;
	word-break: break-all
}
.wb {
	white-space: normal
}
.wp {
	overflow: hidden;
	text-align: left;
	white-space: pre-wrap
}
.banner .swiper-pagination span, .cd-popup h3, .cd-popup-container, .copyright, .inside-tit, .insideNav .tit, .lanmu-tit, .list-1 .time, .list-8 a .time, .nav>li>a, .sub a, .tb-c, .text-box .list li a, .text-box .title, .tipsy-inner, .xf-1 {
	text-align: center
}
.indet .link2 p a, .list-1 .det p, .list-2 a p, .list-6>a p, .list-8 a .det p, .news-list a p, .swiper-1 .det p, .swiper-2 .det p, .wes {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis
}
.ps {
	position: static
}
.pr {
	position: relative
}
.pa {
	position: absolute
}
#loader, .cd-popup, .pf, .wrap, .xf-1, nav {
	position: fixed
}
.bt-1, .bt-1 .tit, .bt-1 .tit .t2, .df-sb, .ds-2, .foot, .foot-3, .gk-1, .gk-2, .gk-3, .insideContent-con, .link-a, .list-1 a, .list-12>a, .list-2 a, .list-6, .list-8 a, .list-szdw, .list-szdw>a, .nav, .nav-11, .nav-12, .news-list a, .pa-con, .search, .wrap, .wrap-menu, .wrap-search, .wrap-tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}
.df-sa, .insidePagination {
	display: flex;
	align-items: center;
	justify-content: space-around
}
.df-c, .inside-ul a, .insideNav .tit, .kjyy a, .swiper-2 .swiper-pagination, .swiper-2 .toggle-1, .swiper-2 .toggle-1 .btn {
	display: flex;
	align-items: center;
	justify-content: center
}
.tb-c {
	display: table-cell;
	vertical-align: middle
}
.insideUl>li ul li i::after, .insideUl>li ul li i::before, .insideUl>li>i::after, .insideUl>li>i::before, .ts-c {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
.banner .swiper .swiper-slide .ban, .banner .swiper-container .swiper-slide .ban, .ts-mc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto
}
.ts-x {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}
.ts-y {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
::-webkit-scrollbar {
width:5px;
height:5px;
background-color:#dce7e1;
border-radius:20px
}
::-webkit-scrollbar-track {
border-radius:20px
}
::-webkit-scrollbar-thumb {
border-radius:20px;
background:#124692
}
.tooltip {
	font-size: 12px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
	opacity: .8;
	font-family: Microsoft Yahei
}
.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 6px dashed #000;
	top: 0;
	left: 20%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: 0;
	border-left-color: transparent;
	border-right-color: transparent
}
.tipsy-arrow-n {
	border-bottom-color: #6f8ec5
}
.tipsy-inner {
	background-color: #6f8ec5;
	color: #fff;
	max-width: 200px;
	padding: 5px 8px 4px;
	border-radius: 3px
}
.menu-button {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
	cursor: pointer;
	background: linear-gradient(135deg, #23adb2, #329fda);
	border-radius: 5px;
	transition: .3s;
	box-shadow: 0 0 10px 1px rgba(255,255,255,.2);
	z-index: 999
}
.bar {
	position: relative;
	display: block;
	width: 30px;
	height: 3px;
	margin: 5px auto;
	background-color: #fff;
	border-radius: 10px;
	transition: .3s
}
.menu-button .bar:nth-of-type(1) {
	margin-top: 0
}
.menu-button .bar:nth-of-type(3) {
	margin-bottom: 0
}
.menu-button.cross {
	background: #1caaaf;
	background: linear-gradient(135deg, #acce22, #1caaaf)
}
.cross .bar:nth-of-type(1) {
	transform: translateY(8px) rotate(-45deg)
}
.cross .bar:nth-of-type(2) {
	opacity: 0
}
.cross .bar:nth-of-type(3) {
	transform: translateY(-8px) rotate(45deg)
}
.iconfont {
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: contain;
	background-position: center center
}
.icon-firefox {
	background-image: url(../images/firefox.png)
}
.icon-chrome {
	background-image: url(../images/chrome.png)
}
.icon-opera {
	background-image: url(../images/opera.png)
}
.icon-edge {
	background-image: url(../images/Edge.png)
}
.b-body {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	background: #000
}
.b-content {
	width: 400px;
	margin: 60px auto;
	font-size: 14px;
	color: #999
}
.pic-box {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}
.pic-box .img {
	width: 100%;
	height: 350px;
	background: url(../images/nonono.png) center top/contain no-repeat
}
.pic-box img {
	max-width: 100%;
	margin-bottom: 10px
}
.pic-box p {
	line-height: 20px;
	font-size: 12px
}
.text-box .title {
	margin: 30px 0
}
.text-box .list {
	height: 90px
}
.text-box .list li a {
	width: 100px;
	line-height: 24px;
	color: #666
}
.text-box .list li .iconfont {
	font-size: 30px
}
.text-box .list li a span {
	font-size: 12px;
	color: #999
}
.copyright {
	margin-top: 20px
}
.copyright a {
	color: inherit
}
.copyright a:hover {
	color: inherit;
	font-weight: 700;
	text-decoration: underline
}
.cd-popup {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #124692;
	visibility: hidden;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 910;
	opacity: 0
}
.cd-popup h3 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	line-height: 85px;
	margin-bottom: 60px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%
}
.cd-popup.is-visible {
	opacity: 1;
	visibility: visible;
	transition: opacity .3s 0s, visibility 0s 0s
}
.cd-popup-container {
	position: relative;
	height: 116px;
	padding: 40px;
	width: 1200px;
	max-width: 90%;
	margin: -58px auto 0;
	top: 50%;
	background: #fff;
	border-radius: .4rem;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	transform: scale(1.2);
	transition-property: transform;
	transition-duration: .3s
}
.is-visible .cd-popup-container {
	transform: scale(1)
}
.hidden_search .search_wrap {
	border: 1px solid #e4eaec;
	border-radius: 20px;
	position: relative;
	padding-right: 56px;
	padding-left: 20px;
	height: 36px
}
.hidden_search .text {
	width: 100%;
	height: 36px;
	padding: 8px 0;
	font-size: 14px;
	color: #444;
	background: 0 0;
	border: none;
	font-family: "Microsoft Yahei"
}
.hidden_search .btn {
	display: block;
	background: url(../images/search_icon.jpg) center center no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	height: 36px;
	width: 36px;
	text-indent: -999em;
	border: none;
	cursor: pointer
}
.hidden_search .close_btn {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px;
	width: 42px;
	height: 42px;
	transition: .5s
}
.hidden_search .close_btn::after, .hidden_search .close_btn::before {
	background: #ccc;
	width: 20px;
	height: 3px;
	display: block;
	transition: all .3s ease 0s;
	position: absolute;
	left: 10px;
	top: 11px
}
.hidden_search .close_btn::before {
	transform-origin: left bottom;
	transform: rotate(45deg)
}
.hidden_search .close_btn::after {
	transform-origin: left top;
	transform: rotate(-45deg);
	top: 26px
}
.hidden_search .close_btn:hover::after, .hidden_search .close_btn:hover::before {
	background: #004d24
}
.banner .swiper .swiper-slide .slide-inner img, .banner .swiper .swiper-slide .slide-inner video, .banner .swiper .swiper-slide>img, .banner .swiper-container .swiper-slide .slide-inner img, .banner .swiper-container .swiper-slide .slide-inner video, .banner .swiper-container .swiper-slide>img, .ds-2 .img img, .image, .img img, .insideTop>img, .list-12>a img, .list-6>a .img img, .list-szdw>a .img img, .wrap-img img {
	transition: all .5s;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block
}
.bt-1>a, .foot-1 a, .hover1, .insideTop .title p a, .link-a a, .nav-12 a, .wrap-menu .item>a, .wrap-ul a {
	position: relative;
	transition: all .3s
}
.bt-1>a::after, .bt-1>a::before, .foot-1 a::after, .foot-1 a::before, .hover1::after, .hover1::before, .insideTop .title p a::after, .insideTop .title p a::before, .link-a a::after, .link-a a::before, .nav-12 a::after, .nav-12 a::before, .wrap-menu .item>a::after, .wrap-menu .item>a::before, .wrap-ul a::after, .wrap-ul a::before {
	background: #fff;
	height: 1px;
	bottom: 0;
	width: 0
}
.bt-1>a::before, .foot-1 a::before, .hover1::before, .insideTop .title p a::before, .link-a a::before, .nav-12 a::before, .wrap-menu .item>a::before, .wrap-ul a::before {
	left: 0
}
.bt-1>a::after, .foot-1 a::after, .hover1::after, .insideTop .title p a::after, .link-a a::after, .nav-12 a::after, .wrap-menu .item>a::after, .wrap-ul a::after {
	right: 0;
	transition: all .3s
}
.bt-1>a:hover::before, .foot-1 a:hover::before, .hover1:hover::before, .insideTop .title p a:hover::before, .link-a a:hover::before, .nav-12 a:hover::before, .wrap-menu .item>a:hover::before, .wrap-ul a:hover::before {
	width: 100%;
	transition: all .3s
}
.bt-1>a:hover::after, .foot-1 a:hover::after, .hover1:hover::after, .insideTop .title p a:hover::after, .link-a a:hover::after, .nav-12 a:hover::after, .wrap-menu .item>a:hover::after, .wrap-ul a:hover::after {
	width: 100%;
	transition-delay: .3s
}
@keyframes shine {
100% {
left:125%
}
}
.img-hover {
	position: relative;
	overflow: hidden
}
.img-hover::before, a .img::before {
	position: absolute;
	left: -90%;
	content: "";
	width: 50%;
	opacity: .25;
	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%);
	transform: skewX(-25deg);
	z-index: 20;
	height: 100%;
	display: block;
	top: 0;
	pointer-events: none
}
.img-hover:hover::before {
	animation: shine .75s
}
a .img {
	position: relative;
	overflow: hidden
}
.menu, .sub, .sub li:first-child a::before, .sub li:last-child a::after, .wrap {
	display: none
}
.list-6>a:hover .img img, a:hover .img img {
	transform: scale(1.1)
}
a:hover .img::before {
	animation: shine .75s
}
.img {
	overflow: hidden
}
.wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 510
}
.nav>li, .nav>li>a, .wrap-con {
	position: relative
}
.wrap-img {
	width: 29.16%;
	height: 100%;
	transition: all .8s;
	transform: translateY(-100%);
	overflow: hidden
}
.wrap-img img {
	-o-object-position: 37% center;
	object-position: 37% center
}
.wrap-con {
	width: 70.84%;
	height: 100%;
	background: #124692;
	padding-top: 6vh;
	padding-left: 90px;
	padding-right: 60px;
	transition: all .8s;
	transform: translateY(100%)
}
.sub, .wrap-search {
	position: absolute
}
.wrap.on .wrap-con, .wrap.on .wrap-img {
	transform: translateY(0)
}
.insideUl>li.on>i, .wrap-close:hover img {
	transform: rotate(180deg)
}
.wrap.on .wrap-img img {
	animation: and_none1 10s linear 0s both
}
.wrap-tit a img {
	display: block;
	height: 7rem
}
.wrap-close {
	cursor: pointer;
	transition: all .3s;
	border-radius: 50%
}
.wrap-close img {
	display: block;
	transition: all .8s
}
.wrap-close:hover {
	box-shadow: 0 0 10px rgba(255,255,255,.35)
}
.wrap-menu {
	margin-top: 10vh;
	align-items: flex-start;
	color: #fff
}
.wrap-menu .item {
	padding-bottom: 5vh
}
.wrap-menu .item>a {
	font-size: 2vh;
	line-height: 2;
	font-weight: 700;
	margin-bottom: 15px
}
.wrap-menu .item>a::after, .wrap-menu .item>a::before {
	height: 2px
}
.wrap-ul a {
	font-size: 1.8vh;
	line-height: 5vh;
	color: rgba(255,255,255,.8);
	transition: all .3s
}
.wrap-ul a:hover {
	color: #fff
}
.wrap-search {
	width: 450px;
	height: 46px;
	border-radius: 50px;
	border: 1px solid #fff;
	transition: all .3s;
	left: 90px;
	bottom: 6vh
}
.wrap-search:hover {
	border-color: #fff;
	box-shadow: 0 0 15px rgba(255,255,255,.5)
}
.wrap-search input {
	width: calc(100% - 60px);
	padding: 0 20px;
	line-height: 44px;
	background: 0;
	border: 0;
	color: #fff;
	font-size: 1.8vh
}
.wrap-search input::-moz-placeholder {
color:#fff
}
.wrap-search input::placeholder {
color:#fff
}
.wrap-search button {
	background: url(../images/icon-6.png) center center no-repeat;
	border: 0;
	width: 60px;
	height: 44px
}
#loader {
	background: url(../images/menu-bg.jpg) center bottom/cover no-repeat #fff;
	z-index: 99999;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: "Microsoft YaHei", "PingFang SC", Arial;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	box-shadow: 0 0 5px rgba(18,70,146,.35)
}
.loader-logo {
	width: 100px;
	height: 100px;
	animation: breath 2s ease-in-out infinite;
	border-radius: 50%
}
@keyframes breath {
0%, 100% {
transform:scale(1);
box-shadow:0 0 6px rgba(4,79,159,.3)
}
50% {
transform:scale(1.12);
box-shadow:0 0 18px rgba(4,79,159,.6)
}
}
.typing-text {
	font-size: 28px;
	color: #044f9f;
	letter-spacing: 6px;
	margin-top: 35px;
	height: 40px
}
.progress-box {
	width: 260px;
	height: 5px;
	background: #e8eef5;
	border-radius: 3px;
	margin-top: 45px;
	overflow: hidden
}
.progress-bar {
	height: 100%;
	width: 0%;
	background: #044f9f;
	transition: width .25s
}
.page2025, nav {
	width: 100%
}

@media (max-width:850px) {
button, hr, input {
	overflow: visible
}
audio, canvas, progress, video {
	display: inline-block
}
progress, sub, sup {
	vertical-align: baseline
}
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
	display: block
}
h1 {
	font-size: 2em
}
hr {
	height: 0
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, select {
	text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:ButtonText dotted 1px
}
legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary {
	display: list-item
}
[hidden], template {
	display: none
}
blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, menu, ol, p, pre, table, td, textarea, th, ul {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}
body, html {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font: Oswald, "Open Sans", Helvetica, Arial, sans-serif
}
a, img {
	-webkit-touch-callout: none
}
a, input {
	-webkit-tap-highlight-color: transparent
}
input[type=text] {
	-webkit-appearance: none
}
}
.banner .swiper-pagination span.swiper-pagination-bullet-active, .bt-1 .tit, .foot-1 a:hover, .link-a a:hover, .link-a span, .nav-12 a:hover, .nav>li.on>a, .nav>li:hover>a, .sub a:hover, .xf-1:hover p {
	font-weight: 700
}

nav {top: 0;left: 0;z-index: 280;transition: all .5s;box-shadow: 0 0 10px rgba(0,0,0,.2);background: #fff}
nav.scroll .nav-1 {height: 80px}
nav.scroll .logo img {height: 50px}
nav.scroll .nav>li>a {line-height: 45px;font-size: 18px}
.link-a a, .nav-12 a {line-height: 2;color: #fff}
nav.scroll .nav-11>img {height: 30px}
.nav-1 {height: 100px;transition: all .5s;background: url(../images/nav-bg.jpg) center top/cover no-repeat}
.nav-11 {height: 100%;transition: all .5s}
.nav-11>img {display: block;transition: all .5s;height: 44px}
.nav-12 {gap: 0 12px}
.nav-12 a {font-size: 15px}
.nav-12 a::after, .nav-12 a::before {height: 2px}
.nav-12 span {display: inline-block;width: 1px;height: 16px;background: #fff}
.nav-12 p {font-size: 14px;color: #fff}
.nav-13 span {font-size:14px;color:#fff;}
.nav-13 p {font-size: 18px;color: #fff;font-style: italic;font-weight:bold;}
.logo img {display: block;height: 56px;transition: all .5s}
.nav>li>a, .nav>li>a::after, .sub ul {transition: all .3s}
.search {width: 238px;height: 28px;border: 1px solid rgba(255,255,255,.2);border-radius: 50px}
.search input {background: 0;border: 0;line-height: 26px;padding: 0 0 0 12px;color: #fff;font-size: 12px;width: calc(100% - 40px)}
.search input::-moz-placeholder {color:#c9c9c9}
.search input::placeholder {color:#c9c9c9}
.search button {width: 40px;height: 26px;border: 0;background: url(../images/sou-1.png) center center no-repeat;background-size: auto 15px;font-size: 0}
.nav-ul, .sub ul {background: #fff}

@media (max-width:992px) {
.search {
	border-color: rgba(18,70,146,.2);
	height: 32px
}
.search input {
	color: #124692;
	font-size: 12px;
	line-height: 30px
}
.search button {
	filter: brightness(.5)
}
}
.nav {
	justify-content: flex-start
}
.nav>li {
	flex: 1
}
.nav>li>a {
	font-size: 18px;
	color: #333;
	line-height: 50px;
	width: 100%
}
.nav>li>a::after {
	width: 0;
	height: 0;
	left: 50%;
	bottom: 4px;
	transform: translateX(-50%);
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, 15px);
	border: 5px solid transparent;
	border-bottom: 5px solid #333
}
.nav>li.on>a::after, .nav>li:hover>a::after {
	opacity: 1;
	transform: translate(-50%, 0)
}
.nav>li:hover .sub {
	display: block;
	z-index: 10
}
.nav>li:hover .sub ul {
	animation: fadeInUp .3s;
	animation-timing-function: cubic-bezier(.645, .045, .355, 1)
}

@media (min-width:992px) {
.nav>li:last-child .sub {
	transform: translateX(-80%)
}
}
.sub {
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	width: 220px;
	padding-top: 5px
}
.sub a, .sub ul, .sub ul li {
	position: relative
}
.sub ul {
	width: 100%;
	padding: 15px 20px;
	background-size: cover;
	border-top: 2px solid #124692;
	border-bottom: 2px solid #124692;
	border-radius: 5px;
	box-shadow: 0 5px 50px rgba(0,0,0,.3)
}
.sub ul::after {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/favicon.ico) center center no-repeat;
	background-size: 80% auto;
	opacity: .05
}
.sub ul li {
	width: 100%;
	z-index: 10
}
.sub a::after, .sub a::before {
	height: 1px;
	width: 0;
	opacity: 0;
	transition: all .3s
}
.sub a {
	border-bottom: 1px solid #efefef;
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #58595b;
	line-height: 26px;
	letter-spacing: 1px;
	transition: all .3s;
	background: url(../images/sub-1.png) center bottom no-repeat
}
.menu .menu1 span:nth-child(1)::after, .menu .menu1 span:nth-child(1)::before, .menu .menu1 span:nth-child(2)::after, .menu .menu1 span:nth-child(2)::before, .menu .menu1 span:nth-child(3)::after, .menu .menu1 span:nth-child(3)::before, .sub a::after, .sub a::before, .xf-1 {
	background: #124692
}
.sub a::before {
	top: -1px;
	left: 0
}
.sub a::after {
	bottom: 0;
	right: 0
}
.sub li:last-child a {
	border: none;
	background: 0
}
.sub a:hover {
	color: #124692;
	font-size: 18px
}
.sub a:hover::after {
	left: 0;
	right: auto;
	width: 100%;
	opacity: 1
}
@keyframes ripple_4 {
0% {
box-shadow:0 0 0 0 rgba(255,255,255,.3), 0 0 0 10px rgba(255,255,255,.3)
}
100% {
box-shadow:0 0 0 10px rgba(255,255,255,.3), 0 0 0 20px rgba(255,255,255,0)
}
}
@keyframes ripple_5 {
0% {
box-shadow:0 0 0 0 rgba(255,255,255,.3), 0 0 0 10px rgba(255,255,255,.3)
}
100% {
box-shadow:0 0 0 10px rgba(255,255,255,.3), 0 0 0 20px rgba(255,255,255,0)
}
}
.list-12>a:hover, .xf-1 {
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.menu {
	position: absolute;
	top: 0;
	right: 0;
	transform: scale(.65, .65);
	z-index: 950;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	animation: ripple_4 1s linear infinite
}
.menu .menu1 {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%
}
.menu .menu1 span {
	position: absolute;
	width: 28px;
	height: 4px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
	font-size: 0
}
.menu .menu1 span::before {
	width: 4px;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 50px
}
.menu .menu1 span::after {
	right: 0;
	top: 0;
	width: 22px;
	height: 100%;
	border-radius: 50px
}
.menu .menu1 span:nth-child(1) {
	margin-top: -9px
}
.menu .menu1 span:nth-child(3) {
	margin-top: 9px
}
.menu.cross {
	animation-name: ripple_5
}
.menu.cross .menu1 span {
	margin: 0
}
.menu.cross .menu1 span::before {
	width: 6px;
	border-radius: 50px 0 0 50px
}
.menu.cross .menu1 span::after {
	border-radius: 0 50px 50px 0
}
.menu.cross .menu1 span:nth-child(1) {
	transform: translate(-50%, -50%) rotate(-45deg)
}
.menu.cross .menu1 span:nth-child(2) {
	opacity: 0;
	transform: translate(-50%, -50%) rotate(180deg)
}
.menu.cross .menu1 span:nth-child(3) {
	transform: translate(-50%, -50%) rotate(45deg)
}
.banner>a, .list-2 a p::before, .xf-1 {
	top: 50%;
	transform: translateY(-50%)
}
.xf-1 {
	width: 70px;
	height: 70px;
	right: 14px;
	transition: all .3s;
	z-index: 50;
	border-radius: 6px;
	padding-top: 10px
}
.xf-1 p {
	font-size: 14px;
	color: #fff
}
.foot-1, .foot-2 p, .foot-3 p, .link-a {
	font-size: 16px
}
.xf-1:hover img {
	animation: bounceIn .5s
}

@media (max-width:768px) {
.xf-1 {
	right: 0;
	bottom: 10px;
	top: auto;
	transform: translate(10%, 0) scale(.6, .6)
}
}

@media (max-width:1350px) {
.nav-12 p {
	display: none
}
}
footer {
	width: 100%;
	background: url(../images/foot-bg.jpg) center center/cover no-repeat;
	float: left;
}
.link {
	border-bottom: 1px solid rgba(255,255,255,.3)
}
.link-a {
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 9px 0;
	gap: 0 20px
}
.link-a span {
	display: inline-block;
	padding-left: 29px;
	background: url(../images/link.png) left center no-repeat;
	color: #fff
}
.banner .swiper .swiper-slide .slide-inner img:nth-child(1), .banner .swiper-container .swiper-slide .slide-inner img:nth-child(1), .foot-3 img {
	display: block
}
.link-a a::after, .link-a a::before {
	height: 2px
}
.foot {
	height: 175px
}
.foot-1 {
	line-height: 40px
}
.foot-1 p {
	color: #fff
}
.foot-1 a::after, .foot-1 a::before {
	height: 2px
}
.foot-2 p {
	line-height: 36px;
	color: #fff;
	background-position: left center;
	background-repeat: no-repeat
}
.foot-3 {
	gap: 0 24px
}
.foot-3 p {
	line-height: 24px;
	color: #fff
}
.foot-3 img {
	width: 100px;
	height: 100px
}

@media (max-width:1250px) {
.foot-3, .foot>img:nth-of-type(2) {
	display: none
}
}

@media (max-width:1050px) {
.foot {
	height: auto;
	padding: 20px 0
}
.foot>img {
	display: none
}
.foot-1, .foot-2 {
	width: 100%
}
}
@keyframes and_none1 {
from {
transform:scale3d(1, 1, 1)
}
to {
transform:scale3d(1.1, 1.1, 1)
}
}
.banner {
	width: 100%;
	margin-top: 150px;
	height: 600px;
	position: relative
}
.banner>a {
	position: absolute;
	z-index: 850;
	left: 5%
}
.banner>a.banrig {
	left: auto;
	right: 5%
}
.banner .swiper .swiper-button-next, .banner .swiper .swiper-button-prev, .banner .swiper-container .swiper-button-next, .banner .swiper-container .swiper-button-prev {
	width: 59px;
	height: 59px;
	margin-top: -30px;
	transition: all .3s;
	border-radius: 50%;
	opacity: .3
}
.banner .swiper .swiper-button-next:hover, .banner .swiper .swiper-button-prev:hover, .banner .swiper-container .swiper-button-next:hover, .banner .swiper-container .swiper-button-prev:hover {
	opacity: .75
}
.banner .swiper .swiper-button-prev, .banner .swiper-container .swiper-button-prev {
	left: 14.4rem;
	background: url(../images/prev-1.png) center center/contain no-repeat
}
.banner .swiper .swiper-button-next, .banner .swiper-container .swiper-button-next {
	right: 14.4rem;
	background: url(../images/next-1.png) center center/contain no-repeat
}
.banner .swiper .swiper-slide, .banner .swiper-container .swiper-slide {
	position: relative;
	overflow: hidden
}
.banner .swiper .swiper-slide>img, .banner .swiper-container .swiper-slide>img {
	animation: and_none1 10s linear 0s both infinite
}
.banner .swiper .swiper-slide .slide-inner, .banner .swiper-container .swiper-slide .slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}
.banner .swiper .swiper-slide .slide-inner img, .banner .swiper-container .swiper-slide .slide-inner img {
	animation: and_none1 10s linear 0s infinite
}
.banner .swiper .swiper-slide .ban, .banner .swiper-container .swiper-slide .ban {
	z-index: 15;
	overflow: hidden
}
.banner .swiper .swiper-slide .ban img, .banner .swiper-container .swiper-slide .ban img {
	position: absolute
}
.banner .swiper .swiper-slide .ban .b11, .banner .swiper-container .swiper-slide .ban .b11 {
	width: 16.5rem;
	right: 21.8rem;
	top: 6%;
	z-index: 10;
	transition-delay: .5s!important
}
.banner .swiper .swiper-slide-active .ban img, .banner .swiper-container .swiper-slide-active .ban img {
	opacity: 1;
	transition-duration: 1s;
	transform: translate(0, 0) scale(1, 1)!important
}
.banner .swiper-pagination span, .list-1 .det p, .list-1 a, .list-8 a, .list-8 a .det p, .swiper-1, .swiper-1 .det, .swiper-1 .det p {
	transition: all .3s
}
.banner .swiper-pagination {
	z-index: 200;
	bottom: 0;
	height: 204px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 28px;
	background: url(../images/ban-bg-1.png) center bottom repeat-x
}
.gk-1, .gk-2, .insideContent-con, .pa-con {
	align-items: flex-start
}
.banner .swiper-pagination span {
	opacity: 1;
	margin: 0 15px!important;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	border-radius: 0;
	background: url(../images/i-2.png) center bottom -35px no-repeat;
	cursor: pointer
}
.banner .swiper-pagination span.swiper-pagination-bullet-active {
	background-position: center bottom
}
.banBtn {
	width: 65px;
	height: 40px;
	background: url(../images/banPrev.png) center center no-repeat;
	cursor: pointer;
	user-select: none
}
.banNext {
	background-image: url(../images/banNext.png)
}

.sy_bt{padding-top: 60px;padding-bottom: 30px;}
.sy_bt .tit {gap: 0 10px;color: #145bad;font-size:32px;line-height: 1;background: url(../images/bt-i.png) left bottom no-repeat;padding-bottom: 16px;}
.sy_bt>a.more{font-size: 16px;padding-left:56px;color: #145bad;line-height: 2;background: url(../images/bt-more.png) left center no-repeat;float:right;}
.sy_bt>a::after, .sy_bt>a::before {background: #145bad;}
.sy_bt>a:hover {font-weight: 700;}
.sy_bt2 {justify-content: center;position: relative;}
.sy_bt2>a {top:62px;right: 0;position: absolute;}

.bk_1{width:100%;float:left;}
.jxdt {padding-bottom: 70px;width:68.57%;float: left;}
.swiper-1 .det, .swiper-1 a {position: relative}
.swiper-1 {width: 52.08%;margin: 0;box-shadow: 0 0 15px rgba(0,0,0,.1);float:left;}
.swiper-1 .swiper-pagination {width: auto;left: auto;right: 20px;top: 270px;}
.swiper-1 .swiper-pagination span {width: 10px;height: 10px;background: #d9d9d9;opacity: 1}
.swiper-1 .swiper-pagination .swiper-pagination-bullet-active {opacity: 1;background: #145bad}
.swiper-1 .img {height: 308px;}
.swiper-1 .det {width: 100%;height: 150px;background: #fff;border-radius: 6px;padding:20px;}
.swiper-1 .det .p1 {font-size: 18px;line-height: 1;font-weight: 700;color: #082d3b}
.swiper-1 .det .p2 {font-size: 15px;color: #888;margin-top: 15px;}
.swiper-1 .det .p3 {font-size: 15px;color: #145bad;margin-bottom: 15px;}
.swiper-1 .det .p3 span {font-size: 15px;margin: 15px 0;}
.swiper-1 a:hover .det .p1{color: #145bad;}

.pa-11 {width: 48.61%;width: 43.05%}
.list-1 {margin-top: -17px;width:100%;float:left;}
.list-1 a {width: 100%;padding: 17px 0;transition: all .5s;}
.list-1 a:last-child {margin: 0}
.list-1 .time {width: 64px;height: 64px;padding-top: 5px;border: 1px solid #c4c4c4;}
.list-1 .time p {font-size: 14px;color: #888888;}
.list-1 .time span {font-size: 20px;font-weight: 700;color: #082944;}
.list-1 .det {width: calc(100% - 92px)}
.list-1 .p1 {font-size: 18px;color: #333}
.list-1 .p2 {font-size: 15px;color: #888;margin-top: 10px}
.list-1 a:hover .time{background:#124692;border:none;transition: all .5s;}
.list-1 a:hover .time p,.list-1 a:hover .time span{color:#ffffff;}
.list-1 a:hover .p1 {color: #145bad;font-weight: 700}
.list-1 a:hover .p2 {color: #333}

.jxdt .list-1{width:44.8%;padding-left:3%;}
.tzgg{width:30.56%;float:right;background: url("../images/tz-bg.png") no-repeat center;padding: 0 3%;background-size: contain;}
.tzgg .list-1{width:100%;}

.cgtg{width:100%;float:left;background:#eef2fb url(../images/bg-jwc.jpg) center top/cover no-repeat;padding-bottom:72px;}
.cgtg .sy_bt {justify-content:center;position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.cgtg .sy_bt>a.more{right: 0;position: absolute;}
.cgtg .list_pic{width:100%;}
.cgtg .list_pic li{width: 24.65%;float: left;height:222px;margin-bottom:4px;margin-left: 4px;border-radius:10px;overflow:hidden;display: block;}
.cgtg .list_pic li a{font-size:18px;line-height:80px;width: 100%;}
.cgtg .list_pic li a .img{height:222px;display: inline-block;overflow: hidden;}
.cgtg .list_pic li a .img img{height:100%;width: 100%;}
.cgtg .list_pic li a .det{width:100%;padding:0 4%;color:#fff;background-image: linear-gradient(rgb(64 64 64 / 0%), rgb(0 0 0 / 60%));height: 80px;position: relative;top: -110px;}
.cgtg .list_pic li a .det p{width: 100%;display: inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cgtg .list_pic li:first-child{width: 50%;overflow:hidden;height:448px;float: left;margin-left: 0;}
.cgtg .list_pic li:first-child a .img{height:448px;width: 100%;}
.cgtg .list_pic li:first-child a .det p{width:100%;}

.bk_2{width:100%;float:left;}
.jxpg,.zljk{width:47.22%;float:left;}
.jxpg{float:right;}
.list-3 {width:100%;float:left;box-shadow: 0 0 15px rgba(0,0,0,.1);border-radius:10px;padding:0 4%;}
.list-3 a {width: 100%;padding-bottom: 20px;transition: all .5s;}
.list-3 a:first-child {padding-top:24px;}
.list-3 .time {width: 64px;height: 64px;text-align:center;box-shadow: 0 0 15px rgba(0,0,0,.1);border-radius:5px;float: left;line-height: 32px;}
.list-3 .time p {font-size: 14px;color: #888888;}
.list-3 .time span {font-size: 18px;color: #ffffff;background: #145bad;width: 100%;display: block;border-radius:5px;}
.list-3 .det {width: calc(100% - 81px);float: right;}
.list-3 .p1 {font-size: 18px;color: #333;margin-top:4px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-3 .p2 {font-size: 15px;color: #888;margin-top:8px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-3 a:hover .p1 {color: #145bad;font-weight: 700;}
.list-3 a:hover .p2 {color: #333}

.sy-icon{width:100%;float:left;padding:80px 0;}
.sy-icon .container{}
.sy-icon ul{display: grid;grid-template-columns: repeat(9,1fr);gap: 58px;margin: 0 auto;float: left;width: 100%;}
.sy-icon ul li{font-size:18px;text-align:center;}
.sy-icon ul li a{text-decoration:none;color:#333;}
.sy-icon ul li .img{box-shadow: 0 0 15px rgba(0,0,0,.2);margin:0 auto 20px;width:100px;height:100px;justify-content:center;position: relative;display: flex;align-items: center;border-radius:10px;}
.sy-icon ul li .img img{max-width: 60px;width: auto;max-height: 60px;height: auto;}
.sy-icon ul li:first-child .img{background-image: linear-gradient(#0bbafb, #145bad);}
.sy-icon ul li:nth-child(2) .img{background-image: linear-gradient(#72d7cc, #28cfb3);}
.sy-icon ul li:nth-child(3) .img{background-image: linear-gradient(#88dad5, #5fcec8);}
.sy-icon ul li:nth-child(4) .img{background-image: linear-gradient(#c4c2c7, #bab9bb);}
.sy-icon ul li:nth-child(5) .img{background-image: linear-gradient(#0bbafb, #145bad);}
.sy-icon ul li:nth-child(6) .img{background-image: linear-gradient(#ed6e9f, #ec8b6b);}
.sy-icon ul li:nth-child(7) .img{background-image: linear-gradient(#8ed9e7, #8353d7);}
.sy-icon ul li:nth-child(8) .img{background-image: linear-gradient(#46aef7, #1dd5e6);}
.sy-icon ul li:last-child .img{background-image: linear-gradient(#72d7cc, #28cfb3);}

@media (max-width:1280px){
	.cgtg .list_pic li{height:198.5px;width: 24%;}
	.cgtg .list_pic li:first-child{height:400px;}
	.cgtg .list_pic li:first-child a .det{top: -161px;}
	.cgtg .list_pic li a .det{width: 100%;top: -134px;}
	.sy-icon ul{grid-template-columns: repeat(5,1fr);gap:35px 15px;}
	.sy-icon ul li{font-size:16px;}
}
@media (max-width:992px){
	.sy_bt{padding-top:30px;padding-bottom:20px;}
	.swiper-1 .img{height:272px;}
	.jxdt,.tzgg{width:100%;background:unset;padding-bottom:0px;}
	.list-1{margin-top:-13px;}
	.list-1 a{padding:13px 0;}
	.cgtg .list_pic li a .det{}
}

@media (max-width:768px){
	.jxdt .list-1{width:100%;}
	.jxpg,.zljk{width:100%;}
}

@media (max-width:480px){
	.swiper-1{width:100%;}
	.swiper-1 .img{height:240px;}
	.list-1{margin-top:-10px;}
	.list-1 a{padding:10px 0;}
	.cgtg .list_pic li{width:49%;margin:0.5%;height: 140px;}
	.cgtg .list_pic li a .det{top: -100px;}
	.cgtg .list_pic li a .img{height: 140px;}
	.cgtg .list_pic li:first-child{width:100%;height: 250px;}
	.cgtg .list_pic li:first-child a .det p{}
	.cgtg .list_pic li:first-child a .img{height: 250px;}
	.cgtg .list_pic li:first-child a .det{top: -100px;}
	.sy-icon ul{grid-template-columns: repeat(3,1fr);gap:24px 10px;}
	.sy-icon ul li .img{width:75px;height:75px;}
	.sy-icon ul li .img img{max-width:45px;max-height:45px;}
}

.new-2 {
	background: url(../images/bg-8.jpg) center top/cover repeat-x;
	padding-bottom: 75px
}
.new-21 {
	width: 47.9%
}
.new-23 {
	background: rgba(255,255,255,.3);
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	padding: 16px 30px
}
.list-8 a {
	padding: 19px 0
}
.list-8 a .time {
	width: 68px;
	height: 68px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 8px rgba(0,0,0,.15)
}
.list-8 a .time span {
	width: 100%;
	color: #fff;
	line-height: 34px;
	background: #124692;
	font-size: 18px;
	border-radius: 6px;
	display: inline-block
}
.list-8 a .time p {
	font-size: 16px;
	color: #333;
	line-height: 34px
}
.list-8 a .det {
	width: calc(100% - 95px)
}
.list-8 a .det .p1 {
	font-size: 18px;
	color: #333
}
.list-8 a .det .p2 {
	font-size: 16px;
	color: #888;
	margin-top: 10px
}
.list-8 a:hover {
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
	box-shadow: 0 0 10px rgba(18,70,146,.25);
	border-radius: 5px
}
.list-8 a:hover .det .p1 {
	font-weight: 700;
	color: #124692
}
.list-8 a:hover .det .p2 {
	color: #333
}
.pa-3 {
	background: url(../images/bg-11.jpg) center top/cover no-repeat;
	background-size: 100% auto;
	padding-bottom: 60px;
	overflow: hidden
}
.swiper-2 {
	padding-bottom: 100px;
	padding-top: 10px
}
.swiper-2 .toggle-1 {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	gap: 0 3.5rem
}
.swiper-2 .toggle-1 .btn {
	cursor: pointer;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	color: #fff;
	background: rgba(18,70,146,.3);
	font-size: 21px;
	transition: background .3s
}
.swiper-2 .toggle-1 .btn:hover {
	background: #124692
}
.swiper-2 .swiper-pagination {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto
}
.swiper-2 .swiper-pagination span {
	width: 12px;
	height: 12px;
	background: #d0d0d0;
	opacity: 1;
	margin: 0 1rem
}
.swiper-2 .swiper-pagination .swiper-pagination-bullet-active {
	background: #124692
}
.swiper-2 a {
	overflow: hidden;
	transition: transform .3s;
	border: 1px solid #c5cde2;
	background: #fff
}
.swiper-2 .img {
	height: 224px
}
.swiper-2 .det {
	height: 105px;
	padding: 20px
}
.swiper-2 .det span {
	color: #124692;
	font-size: 16px
}
.swiper-2 .det h3 {
	font-size: 18px;
	line-height: 32px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: color .3s
}
.swiper-2 .det p {
	font-size: 16px;
	color: #888;
	transition: color .3s
}
.swiper-2 a:hover {
	transform: translateY(-10px);
	box-shadow: 0 0 5px rgba(18,70,146,.1)
}
.swiper-2 a:hover .det h3 {
	color: #124692
}
.kjyy a p, .swiper-2 a:hover .det p {
	color: #333
}
.kjyy {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px 35px
}
.kjyy a {
	height: 100px;
	background: #fff;
	border-radius: 4px;
	transition: all .3s;
	box-shadow: 0 0 20px rgba(126,126,126,.22);
	gap: 0 15px;
	transition-delay: .3s
}
.kjyy a .icon img {
	display: block;
	transition: all .3s;
	transition-delay: .3s
}
.inside-ul a p, .insideNav .tit p, .list-12>a .det .p1, .list-12>a .det .p2 {
	display: -webkit-box;
	overflow: hidden
}
.kjyy a p {
	font-size: 18px;
	transition: all .3s;
	transition-delay: .3s
}
.kjyy a:hover {
	background: #124692;
	box-shadow: 0 0 20px rgba(18,70,146,.35);
	transform: translateY(-10px);
	transition-delay: 0s
}
.kjyy a:hover img {
	filter: brightness(0) invert(1);
	transition-delay: 0s
}
.kjyy a:hover p {
	color: #fff;
	font-weight: 700;
	transition-delay: 0s
}
.pa-31 {
	width: 47.43%
}
.list-2 {
	padding: 15px 25px;
	border-radius: 10px;
	background: rgba(255,255,255,.3);
	box-shadow: 0 0 15px rgba(0,0,0,.09)
}
.list-2 a {
	transition: all .3s;
	line-height: 66px;
	border-bottom: 1px dashed #d5d5d5
}
.list-2 a p {
	transition: all .3s;
	font-size: 18px;
	color: #333;
	width: calc(100% - 110px);
	position: relative;
	padding-left: 16px
}
.list-2 a p::before {
	left: 1px;
	background: #124692;
	width: 3px;
	height: 18px;
	border-radius: 3px
}
.list-2 a span {
	font-size: 16px;
	color: #888
}
.list-2 a:hover {
	background: rgba(255,255,255,.75);
	padding: 0 10px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(18,70,146,.1)
}
.list-2 a:hover p {
	font-weight: 700;
	color: #124692
}
.list-2 a:hover span {
	color: #333
}
.insideTop {
	height: 400px;
	overflow: hidden;
	position: relative;
	margin-top: 150px
}
.insideTop>img {
	animation: and_none1 10s linear 0s both infinite
}
.insideTop .title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(../images/inside-top-bg.png) center bottom repeat-x;
	height: 191px;
	color: #fff;
	z-index: 10;
	padding-top: 70px
}
.inside-left, .inside-tit, .inside-ul, .inside-ul a, .insideNav, .insideUl>li, .insideUl>li ul li, .insideUl>li ul li i, .lanmu-tit span, .list-szdw>a .det p {
	position: relative
}
.insideTop .title h2 {
	font-size: 46px;
	margin-bottom: 10px
}
.insideTop .title p {
	font-size: 14px;
	padding-left: 30px;
	background: url(../images/a-3.png) left center no-repeat;
	line-height: 2
}
.insideContent {
	width: 100%;
	background: url(../images/in-bg-1.jpg) center top/cover no-repeat fixed;
	background-size: 100% auto;
	padding-bottom: 80px
}

@media (max-width:992px) {
.insideContent {background-size: cover}
}
.inside-left {
	width: 334px;
	margin-top: 45px
}
.inside-left::before {
	width: 100%;
	height: 473px;
	left: 0;
	top: 0;
	background: url(../images/b-2.jpg) center top/cover no-repeat #124692
}
.inside-left::after {
	width: 0;
	height: 0;
	left: 0;
	top: 473px;
	border-top: 13px solid #124692;
	border-left: 17px solid transparent
}
.inside-tit {
	font-size: 36px;
	line-height: 1.5;
	color: #fff;
	font-weight: 700;
	z-index: 10;
	padding: 23px 10px
}
.inside-ul {
	z-index: 10;
	margin-left: 17px;
	min-height: 481px;
	background: url(../images/b-1.png) right bottom no-repeat;
	background-size: cover;
	padding: 15px 25px 35px
}
.inside-ul a {
	height: 65px;
	border-bottom: 1px solid #c7c7c7;
	justify-content: flex-start;
	background: url(../images/icon-5.png) right -46px center no-repeat
}
.inside-ul a p {
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 20px;
	color: #333;
	transition: all .3s;
	padding: 0 24px
}
.inside-ul li.on a p, .inside-ul li:hover a p, .insideUl>li ul li.on>a, .insideUl>li ul li:hover>a, .insideUl>li.on>a, .insideUl>li:hover>a, .lanmu-tit span {
	color: #124692;
	font-weight: 700
}
.inside-ul li.on a, .inside-ul li:hover a {
	border-bottom-color: #124692;
	background-position: right 13px center
}
.insideNav {
	width: 280px;
	z-index: 10
}
.insideNav .tit {
	background: url(../images/in-1.jpg) center center/cover no-repeat;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 5px;
	height: 120px
}
.insideNav .tit p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.insideUl {
	width: 100%;
	border-left: 8px solid #124692;
	border-bottom: 8px solid #124692;
	min-height: 668px;
	background: url(../images/in-2.jpg) center bottom/cover no-repeat #fff;
	user-select: none;
	padding: 20px 25px 50px
}
.insideUl>li {
	border-bottom: 1px solid #e7e7e7
}
.insideUl>li::before {
	width: 8px;
	left: -33px;
	top: 0;
	height: 100%;
	transition: all .3s
}
.insideUl>li>a {
	font-size: 22px;
	line-height: 1.6;
	color: #333;
	transition: all .3s;
	padding: 25px 40px 25px 0
}
.insideUl>li>i {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 20px;
	top: 20px;
	transition: all .3s;
	cursor: pointer

}
.insideUl>li>i::before {
	width: 17px;
	height: 3px;
	background: #124692;
	transition: all .3s
}
.insideUl>li>i::after {
	width: 3px;
	height: 17px;
	background: #124692;
	transition: all .3s
}
.insideUl>li ul {
	display: none;
	padding: 13px 20px;
	background: rgba(18,70,146,.1)
}

.insideUl>li ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.insideUl>li ul li.on>ul {
	display: block;
	animation: fadeInUp .3s
}
.insideUl>li ul li.on i {
	transform: rotate(90deg)
}
.insideUl>li ul li.on i::before {
	height: 0
}
.insideUl>li ul li a {
	font-size: 18px;
	color: #333;
	transition: all .3s;
	line-height: 42px;
	width: calc(100% - 40px);
	padding-left: 20px;
	background: url(../images/in-4.png) left center no-repeat
}
.insideUl>li ul li i {
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: all .3s
}
.insideUl>li ul li i::before {
	width: 17px;
	height: 3px;
	background: #124692;
	transition: all .3s
}
.insideUl>li ul li i::after {
	width: 3px;
	height: 17px;
	background: #124692;
	transition: all .3s
}
.insideUl>li ul li ul {
	display: none;
	width: 100%;
	padding: 13px 0 13px 10px;
	background: rgba(18,70,146,.005);
	box-shadow: 0 0 5px rgba(0,0,0,.1)
}
.insideUl>li ul li ul li a {
	font-size: 16px;
	line-height: 2.5;
	width: 100%
}
.insideUl>li.on, .insideUl>li:hover {
	border-color: #124692
}
.insideUl>li.on::before {
	background: #abd3ea
}
.insideUl>li.on>ul {
	display: block;
	animation: fadeInUp .3s
}
.insideUl>li.on>i::before {
	background: #124692
}
.insideUl>li.on>i::after {
	background: #124692;
	height: 1px
}
.inside-right {
	width: calc(100% - 395px);
	padding-top: 50px
}
.lanmu-tit {
	border-bottom: 1px solid #f1f1f1
}
.lanmu-tit span {
	display: inline-block;
	font-size: 36px;
	padding-bottom: 40px
}
.lanmu-tit span::after {
	height: 3px;
	bottom: -2px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	background: #124692
}
.lanmu-det {
	padding-top: 40px;
	color: #333;
	font-size: 20px;
	line-height: 50px
}
.lanmu-det img {
	max-width: 100%
}
.lanmu-det p {
	text-align: justify;
	text-indent: 40px
}
.gk-1 .det p, .gk-2 .det p, .gk-3 p {
	line-height: 40px;
	text-align: justify;
	text-indent: 36px;
	color: #333;
	font-size: 17px
}
.gk-1 .img {
	border-radius: 50px 0;
	width: 45%;
	height: 330px
}
.gk-1 .det {
	width: 52%
}
.gk-1 .det img {
	max-width: 100%;
	display: block
}
.gk-1 .det p {
	margin-top: 25px
}
.gk-2, .gk-3 {
	margin-top: 50px
}
.gk-2 {
	padding: 50px;
	background: rgba(225,230,234,.5)
}
.gk-2 .img {
	width: 35.65%;
	height: 294px
}
.gk-2 .det {
	width: 60.86%
}
.gk-3 {
	align-items: flex-start
}
.gk-3 .img {
	width: 42.37%;
	height: 386px
}
.gk-3 p {
	width: 100%
}
.gk-3 .p1 {
	width: 55.57%
}
.list-6>a {
	width: 31%;
	transition: all .3s;
	background: #fff;
	display: block;
	margin-bottom: 45px;
	box-shadow: 0 0 10px #c9d0dd
}
.list-6>a:nth-child(3n-1):last-child {
	margin-right: 34.5%
}
.list-6>a .img {
	height: 215px;
	overflow: hidden
}
.list-6>a p {
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 20px;
	color: #333;
	transition: all .3s
}
.list-6>a:hover {
	border-radius: 5px;
	box-shadow: 0 0 15px rgba(18,70,146,.35)
}
.list-6>a:hover .img {
	border-radius: 5px 5px 0 0
}
.list-6>a:hover p {
	border-radius: 0 0 5px 5px;
	font-weight: 700;
	color: #124692
}
.insidePagination {
	width: 100%;
	justify-content: center;
	padding: 50px 0 0
}
.insidePagination a, .insidePagination span {
	line-height: 40px;
	min-width: 40px;
	text-align: center;
	font-size: 14px;
	color: #333;
	margin: 0 3px;
	padding: 0 15px;
	transition: all .3s;
	border: 1px solid #dcdcdc;
	background: #fff
}
.insidePagination a.active, .insidePagination a.strong, .insidePagination a:hover, .insidePagination span.active, .insidePagination span.strong {
	background: #124692;
	border-color: #124692;
	color: #fff
}
.insidePagination span {
	font-size: 14px;
	color: #666
}
.indet .title .p1, .indet .title .p2 {
	color: #124692;
	line-height: 40px;
	font-weight: 700
}
.indet {
	margin: 0 auto;
	width: 100%
}
.indet .title {
	text-align: center;
	padding-bottom: 35px;
	border-bottom: 1px solid #dcdbdb
}
.indet .title .p1 {
	font-size: 34px
}
.indet .title .p2 {
	font-size: 26px;
	margin-top: 20px;
	opacity: .5
}
.indet .title .copy {
	margin-top: 30px
}
.indet .title .copy span {
	font-size: 14px;
	color: #666;
	display: inline-block;
	line-height: 2;
	margin: 0 5px
}
.indet .det {
	width: 100%;
	padding-top: 35px;
	font-size: 20px
}
.indet .det audio, .indet .det img, .indet .det img[src*=".svg"], .indet .det object, .indet .det video {
	max-width: 100%;
	height: auto!important
}
.indet .det iframe {
	max-width: 100%
}
.indet .det a {
	color: #124692
}
.indet .det a:hover {
	font-weight: 700;
	color: #124692
}
.indet .link2 {
	padding-bottom: 50px;
	padding-top: 20px;
	border-top: 1px solid #e0e0e0
}
.indet .link2 p {
	font-size: 16px;
	color: #333;
	line-height: 40px;
	display: flex;
	align-items: center
}
.indet .link2 p a {
	color: #2775cc;
	width: calc(100% - 70px)
}
.indet .link2 p a:hover {
	font-weight: 700;
	color: #124692
}
.list-12>a {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d4d4d4;
	transition: all .3s
}
.list-12>a .time {
	width: 100px;
	text-align: right
}
.list-12>a .time .p1 {
	line-height: 1;
	font-size: 32px;
	color: #124692
}
.list-12>a .time .p2 {
	margin-top: 20px;
	font-size: 14px;
	color: #888
}
.list-12>a .time span {
	display: inline-block;
	width: 100%;
	line-height: 34px;
	border: 1px solid #e2e2e2;
	font-size: 15px;
	color: #666;
	text-align: center;
	transition: all .3s
}
.list-12>a .det {
	flex: 1;
	padding-left: 40px
}
.ds-2, .list-szdw>a {
	align-items: flex-start;
	transition: all .3s
}
.list-12>a .det p {
	width: 100%
}
.list-12>a .det .p1 {
	font-size: 22px;
	color: #333;
	line-height: 30px;
	transition: all .3s;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.list-12>a .det .p2 {
	margin-top: 20px;
	font-size: 16px;
	line-height: 32px;
	color: #888;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	transition: all .3s
}
.list-12>a img {
	width: 217px;
	height: 130px;
	margin-left: 85px
}
.list-12>a img[src=""] {
	display: none
}
.list-12>a:hover {
	padding-left: 10px;
	padding-right: 10px;
	background: rgba(255,255,255,.75)
}
.list-12>a:hover .time span {
	color: #fff;
	background: #124692
}
.list-12>a:hover .det .p1 {
	font-weight: 700;
	color: #124692
}
.list-12>a:hover .det .p2 {
	color: #124692
}
.list-szdw>a {
	width: 48.11%;
	margin-bottom: 46px;
	padding: 13px 20px 13px 13px;
	border: 1px solid #e1e1e1;
	border-radius: 6px;
	background: url(../images/sz-2.png) center bottom no-repeat #fff
}
.list-szdw>a .img {
	width: 190px;
	height: 265px
}
.ds-2 .det, .list-szdw>a .det {
	width: calc(100% - 220px)
}
.list-szdw>a .det .name {
	display: flex;
	align-items: center;
	padding-bottom: 12px;
	height: 69px;
	border-bottom: 1px dashed #e3d6e8
}
.list-szdw>a .det .name span {
	display: inline-block
}
.list-szdw>a .det .name .s2, .list-szdw>a .det p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.list-szdw>a .det .name .s1 {
	font-size: 28px;
	font-weight: 700;
	color: #333;
	white-space: nowrap
}
.list-szdw>a .det .name .s2 {
	font-size: 18px;
	color: #124692;
	padding-left: 28px;
	-webkit-line-clamp: 2
}
.list-szdw>a .det p {
	font-size: 16px;
	line-height: 34px;
	color: #333;
	-webkit-line-clamp: 4;
	margin-top: 15px;
	text-align: justify
}
.list-szdw>a .det .gd {
	text-align: right;
	padding-right: 50px;
	background: url(../images/i-8.png) right center no-repeat;
	margin-top: 5px;
	height: 22px;
	width: 100%;
	font-size: 0;
	color: transparent
}
.list-szdw>a:hover {
	transform: translateY(-10px);
	box-shadow: 0 0 15px rgba(18,70,146,.45)
}
.in-bt-2 {
	display: inline-block;
	line-height: 58px;
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	padding-left: 25px;
	padding-right: 190px;
	background: linear-gradient(to right, #124692, transparent);
	margin-bottom: 30px;
	margin-top: 45px
}
.in-bt-2:first-child {
	margin-top: 0
}
.ds-2 {
	border-radius: 6px;
	border: 1px solid #e1e1e1;
	background: url(../images/in-bg-2.jpg) right center/cover no-repeat;
	padding: 32px 28px 32px 26px
}
.ds-2 .img {
	width: 190px;
	height: 280px;
	overflow: hidden
}
.ds-2 .det {
	font-size: 16px;
	line-height: 2;
	color: #333
}
.ds-2 .det .name {
	height: 77px;
	padding-top: 10px;
	line-height: 1;
	font-size: 30px;
	font-weight: 700;
	color: #124692;
	margin-bottom: 25px;
	border-bottom: 1px dashed #e3d6e8
}
.ds-2 .det p {
	font-size: 18px;
	line-height: 40px;
	color: #333
}
.ds-2 .det p * {
	font-size: 18px!important;
	line-height: 40px!important;
	font-weight: 700!important
}
.ds-3 p span, .gk p span, .news-list a:hover p {
	font-weight: 700
}
.ds-2 .info {
	max-height: 160px;
	padding-right: 10px
}
.ds-3 p {
	font-size: 18px;
	line-height: 44px;
	color: #333;
	margin-bottom: 10px
}
.gk img {
	display: block;
	width: 1000%;
	border-radius: 10px;
	transition: border-radius .3s;
	margin-bottom: 25px
}
.gk .col-1 {
	color: #124692
}
.news-list a {
	transition: all .3s;
	height: 62px;
	border-bottom: 1px dashed #dedede
}
.news-list a p {
	transition: all .3s;
	width: calc(100% - 110px);
	font-size: 17px;
	color: #333;
	padding-left: 20px;
	background: url(../images/b-3.png) left center no-repeat
}
.news-list a span {
	font-size: 15px;
	color: #666
}
.news-list a:hover {
	box-shadow: 0 0 10px rgba(18,70,146,.25);
	padding: 0 15px;
	background: #fff;
	border-radius: 3px
}
.news-list a:hover p {
	color: #124692
}
iframe {
	width: 100%;
	height: 700px
}

@media (max-width:768px) {
iframe {
	height: 65vh
}
}

@media (max-width:1400px) {
.inside-left, .insideNav {
	display: none
}
.inside-right {
	width: 100%
}
}

@media (max-width:1200px) {
.foot-con>img:nth-child(1), .foot-con>img:nth-child(2), .link, .nav-11>img {
	display: none
}
.kjyy {
	grid-template-columns: repeat(3, 1fr)
}
.search {
	width: 130px
}
.nav-12 {
	gap: 0 5px
}
.nav-12 a {
	font-size: 14px
}
.logo img {
	max-height: 45px
}
}

@media (max-width:992px) {
.foot-3, .foot>img:nth-of-type(2), .link, .nav-11>img, .nav-12,.nav-13 {
	display: none
}
.nav, .nav>li {
	width: 100%;
	padding: 0 10px
}
.nav>li>a, .sub ul li a {
	text-align: left
}
.banner {
	height: 52vw;
	margin-top: 60px
}
.nav-1 {
	height: 60px
}
.logo img {
	max-width: calc(100vw - 20px - 60px);
	max-height: 40px;
	height: auto
}
.menu {
	display: block
}
.nav-ul, .nav>li:hover .sub {
	display: none
}
.nav-ul {
	position: fixed;
	width: 100%;
	left: 0;
	top: 60px;
	height: calc(100vh - 60px);
	background: #124692
}
.nav {
	display: block;
	height: calc(100% - 30px);
	overflow: hidden;
	overflow-y: auto
}
.nav>li {
	border-bottom: 1px dashed rgba(255,255,255,.5);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
.nav>li>a {
	width: calc(100% - 40px);
	line-height: 50px;
	font-size: 18px;
	box-shadow: none!important;
	color: #fff!important;
	font-weight: 700
}
.nav>li>a::after, .nav>li>a::before {
	display: none!important
}
.nav>li i {
	width: 40px;
	position: relative;
	transition: all .3s
}
.nav>li i::after, .nav>li i::before {
	content: "";
	width: 10px;
	height: 2px;
	left: 13px;
	top: 50%;
	position: absolute
}
.nav>li i::before {
	background: #fff;
	transform: rotate(45deg)
}
.nav>li i::after {
	background: #fff;
	transform: translate(5px, 0) rotate(-45deg)
}
.list-szdw>a, .sub, nav.cross {
	width: 100%
}
.nav>li.cross {
	border: 0
}
.nav>li.cross>a {
	color: var(--col)
}
.nav>li.cross .sub {
	display: block!important
}
.nav>li.cross i {
	transform: rotate(180deg)
}
.sub {
	position: relative;
	margin-left: 0;
	padding: 0
}
.sub ul {
	box-shadow: none;
	border-radius: 0
}
.sub ul::after {
	background-size: 150px auto
}
nav.cross {
	background: var(--col);
	position: fixed;
	top: 0;
	left: 0
}
nav.cross .nav-ul {
	display: block;
	animation: fadeInUp .5s
}
nav.cross .nav-ul .nav {
	animation: fadeInUp .8s
}
.bt-1 .tit span {
	font-size: 14px
}
.insideTop {
	height: 35vw;
	margin-top: 60px
}
}

@media (max-width:768px) {
.cd-popup h3 br, .foot-con>img, .foot>img {
	display: none
}
.hidden_search .btn, .hidden_search .search_wrap, .hidden_search .text {
	height: 45px
}
.cd-popup h3 {
	left: 0;
	transform: none;
	width: 100%;
	font-size: 24px;
	margin-bottom: 0
}
.cd-popup-container {
	top: 40%;
	padding: 30px
}
.hidden_search .text {
	font-size: 14px
}
.logo-con {
	gap: 0 5px;
	margin: 0
}
.logo-con>img {
	height: 20px
}
.logo-con a {
	height: 25px
}
nav {
	background: #124692;
	background: rgba(18,70,146,.85);
	backdrop-filter: blur(10px);
	height: 60px;
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.nav-con {
	height: 100%;
	align-items: center
}
.banner .swiper-pagination {
	height: 50px;
	padding-bottom: 10px;
	background: linear-gradient(to bottom, transparent, rgba(0,0,0,.5))
}
.banner .swiper-pagination span {
	width: 30px;
	height: 30px;
	background-size: 30px auto;
	font-size: 14px;
	margin: 0 5px!important;
	line-height: 30px
}
.banBtn {
	width: 25px;
	height: 25px;
	background-size: contain
}
.foot-1, .foot-2 {
	width: 100%
}
.foot-con {
	height: auto;
	padding: 20px 0
}
.foot p {
	font-size: 14px;
	line-height: 2.5
}
nav.scroll {
	height: 60px
}
.nav>li>a {
	padding: 0
}
.foot {
	height: auto;
	padding: 25px 0
}
.foot-1 {
	order: 2
}
.foot-1 p {
	line-height: 2.5;
	font-size: 14px
}
.foot-2 {
	order: 1
}
.foot-2 p {
	line-height: 2.5;
	font-size: 14px;
	background-position: left top 12px;
	background-size: 15px auto
}
.insideTop .title {
	height: 100px;
	background-position: center top;
	padding-top: 30px
}
.insideTop .title h2 {
	margin: 0;
	font-size: 20px
}
.insideTop .title p {
	font-size: 14px;
	background-size: 14px auto;
	padding-left: 20px
}
.inside-right {
	padding-top: 35px
}
.lanmu-tit span {
	font-size: 20px;
	padding-bottom: 15px
}
.lanmu-det {
	padding-top: 20px;
	font-size: 16px;
	line-height: 2
}
.lanmu-det h3, .lanmu-det p {
	text-indent: 32px;
	font-size: 16px
}
.lanmu-det h1 {
	font-size: 18px;
	margin-top: 20px
}
.list-6>a {
	width: 49%;
	margin-right: 0!important;
	margin-bottom: 20px
}
.list-6>a .img {
	height: 32vw
}
.list-6>a p {
	font-size: 14px;
	height: 45px;
	line-height: 45px
}
.insidePagination a, .insidePagination span {
	font-size: 12px;
	min-width: 10px;
	line-height: 2;
	padding: 0 5px;
	white-space: nowrap
}
.bt-1, .ds-2 .info, .indet .title {
	padding-bottom: 20px
}
.insidePagination a.nextPage, .insidePagination a.prevPage {
	display: block
}
.insidePagination .goPage, .list-12>a .time {
	display: none
}
.indet .title {
	padding-top: 0
}
.indet .title .p1 {
	font-size: 18px;
	line-height: 1.5
}
.indet .title .p2 {
	font-size: 16px;
	margin-top: 10px;
	line-height: 1.5
}
.indet .title .copy {
	margin-top: 10px
}
.indet .title .copy span {
	font-size: 12px;
	margin: 0 3px
}
.indet .det * {
	font-size: 16px!important;
	line-height: 2!important
}
.indet .det img {
	max-width: 100%
}
.indet .link2 p {
	font-size: 14px
}
.list-12>a {
	align-items: center;
	padding: 15px 0;
	margin-top: 0
}
.list-12>a .det {
	padding-left: 0
}
.list-12>a .det .p1 {
	font-size: 14px;
	line-height: 1.5
}
.list-12>a .det .p2 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.5
}
.list-12>a img {
	width: 100px;
	height: 75px;
	margin-left: 10px
}
.list-szdw>a {
	margin-bottom: 25px
}
.list-szdw>a .img {
	width: 135px;
	height: 190px
}
.list-szdw>a .det {
	width: calc(100% - 145px)
}
.list-szdw>a .det .name {
	height: 50px;
	padding-bottom: 5px
}
.list-szdw>a .det .name .s1 {
	font-size: 18px
}
.list-szdw>a .det .name .s2 {
	padding-left: 10px;
	font-size: 12px
}
.list-szdw>a .det p {
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 1.8
}
.list-szdw>a .det .gd {
	font-size: 14px;
	background-size: 20px auto;
	padding-right: 25px
}
.ds-2 {
	padding: 35px 15px 20px;
	border: 0;
	border-top: 3px solid rgba(18,70,146,.6)
}
.ds-2 .img {
	margin: 0 auto;
	width: 170px;
	height: 230px
}
.ds-2 .det, .new-21 {
	width: 100%
}
.ds-2 .det .name {
	font-size: 20px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 20px
}
.ds-2 .det .p2 {
	font-size: 18px
}
.ds-2 .det p {
	font-size: 16px;
	line-height: 2
}
.ds-2 .det p * {
	font-size: 16px!important;
	line-height: 2!important
}
.ds-3 {
	padding-top: 0
}
.ds-3 p {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 6px
}
.in-bt-2 {
	margin-bottom: 20px;
	font-size: 18px;
	padding-left: 15px;
	padding-right: 100px;
	line-height: 45px;
	margin-top: 25px
}
.bt-1 {
	padding-top: 35px;
	justify-content: space-between
}
.bt-1 .tit {
	font-size: 22px;
	gap: 0 5px
}
.bt-1 .tit .t2 {
	font-size: 18px;
	padding-bottom: 7px;
	background-size: 100px auto
}
.bt-1 .tit .t2 span {
	font-size: 12px;
	left: 5px
}
.bt-1>a {
	font-size: 14px;
	position: relative;
	top: auto;
	background-size: 12px auto;
	padding-right: 20px
}
.new-23 {
	padding: 10px 15px
}
.list-8 a {
	padding: 15px 0
}
.list-8 a .time {
	width: 60px;
	height: 60px
}
.list-8 a .time p, .list-8 a .time span {
	line-height: 30px
}
.list-8 a .time span {
	font-size: 16px
}
.list-8 a .time p {
	font-size: 14px
}
.list-8 a .det {
	width: calc(100% - 75px)
}
.list-8 a .det .p1 {
	font-size: 16px
}
.list-8 a .det .p2 {
	font-size: 14px
}
.swiper-1 {
	width: 100%;
	margin-bottom: 20px;
}
.swiper-1 .swiper-pagination {
	right: 10px;
}
.swiper-1 a .img {
	height: 300px;
}
.swiper-1 a .det {
	width: 95%;
	height: auto;
}
.swiper-1 a .det .p1 {
	font-size: 16px
}
.swiper-1 a .det .p2 {
	font-size: 14px;
	margin: 5px 0
}
.swiper-1 a .det .p3 {
	font-size: 12px
}
.swiper-1 a .det .p3 span {
	font-size: 16px
}
.pa-11 {
	width: 100%;
	margin-top: 25px
}
.pa-1 {
	padding-bottom: 25px
}
.list-1 {
	margin-top: -15px
}
.list-1 a {
	padding: 11px 0;
}
.list-1 a .time {
	width: 56px;
	height: 56px
}
.list-1 a .time span {
	font-size: 18px
}
.list-1 a .time p {
	font-size: 12px
}
.list-1 a .det {
	width: calc(100% - 70px)
}
.list-1 a .det .p1 {
	font-size: 16px
}
.list-1 a .det .p2 {
	font-size: 14px;
	margin-top: 5px
}
.new-2 {
	padding-bottom: 35px
}
.swiper-2 {
	padding: 10px 10px 45px
}
.list-2, .swiper-2 .det {
	padding: 10px 15px
}
.swiper-2 a {
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
.swiper-2 .toggle-1 .btn {
	width: 30px;
	height: 30px;
	font-size: 14px
}
.swiper-2 .swiper-pagination span {
	width: 8px;
	height: 8px;
	margin: 0 2px
}
.swiper-2 .img {
	height: 60vw
}
.swiper-2 .det {
	height: auto
}
.swiper-2 .det span {
	font-size: 12px
}
.swiper-2 .det h3 {
	font-size: 16px;
	line-height: 1.5;
	margin: 8px 0
}
.swiper-2 .det p {
	font-size: 14px
}
.kjyy a p, .list-2 a p {
	font-size: 16px
}
.gk img {
	border-radius: 6px;
	margin-bottom: 10px
}
.banner .swiper .swiper-button-next, .banner .swiper .swiper-button-prev, .banner .swiper-container .swiper-button-next, .banner .swiper-container .swiper-button-prev {
	width: 30px;
	height: 30px
}
.banner .swiper .swiper-button-prev, .banner .swiper-container .swiper-button-prev {
	left: 10px
}
.banner .swiper .swiper-button-next, .banner .swiper-container .swiper-button-next {
	right: 10px
}
.kjyy {
	grid-template-columns: repeat(2, 1fr);
	gap: 10px
}
.kjyy a {
	height: 60px;
	gap: 0 10px
}
.kjyy a .icon img {
	max-width: 20px;
	max-height: 20px
}
.pa-31 {
	width: 100%
}
.list-2 a {
	line-height: 50px
}
.list-2 a p {
	padding-left: 10px
}
.list-2 a p::before {
	width: 2px;
	height: 13px
}
.list-2 a span {
	font-size: 14px
}
.news-list a {
	height: 48px
}
.news-list a p {
	font-size: 16px;
	background-size: 5px auto;
	padding-left: 15px;
	width: calc(100% - 100px)
}
.news-list a span {
	font-size: 14px
}
}
