@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-2>*, .df-sa>*, .df-sb>*, .ds-2>*, .fl, .foot-3>*, .foot>*, .gk-1>*, .gk-4>*, .insideContent-con>*, .insidePagination>*, .link-a>*, .link>*, .list-1 a>*, .list-12>a>*, .list-6>*, .list-szdw>*, .list-szdw>a>*, .nav-11>*, .nav-12>*, .nav>*, .news-list a .det .xq>*, .news-list a>*, .pa-con>*, .search>*, .swiper-1 .item>*, .swiper-3 .det .xq>*, .szdw>*, .text-box .list li a, .tg-1>*, .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:#0050b3;
--red:#d01313;
--black:0, 0, 0;
--color-blank-2:rgba(var(--black), 0.2);
--color-blank-5:rgba(var(--black), 0.5);
--max-width:1620px
}
.scrollbar {
	scrollbar-color: #0050b3 #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
}
.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
}
.clear::after {
	display: block;
	clear: both
}
.container {
	max-width: var(--max-width);
	padding: 0 10px;
	margin: 0 auto;
	height: 100%;
	width: 100%
}
.container::after {
	clear: both;
	display: block
}
.usn {
	-o-user-select: none;
	user-select: none
}
.fr {
	float: right
}
.cf :after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden
}
.bt-2::after, .bt-2::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-4::after, .gk-4::before, .insideContent-con::after, .insideContent-con::before, .insidePagination::after, .insidePagination::before, .link-a::after, .link-a::before, .link::after, .link::before, .list-1 a::after, .list-1 a::before, .list-12>a::after, .list-12>a::before, .list-6::after, .list-6::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 .det .xq::after, .news-list a .det .xq::before, .news-list a::after, .news-list a::before, .pa-con::after, .pa-con::before, .search::after, .search::before, .swiper-1 .item::after, .swiper-1 .item::before, .swiper-3 .det .xq::after, .swiper-3 .det .xq::before, .szdw::after, .szdw::before, .tg-1::after, .tg-1::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, .foot-3 .code, .inside-tit, .insideNav .tit, .lanmu-tit, .list-1 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 a .det p, .list-6>a p, .news-list a .det .tit, .swiper-2 p, .szdw a p, .wes {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis
}
.ps {
	position: static
}
.pr {
	position: relative
}
.pa {
	position: absolute
}
.cd-popup, .pf {
	position: fixed
}
.bt-2, .df-sb, .ds-2, .foot, .foot-3, .gk-1, .gk-4, .insideContent-con, .link, .link-a, .list-1 a, .list-12>a, .list-6, .list-szdw, .list-szdw>a, .nav, .nav-11, .nav-12, .news-list a, .news-list a .det .xq, .pa-con, .search, .swiper-1 .item, .swiper-3 .det .xq, .szdw, .tg-1, .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
}
.bt-1, .df-c, .inside-ul a, .insideNav .tit, .swiper-1 .item .icon, .swiper-3 .swiper-pagination {
	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%)
}
.cd-popup h3, .nav>li>a::after, .ts-x {
	transform: translateX(-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%
}
.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:#0050b3
}
.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: #0050b3;
	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%;
	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
}
.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
}
.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
}
.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
}
.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
}
.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
}
.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::before, a .img::before {
	left: -90%;
	display: block;
	content: "";
	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%;
	top: 0;
	pointer-events: none;
	width: 50%
}
.img-hover {
	position: relative;
	overflow: hidden
}
.img-hover::before {
	position: absolute
}
.img-hover:hover::before {
	animation: shine .75s
}
a .img {
	position: relative;
	overflow: hidden
}
a .img::before {
	position: absolute
}
#loader, .wrap, nav {
	left: 0;
	position: fixed
}
.insideTop .title, .menu, .show-1 .item, .sub, .sub li:first-child a::before, .sub li:last-child a::after, .wrap {
	display: none
}
a:hover .img img {
	transform: scale(1.1)
}
a:hover .img::before {
	animation: shine .75s
}
.img {
	overflow: hidden
}
.wrap {
	top: 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: #0050b3;
	padding-top: 6vh;
	padding-left: 90px;
	padding-right: 60px;
	transition: all .8s;
	transform: translateY(100%)
}
.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)
}
#loader, .xf-1 {
	transform: translateY(-50%)
}
.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;
	position: absolute;
	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;
	top: 50%;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0,80,179,.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%
}
.logo img, .nav-1, .nav-11, .nav-11>img, nav {
	transition: all .5s
}

@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
}
}
.a-1:hover, .banner .swiper-pagination span.swiper-pagination-bullet-active, .bt-1 span, .foot-1 a:hover, .inside-tit, .link-a span, .list-1 a .time span, .list-1 a:hover .det .p1, .nav-12 a:hover, .nav>li.on>a, .nav>li:hover>a, .nav>li>a, .sub a:hover, .swiper-1 .item .det span, .swiper-2 p, .swiper-3 .swiper-slide-active .det p, .tg-1 a.on, .xf-1:hover p {
	font-weight: 700
}
nav {
	top: 0;
	z-index: 280;
	background: url(../images/nav-bg.png) center top;
}
nav.scroll .nav-1 {
	height: 80px
}
nav.scroll .logo img {
	height: 60px
}
nav.scroll .nav-ul {
	padding-bottom: 10px;
}
nav.scroll .nav>li>a {
	line-height: 45px;
	font-size: 2rem
}
nav.scroll .nav-11>img {
	height: 30px
}
.nav-1 {
	height: 100px;
}
.nav-11 {
	height: 100%
}
.nav-11>img {
	display: block;
	height: 44px
}
.nav-12 {
	gap: 0 12px
}
.nav-12 a {
	font-size: 15px;
	color: #fff;
	line-height: 2
}
.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
}
.logo img {
	display: block;
	height: 66px;
}
.nav>li>a, .nav>li>a::after, .sub a, .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
}

@media (max-width:992px) {
.search {
	border-color: rgba(0,80,179,.2);
	height: 32px
}
.search input {
	color: #0050b3;
	font-size: 12px;
	line-height: 30px
}
.search button {
	filter: brightness(.5)
}
}
.nav-ul {
	padding-bottom: 83px;
}
.menu, .sub ul {
	background: #fff
}
.nav {
	justify-content: flex-start
}
.nav>li {
	flex: 1
}
.nav>li>a {
	font-size: 24px;
	font-size: 2.4rem;
	color: #fff;
	line-height: 55px;
	width: 100%
}
.menu, .sub {
	position: absolute
}
.nav>li>a::after {
	width: 0;
	height: 0;
	left: 50%;
	bottom: 4px;
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, 15px);
	border: 5px solid transparent;
	border-bottom: 5px solid #fff
}
.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
}
.menu .menu1, .sub a, .sub ul, .sub ul li {
	position: relative
}
.sub ul {
	width: 100%;
	padding: 15px 20px;
	background-size: cover;
	border-top: 2px solid #0050b3;
	border-bottom: 2px solid #0050b3;
	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 {
	border-bottom: 1px solid #efefef;
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #58595b;
	line-height: 26px;
	letter-spacing: 1px;
	background: url(../images/sub-1.png) center bottom no-repeat
}
.sub a::after, .sub a::before {
	height: 1px;
	width: 0;
	background: #0050b3;
	transition: all .3s;
	opacity: 0
}
.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: #0050b3;
	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)
}
}
.menu {
	top: 0;
	right: 0;
	transform: scale(.65, .65);
	z-index: 950;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	cursor: pointer;
	animation: ripple_4 1s linear infinite
}
.menu .menu1 span, .xf-1 {
	top: 50%;
	transition: all .3s
}
.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, .xf-1 {
	background: #0050b3
}
.menu .menu1 {
	z-index: 10;
	width: 100%;
	height: 100%
}
.menu .menu1 span {
	position: absolute;
	width: 28px;
	height: 4px;
	left: 50%;
	transform: translate(-50%, -50%);
	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
}
.ds-2, .list-szdw>a, .xf-1 {
	border-radius: 6px
}
.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)
}
.xf-1 {
	width: 70px;
	height: 70px;
	position: fixed;
	right: 14px;
	z-index: 50;
	padding-top: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.banner, footer {
	width: 100%;
	position: relative
}
.xf-1 p {
	font-size: 14px;
	color: #fff
}
.xf-1:hover img {
	animation: bounceIn .5s
}
.banner .swiper .swiper-slide>img, .banner .swiper-container .swiper-slide>img, .insideTop>img {
	animation: and_none1 10s linear 0s both infinite
}
footer {
	float: left;
	background: url(../images/foot-bg.jpg) center bottom/cover no-repeat;
}
.link {
	border-bottom: 1px solid rgba(255,255,255,.3);
	padding: 23px 0
}
.link-a {
	justify-content: flex-start;
	color: #fff;
	line-height: 40px;
	gap: 0 20px;
	font-size: 16px
}
.link-a span {
	display: inline-block;
	padding-left: 32px;
	background: url(../images/link.png) left center no-repeat;
	font-size: 18px
}
.foot, .link select, .link-a a {
	font-size: 16px
}
.link-a i {
	font-style: normal
}
.link select {
	width: 353px;
	height: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/i-22.png) right 14px center no-repeat;
	background-color: rgba(255,255,255,.1);
	color: #fff;
	padding: 0 25px 0 20px;
	border: 0;
	cursor: pointer
}
.link select option {
	color: #333;
	cursor: pointer
}
.banner .swiper-pagination span, .foot-2 h3 {
	color: #fff;
	font-size: 20px;
	line-height: 40px
}
.foot {
	height: 309px;
	line-height: 50px;
	color: #fff
}
.foot-1 a::after, .foot-1 a::before {
	height: 2px
}
.foot-1 p a {
	margin-right: 2rem
}
.foot-1 p a:last-child {
	margin: 0
}
.foot-1 .bei {
	padding-left: 25px;
	background: url(../images/bei.png) left center no-repeat
}
.foot-2 p {
	font-size: 16px;
	line-height: 40px
}
.foot-3 .code img {
	width: 130px;
	display: block;
	height: 130px
}

@media (max-width:1200px) {
.foot-3, .foot>img:nth-of-type(2) {
	display: none
}
}

@media (max-width:992px) {
.foot>img, .link {
	display: none
}
.foot {
	height: auto;
	padding: 25px 0;
	line-height: 2
}
.foot-1 {
	width: 100%;
	order: 2
}
.foot-2 {
	width: 100%;
	order: 1
}
}

@media (max-width:768px) {
.xf-1 {
	right: 0;
	bottom: 10px;
	top: auto;
	transform: translate(10%, 0) scale(.6, .6)
}
.foot-2 {
	margin-bottom: 10px
}
.foot-2 h3 {
	font-size: 16px;
	line-height: 2
}
.foot-1 p, .foot-2 p {
	font-size: 14px;
	line-height: 2.5
}
}
@keyframes and_none1 {
from {
transform:scale3d(1, 1, 1)
}
to {
transform:scale3d(1.1, 1.1, 1)
}
}
.banner {
  width:100%;
  height:100vh
}
.banner>a {
  position:absolute;
  z-index:850;
  top:50%;
  transform:translateY(-50%);
  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;
  z-index:300
}
.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 .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
}
.insideContent{padding-bottom:8rem;background:url(../images/ny-bg.jpg)no-repeat top center;}
.insideContent-con, .pa-con {
	align-items: flex-start;
}
.banner .swiper-pagination span {
	opacity: 1;
	margin: 0 15px!important;
	width: 40px;
	height: 40px;
	border-radius: 0;
	background: url(../images/i-2.png) center bottom -35px no-repeat;
	cursor: pointer;
	transition: all .3s
}
.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 {justify-content:center;padding:40px 0 35px;position: relative;display: flex;}
.sy_bt .more{right:0;position:absolute;font-size:16px;color:#0050b3;line-height: 72px;padding-right:26px;background:url(../images/more.png) right center no-repeat;transition: all 1s;}
.sy_bt .more:hover{padding-right:32px;}
.sy_bt .tit {font-weight:400;justify-content: flex-start;}
.sy_bt .tit p {font-size:16px;padding-left:59px;color:rgb(0 80 179 / 50%);background:url(../images/bt-i.png) left center no-repeat;line-height:1;text-transform:uppercase;white-space:nowrap;max-width:200px;}
.bk_1{background:url("../images/bg-1.jpg") no-repeat top center/cover;float: left;width: 100%;position: relative;}
.xydt{float: left;width: 100%;}
.xydt .swiper-2{width:44.38%;margin: 0;float: left;overflow: unset;position:relative;}
.xwdt .swiper-container{overflow:unset;}
.xydt .swiper-2 a .img{width:100%;height: 467px;float: left;}
.xydt .swiper-2 a .det{background:#035fdc url(../images/xw-bg-1.jpg) right center no-repeat;color:#ffffff;box-shadow: 0 0 1rem rgba(0,0,0,.15);position: relative;left:-16rem;max-height:180px;float:left;font-weight:bold;top:-2rem;z-index:-1;width: 122.6%;padding: 36px 0;}
.xydt .swiper-2 a .det p{font-size:20px;line-height:8rem;max-width: 80%;margin-left: 18%;}
.xydt .swiper-2 a .det span{font-size:16px;max-width: 70%;margin-left: 18%;}
.xydt .swiper-pagination {right: 30px;width: auto;left:auto;bottom: 30%;}
.xydt .swiper-pagination span {background: #fff;opacity: 1;width: 10px;height: 10px;}
.xydt .swiper-pagination .swiper-pagination-bullet-active {background: #0050b3;}
.xw-1 {width: 52.5%;float: right;max-width: 840px;}
.xw-1 li a{width: 100%;float: left;margin: 14px 0;}
.xw-1 .det{max-width: 610px;float: left;width:76%;line-height: 36px;border-bottom: 1px solid #dddddd;}
.xw-1 .det .p1{font-size: 20px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xw-1 .det .p2{font-size: 16px;color: #888888;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-bottom: 22px;}
.xw-1 .det span{font-size: 16px;color: #026cb7;font-weight: bold;}
.xw-1 .img{max-width: 196px;max-height: 126px;overflow: hidden;float: right;width:23.33%;}
.xw-1 .img img{width: 196px;height: 126px;}
.xw-1 li a:hover .det .p1{color: #026cb7;}

.tzgg{width: 100%;padding-top:20px;float:left}
.tzgg .sy_bt{width:10.38%;}
.tzgg .sy_bt .more{left:0;width: 58px;top: 200px;line-height:unset;transition: all 1s;}
.tzgg .sy_bt .more:hover{width:64px;}
.tzgg .swiper-tz{width: 82.8%;position:relative;right:0;margin-right: 0;top: -110px;}
.tzgg .swiper-tz a{background:url(../images/tz-i.png) left no-repeat;height:240px;background-position-y:10px;transition: all 1s;}
.tzgg .swiper-tz a .time{color:#ffffff;font-size:16px;padding-top: 4px;}
.tzgg .swiper-tz a .time span{background:linear-gradient(#99b7ed, #024bd1);border-radius:8rem;margin-left: 4rem;padding:4px 10px;}
.tzgg .swiper-tz a .det{margin-left: 4rem;max-width:240px;font-size:20px;padding-top:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-align: justify;}
.tzgg .swiper-tz a:hover .det{color: #024bd1;font-weight:bold;}
.tzgg .swiper-tz .swiper-button-next,.tzgg .swiper-tz .swiper-button-prev{width:54px;height:12px;top: 245px;padding:12px 0;}
.tzgg .swiper-tz .swiper-button-next{background: url("../images/tz-next.png") no-repeat;right: 0;}
.tzgg .swiper-tz .swiper-button-prev{background: url("../images/tz-pre.png") no-repeat;left: 120rem;}

.jyjx{background:url("../images/bg-2.jpg") no-repeat center/cover;width:100%;float:left;color:#ffffff;padding-bottom:100px;}
.jyjx .sy_bt{width:45%;justify-content: left;padding-top:0;}
.jy_list{display:flex;gap:30px;}
.jyjx .list-1{width:43.75%;position: relative;}
.jyjx .list-1 > a{display:block;padding:15px 0;border-bottom:1px solid #ffffff;float:left;width:100%;padding-top:20px;}
.jyjx .list-1 > a:first-child{border-top:1px solid #ffffff;}
.jyjx .list-1 > a .bt,.jyjx .list-1 > a .time{line-height:64px;}
.jyjx .list-1 > a .bt{font-size:20px;width:72%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.jyjx .list-1 > a .time{float:right;font-size:18px;padding-top:10px;}
.jyjx .list-1 > a .det{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:100%;}
.jyjx .list-1 > a .det,.jyjx .list-1 > a .more{display:none;}
.jyjx .list-1 > a.on{border-top:3px solid #ffffff;}
.jyjx .list-1 > a.on .det,.jyjx .list-1 > a.on .more{display:block;}
.jyjx .list-1 > a.on .time{width:100%;font-weight:bold;text-align:left;line-height: normal;position:absolute;}
.jyjx .list-1 > a.on .bt{font-size:22px;width:100%;font-weight:bold;padding:10px 0;padding-top:32px;}
.jyjx .list-1 > a.on .det{font-size:16px;font-weight:bold;line-height:24px;margin-top:-8px;}
.jyjx .list-1 > a.on .more{background:rgb(255 255 255/20%);border-radius:10rem;padding:6px 20px;margin:20px 0 16px 0;}
.jyjx .list-1-img{width:52.81%;position:relative;overflow:hidden;box-shadow: 0 0 1rem rgb(0 80 179 / 50%);float: left;}
.jyjx .list-1-img > img{position:absolute;width:100%;height:100%;object-fit:cover;display:none;}
.jyjx .list-1-img > img.on{display:block;}

.bk_3{width:100%;float:left;background:url("../images/bg-3.jpg") no-repeat center/cover;padding:80px 0;}
.bk_3 .sy_bt{width:100%;justify-content:left;padding-top:0;}
.szjy{width:46.88%;float:left;}
.szjy .list-2{width:100%;box-shadow: 0 0 3rem rgb(0 80 179 / 24%);background:rgb(255 255 255/80%);float: left;}
.szjy .list-2 ul{padding:36px 5%;float:left;}
.szjy .list-2 ul li{width:100%;float: left;position: relative;}
.szjy .list-2 ul li:first-child{margin-top:0;}
.szjy .list-2 ul li,.szjy .list-2 ul li a{width:100%;}
.szjy .list-2 ul li a{margin:16px 0;}
.szjy .list-2 ul li .img{display:none;}
.szjy .list-2 ul li .det{line-height: 2em;width: 100%;float:left;}
.szjy .list-2 ul li .det p{font-size:20px;padding-left:20px;background:url("../images/jy-i.png") no-repeat center left;width:72%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float: left;}
.szjy .list-2 ul li .det span{font-size:15px;color:#0050b3;float: right;width: 18%;text-align: right;}
.szjy .list-2 ul .active{border-bottom:none;}
.szjy .list-2 ul .active a{background: #eaeff5 url("../images/jy-onbg.jpg") no-repeat center right/cover;width:100%;float:left;border-radius:10px;}
.szjy .list-2 ul .active .img{display:block;width:42%;height: 205px;float:left;border-radius:10px;}
.szjy .list-2 ul .active .img img{height:100%;}
.szjy .list-2 ul .active .det{width: 48%;float:left;margin:30px 5%;position: relative;}
.szjy .list-2 ul .active .det p{font-size:20px;background:unset;padding-left:0;width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: unset;white-space: unset;}
.szjy .list-2 ul .active .det span{width:100%;padding-top:8%;float:left;text-align:left;}
.szjy .list-2 ul .active a:hover .det{color: #024bd1;font-weight:bold;}
.xkjs{width:47.5%;float:right;}
.xkjs .list-3 .list-3-l{width:48.68%;box-shadow: 0 0 3rem rgb(0 80 179 / 24%);background:rgb(255 255 255/80%);float: left;}
.xkjs .list-3 .list-3-l .det{padding:30px;line-height:2em;}
.xkjs .list-3 .list-3-l .det h7{font-size:20px;font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xkjs .list-3 .list-3-l .det p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color:#888888;margin:16px 0;}
.xkjs .list-3 .list-3-l .det span{font-size:15px;color:#0050b3;}
.xkjs .list-3 .list-3-r{background:url("../images/js-bg.jpg") no-repeat center/cover;width:48.68%;box-shadow: 0 0 3rem rgb(0 80 179 / 24%);float:right;color:#ffffff;margin-top:60px;}
.xkjs .list-3 .list-3-r ul{padding:32px;}
.xkjs .list-3 .list-3-r li{margin:32px 0;font-size:20px;}
.xkjs .list-3 .list-3-r li span{font-size:15px;padding-bottom:8px;width:100%;float:left;}
.xkjs .list-3 .list-3-r li:first-child{margin-top:0;}
.xkjs .list-3 .list-3-r li:last-child{margin-bottom:0;}
.xkjs .list-3 .list-3-l:hover .det h7{color: #024bd1;}
.xkjs .list-3 .list-3-r li:hover{font-weight: bold;}

.ssfc{width:100%;float:left;background:url("../images/bg-4.jpg") no-repeat center top/cover;padding:20px 0 80px 0;}
.swiper-fc {padding-bottom:70px;}
.swiper-fc .swiper-pagination span {opacity:1;background:#d0d0d0;margin:0 10px!important;}
.swiper-fc .swiper-pagination .swiper-pagination-bullet-active {width:20px;height:20px;background:url(../images/i-21.png) center center/cover no-repeat;}
.swiper-fc .swiper-slide {padding-top:65px;perspective:1800px;}
.swiper-fc a {transition:all .5s;transform-style:preserve-3d;display:block;width:100%;}
.swiper-fc p {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.swiper-fc .img {height:38rem;}
.swiper-fc p {font-size:2rem;line-height:3.4rem;color:#071a32;margin-top:10px;-webkit-line-clamp:2;}
.swiper-fc .swiper-slide-prev a {transform:translateY(-50px) rotateY(20deg);}
.swiper-fc .swiper-slide-active a {transform:translateY(-50px) rotateY(30deg);}
.swiper-fc .swiper-slide-next a {transform:translateY(-20px) rotateY(20deg);}
.swiper-fc .swiper-slide-next+.swiper-slide a {transform:translateY(0) rotateY(0);}
.swiper-fc .swiper-slide-next+.swiper-slide+.swiper-slide a {;transform:translateY(-20px) rotateY(-20deg);}
.swiper-fc .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide a {transform:translateY(-50px) rotateY(-30deg);}
.swiper-fc a:hover p {color:#0179b8;font-weight:700;}


.inside-banner,.insideTop {height:500px;}
.insideTop {overflow:hidden;position:relative;}
.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;display:block;}
.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,.tit-1 span {position:relative}
.insideTop .title h2 {font-size:46px;margin-bottom:10px;visibility:hidden;}
.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;background-size:100% auto;padding-bottom:80px;}
.tit-1 {border-bottom:1px solid #d2d2d2;margin:36px 0;}
.tit-1:first-child {margin-top:0;}
.tit-1 span {display:inline-block;font-size:28px;color:#024bd1;font-weight:700;padding-bottom:24px;line-height:1;}
.tit-1 span::after {width:80%;height:3px;background:#024bd1;left:0;bottom:-2px}
.tit-1 .a-1 {font-size:18px;color:#11273e;line-height:40px;padding-left:16px;padding-right:16px;transition: all 1s;float: right;}
.tit-1 .a-1:hover {color:#fff;background-color:#024bd1;padding-left:16px;padding-right:16px;}

@media (max-width:1680px) {
.xydt .swiper-2 a .det{left:0;width:100%;}
.xydt .swiper-2 a .det p,.xydt .swiper-2 a .det span{margin-left: 4%;}
}


@media (max-width:992px) {
.xydt .swiper-2{width:100%;height:auto;}
.xydt .swiper-2 a .det{left:0;width:100%;padding:16px 4rem 20px 4rem;}
.xydt .swiper-2 a .det p{font-size:18px;line-height:8rem;}
.xydt .swiper-pagination {bottom:40rem;}
.xw-1{width:100%;}
.xw-1{width: 100%;float: left;}
.xw-1 li{width: 100%;}
.xw-1 li a{margin: 10px 0;}
.xw-1 .det{width: 72%;line-height: 25px;}
.xw-1 .det .p1{font-size: 17px;}
.xw-1 .det .p2{font-size: 14px;padding-bottom: 14px;}
.xw-1 .det span{font-size: 14px;}
.xw-1 .img{width:28%;height:90px;}
.xw-1 .img img{width:100%;}
.tzgg .swiper-tz{width:80%}
.tzgg .swiper-tz a .det{width: 82%;}
.jyjx .list-1 > a .bt,.jyjx .list-1 > a .time{line-height:64px;}
.bk_3{padding-top:0;}
.szjy,.xkjs{width:100%;padding-top:30px;}
.szjy .list-2 ul{padding:24px;}
.szjy .list-2 ul li a{margin: 10px 0;}
	

	
	
}
 @media (max-width:768px) {
.xydt .swiper-pagination {bottom:32rem;}
.xydt .swiper-2 a .img{height:320px;}
.jyjx .list-1 > a .bt,.jyjx .list-1 > a .time{line-height:48px;}
.swiper-fc {padding-bottom:37px}
.swiper-fc .swiper-pagination span {margin:0 5px!important}
.swiper-fc .img {height:37vw}
.swiper-fc p {font-size:13px;margin-top:10px;line-height:1.5}
.swiper-fc .swiper-slide {padding-top:35px}
.swiper-fc .swiper-slide-active a {transform:translateY(-30px) rotateY(30deg)}
.swiper-fc .swiper-slide-next a {transform:translateY(0) rotateY(0)}
.swiper-fc .swiper-slide-next+.swiper-slide a {transform:translateY(-30px) rotateY(-30deg)} 
	 

	 
	 
.inside-banner, .insideTop {height: 300px}
.insideTop {overflow: hidden;position: relative;margin-top: 175px}
.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-ul a p, .insideNav .tit p, .list-12>a .det .p1, .list-12>a .det .p2 {display: -webkit-box;overflow: hidden}
.gk-5, .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 bottom/cover no-repeat fixed;background-size: 100% auto;padding-bottom: 80px}
}

@media (max-width:480px) {
	.sy_bt{padding:32px 0 20px;}
	.sy_bt .tit img{height:60%;}
	.sy_bt .tit p{font-size:14px;}
	.xydt .swiper-pagination{bottom:40rem;}
	.sy_tz .list li{width:100%;}
	.sy_tz .list .active a{margin-bottom: 10px;}
	.tzgg{padding: 0;}
	.tzgg .sy_bt{width:100%;}
	.tzgg .sy_bt .more{right:0;position:absolute;line-height: 72px;padding-right:26px;top: 37px;left: unset;}
	.tzgg .swiper-tz{width:100%;top: 0;}
	.tzgg .swiper-tz a .time span,.tzgg .swiper-tz a .det{margin-left: 10rem;font-size:14px;}
	.tzgg .swiper-tz a .det{margin-left: 10rem;font-size:16px;}
	.jyjx{background:url("../images/bg-2.jpg") no-repeat right;padding-bottom:40px;}
	.jyjx .sy_bt{width:100%;padding: 20px 0;}
	.jyjx .sy_bt img{display:none;}
	.jyjx .sy_bt .wap,.jyjx .sy_bt .wap img{display: block !important;}
	.jyjx .sy_bt .tit p{width:100%;color:rgb(255 255 255 / 30%);}
	.jyjx .sy_bt .more{color:#ffffff;background:url("../images/more-w.png") right center no-repeat;}
	.jyjx .list-1{width:100%;}
	.jyjx .list-1-img{display:none;}
	.jyjx .list-1 > a .bt,.jyjx .list-1 > a .time{line-height:36px;}
	.jyjx .list-1 > a.on .time{font-size:14px;width:100%;font-weight:bold;text-align:left;line-height: normal;position:absolute;}
	.jyjx .list-1 > a.on .bt{font-size:18px;}
	.jyjx .list-1 > a.on .det,.jyjx .list-1 > a.on .more{font-size:14px;}
	.szjy .list-2 ul{padding:0;padding-bottom:8px;}
	.szjy .list-2 ul li{width: 94%;margin: 0 2% 0 2%;line-height: 1em;}
	.szjy .list-2 ul li .det span{width: 20%;text-align:right;float: right;}
	.szjy .list-2 ul .active{width: 96%;margin:6px 2% 0 2%;}
	.szjy .list-2 ul .active a,.szjy .list-2 ul .active .img{height:150px;}
	.szjy .list-2 ul li .det p{font-size:18px;width: 80%;}
	.xkjs .list-3 .list-3-l,.xkjs .list-3 .list-3-r{width:100%;margin-top:0;}
	.xkjs .list-3 .list-3-l .det h7,.xkjs .list-3 .list-3-r li{font-size:18px;}
	.xkjs .list-3 .list-3-r li{margin:16px 0;}
}
 @media (max-width:992px) {
.insideContent {
 background-size: cover
}
}
.inside-ul a, .szdw {
	justify-content: flex-start
}
.inside-left {
	width: 334px;
	margin-top: 45px;
	float: left;
}
.inside-left::before {
	width: 100%;
	height: 473px;
	left: 0;
	top: 0;
	background: url(../images/b-2.jpg) center top/cover no-repeat #0050b3;
}
.inside-left::after {
	width: 0;
	height: 0;
	left: 0;
	top: 473px;
	border-top: 13px solid #0050b3;
	border-left: 17px solid transparent
}
.inside-tit {
	font-size: 36px;
	line-height: 1.5;
	color: #fff;
	z-index: 10;
	padding: 23px 10px;
	text-align: center;
	position: relative;
}
.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;
	position: relative;
}
.inside-ul a {
	height: 65px;
	border-bottom: 1px solid #c7c7c7;
	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: #0050b3;
	font-weight: 700
}
.inside-ul li.on a, .inside-ul li:hover a {
	border-bottom-color: #0050b3;
	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 #0050b3;
	border-bottom: 8px solid #0050b3;
	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
}
.insideUl>li>i::after {
	width: 3px;
	height: 17px
}
.insideUl>li ul {
	display: none;
	padding: 13px 20px;
	background: rgba(0,80,179,.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: #0050b3;
	transition: all .3s
}
.insideUl>li ul li i::after {
	width: 3px;
	height: 17px;
	background: #0050b3;
	transition: all .3s
}
.insideUl>li ul li ul {
	display: none;
	width: 100%;
	padding: 13px 0 13px 10px;
	background: rgba(0,80,179,.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: #0050b3
}
.insideUl>li.on::before {
	background: #abd3ea
}
.insideUl>li.on>ul {
	display: block;
	animation: fadeInUp .3s
}
.insideUl>li.on>i::before {
	background: #0050b3
}
.insideUl>li.on>i::after {
	background: #0050b3;
	height: 1px
}
.inside-right {
	width: calc(100% - 380px);
	padding-top: 50px
}
.inside-right:first-child {
	width: 100%
}
.lanmu-tit {
	border-bottom: 1px solid #f1f1f1
}
.lanmu-tit span {
	display: inline-block;
	font-size: 36px;
}
.gk-4 img, .list-6>a, .szdw a {
	display: block
}
.lanmu-tit span::after {
	height: 3px;
	bottom: -12px;
	left: 30%;
	transform: translateX(-50%);
	width: 60%;
	background: #0050b3;
	display: inline-block;
	position: relative;
}
.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
}
.list-6>a {
	width: 31%;
	transition: all .3s;
	background: #fff;
	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: 240px;
	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(0,80,179,.35)
}
.list-6>a:hover .img {
	border-radius: 5px 5px 0 0
}
.list-6>a:hover .img img {
	transform: scale(1.1)
}
.list-6>a:hover p {
	border-radius: 0 0 5px 5px;
	font-weight: 700;
	color: #0050b3
}
.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: #0050b3;
	border-color: #0050b3;
	color: #fff
}
.insidePagination span {
	font-size: 14px;
	color: #666
}
.indet .title .p1, .indet .title .p2 {
	color: #0050b3;
	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: .7
}
.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: #0050b3
}
.indet .det a:hover {
	font-weight: 700;
	color: #0050b3
}
.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: #0050b3
}
.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: #0050b3
}
.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
}
.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;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	background: rgba(255,255,255,.75)
}
.list-szdw>a, .news-list a:hover {
	box-shadow: 0 0 15px rgba(0,80,179,.15)
}
.list-12>a:hover .time span {
	color: #fff;
	background: #0050b3
}
.list-12>a:hover .det .p1 {
	font-weight: 700;
	color: #0050b3
}
.list-12>a:hover .det .p2 {
	color: #0050b3
}
.list-szdw>a {
	width: 100%;
	margin-bottom: 46px;
	padding: 13px 20px 13px 13px;
	align-items: flex-start;
	transition: all .3s;
	background-color: #fff
}
.list-szdw>a .img {
	width: 190px;
	height: 265px
}
.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, .news-list a .det .info {
	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: #0050b3;
	padding-left: 28px;
	-webkit-line-clamp: 2
}
.list-szdw>a .det p {
	font-size: 16px;
	line-height: 34px;
	color: #333;
	-webkit-line-clamp: 5;
	margin-top: 15px;
	text-align: justify
}
.list-szdw>a .det .gd {
	display: none;
	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(0,80,179,.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, #0050b3, transparent);
	margin-bottom: 30px;
	margin-top: 45px
}
.in-bt-2:first-child {
	margin-top: 0
}
.ds-2 {
	border: 1px solid #e1e1e1;
	background: url(../images/in-bg-2.jpg) right center/cover no-repeat;
	padding: 32px 28px 32px 26px;
	align-items: flex-start;
	transition: all .3s
}
.ds-2 .img {
	width: 190px;
	height: 280px;
	overflow: hidden
}
.ds-2 .det {
	width: calc(100% - 220px);
	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: #0050b3;
	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-2 .info {
	max-height: 160px;
	padding-right: 10px
}
.ds-3 p {
	font-size: 18px;
	line-height: 44px;
	color: #333;
	margin-bottom: 10px
}
.gk-1 .det p, .szdw a p {
	font-size: 20px;
	line-height: 2
}
.ds-3 p span {
	font-weight: 700
}
iframe {
	width: 100%;
	height: 700px
}
 @media (max-width:768px) {
iframe {
 height: 65vh
}
}
.szdw {
	gap: 20px 36px
}
.szdw a {
	width: 215px
}
.szdw a .img {
	height: 300px
}
.szdw a p {
	text-align: center;
	transition: all .3s;
	color: #081f37
}
.szdw a:hover p {
	font-weight: 700;
	color: #0050b3
}
.news-list a {
	transition: all .3s;
	border-bottom: 1px solid #dcdcdc;
	padding: 40px 0
}
.news-list a .img {
	width: 270px;
	height: 180px
}
.news-list a .img+.det {
	width: calc(100% - 310px)
}
.news-list a .det {
	width: 100%
}
.news-list a .det .tit {
	font-size: 22px;
	color: #333;
	transition: all .3s
}
.news-list a .det .info {
	font-size: 16px;
	line-height: 2;
	color: #888;
	-webkit-line-clamp: 2;
	transition: all .3s;
	margin-top: 20px
}
.news-list a .det .xq {
	margin-top: 25px
}
.news-list a .det .xq .time {
	font-size: 16px;
	padding-left: 32px;
	color: #0050b3;
	background: url(../images/i-22.png) left center no-repeat
}
.news-list a .det .xq .gd {
	font-size: 16px;
	padding-left: 104px;
	color: #b91313;
	background: url(../images/i-23.png) left center no-repeat
}
.news-list a:hover {
	padding: 40px 15px;
	background: #fff;
	border-radius: 5px
}
.news-list a:hover .det .tit {
	font-weight: 700;
	color: #0050b3
}
.news-list a:hover .det .info {
	color: #333
}
.gk-1 {
	flex-wrap: nowrap;
	gap: 0 4.5rem;
	margin-bottom: 50px
}
.gk-1 .img {
	width: 45.08%;
}
.gk-1 .img img {
	height: auto;
	margin-bottom: 10px
}
.gk-1 .img img:last-child {
	margin: 0
}
.gk-5, .gk-tit-1 {
	margin-bottom: 40px
}
.gk-1 .det {
	flex: 1
}
.gk-1 .det p {
	text-indent: 40px;
	text-align: justify;
	color: #333;
}
.gk-2 .img {
	width: 37.7%;
}
.gk-3 {
	background: rgb(0 77 160 / 5%);
}
.gk-3 .img {
	height: 347px;
	width: 30.33%;
}
.gk-3 .img img {
	height: 100%
}
.gk-3 .det {

padding-left: 35px;
}
.gk-4 {
	gap: 0 25px;
	flex-wrap: nowrap;
	margin-bottom:40px;
}
.gk-4 img {
	flex: 1;
	width: calc((100% - 50px)/ 3)
}
.gk-5 .btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 10;
	transition: all .3s
}
.gk-5 .prev {
	left: -30px
}
.gk-5 .next {
	right: -30px
}
.jgsz .jg_1,.jgsz .jg_2{margin-bottom:6.4rem;width:100%;float:left;}
.jgsz .jg_1 img,.jgsz .jg_2 img{width:100%;height:auto;}
 @media (max-width:1680px) {
.gk-5 .prev {
 left: 0
}
.gk-5 .next {
 right: 0
}
}
.swiper-4 .swiper-slide {
	width: 305px;
	height: 165px;
	background: #f6f6f6
}
.swiper-4 .swiper-slide:nth-child(8n+1), .swiper-4 .swiper-slide:nth-child(8n+4), .swiper-4 .swiper-slide:nth-child(8n+5), .swiper-4 .swiper-slide:nth-child(8n+8) {
	background: #e7ebf7
}
.swiper-4 .item {
	padding: 25px 40px 0 45px
}
.swiper-4 .item span {
	font-size: 50px;
	color: #d51111;
	font-weight: 700
}
.swiper-4 .item p {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.gk-tit-1 {
	text-align: center;
	font-weight: 700;
	font-size: 36px;
	color: #0050b3
}
.dj nav{background: url(../images/nav-bg-dj.png) center top;}
.dj .nav-1 {/*background-image: url(../images/nav-bg-dj.jpg)*/}
.dj .nav-ul {
	/*background: #b91313*/
}
.dj .inside-left::before {background-image: url(../images/b-2-dj.jpg)}
.dj .inside-left::after{border-top: 13px solid #a50100;}
.dj .inside-ul li.on a, .dj .inside-ul li:hover a {
	border-color: #b91313;
	color: #b91313;
	background-image: url(../images/icon-5-dj.png)
}
.dj .inside-ul li.on a p, .dj .inside-ul li:hover a p {
	color: #b91313
}
.dj .insidePagination a.active, .dj .insidePagination a.strong, .dj .insidePagination a:hover, .dj .insidePagination span.active, .dj .insidePagination span.strong {
	background-color: #b91313;
	border-color: #b91313
}
.dj footer {
	background-image: url(../images/foot-bg-dj.jpg)
}
.dj .news-list a .det .xq .time {
	background-image: url(../images/i-22-dj.png);
	color: #b91313
}
.dj .news-list a:hover .det .tit {
	color: #b91313
}
.dj .menu .menu1 span:nth-child(1)::after, .dj .menu .menu1 span:nth-child(1)::before, .dj .menu .menu1 span:nth-child(2)::after, .dj .menu .menu1 span:nth-child(2)::before, .dj .menu .menu1 span:nth-child(3)::after, .dj .menu .menu1 span:nth-child(3)::before, .dj .sub a::after, .dj .sub a::before, .dj .xf-1 {
	background: #b91313
}
.dj .indet .det a, .dj .indet .title .p1, .dj .indet .title .p2, .dj .list-6>a:hover p {
	color: #b91313
}
 @media (max-width:1400px) {
.inside-left, .insideNav {
 display: none
}
.inside-right {
 width: 100%
}
}
 @media (max-width:1200px) {
.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) {
.nav, .nav>li {
 width: 100%;
 padding: 0 10px
}
.nav>li>a, .sub ul li a {
 text-align: left
}
.banner {
 height: 35vw;
 margin-top: 60px
}
.nav-1 {
 height: 60px
}
.logo img {
 max-width: calc(100vw - 20px - 60px);
 max-height: 40px;
 height: auto
}
.nav-11>img, .nav-12 {
 display: none
}
.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: #0050b3
}
.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;
 background: #fff;
 top: 50%;
 position: absolute
}
.nav>li i::before {
 left: 13px;
 transform: rotate(45deg)
}
.nav>li i::after {
 left: 13px;
 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
}
.insideTop {
 height: 35vw;
 margin-top: 60px
}
}

 @media (max-width:768px) {
.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 h3 br {
 display: none
}
.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: #0050b3;
 background: rgba(0,80,179,.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
}
nav.scroll {
 height: 60px
}
.nav>li>a {
 padding: 0
}
.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
}
.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(0,80,179,.6)
}
.ds-2 .img {
 margin: 0 auto;
 width: 170px;
 height: 230px
}
.ds-2 .det {
 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
}
.gk-1, .gk-5, .gk-tit-1, .in-bt-2,.gk-4{
 margin-bottom: 20px
}
.in-bt-2 {
 font-size: 18px;
 padding-left: 15px;
 padding-right: 100px;
 line-height: 45px;
 margin-top: 25px
}
.gk-1 .det:last-child:first-child, .news-list a .det .info, .news-list a .det .xq {
 margin-top: 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
}
.kjyy a p {
 font-size: 16px
}
.news-list a {
 padding: 15px 0
}
.news-list a .img {
 width: 130px;
 height: 100px
}
.news-list a .img+.det {
 width: calc(100% - 140px)
}
.news-list a .det .tit {
 font-size: 14px
}
.news-list a .det .info {
 font-size: 12px;
 line-height: 1.6
}
.news-list a .det .xq .time {
 font-size: 12px;
 padding-left: 15px;
 background-size: 10px auto
}
.news-list a .det .xq .gd {
 font-size: 12px;
 background-size: 30px auto;
 padding-left: 40px
}
.news-list a:hover {
 padding: 15px 10px
}
.szdw {
 gap: 15px 2%
}
.szdw a {
 width: 32%
}
.szdw a .img {
 height: 42vw
}
.szdw a p {
 font-size: 14px
}
.gk-1 {
 flex-wrap: wrap
}
.gk-1 .det, .gk-1 .img {
 width: 100%
}
.gk-1 .det p {
 font-size: 16px;
 text-indent: 32px;
 line-height: 2
}
.gk-tit-1, .swiper-4 .item span {
 font-size: 20px
}
.gk-3 .det {
 padding: 15px
}
.gk-5 .btn img {
 width: 35px
}
.gk-4 {
 gap: 0 10px
}
.gk-4 img {
 width: calc((100% - 20px)/ 3)
}
.swiper-4 .swiper-slide {
 height: 80px
}
.swiper-4 .item {
 padding: 10px;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: flex-start;
 flex-direction: column
}
.swiper-4 .item p {
 font-size: 12px;
 line-height: 1.5
}
.insideContent {
 padding-bottom: 45px
}
.inside-banner {
 height: 25vw
}
}
