* { font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; box-sizing: border-box; }
body { padding: 0px; margin: 0px; font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; line-height: 1; font-size: 14px; overflow-x: hidden; }
html, body { min-height: 100%; }
html { overflow-x: hidden; }
::-webkit-scrollbar { width: 4px; height: 8px; background-color: rgb(245, 245, 245); }
::-webkit-scrollbar-track { border-radius: 10px; background-color: rgb(226, 226, 226); }
::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgb(51, 51, 51); }
.clearfix::after { content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.clear::after { content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
.flex-center { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.flex-start { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.flex-end { display: flex; justify-content: flex-end; flex-wrap: wrap; }
input, button, textarea { background: none; outline: none; border: none; appearance: none; border-radius: 0px; }
input:focus { border: none; }
.img_zd { position: relative; width: 100%; }
.img_zd .img_hezi { padding-bottom: 67.8% !important; }
.img_zd > img { position: absolute; inset: 0px; object-fit: cover; height: 100%; width: 100%; }
a { text-decoration: none; outline: none; }
a, input, img, :focus { outline-style: none; }
ul { list-style: none; }
img { border: 0px; }
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p { padding: 0px; margin: 0px; font-weight: normal; }
ul li { list-style: none; }
h3, h4, h5 { font-weight: normal; }
h4 a:hover, h5 a:hover { transition: all 0.36s ease-in-out 0s; }
hr { display: block; height: 1px; border: 0px; background: rgb(216, 216, 216); padding: 0px; margin-bottom: 3.25rem; margin-top: 2.5rem; }
abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video { display: block; }
video { object-fit: cover; width: 100%; height: auto; }
.fl { float: left; }
.fr { float: right; }
.line1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.line2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.line3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.line4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.textline { background-repeat: no-repeat; background-size: 0px 1px; background-position: 0px 100%; transition: background-size 0.5s ease-out 0s; }
a:hover .textline { background-size: 100% 1px; }
.pic { position: relative; overflow: hidden; transition: all 0.4s ease 0s; background-position: center center; }
.pic img { display: block; width: 100%; object-fit: cover; transition: all 0.4s ease-in 0s; }
a:hover .pic img { transform: scale(1.1); transition: all 0.4s ease-in 0s; }
::-webkit-scrollbar { width: 5px; height: 5px; background: rgb(241, 241, 241); }
::-webkit-scrollbar-track { border-radius: 0px; background: rgb(241, 241, 241); }
::-webkit-scrollbar-thumb { border-radius: 0px; background: rgb(51, 51, 51); }
input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textarea::-webkit-input-placeholder { color: rgb(153, 153, 153); }
@font-face { font-family: BEBAS; src: url(""); }
.w15 { width: 15rem; margin: 0px auto; }
.w18 { width: 18rem; margin: 0px auto; }
@media (max-width: 1780px) {
  .w18 { padding: 0px 32px; width: 100%; }
}
@media (max-width: 1560px) {
  .w15 { padding: 0px 32px; width: 100%; }
}
@media (max-width: 768px) {
  .w18 { width: 95%; padding: 0px; }
  .w15 { width: 95%; padding: 0px; }
}
h5 a { display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
ul li:hover h5 a { color: rgb(16, 87, 227); }
img { vertical-align: middle; }
#gotop { position: fixed; z-index: 9999; bottom: 80px; right: 30px; box-sizing: border-box; text-align: center; cursor: pointer; width: 0.86rem; height: 1.11rem; transition: all 0.4s ease 0s; }
#gotop img { width: 0.8rem; }
#gotop { cursor: pointer; }
#gotop.hide { height: 0px; opacity: 0; visibility: hidden; }
#gotop:hover { bottom: 90px; transition: all 0.4s ease 0s; }
.ie_bg { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: rgb(16, 87, 227); opacity: 0.9; z-index: 999998; }
.ie9tips { width: 600px; height: 300px; position: fixed; top: 50%; left: 50%; margin: -150px 0px 0px -300px; line-height: 1.8; color: rgb(255, 255, 255); z-index: 999999; text-align: center; }
.ie9tips a { color: red; }
.ie9tips img { display: block; margin: 0px auto; max-width: 100%; }
.ie9tips p { padding-top: 10px; color: rgb(255, 255, 255); width: 420px; margin: 10px auto; line-height: 1.8; }
@font-face { font-family: sourcebold; src: url("../fonts/SourceHanSerifCN-Bold.ttf") format("truetype"); }
@media (max-width: 1920px) {
  html { font-size: 16px; }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  html { font-size: 16px; }
}
@media (min-width: 640px) and (max-width: 1399px) {
  html { font-size: 15px; }
}
@media (min-width: 471px) and (max-width: 639px) {
  html { font-size: 14px; }
}
@media (min-width: 329px) and (max-width: 470px) {
  html { font-size: 14px; }
}
@media (max-width: 328px) {
  html { font-size: 14px; }
}
.header_box { z-index: 999999; left: 0px; right: 0px; top: 0px; }
#header { z-index: 999; width: 100%; transition: all 0.6s ease 0s; position: fixed; top: 0px; left: 0px; padding: 0px; height: 1.3rem; }
#header::after { content: ""; width: 100%; height: 160%; left: 0px; top: 0px; background: linear-gradient(rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% / contain; position: absolute; z-index: 1; transition: all 0.4s ease 0s; }
#header .w18 { display: flex; align-items: center; position: relative; z-index: 6; height: 100%; }
.header_top { height: 30px; line-height: 30px; background: rgb(16, 87, 227); overflow: hidden; text-align: right; z-index: 10; position: relative; }
.header_top ul { display: inline-block; vertical-align: top; }
.header_top ul li { font-size: 0.16rem; color: rgb(255, 255, 255); }
#header #logo { width: 30%; }
#header #logo img { width: 5.3rem; display: block; }
#header .rightBox { width: 70%; }
#header #logo { }
@media (max-width: 1200px) {
  #header #logo .logoimg img { width: 100%; display: block; }
}
.logo2 { }
.logo2 a { display: table; vertical-align: middle; }
.logo2 img { display: block; vertical-align: middle; width: 100%; }
.linkNav { width: calc(100% - 80px); flex-direction: column; display: flex; align-items: flex-end; }
.header_box .rightBox p { font-size: 0.16rem; position: relative; }
.header_box .rightBox p .search_btn { padding-left: 0px; }
.header_box .rightBox p a { display: inline-block; margin-right: 0.2rem; color: rgb(255, 255, 255); line-height: 0.24rem; position: relative; font-size: 0.14rem; padding-left: 0.2rem; }
.header_box .rightBox p a + a::after { content: ""; position: absolute; left: -0.1rem; top: 50%; margin-top: -0.02rem; width: 0.01rem; height: 0.04rem; background: rgb(255, 255, 255); }
.header_box .rightBox p .search_btn { padding-left: 0px; margin-right: 0px; }
.header_box .rightBox p a:hover { text-decoration: underline; color: rgb(217, 62, 78); }
.header_box .search { width: 2.8rem; height: 40px; border-radius: 20px; margin-left: 0.16rem; position: relative; background: white; }
.header_box .search input[type="text"] { background: none; outline: none; border: none; padding: 0px 0px 0px 10px; color: rgb(50, 50, 50); line-height: 40px; height: 40px; width: 100%; }
.header_box .search input[type="image"] { position: absolute; right: 10px; top: 8px; width: 22px; }
.header_box .search .input1 { float: left; width: calc(100% - 45px); }
.header_box .search .input2 { float: right; color: rgb(50, 50, 50); width: 40px; height: 40px; border-radius: 50%; }
.header_box .search .input2 input[type="image"] { margin-left: 10px; }
.text::-webkit-input-placeholder { color: rgb(50, 50, 50); }
#nav { z-index: 99; margin: 0px auto; position: relative; width: 100%; }
#nav ul { width: 100%; padding: 0px; }
#nav ul li { position: relative; z-index: 0; }
#nav ul li:last-child::after { position: absolute; content: ""; }
#nav ul li a { display: block; text-align: center; }
#nav ul li h3 { font-size: 0.2rem; color: rgb(255, 255, 255); position: relative; transition: all 0.6s ease 0s; text-align: center; line-height: 0.5rem; font-weight: bold; }
#nav ul li:hover a h3 { font-weight: bold; color: rgb(217, 62, 78); }
#nav ul li:hover a { }
#nav ul li.on h3 { font-weight: bold; }
#nav ul li a i { display: inline-block; width: 9px; height: 6px; background-size: contain; vertical-align: middle; margin-left: 8px; }
#nav ul li .sub { position: absolute; top: 0.5rem; min-width: 1.8rem; left: 50%; z-index: 10000; transform: translateX(-50%) scaleY(0); visibility: hidden; opacity: 0; transition: all 0.5s ease 0s; transform-origin: center top; background: rgb(255, 255, 255); }
#nav ul li .sub .sub2 { position: relative; }
#nav ul li .sub .sub2 .sjnav { position: absolute; left: 100%; top: 0px; background: rgba(255, 255, 255, 0.8); display: none; }
#nav ul li .sub .sub2:hover .sjnav { display: block; }
#nav ul li .sub .box { padding-top: 0.16rem; text-align: center; position: relative; }
#nav ul li .sub .box::after { content: ""; position: absolute; height: 0.6rem; width: 100%; bottom: -0.6rem; left: 0px; background-size: contain; }
#nav ul li .sub a { white-space: nowrap; padding: 0px 0.2rem; line-height: 0.5rem; transition: all 0.3s ease 0s; font-size: 0.18rem; color: rgb(50, 50, 50); }
#nav ul li .sub a:hover { color: rgb(217, 62, 78); background: rgb(241, 241, 241); font-weight: 600; }
#nav ul li:hover .sub { opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); }
#nav ul > li.on h3, #nav ul li:hover h3, #header.xg #nav ul li.on a h3, #header.xg #nav ul li:hover a h3 { color: rgb(255, 255, 255); }
#nav .navBox > ul > li .sub::after { content: ""; display: block; width: 100%; height: 0.04rem; position: absolute; left: 0px; margin-left: 0px; background: rgb(217, 62, 78); top: 0px; transition: all 0.3s ease 0s; transform: scale(0); border-radius: 0px; }
#nav .navBox > ul > li .sub::before { content: ""; display: block; position: absolute; left: 50%; margin-left: -0.12rem; border-left: 0.12rem solid transparent; border-right: 0.12rem solid transparent; border-bottom: 0.12rem solid rgb(217, 62, 78); top: -0.1rem; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
#nav .navBox > ul > li:hover .sub::after, #nav ul li.on .sub::after { transform: scale(1); }
#nav .navBox > ul > li:hover .sub::before, #nav > ul > li.on .sub::before { opacity: 1; visibility: visible; }
.search_btn { height: 20px; line-height: 20px; cursor: pointer; text-align: center; transition: all 0.6s ease 0s; width: 20px; border-radius: 50%; }
.search_btn img { display: block; width: 0.2rem; }
#logo .logo_black { display: none; }
.top_search_black { display: none; }
.header_box.xg #nav { top: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2px; position: fixed; }
.header_box.xg #logo .table { transform: scale(0.7); }
.header_box.xg #logo { padding: 0.08rem 0px; }
.header_box.xg #logo img { max-height: 0.56rem; }
.header_box.xg #nav { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 17px 0px; }
.toubu_div.on #header::after { background: rgb(16, 87, 227); transition: all 0.4s ease 0s; height: 100%; }
.search-dialog-box { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000000; opacity: 0; visibility: hidden; transition: all 0.6s ease 0s; }
.search-dialog-box::before { content: ""; position: absolute; top: 0px; height: 0px; background: none; transition: all 0.6s ease 0s; left: 0px; right: 0px; z-index: 1; }
.search-dialog-box.on::before { height: 100%; }
.search-dialog { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; z-index: 2; }
.search-dialog .search-tit { font-size: 2.75rem; line-height: 3.5rem; color: rgb(255, 255, 255); text-align: center; overflow: hidden; display: none; }
.search-dialog .search-inner { overflow: hidden; margin-top: 0px; }
.search-dialog .search-input { width: 50%; margin: 0px auto; padding: 0px 0rem 0px 1.5rem; box-sizing: border-box; transition: all 0.3s ease 0s; max-width: 94%; }
.search-dialog .search-input input[type="text"] { float: left; height: 1rem; width: calc(100% - 1rem); background-color: transparent; font-size: 0.18rem; line-height: 1rem; color: rgb(255, 255, 255); transition: all 0.3s ease 0s; outline: none; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.6); }
.search-dialog .search-input input[type="text"]::-webkit-input-placeholder { color: rgb(145, 145, 145); }
.search-dialog .search-input input[type="image"], .search-dialog .search-input .clear-btn { float: right; height: 0.8rem; width: 0.8rem; }
.search-dialog .search-input input[type="image"] { background: url("../images25/search.png") center center / 0.28rem no-repeat rgb(217, 62, 78); height: 0.8rem; width: 0.8rem; border-radius: 100px; }
.search-dialog .search-input .clear-btn { background-color: rgba(0, 0, 0, 0.2); background-repeat: no-repeat; background-position: center center; background-size: 3.5rem; border-radius: 100%; margin-right: 1rem; display: none; }
.search-dialog .search-input.on { background-color: rgb(255, 255, 255); }
.search-dialog .search-input.on input[type="image"] { background-image: url(""); }
.search-dialog-box.on { opacity: 1; visibility: visible; }
.search-dialog-box.on .search-bg { height: 100vh; background: rgba(0, 0, 0, 0.8); }
.search-dialog-box.on .bubbles-bg { opacity: 1; visibility: visible; }
.search-dialog-box.on .wrap-inner { transform: translateY(0px); }
.pub-close { position: absolute; width: 51px; height: 52px; z-index: 10; right: 0.8rem; top: 0.8rem; border-radius: 100%; }
.pub-close .bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(0, 91, 172); transform: scale(0); border-radius: 100%; transition: transform 0.3s ease 0s; }
.pub-close i { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-image: url("../images25/search_close.png"); transition: all 0.6s ease 0s; }
.pub-close i:hover { transform: rotate(180deg); }
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin2 { 
  100% { transform: rotate(-1turn); }
}
@keyframes spin-reverse { 
  0% { transform: rotate(1turn); }
}
@keyframes spin-reverse2 { 
  0% { transform: rotate(-1turn); }
}
#m_header { z-index: 99; }
#m_header #logo img { max-height: 28px; }
.wap_search { width: 80%; margin: 0px auto; }
.wap_search form { position: relative; }
.wap_search input[type="text"] { width: 80%; height: 0.1rem; line-height: 0.1rem; border: 0px; padding: 0px 0.15rem; font-size: 0.16rem; color: rgb(153, 153, 153); box-shadow: none; appearance: none; float: left; }
.wap_search input[type="image"] { width: 20%; height: 0.6rem; background:  0% 0% / 20px rgb(16, 87, 227); font-size: 0px; color: rgb(255, 255, 255); cursor: pointer; text-transform: uppercase; float: left; }
#m_nav .mzsdm { position: relative; left: 0.3rem; margin-top: 0.1rem; background: rgb(217, 62, 78); width: calc(100% - 0.6rem); display: flex; justify-content: space-around; padding: 0px 0.1rem; border-radius: 0.2rem; }
#m_nav .mzsdm a { font-size: 0.16rem; color: rgb(255, 255, 255); line-height: 0.4rem; padding-left: 0.18rem; }
#m_nav .mzsdm a + a { margin-left: 0.2rem; }
#nav_btn_box { height: 100%; z-index: 999999999; }
#nav_btn_box.on { background: none; }
#nav_btn { display: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before { background: rgb(255, 255, 255); }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; transition: all 0.5s ease 0s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 0.3rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 24px; }
#nav_btn .navbtn { position: absolute; top: 12px; left: 0px; display: inline-block; width: 20px; height: 1px; transition: all 0.3s ease-out 0s; background: rgb(255, 255, 255); }
#nav_btn .navbtn::after, #nav_btn .navbtn::before { position: absolute; left: 0px; display: inline-block; width: 24px; height: 1px; content: ""; transition: all 0.3s ease-out 0s; background: rgb(255, 255, 255); }
#nav_btn .navbtn::after { top: -8px; }
#nav_btn .navbtn::before { top: 8px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { transform: rotate(-45deg); top: 0px; }
.tc_search { margin: 0.2rem 0.25rem 0px; width: calc(100% - 0.5rem); bottom: 0.24rem; }
.tc_search .header-search { height: 40px; border-radius: 20px; border: 1px solid rgb(229, 229, 229); position: relative; width: 100%; margin-bottom: 0.6rem; }
.tc_search input[type="text"] { font-size: 0.14rem; color: rgb(255, 255, 255); height: 38px; line-height: 38px; padding: 0px 0.15rem; box-shadow: none; appearance: none; border-right: 0px; background: none; width: calc(100% - 0.4rem); }
.tc_search input[type="image"] { position: absolute; top: 6px; width: 26px; line-height: 38px; border: 0px; right: 10px; }
.tc_search input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.7); }
.tc_search input:focus::-webkit-input-placeholder { color: transparent; }
.m_nav_list { flex-direction: column; justify-content: flex-start; width: 100%; }
.m_nav_list::-webkit-scrollbar { display: none; }
.m_nav_list .sjnav { margin-left: 0.2rem; }
#m_nav { z-index: 99999; position: fixed; background: rgb(16, 87, 227); width: 100%; height: 100vh; right: -100vw; top: 0px; overflow: hidden; pointer-events: none; transition: all 0.3s ease-out 0s; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
#m_nav.act { pointer-events: auto; right: 0px; overflow: auto; }
#m_nav > ul > li { width: 100%; overflow: hidden; padding: 0px 0.3rem; }
#m_nav > ul > li + li { border-top: 1px solid rgba(255, 255, 255, 0.1); }
#m_nav li .a { display: inline-block; width: calc(100% - 30px); }
#m_nav li .a h3 { line-height: 0.64rem; height: 0.64rem; color: rgb(255, 255, 255); padding: 0px; font-size: 0.18rem; float: left; }
#m_nav li .a span { display: block; position: absolute; top: 0px; right: 10px; width: 20px; height: 50px; text-align: center; }
#m_nav li .a span i { font-size: 0px; }
#m_nav li i { opacity: 1; width: 10px; height: 0.64rem; float: right; display: inline-block; background: url("../images25/jia.png") center center / contain no-repeat; }
#m_nav li.on i { background: url("../images25/jian.png") center center / contain no-repeat; }
#m_nav li { display: block; width: 100%; }
.slide_nav { position: absolute; left: 0px; height: 70px; z-index: 998; padding: 15px; top: 0px; width: 100%; }
#m_nav .title .list { display: none; position: relative; width: 100%; z-index: 9; left: 0px; margin-left: 0px; background: none; border: 0px; clear: both; padding-bottom: 10px; }
#m_nav .title .list span { background: none; }
#m_nav .title .list span a:hover { color: rgb(255, 180, 0); }
#m_nav .title .list a { display: block; font-size: 0.16rem; color: rgb(255, 255, 255); text-align: left; line-height: 40px; height: 40px; border: 0px; font-weight: 300; }
#m_nav .title .list span { position: relative; display: block; }
#m_nav .title .list span .sub { position: static; width: 100%; overflow: hidden; display: block !important; }
#m_nav .title .sub a { background: none; font-size: 0.16rem; opacity: 0.8; min-width: 50%; float: left; display: inline-block; color: rgb(153, 153, 153); }
.nav_mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 888; background-color: rgba(0, 0, 0, 0.4); display: none; }
.m_header_box { display: none; background:  0% 0% / auto rgb(16, 87, 227); position: fixed; z-index: 999999; width: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 12px 0px; }
@media (max-width: 1600px) {
  #nav ul li h3 { font-size: 0.18rem; }
}
@media (max-width: 1100px) {
  #nav ul { display: none; }
  .m_header_box { height: auto; }
  #m_header { height: 10vw; }
  #m_nav { padding-top: 11vw; }
  #m_header .rightBox { width: 30%; margin-right: 25px; }
  #m_header .rightBox img { width: 100%; margin: 0px auto; display: block; }
  .navBox { display: none; }
  #nav_btn_box { margin-right: 15px; display: flex; justify-content: center; align-items: center; }
  .navBox .search { float: left; }
  #nav_btn { display: block; }
  .header_box { display: none; }
  .m_header_box { display: block; }
  #nav_slide { display: block; }
  .logo2 { margin-left: 25px; max-width: 40vw; }
}
@media (max-width: 850px) {
  #m_header { height: 80px; }
  #m_nav { padding-top: 15vw; }
  #nav { position: relative; }
  .logo2 { margin-left: 15px; max-width: 40vw; }
}
@media (max-width: 430px) {
  .logo2 { max-width: 78vw; }
  #m_header { height: 18vw; }
  #m_nav { padding-top: 19vw; }
}
@media (max-width: 992px) {
  #gotop { right: 0px; transform: scale(0.6); bottom: 1rem; }
}
.bannerBox { height: 100vh; position: relative; }
.bannerBox .slider .slick-active { position: relative; z-index: 999; }
.bannerBox .slider .slick-slide img { display: block; width: 100%; position: relative; height: 100vh; }
.bannerBox .slider .slick-slide video { height: 100vh; }
.bannerBox .slider .slick-active img { animation: 5s ease 0s 1 normal forwards running myscal; }
@keyframes myscal { 
  0% { transform: scale(1.07); }
  100% { transform: scale(1); }
}
@-webkit-keyframes mymove { 
  0% { transform: scale(1.07); }
  100% { transform: scale(1); }
}
.bannerBox .slider a { display: block; position: relative; }
.bannerBox .slider a p { position: absolute; bottom: 0.2rem; z-index: 4; font-size: 0.35rem; color: white; font-weight: bold; width: 15rem; left: 50%; line-height: 0.4rem; height: 0.4rem; margin-left: -7.5rem; }
.bannerBox .slider video { display: block; width: 100%; position: relative; height: 5.5rem; }
.bannerBox .slick-dots { justify-content: flex-end; position: absolute; bottom: 0.12rem; left: auto; align-items: center; width: 1rem; max-width: 1rem; right: 10%; z-index: 9; display: none !important; }
.bannerBox .slick-dots li { height: 0.42rem; display: flex; justify-content: center; align-items: center; }
.bannerBox .slick-dots li button { width: 0.16rem; height: 0.16rem; background: none; border-radius: 50%; margin: 0px 0.08rem; border: 2px solid rgb(255, 255, 255); opacity: 1; }
.bannerBox .slick-dots li.slick-active button { background: rgb(255, 255, 255); opacity: 1; position: relative; }
.bannerBox .slick-dots li:last-child.slick-active butto { padding-right: 0px; }
.bannerBox .slick-dots li button { font-size: 0px; }
.bannerBox .slick-prev, .bannerBox .slick-next { background: url("../images25/LL.png") left center / 0.6rem no-repeat; width: 0.6rem; height: 0.6rem; font-size: 0px; position: absolute; left: 0.1rem; top: 50%; margin-top: -0.3rem; opacity: 1; z-index: 666; }
.bannerBox .slick-next { left: auto; right: 0.1rem; transform: rotateY(-180deg); }
@media (max-width: 1440px) {
  .bannerBox { width: 100%; padding: 0px; height: 50vw; }
  .bannerBox .slider .slick-slide img { height: 50vw; }
  .bannerBox .slider .slick-slide video { height: 50vw; }
}
@media (max-width: 1200px) {
  .bannerBox { height: 45vw; }
  .bannerBox .slick-dots { width: 100%; padding: 0px 0.3rem; }
  .bannerBox .slider .slick-slide img { height: 45vw; }
  .bannerBox .slider .slick-slide video { height: 45vw; }
}
@media (max-width: 1100px) {
  .bannerBox { margin-top: 10vw; }
}
@media (max-width: 850px) {
  .bannerBox .slider a p { width: 95%; left: 2.5%; font-size: 0.18rem; line-height: 0.24rem; bottom: 0.1rem; height: 0.24rem; margin-left: 0px; }
  .bannerBox .slick-dots { width: 100%; right: 2.5%; justify-content: center; max-width: 95%; bottom: 0.34rem; height: 0.12rem; }
  .bannerBox { margin-top: 80px; }
  .bannerBox .slick-dots li button { width: 0.1rem; height: 0.1rem; margin: 0px 0.06rem; }
}
@media (max-width: 430px) {
  .bannerBox { margin-top: 18vw; }
  .bannerBox .slick-prev, .bannerBox .slick-next { width: 0.4rem; height: 0.4rem; background-size: 0.4rem; }
}
@media (max-width: 850px) {
}
@media (max-width: 580px) {
}
.sametitle { margin-bottom: 0.3rem; position: relative; display: flex; justify-content: center; width: 100%; overflow: hidden; }
.sametitle .titCon { position: relative; }
.sametitle h5 { display: flex; justify-content: flex-start; position: relative; z-index: 3; font-size: 0.42rem; color: rgb(50, 50, 50); line-height: 0.5rem; font-weight: bold; }
.sametitle h5 span { font-size: 0.4rem; line-height: 0.4rem; color: rgb(50, 50, 50); font-weight: bold; display: block; font-family: sourcebold; letter-spacing: 0.02rem; }
.sametitle p { display: flex; justify-content: center; position: relative; z-index: 3; margin-top: 0.06rem; text-align: center; }
.sametitle p span { font-size: 0.14rem; color: rgb(217, 62, 78); line-height: 0.22rem; display: block; position: relative; text-align: center; font-family: "times new roman"; font-weight: lighter; }
.sametitle p span::before { content: ""; position: absolute; left: -0.4rem; height: 0.01rem; background: rgb(217, 62, 78); top: 50%; width: 0.3rem; }
.sametitle p span::after { content: ""; position: absolute; right: -0.4rem; height: 0.01rem; background: rgb(217, 62, 78); top: 50%; width: 0.3rem; }
.sametitle .more { position: absolute; right: 0px; top: 0.24rem; font-size: 0.14rem; font-weight: normal; line-height: 0.28rem; letter-spacing: normal; color: rgb(7, 89, 227); padding-left: 0.2rem; transition: all 0.4s ease 0s; border-bottom: 0.01rem solid rgb(7, 89, 227); }
.sametitle .more::after { content: ""; position: absolute; left: 0px; top: 50%; margin-top: -0.04rem; background: url("../images25/moreBg.png") left center / 0.17rem no-repeat; width: 0.17rem; height: 0.1rem; transition: all 0.4s ease 0s; }
.sametitle .more:hover { font-weight: bold; padding-left: 0.3rem; transition: all 0.4s ease 0s; }
.sametitle .more:hover::after { transition: all 0.4s ease 0s; }
.sametitle2 h5 { color: white; }
.sametitle2 h5 span { color: white; }
.sametitle2 p span { color: white; }
.sametitle2 p span::before { background: white; }
.sametitle2 p span::after { background: white; }
.sametitle2 .more { color: white; border-bottom: 0.01rem solid rgb(255, 255, 255); }
.sametitle2 .more::after { content: ""; position: absolute; left: 0px; top: 50%; margin-top: -0.04rem; background: url("../images25/morebg2.png") left center / 0.17rem no-repeat; width: 0.17rem; height: 0.1rem; transition: all 0.4s ease 0s; }
.f18-28-2-r { font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.56rem; font-weight: normal; transition: all 0.4s ease 0s; }
.f18-28-2-600 { font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.56rem; font-weight: 600; transition: all 0.4s ease 0s; }
.f18-28-3-r { font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.84rem; font-weight: 600; transition: all 0.4s ease 0s; }
.f18-28-3-600 { font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.84rem; font-weight: 600; transition: all 0.4s ease 0s; }
.f20-28-1-r { font-size: 0.2rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.28rem; font-weight: normal; transition: all 0.4s ease 0s; }
.f20-28-2-r { font-size: 0.2rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.56rem; font-weight: normal; transition: all 0.4s ease 0s; }
.f14-24-2-r { font-size: 0.14rem; line-height: 0.24rem; color: rgb(153, 153, 153); height: 0.48rem; font-weight: normal; transition: all 0.4s ease 0s; }
.f14-28-3-r { font-size: 0.14rem; line-height: 0.28rem; color: rgb(153, 153, 153); height: 0.84rem; font-weight: normal; transition: all 0.4s ease 0s; }
.f14-28-5-r { font-size: 0.14rem; line-height: 0.28rem; color: rgb(153, 153, 153); height: 1.4rem; font-weight: normal; transition: all 0.4s ease 0s; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.time1 { font-size: 0.14rem; color: rgb(217, 62, 78); line-height: 0.28rem; background: url("../images25/time.png") left center / 0.15rem no-repeat; font-style: normal; padding-left: 0.2rem; display: block; }
.time { display: flex; justify-content: center; flex-direction: column; align-items: center; }
.time2 i { font-size: 0.32rem; color: rgb(50, 50, 50); display: block; font-style: normal; }
.time2 b { font-size: 0.14rem; line-height: 0.28rem; color: rgb(102, 102, 102); font-weight: normal; font-style: normal; }
.part1 { background: url("../images25/bg01.png") center center / cover no-repeat; padding: 0.7rem 0px; }
.part1_L { width: calc(76% - 0.2rem); position: relative; }
.part1_L .swiper { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 16px 0px; }
.part1_L .swiper .swiper-slide { }
.part1_L .swiper .swiper-slide a { background: white; }
.part1_L .swiper .swiper-slide a .pic { width: 67.85%; }
.part1_L .swiper .swiper-slide a .pic img { height: 5rem; }
.part1_L .swiper .swiper-slide a .text { padding: 0.4rem; width: 32.15%; position: relative; }
.part1_L .swiper .swiper-slide a .text::after { content: ""; position: absolute; right: 0.4rem; bottom: 0.4rem; background: url("../images25/textbg01.png") center center / 1.91rem no-repeat; width: 1.91rem; height: 1.91rem; }
.part1_L .swiper .swiper-slide a .text h4 { }
.part1_L .swiper .swiper-slide a:hover .text h4 span { color: rgb(16, 87, 227); }
.part1_L .swiper .swiper-slide a .text h4 span { background-image: linear-gradient(rgb(16, 87, 227), rgb(16, 87, 227)); transition: all 0.4s ease 0s; }
.part1_L .swiper .swiper-slide a .text i { margin: 0.3rem 0px; }
.part1_L .swiper .swiper-slide a .text p { }
.part1_L .swiper-button-next::after { display: none !important; }
.part1_L .swiper-button-prev::after { display: none !important; }
.part1_L .swiper-button-next, .part1_L .swiper-button-prev { width: 0.36rem; height: 0.36rem; background: url("../images25/LL2.png") center center / 0.36rem no-repeat; left: calc(67.85% + 0.4rem); margin-top: -0.18rem; position: absolute; top: auto; bottom: 0.4rem; }
.part1_L .swiper-button-next { left: calc(67.85% + 0.9rem); transform: rotate(180deg); }
.part1_R { width: calc(24% - 0.2rem); display: block; border: 0.01rem solid rgb(227, 227, 227); }
.part1_R a { }
.part1_R a .pic { }
.part1_R a .pic img { height: 2.3rem; }
.part1_R a .text { padding: 0.3rem 0.4rem 0px; }
.part1_R a .text h4 { }
.part1_R a .text h4 span { background-image: linear-gradient(rgb(16, 87, 227), rgb(16, 87, 227)); transition: all 0.4s ease 0s; }
.part1_R a:hover .text h4 span { color: rgb(16, 87, 227); transition: all 0.4s ease 0s; }
.part1_R a .text i { margin: 0.14rem 0px; }
.part1_R a .text p { }
.part1_B { margin-top: 0.6rem; }
.part1_B ul { margin-left: -0.32rem; justify-content: flex-start; }
.part1_B ul li { width: calc(33.3% - 0.32rem); margin-left: 0.32rem; position: relative; padding-right: 0.2rem; }
.part1_B ul li a { align-items: center; position: relative; z-index: 2; }
.part1_B ul li::after { content: ""; position: absolute; left: 0.32rem; width: calc(100% - 0.32rem); height: calc(100% + 0.4rem); border: 0.01rem solid rgb(227, 227, 227); top: -0.2rem; z-index: 0; transition: all 0.4s ease 0s; }
.part1_B ul li a .time { border-radius: 0.15rem 0px; background: linear-gradient(-180deg, rgb(48, 129, 221) 0%, rgb(18, 68, 199) 100%); width: 0.64rem; height: 0.8rem; }
.part1_B ul li:hover::after { border: 0.01rem solid rgb(16, 87, 227); transition: all 0.4s ease 0s; }
.part1_B ul li a .time i { color: white; }
.part1_B ul li a .time b { color: white; }
.part1_B ul li a p { width: calc(100% - 0.8rem); }
.part1_B ul li a:hover p { color: rgb(16, 87, 227); }
.part1_B ul li a p span { background-image: linear-gradient(rgb(16, 87, 227), rgb(16, 87, 227)); }
@media (max-width: 850px) {
  .bgMain { padding: 0.5rem 0px; }
  .part1_L { width: 100%; }
  .part1_L .swiper { width: 100%; }
  .part1_L .swiper .swiper-slide a .pic img { height: 52vw; }
  .part1_L .part_L_con_text { width: 100%; margin-top: 0.4rem; }
  .part1_L .swiper .swiper-slide a .pic { width: 100%; }
  .part1_L .swiper .swiper-slide a .pic img { height: 53vw; }
  .part1_L .swiper .swiper-slide a .text { width: 100%; padding: 0.2rem 0.2rem 0.5rem; }
  .part1_L .swiper .swiper-slide a .text h4 { display: block; height: auto; }
  .part1_L .swiper .swiper-slide a .text i { margin: 0.1rem 0px; }
  .part1_L .swiper-button-prev { left: calc(50% - 0.5rem); bottom: 0.2rem; }
  .part1_L .swiper-button-next { left: auto; right: calc(50% - 0.5rem); bottom: 0.2rem; }
  .part1_R { width: 100%; margin-top: 0.5rem; }
  .part1_R a .text h4 { display: block; height: auto; }
  .part1_R a .text { padding: 0.2rem; }
  .part1_R a .text i { margin: 0.1rem 0px; }
  .part1_B ul li { width: 100%; }
  .part1_B ul li + li { margin-top: 0.4rem; }
  .part1_B ul li::after { height: calc(100% + 0.2rem); top: -0.1rem; }
}
@media (max-width: 430px) {
}
.part2-3 { background: url("../images25/bg2-3.jpg") center center / cover no-repeat; padding: 0.7rem 0px; }
.part2 { }
.part2 ul { justify-content: flex-start; margin-left: -0.3rem; }
.part2 ul li { background: white; width: calc(33.333% - 0.3rem); margin-left: 0.3rem; padding: 0.2rem; margin-bottom: 0.3rem; }
.part2 ul li a { }
.part2 ul li a .time2 { border-radius: 0.12rem 0px; background: rgb(239, 248, 255); width: 0.7rem; height: 0.7rem; transition: all 0.4s ease 0s; }
.part2 ul li a .time2 i { color: rgb(16, 87, 227); }
.part2 ul li a .time2 b { color: rgb(148, 157, 163); }
.part2 ul li a p { width: calc(100% - 0.84rem); transition: all 0.4s ease 0s; }
.part2 ul li a:hover p { color: rgb(16, 87, 227); transition: all 0.4s ease 0s; }
.part2 ul li a p span { background-image: linear-gradient(rgb(16, 87, 227), rgb(16, 87, 227)); }
.part2 ul li a:hover .time2 { background: linear-gradient(-180deg, rgb(48, 129, 221) 0%, rgb(18, 68, 199) 100%); transition: all 0.4s ease 0s; }
.part2 ul li a:hover .time2 i { color: rgb(255, 255, 255); transition: all 0.4s ease 0s; }
.part2 ul li a:hover .time2 b { color: rgb(255, 255, 255); transition: all 0.4s ease 0s; }
@media (max-width: 850px) {
  .part2 ul { margin: 0px; }
  .part2 ul li { width: 100%; margin: 0px; }
  .part2 ul li + li { margin-top: 0.2rem; }
}
.part3 { margin-top: 0.5rem; }
.part3 .ul1 { width: calc(66.666% - 0.2rem); }
.part3 .ul1 li { width: calc(50% - 0.2rem); }
.part3 .ul1 li a { display: block; }
.part3 .ul1 li a .pic { }
.part3 .ul1 li a .pic img { height: 3.1rem; }
.part3 .ul1 li a .text { margin-top: 0.2rem; }
.part3 .ul1 li a .text .time { position: relative; }
.part3 .ul1 li a .text .time::after { position: absolute; content: ""; right: -0.16rem; background: url("../images25/fgx.png") right center / 0.07rem no-repeat; width: 0.07rem; height: 0.5rem; }
.part3 .ul1 li a .text .time i { color: rgb(217, 62, 78); }
.part3 .ul1 li a .text .time b { color: rgb(102, 102, 102); }
.part3 .ul1 li a .text p { width: calc(100% - 0.8rem); transition: all 0.4s ease 0s; }
.part3 .ul1 li a:hover .text p { color: rgb(217, 62, 78); transition: all 0.4s ease 0s; }
.part3 .ul1 li a p span { background-image: linear-gradient(rgb(217, 62, 78), rgb(217, 62, 78)); }
.part3 .ul2 { width: calc(33.333% - 0.2rem); }
.part3 .ul2 li { }
.part3 .ul2 li + li { margin-top: 0.18rem; }
.part3 .ul2 li a .time { position: relative; }
.part3 .ul2 li a .time::after { position: absolute; content: ""; right: -0.16rem; background: url("../images25/fgx.png") right center / 0.07rem no-repeat; width: 0.07rem; height: 0.5rem; }
.part3 .ul2 li a .time i { color: rgb(217, 62, 78); }
.part3 .ul2 li a .time b { color: rgb(102, 102, 102); }
.part3 .ul2 li a p { width: calc(100% - 0.8rem); transition: all 0.4s ease 0s; }
.part3 .ul2 li a:hover p { color: rgb(217, 62, 78); transition: all 0.4s ease 0s; }
.part3 .ul2 li a p span { background-image: linear-gradient(rgb(217, 62, 78), rgb(217, 62, 78)); }
@media (max-width: 850px) {
  .part3 .ul1 { width: 100%; }
  .part3 .ul1 li { width: 100%; }
  .part3 .ul1 li + li { margin: 0.3rem 0px; }
  .part3 .ul2 { width: 100%; }
}
.part4 { background: url("../images25/bg4.jpg") center center / cover no-repeat; padding: 0.8rem 0px; }
.part4Con_L { width: 67%; }
.part4Con_L .swiper-slide { }
.part4Con_L .swiper-slide a { border-radius: 0.4rem 0px; display: block; overflow: hidden; }
.part4Con_L .swiper-slide a .pic { position: relative; }
.part4Con_L .swiper-slide a .pic::before { position: absolute; content: ""; z-index: 1; width: 100%; height: 30%; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); left: 0px; bottom: 0px; }
.part4Con_L .swiper-slide a .pic img { height: 6.52rem; }
.part4Con_L .swiper-slide a .text { position: absolute; bottom: 0.2rem; padding: 0px 0.2rem; left: 0px; width: 100%; z-index: 2; display: flex; justify-content: space-between; align-items: center; }
.part4Con_L .swiper-slide a .text .time { width: 0.7rem; height: 0.7rem; border-radius: 0.12rem 0px; background: rgba(217, 62, 78, 0.8); }
.part4Con_L .swiper-slide a .text .time i { color: white; }
.part4Con_L .swiper-slide a .text .time b { color: white; }
.part4Con_L .swiper-slide a .text p { color: white; width: calc(100% - 0.8rem); }
.part4Con_R { width: calc(30% - 0.4rem); }
.part4Con_R .picBox { margin-top: 0.3rem; position: relative; }
.part4Con_R .picBox a { border-radius: 0.2rem 0px; display: block; overflow: hidden; }
.part4Con_R .picBox a .pic { position: relative; }
.part4Con_R .picBox a .pic::before { position: absolute; content: ""; z-index: 1; width: 100%; height: 30%; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); left: 0px; bottom: 0px; }
.part4Con_R .picBox a .pic img { height: 2.7rem; }
.part4Con_R .picBox a .time { position: absolute; top: -0.2rem; width: 0.7rem; height: 0.7rem; border-radius: 0.12rem 0px; background: rgba(217, 62, 78, 0.8); right: 0.1rem; }
.part4Con_R .picBox a .time i { color: white; }
.part4Con_R .picBox a .time b { color: white; opacity: 0.7; }
.part4Con_R .picBox a p { color: white; position: absolute; bottom: 0.18rem; left: 0.2rem; width: calc(100% - 0.4rem); z-index: 3; }
.part4Con_R ul { margin-top: 0.3rem; overflow: hidden; }
.part4Con_R ul li { position: relative; padding: 0.14rem 0px 0.08rem 0.3rem; }
.part4Con_R ul li::after { content: ""; position: absolute; left: 0px; top: -0.04rem; background: url("../images25/textQd.png") left top / 0.18rem no-repeat; width: 0.18rem; height: 0.85rem; }
.part4Con_R ul li:nth-child(1) { padding-top: 0rem; }
.part4Con_R ul li:nth-child(1)::after { top: -0.18rem; }
.part4Con_R ul li a { display: flex; justify-content: space-between; }
.part4Con_R ul li a .time { }
.part4Con_R ul li a .time i { color: white; }
.part4Con_R ul li a .time b { color: white; }
.part4Con_R ul li a p { color: white; }
.part4Con_R ul li a p { width: calc(100% - 0.7rem); transition: all 0.4s ease 0s; }
.part4Con_R ul li a:hover p { color: rgb(255, 255, 255); transition: all 0.4s ease 0s; }
.part4Con_R ul li a p span { background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); }
@media (max-width: 850px) {
  .part4Con_L { width: 100%; }
  .part4Con_L .swiper-slide a .pic img { height: 53vw; }
  .part4Con_R { width: 100%; }
  .part4Con_R .picBox a .pic img { height: 53vw; }
}
.part5 { background: url("../images25/bg5.jpg") center center / cover no-repeat; padding: 0.7rem 0px; }
.part5 { }
.part5 .part5Con_L { width: calc(66.666% - 0.2rem); }
.part5 .part5Con_L ul { }
.part5 .part5Con_L ul li { width: calc(50% - 0.2rem); }
.part5 .part5Con_L ul li a { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 24px 0px; display: block; background: white; position: relative; }
.part5 .part5Con_L ul li a .pic { }
.part5 .part5Con_L ul li a .pic img { height: 2.8rem; }
.part5 .part5Con_L ul li a .time { position: absolute; top: 1.8rem; width: 0.7rem; height: 0.7rem; border-radius: 0.12rem 0px; background: rgb(217, 62, 78); left: 0.3rem; z-index: 1; }
.part5 .part5Con_L ul li a .time i { color: white; }
.part5 .part5Con_L ul li a .time b { opacity: 0.7; color: white; }
.part5 .part5Con_L ul li a .text { padding: 0.3rem; }
.part5 .part5Con_L ul li a .text h5 { }
.part5 .part5Con_L ul li a .text p { margin-top: 0.2rem; }
.part5 .part5Con_L ul li a:hover h5 { color: rgb(217, 62, 78); transition: all 0.4s ease 0s; }
.part5 .part5Con_L ul li a h5 span { background-image: linear-gradient(rgb(217, 62, 78), rgb(217, 62, 78)); }
.part5 .part5Con_R { width: calc(33.333% - 0.2rem); }
.part5 .part5Con_R ul { overflow: hidden; }
.part5 .part5Con_R ul li { }
.part5 .part5Con_R ul li {position: relative;padding: 0.2rem 0px 0.2rem 0.3rem;}
.part5 .part5Con_R ul li::after { content: ""; position: absolute; left: 0px; top: -0.04rem; background: url("../images25/textQd2.png") left top / 0.18rem no-repeat; width: 0.18rem; height: 0.85rem; }
.part5 .part5Con_R ul li:nth-child(1) { padding-top: 0rem; }
.part5 .part5Con_R ul li:nth-child(1)::after { top: -0.18rem; }
.part5 .part5Con_R ul li a { }
.part5 .part5Con_R ul li a .time { }
.part5 .part5Con_R ul li a .time i { color: rgb(217, 62, 78); }
.part5 .part5Con_R ul li a .time b { color: rgb(153, 153, 153); }
.part5 .part5Con_R ul li a p { width: calc(100% - 0.8rem); }
.part5 .part5Con_R ul li a:hover p { color: rgb(217, 62, 78); transition: all 0.4s ease 0s; }
.part5 .part5Con_R ul li a p span { background-image: linear-gradient(rgb(217, 62, 78), rgb(217, 62, 78)); }
@media (max-width: 850px) {
  .part5 .part5Con_L { width: 100%; }
  .part5 .part5Con_L ul li { width: 100%; }
  .part5 .part5Con_L ul li + li { margin: 0.2rem 0px; }
  .part5 .part5Con_L ul li a .pic img { height: 53vw; }
  .part5 .part5Con_L ul li a .time { top: calc(53vw - 0.5rem); }
  .part5 .part5Con_L ul li a .text { padding: 0.4rem 0.2rem 0.2rem; }
  .part5 .part5Con_R { width: 100%; }
}
.part6 { background: url("../images25/bg6.jpg") center center / cover no-repeat; padding: 0.7rem 0px; }
.part6Con_L { overflow: hidden; width: 66%; position: relative; z-index: 4; }
.s4-lswiper .swiper-slide { width: 8.5rem; }
.s4-lswiper .swiper-slide.swiper-slide-prev a { clip-path: polygon(0px 0px, 100% 20%, 100% 80%, 0px 100%); }
.s4-lswiper .swiper-slide.swiper-slide-next a { clip-path: polygon(0px 20%, 100% 0%, 100% 100%, 0% 80%); }
.s4-lswiper .swiper-slide a { display: block; clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0px 100%); transition: all 0.5s ease 0s; position: relative; }
.s4-lswiper .swiper-slide a::before { content: ""; position: absolute; inset: 0px; z-index: 9; background: rgba(51, 51, 51, 0.7); transition: all 0.5s ease 0s; }
.s4-lswiper .swiper-slide a .pic { padding-top: 59.7%; }
.s4-lswiper .swiper-slide a .pic div { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; transition: all 0.8s ease 0s; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.s4-lswiper .swiper-slide a .pic::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 1.37rem; background: linear-gradient(rgba(216, 216, 216, 0) 0%, rgba(0, 0, 0, 0.8) 100%); }
.s4-lswiper .swiper-slide a p { position: absolute; left: 0px; right: 0px; bottom: 0.25rem; padding: 0px 0.3rem; color: rgb(255, 255, 255); font-size: 0.18rem; font-weight: normal; line-height: 0.28rem; z-index: 9; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; opacity: 0; }
.part6Con_L .swiper-prev { position: absolute; left: 0.5rem; top: 50%; margin-top: -0.25rem; z-index: 9; background: url("../images25/LL3.png") center center / 0.5rem no-repeat rgba(0, 0, 0, 0.5); width: 0.5rem; height: 0.5rem; border-radius: 50%; }
.part6Con_L .swiper-next { position: absolute; right: 0.5rem; top: 50%; margin-top: -0.25rem; z-index: 9; background: url("../images25/LL3.png") center center / 0.5rem no-repeat rgba(0, 0, 0, 0.5); width: 0.5rem; height: 0.5rem; border-radius: 50%; transform: rotate(-180deg); }
.part6Con_L .swiper-slide.swiper-slide-active a::before { opacity: 0; }
.part6Con_L .swiper-slide.swiper-slide-active a p { opacity: 1; }
.s4-lswiper { width: 100%; overflow: hidden; position: relative; }
@media screen and (max-width: 1024px) {
  .s4-lswiper { padding: 0px 10%; }
  .s4-lswiper .swiper-slide { width: 100%; }
}
@media screen and (max-width: 850px) {
  .part6Con_L { width: 100%; }
}
.part6Con_R { width: calc(34% - 0.4rem); }
.part6Con_R ul { position: relative; }
.part6Con_R ul::after { content: ""; position: absolute; left: 0.08rem; top: 0.06rem; width: 0.01rem; height: calc(100% - 0.12rem); background: white; opacity: 0.2; }
.part6Con_R ul li { position: relative; padding-left: 0.32rem; }
.part6Con_R ul li::after { content: ""; position: absolute; left: 0px; width: 0.16rem; height: 0.16rem; border-radius: 50%; border: 0.02rem solid rgb(255, 255, 255); background: rgb(38, 101, 192); top: 0.06rem; z-index: 2; }
.part6Con_R ul li + li { margin-top: 0.41rem; }
.part6Con_R ul li a { }
.part6Con_R ul li a .date { }
.part6Con_R ul li a .date i { font-style: normal; font-weight: normal; font-size: 0.34rem; color: white; display: inline-block; }
.part6Con_R ul li a .date b { font-size: 0.14rem; color: rgb(255, 255, 255); font-weight: normal; position: relative; display: inline-block; padding-left: 0.06rem; margin-left: 0.06rem; }
.part6Con_R ul li a .date b::before { content: ""; position: absolute; left: 0px; top: -0.02rem; width: 0.01rem; height: 0.16rem; background: white; opacity: 0.8; transform: rotate(15deg); }
.part6Con_R ul li a p { color: white; margin-top: 0.13rem; }
.part6Con_R ul li a p span { background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); }
@media (max-width: 850px) {
  .part6Con_R { width: 100%; margin-top: 0.3rem; }
  .part6Con_R ul li a p { display: block; height: auto; }
  .part6Con_R ul li + li { margin-top: 0.3rem; }
}
.part7 { background: url("../images25/bg7.jpg") center center / cover no-repeat; padding: 0.7rem 0px; }
#tabs-container1 { width: 71.4%; }
#tabs-container1 .swiper-slide { }
#tabs-container1 .swiper-slide a { }
#tabs-container1 .swiper-slide a .pic { }
#tabs-container1 .swiper-slide a .pic img { height: 6.4rem; object-fit: cover; }
#tabs-container1 .swiper-slide a .text { display: none; }
#tabs-container1 .swiper-pagination { bottom: 0px; display: none; }
#tabs-container1 .swiper-pagination .swiper-pagination-bullet { background: none; opacity: 1; border: 1px solid rgb(183, 136, 54); }
#tabs-container1 .swiper-pagination .swiper-pagination-bullet-active { background: rgb(183, 136, 54); }
.tabsText1 { width: 28.6%; padding-right: 0.4rem; position: relative; z-index: 6; margin-top: 0.1rem; }
.tabsText1 li.bt { margin-bottom: 0.08rem; }
.tabsText1 li.bt + li.bt { margin: 0.08rem 0px; border-top: 0.01rem solid rgb(234, 234, 234); }
.tabsText1 li.bt a { display: flex; justify-content: space-between; position: relative; transition: all 0.4s ease 0s; padding: 0.2rem 0px; align-items: center; }
.tabsText1 li.bt a::before { content: ""; position: absolute; right: -1rem; top: 50%; width: 0px; height: 0.86rem; background: url("../images25/activebg.png") right center / 7.05rem no-repeat; transition: all 0.4s ease 0s; z-index: -1; transform: translateY(-50%); }
.tabsText1 li.bt.active a::before { width: 7.05rem; transition: all 0.4s ease 0s; }
.tabsText1 li.bt a:hover::before { width: 7.05rem; transition: all 0.4s ease 0s; }
.tabsText1 li.bt a p { width: calc(100% - 0.7rem); }
.tabsText1 li.bt a:hover p { color: white; }
.tabsText1 li.bt.active a p { color: white; }
.tabsText1 li.bt a i { color: rgb(16, 87, 227); }
.tabsText1 li.bt a b { color: rgb(153, 153, 153); }
.tabsText1 li.bt a:hover i, .tabsText1 li.bt.active a i { color: rgb(255, 255, 255); transition: all 0.4s ease 0s; }
.tabsText1 li.bt a:hover b, .tabsText1 li.bt.active a b { color: rgb(255, 255, 255); transition: all 0.4s ease 0s; }
@media (max-width: 850px) {
  #tabs-container1 { padding-bottom: 0.3rem; }
  #tabs-container1 .swiper-pagination { bottom: 0px; display: block; }
  #tabs-container1 .swiper-slide a .pic img { height: 54vw; }
  #tabs-container1 .swiper-slide a .text { display: flex; justify-content: space-between; align-items: center; margin-top: 0.18rem; }
  #tabs-container1 .swiper-slide a .text p { width: calc(100% - 0.8rem); }
  #tabs-container1 .swiper-slide a .text .time { width: 0.7rem; height: 0.7rem; background: rgb(217, 62, 78); border-radius: 0.12rem 0px; }
  #tabs-container1 .swiper-slide a .text .time i { color: white; }
  #tabs-container1 .swiper-slide a .text .time b { color: white; }
  #tabs-container1 { width: 100%; }
  .tabsText1 { display: none; }
  .news_search_box { right: 0px; width: 100%; position: relative; top: 0px; left: auto; margin-top: 0.2rem; }
  .newsBox .more { right: auto; left: 50%; margin-left: -0.47rem; }
}
@media (max-width: 850px) {
  .part1 { padding: 0.4rem 0px; }
  .part2-3 { padding: 0.4rem 0px; }
  .part4 { padding: 0.4rem 0px; }
  .part5 { padding: 0.4rem 0px; }
  .part6 { padding: 0.4rem 0px; }
  .part7 { padding: 0.4rem 0px; }
}
.footerBox { background: url("../images25/footerBg.png") center center / cover no-repeat; padding: 0.4rem 0px; }
.footerBox .footer_L { width: 60%; }
.footerBox .footer_L img { display: block; max-width: 100%; width: 5.2rem; margin-bottom: 0.2rem; }
.footerBox .footer_L .info { margin-top: 0.1rem; width: 100%; }
.footerBox .footer_L .info a { font-size: 0.14rem; color: white; line-height: 0.24rem; }
.footerBox .footer_L .info p { font-size: 0.14rem; color: white; line-height: 0.24rem; background: url("../images25/footerIc02.png") left 0.02rem / 0.16rem no-repeat; padding-left: 0.24rem; }
.footerBox .footer_L .info p + p { margin-top: 0.1rem; background: url("../images25/footerIc01.png") left 0.02rem / 0.16rem no-repeat; }
.footerBox .footer_R { width: 40%; display: flex; justify-content: flex-end; }
.footerBox .footer_R ul { }
.footerBox .footer_R ul li { }
.footerBox .footer_R ul li img { display: block; margin: 0px auto; width: 1.29rem; height: 1.29rem; }
.footerBox .footer_R ul li p { font-size: 0.14rem; text-align: center; line-height: 0.24rem; margin-top: 0.02rem; color: white; }
.Nybanner { width: 100%; margin: 0px auto; z-index: 4; position: relative; }
.Nybanner .w56 { position: relative; }
.Nybanner img { display: block; width: 100%; position: relative; height: 100%; object-fit: cover; }
.Nybanner > p { display: flex; justify-content: center; max-width: 100%; overflow: hidden; }
@media (max-width: 1100px) {
  .Nybanner { margin-top: 10vw; }
}
@media (max-width: 850px) {
  .Nybanner { margin-top: 80px; }
  .Nybanner { height: 30vw; }
  .Nybanner img { height: 30vw; }
}
@media (max-width: 430px) {
  .Nybanner { margin-top: 18vw; }
}
#nav_slide { background: rgb(225, 225, 225); line-height: 50px; position: relative; z-index: 2; }
#nav_slide #bnt_back { position: absolute; left: 0.16rem; top: -2px; }
#nav_slide #bnt_back img { height: 20px; vertical-align: middle; }
#nav_slide .n_title { height: 50px; }
#nav_slide h1 { font-size: 16px; color: rgb(50, 50, 50); text-align: center; }
#bnt_sub_nav { position: absolute; right: 0.16rem; top: 14.5px; cursor: pointer; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(242, 242, 242); display: none; z-index: 9; width: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px 0px; }
#sub_nav_content ul { background: rgb(255, 255, 255); }
#sub_nav_content ul li { background: none; box-shadow: none; border-bottom: 1px solid rgb(222, 222, 222); padding: 0px 15px; }
#sub_nav_content ul li a { display: inline-block; font-size: 14px; padding: 0px; color: rgb(51, 51, 51); width: 88%; }
#sub_nav_content ul li i { float: right; font-family: simsun; font-style: normal; font-weight: bold; }
#sub_nav_content ul li ul li { border: 0px; line-height: 40px; padding-left: 10px; }
#sub_nav_content ul li ul li a { font-size: 13px; color: rgb(102, 102, 102); }
#sub_nav_content ul li.on > a { color: rgb(16, 87, 227); }
#sub_nav_content ul li i { transition: transform 0.3s ease 0s; display: inline-block; }
#sub_nav_content ul li i.rotated { transform: rotate(90deg); }
#sub_nav_content ul li.am-panel > i { display: inline-block; }
#sub_nav_content ul li.am-panel:not(:has(ul)) > i { display: none; }
#sub_nav_content ul li ul { display: none; }
#nav_slide { display: none; }
.n_container { position: relative; z-index: 6; padding: 0px 0px 1rem; background: url("../images25/Nybg.png") right bottom / auto no-repeat rgb(244, 248, 253); min-height: 6.5rem; }
.n_container > .flex { align-items: flex-start; }
@media (max-width: 1100px) {
  .n_container { display: block; padding-top: 0px; }
  #nav_slide { display: block; }
}
@media (max-width: 850px) {
  .n_container { padding-bottom: 0.6rem; }
}
@media (max-width: 850px) {
}
@media (max-width: 430px) {
}
.n_container::after { content: ""; width: 100vw; position: absolute; left: 0px; bottom: 0px; height: 100%; z-index: -8; }
.n_container .n_left { width: 3rem; position: relative; z-index: 88; top: -1.3rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.2rem 0px; }
.n_container .n_left h1 { height: 1.3rem; line-height: 1rem; background: linear-gradient(-180deg, rgb(48, 129, 221) 0%, rgb(18, 68, 199) 100%) 0% 0% / 3rem; font-size: 0.28rem; color: rgb(255, 255, 255); padding: 0px 0.3rem 0px 0.4rem; display: flex; align-items: center; font-weight: bold; justify-content: center; }
.n_container .n_left h1 span { display: block; }
.n_container .n_left .con .ulCon { background: rgb(217, 62, 78); padding-bottom: 0px; padding-left: 0.04rem; }
.n_container .n_left .con .ulCon ul { background:  0% 0% / 100% rgb(255, 255, 255); }
.n_container .n_left .con ul li { color: rgb(51, 51, 51); position: relative; }
.n_container .n_left .con ul li.on dl { display: block !important; }
.n_container .n_left .con ul li > a img { margin: -3px 20px 0px 0px; }
.n_container .n_left .con ul li.on::after, .n_container .n_left .con ul li:hover::after { display: block; }
.n_container .n_left .con ul li.on i { background: url("../images25/jton.png") center center / 0.07rem no-repeat; transform: rotate(90deg); transition: all 0.4s ease 0s; }
.n_container .n_left .con ul li i.up { transform: rotate(90deg); background: url("../images25/jton.png") center center / 0.07rem no-repeat; }
.n_container .n_left .con ul li > a { color: rgb(51, 51, 51); display: block; padding: 0.18rem 0.2rem 0.18rem 0.4rem; transition: all 0.36s ease 0s; position: relative; font-size: 0.18rem; line-height: 0.26rem; }
.n_container .n_left .con ul li:hover > a, .n_container .n_left .con ul li.on > a, .n_container .n_left .con ul li a.cur { color: rgb(255, 255, 255); font-weight: 600; background: rgb(217, 62, 78); }
.n_container .n_left .con ul li:hover i { background: url("../images25/jton.png") center center / 0.07rem no-repeat; }
.n_container .n_left .con ul li dl { display: none; padding: 5px 0px; position: relative; }
.n_container .n_left .con ul li dl::before { content: ""; position: absolute; right: 0px; left: 20px; top: 0px; height: 1px; }
.n_container .n_left .con ul li dl dd { height: auto; line-height: 0.34rem; padding: 0px 15px; }
.n_container .n_left .con ul li dl dd a { position: relative; width: calc(100% - 20px); display: block; font-size: 0.16rem; line-height: 0.2rem; padding: 0.1rem 0px 0.1rem 0.4rem; color: rgb(50, 50, 50) !important; }
.n_container .n_left .con ul li dl dd a::after { content: ""; width: 0.04rem; height: 0.04rem; left: 0.2rem; top: 0.18rem; position: absolute; background: rgb(217, 62, 78); }
.n_container .n_left .con ul li i { width: 0.2rem; height: 0.6rem; background: url("../images25/jt.png") center center / 0.07rem no-repeat; position: absolute; right: 0.3rem; top: 0px; transition: all 0.36s ease 0s; cursor: pointer; }
.n_container .n_left .con ul li dl dd a:hover, .n_container .n_left .con ul li dl dd.on a { font-weight: bold; color: rgb(217, 62, 78) !important; }
.n_container .n_left .con ul li dl dd:hover a::before, .n_container .n_left .con ul li dl dd.on a::before { background: rgb(217, 62, 78); }
.mianbao { border-bottom: 1px solid rgb(217, 62, 78); vertical-align: top; background-size: 0.17rem; z-index: 6; display: flex; align-items: center; justify-content: space-between; padding-bottom: 0.16rem; margin-top: 0.4rem; }
.mianbao h3 { display: inline-block; font-size: 0.24rem; color: rgb(50, 50, 50); padding-left: 0.24rem; background: url("../images25/moreBg.png") left center / 0.17rem no-repeat; }
.mianbao p { display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; background: url("../images25/now.png") left 0.05rem / 0.16rem no-repeat; padding-left: 0.2rem; font-size: 0.16rem; color: rgb(50, 50, 50); }
.mianbao i, .mianbao a { font-size: 0.16rem; color: rgb(50, 50, 50); font-style: normal; transition: all 0.6s ease 0s; line-height: 0.26rem; display: block; }
.mianbao i { display: block; margin: 0px 0.1rem; width: 0.05rem; height: 1px; background: rgb(50, 50, 50); position: relative; top: 0px; }
.mianbao a.on { color: rgb(16, 87, 227); font-weight: bold; }
.mianbao a:hover { color: rgb(16, 87, 227); transition: all 0.6s ease 0s; font-weight: bold; }
.mianbao2 { background: none; border-left: none; padding: 0px; }
.mianbao2 h3 { font-weight: bold; padding-left: 0px; }
@media (max-width: 850px) {
  .mianbao { margin-top: 0.3rem; }
  .mianbao h3 { font-size: 0.22rem; margin-bottom: 0.2rem; }
}
.n_container .n_right { width: calc(100% - 3.6rem); position: relative; z-index: 2; }
.n_container .n_right2 { width: 100%; }
.n_container .n_right::after { content: ""; }
.n_container .n_right .bgss { margin-top: 0.2rem; }
.n_container .n_right .bgss h2 { font-size: 0.24rem; color: rgb(16, 87, 227); font-weight: bold; line-height: 0.28rem; position: relative; padding-left: 0.12rem; margin: 0.24rem 0px; }
.n_container .n_right .bgss h2::before { content: ""; position: absolute; left: 0px; width: 0.04rem; height: 0.2rem; transform: translateY(-50%); top: 50%; background: rgb(16, 87, 227); }
.n_container .n_right .bgss h2 span { font-size: 0.28rem; color: rgb(16, 87, 227); }
@media (max-width: 1100px) {
  .n_container .n_left { display: none; }
  .n_container .n_right { width: 100%; padding: 0px; background: transparent; margin-top: 0.2rem; }
}
@media (max-width: 850px) {
  .n_container .n_right .bgss { margin-top: 30px; }
  .n_container .n_right .bg02 { border: none; background: none; padding: 0px; }
}
.fanye { margin-top: 0.5rem; }
.fanye img { max-width: 100%; }
@media (max-width: 1100px) {
}
.n_titu li { transition: all 0.6s ease 0s; border-bottom: 0.01rem solid rgb(202, 202, 202); margin-top: 0.4rem; }
.n_titu li { }
.n_titu li + li { margin-top: 0.32rem; }
.n_titu li a { display: flex; position: relative; width: 100%; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.n_titu li .pic { position: relative; width: 3.1rem; float: left; overflow: hidden; }
.n_titu li .pic img { display: block; width: 100%; object-fit: cover; transition: all 0.6s ease 0s; height: 2rem; }
.n_titu li .text { width: calc(100% - 3.3rem); }
.n_titu li .text h5 { transition: all 0.6s ease 0s; font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.28rem; font-weight: normal; position: relative; }
.n_titu li .text span { display: block; margin-top: 0.16rem; font-size: 0.14rem; color: rgb(217, 62, 78); padding-left: 0.32rem; position: relative; transition: all 0.4s ease 0s; }
.n_titu li .text span::before { content: ""; position: absolute; width: 0.25rem; height: 0.01rem; background: rgb(217, 62, 78); left: 0px; top: 50%; transition: all 0.4s ease 0s; }
.n_titu li .text span:hover { color: rgb(217, 62, 78); padding-left: 0.47rem; transition: all 0.4s ease 0s; }
.n_titu li .text span:hover::before { width: 0.4rem; transition: all 0.4s ease 0s; }
.n_titu li .text span img { display: inline-block; }
.n_titu li .text p { margin-top: 0.14rem; position: relative; font-size: 0.16rem; color: rgb(115, 115, 115); line-height: 0.24rem; height: 0.48rem; overflow: hidden; }
.n_titu li .text i { color: rgb(217, 62, 78); font-weight: bold; }
.n_titu li .text i img { display: inline-block; width: 0.18rem; margin-right: 0.08rem; margin-top: -0.04rem; }
.n_titu li:hover .pic img { transform: scale(1.1); transition: all 0.6s ease 0s; }
.n_titu li:hover .text h5 { color: rgb(217, 62, 78); transition: all 0.6s ease 0s; font-weight: bold; }
.n_titu li:hover .text h5::after { width: 7.5rem; transition: all 0.6s ease 0s; }
.n_titu li.nopic { padding-bottom: 0.32rem; }
.n_titu li.nopic .pic { display: none; }
.n_titu li.nopic .date { left: 0px; }
.n_titu li.nopic .text { width: 100%; }
@media (max-width: 580px) {
  .n_titu li { padding: 0px 0px 0.3rem; background: none; }
  .n_titu li .flex-center { align-items: flex-start; }
  .n_titu li a { align-items: flex-start; border-bottom: none; }
  .n_titu li .pic img { height: 52vw; }
  .n_titu li .pic { width: 100%; float: none; margin-right: 0px; }
  .n_titu li .text { margin-left: 0px; padding: 0px; margin-bottom: 0px; width: 100%; }
  .n_titu li .text h5 { max-height: none; padding-top: 0px; white-space: normal; font-size: 0.16rem; line-height: 0.24rem; height: auto; display: block; margin-top: 0.1rem; }
  .n_titu li .text p { height: 0.72rem; margin-top: 0.1rem; }
  .n_titu li.nopic .text h5 { margin-top: 0px; }
  .fanye { margin-top: 0.4rem; }
}
.n_container .n_right .TextList { padding-top: 0.4rem; min-height: 4.5rem; }
.TextList ul li { padding-bottom: 0rem; position: relative; transition: all 0.6s ease 0s; }
.TextList ul li a { display: flex; overflow: hidden; position: relative; justify-content: space-between; padding: 0px 0.2rem; transition: all 0.4s ease 0s; border-bottom: 0.01rem solid rgb(216, 216, 216); }
.TextList ul li a p { line-height: 0.78rem; font-size: 0.18rem; color: rgb(50, 50, 50); width: calc(100% - 0.7rem); position: relative; padding-left: 0.2rem; transition: all 0.4s ease 0s; height: 0.78rem; }
.bgss02 ul li a p { padding-left: 0px; width: calc(100% - 0.8rem); }
.TextList ul li a .data { display: flex; flex-direction: column; place-content: flex-end center; position: relative; }
.TextList ul li a .data::after { content: ""; position: absolute; right: -0.2rem; width: 0.07rem; height: 0.4rem; top: 50%; margin-top: -0.2rem; background: url("../images25/fgx.png") right bottom no-repeat; }
.TextList ul li a .data i { display: block; text-align: right; font-size: 0.28rem; font-weight: normal; color: rgb(16, 87, 227); font-style: normal; transition: all 0.4s ease 0s; }
.TextList ul li a .data b { display: block; text-align: right; font-style: normal; font-size: 0.14rem; color: rgb(115, 115, 115); font-weight: normal; margin-top: 0.06rem; transition: all 0.4s ease 0s; }
.TextList ul li a:hover .data b { color: rgb(16, 87, 227); transition: all 0.4s ease 0s; }
.TextList ul li:hover p { color: rgb(16, 87, 227); padding-left: 0.24rem; font-weight: 600; transition: all 0.4s ease 0s; }
@media (max-width: 540px) {
  .TextList ul li a { flex-wrap: wrap; padding: 0.2rem; }
  .TextList ul li a .data { width: auto; height: auto; }
  .TextList ul li a p { margin-top: 0px; overflow: hidden; width: calc(100% - 0.6rem); line-height: 0.24rem; height: 0.48rem; -webkit-line-clamp: 2; }
  .TextList ul li a span { width: 100%; text-align: left; margin-left: 0.8rem; line-height: 0.24rem; margin-top: 0.06rem; }
  .bgss02 ul li a span { width: auto; margin-left: 0px; margin-top: 0px; }
}
.yzsyjd { margin-top: 0.4rem; }
.yzsyjd ul { margin-left: -0.25rem; justify-content: flex-start; margin-bottom: -0.25rem; }
.yzsyjd ul li { width: calc(33.333% - 0.25rem); position: relative; margin-left: 0.25rem; margin-bottom: 0.25rem; }
.yzsyjd ul li a { display: block; }
.yzsyjd ul li .pic { position: relative; overflow: hidden; }
.yzsyjd ul li .pic::after { content: ""; width: 0.5rem; height: 0.5rem; background: url("") center center / 0.5rem 0.5rem no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.yzsyjd ul li .pic img { display: block; width: 100%; height: 2.2rem; object-fit: cover; }
.yzsyjd ul li .text p { font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.28rem; text-align: center; padding: 0px 0.15rem; margin-top: 0.06rem; }
.yzsyjd ul li a:hover .text p { color: rgb(16, 87, 227); font-weight: 600; }
@media (max-width: 850px) {
  .yzsyjd ul li .pic img { height: 20vw; }
}
@media (max-width: 500px) {
  .yzsyjd ul { margin-left: -2vw; }
  .yzsyjd ul li { width: calc(50% - 2vw); margin-left: 2vw; margin-bottom: 2vw; }
  .yzsyjd ul li .pic::after { width: 0.38rem; height: 0.38rem; background-size: 0.38rem; }
  .yzsyjd ul li .pic img { height: 28vw; }
}
.SearchList { margin-top: 0.3rem; }
.SearchList ul li { position: relative; }
.SearchList ul li a { align-items: center; padding: 0.2rem 0px; transition: all 0.6s ease 0s; border-bottom: 0.01rem solid rgb(230, 230, 230); }
.SearchList ul li:last-child a { }
.SearchList ul li a i { font-size: 0.18rem; color: rgb(115, 115, 115); font-family: arial; transition: all 0.6s ease 0s; font-style: normal; line-height: 0.28rem; }
.SearchList ul li a p { width: calc(100% - 1.1rem); font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; transition: all 0.6s ease 0s; height: 0.28rem; }
.SearchList ul li:hover a p { color: rgb(16, 87, 227); transition: all 0.6s ease 0s; }
.SearchList ul li:hover a i { color: rgb(16, 87, 227); transition: all 0.6s ease 0s; }
@media (max-width: 850px) {
  .SearchList ul li a { padding: 0.2rem 0px; }
}
@media (max-width: 540px) {
  .SearchList ul li p { height: auto; display: block; }
}
.n_right .show { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.show01 { margin-bottom: 0.2rem; }
.show01 h5 { font-size: 0.26rem; line-height: 0.32rem; text-align: center; margin-bottom: 0.2rem; font-weight: bold; color: rgb(51, 51, 51); }
.show01 p { padding-bottom: 0.2rem; text-align: center; font-size: 0.14rem; color: rgb(102, 102, 102); border-bottom: 1px solid rgb(220, 220, 220); }
.show01 i { font-style: normal; margin: 0px 8px; padding-left: 0.24rem; font-size: 0.14rem; color: rgb(102, 102, 102); display: inline-block; line-height: 0.24rem; }
.show02 { }
.show02 p { color: rgb(51, 51, 51); margin-bottom: 0.16rem; text-indent: 2em; font-size: 0.18rem !important; line-height: 0.36rem !important; }
.show02 p iframe { margin-left: -2em !important; }
.show02 table { overflow-x: scroll; margin: 0px auto !important; }
#vsb_content_2 table td { text-indent: 0px !important; }
.show02 table p { text-indent: 0em; }
.show02 ol { padding-left: 1em; }
.show02 li p { text-indent: 0em; }
.show02 #vsb_content_2 li p { text-indent: 0em; }
.table_out { max-width: 100%; overflow: auto; }
.show02 img { display: block; margin: 0px auto 0.16rem; max-width: 100%; height: auto !important; border: none !important; }
.show03 { margin-top: 0.4rem; padding-top: 0.24rem; }
.show03 p { font-size: 0.18rem; color: rgb(50, 50, 50); margin-bottom: 0.16rem; line-height: 0.36rem; }
.show03 p + p { margin-bottom: 0px; }
.show03 p a { font-weight: normal; color: rgb(102, 102, 102); transition: all 0.6s ease 0s; }
.show03 p a:hover { color: rgb(16, 87, 227); transition: all 0.6s ease 0s; }
@media (max-width: 1100px) {
  .n_right .show { margin-top: 0.3rem; }
}
@media (max-width: 640px) {
  .show02 table { overflow-x: auto; white-space: nowrap; display: flex !important; width: 100% !important; margin: 0px auto !important; }
}
.listPic { margin-top: 0.4rem; }
.listPic ul { margin-left: -0.2rem; display: flex; justify-content: flex-start; }
.listPic ul li { width: calc(33.3% - 0.2rem); margin-left: 0.2rem; }
.listPic ul li + li + li + li { margin-top: 0.2rem; }
.listPic ul li a { display: block; }
.listPic ul li a .pic { display: block; overflow: hidden; border-radius: 0.2rem 0px; }
.listPic ul li a .pic img { display: block; width: 100%; height: 2.2rem; object-fit: cover; }
.listPic ul li a .text { position: relative; margin-top: 0.04rem; }
.listPic ul li a .text h5 { font-size: 0.18rem; color: rgb(50, 50, 50); line-height: 0.28rem; height: 0.26rem; overflow: hidden; text-align: center; margin: 0.1rem 0px 0.2rem; }
.listPic ul li a:hover .text h5 { color: rgb(16, 87, 227); }
@media (max-width: 850px) {
  .listPic { margin-top: 0.25rem; }
  .listPic ul { margin-left: -3%; }
  .listPic ul li { width: 47%; margin-left: 3%; }
  .listPic ul li a .pic img { height: 28vw; max-height: 100%; }
  .listPic ul li + li + li { margin-top: 3%; }
  .listPic ul li a .text h5 { height: auto; display: block; }
}
@media (max-width: 430px) {
  .listPic ul { margin-left: 0px; }
  .listPic ul li { width: 100%; margin-left: 0px; }
  .listPic ul li + li { margin-top: 3%; }
  .listPic ul li a .pic img { height: 52vw; max-height: 100%; }
}
.xrld { margin-top: 0.4rem; }
.xrld ul { }
.xrld ul li { border-bottom: 1px solid rgb(234, 234, 234); }
.xrld ul li + li { margin-top: 0.4rem; }
.xrld ul li a { display: flex; justify-content: space-between; }
.xrld ul li .pic { width: 2.3rem; padding-bottom: 0px; height: 2.85rem; }
.xrld ul li .con { width: calc(100% - 2.6rem); }
.xrld ul li .con .bt { font-size: 0.24rem; font-weight: bold; line-height: 0.28rem; text-align: justify; letter-spacing: normal; color: rgb(16, 87, 227); }
.xrld ul li .con .zy { height: auto; max-height: unset; overflow: hidden; text-overflow: unset; display: block; font-size: 0.16rem; color: rgb(85, 85, 85); line-height: 0.28rem; margin-top: 0.2rem; }
.xrld ul li .con .zy span { color: rgb(50, 50, 50); font-weight: bold; }
@media (max-width: 1024px) {
  .xrld ul li a { justify-content: center; }
  .xrld ul li .con .bt { text-align: center; }
  .xrld ul li .con { width: 100%; }
}
.ej_list_jg { display: flex; justify-content: space-between; margin-top: 0.4rem; flex-wrap: wrap; }
.ej_list_jg .box { width: 100%; margin-bottom: 0.3rem; background: rgb(255, 255, 255); border-radius: 0.2rem 0px; overflow: hidden; }
.ej_list_jg .box h2 { background: linear-gradient(-90deg, rgb(48, 129, 221) 0%, rgb(18, 68, 199) 100%); font-size: 0.24rem; font-weight: normal; line-height: 0.28rem; letter-spacing: normal; color: rgb(255, 255, 255); padding: 0.16rem 0px; text-align: center; }
.ej_list_jg ul { padding: 0.32rem 0.35rem 0.1rem; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.ej_list_jg ul li { margin-bottom: 0.24rem; width: 25%; }
.ej_list_jg ul a { font-size: 0.16rem; font-weight: normal; line-height: 0.28rem; text-align: justify; letter-spacing: normal; color: rgb(50, 50, 50); padding-left: 0.12rem; position: relative; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ej_list_jg ul a:hover { color: rgb(16, 87, 227); }
.ej_list_jg ul a::after { content: ""; display: block; width: 0.06rem; height: 0.06rem; background: rgb(16, 87, 227); border-radius: 50%; left: 0px; top: calc(50% - 0.03rem); position: absolute; }
@media (max-width: 1024px) {
  .ej_list_jg ul li { width: 33.3333%; }
  .TextList ul li a p { width: calc(100% - 0.8rem); }
}
@media (max-width: 768px) {
  .ej_list_jg ul li { width: 50%; }
}
@media (max-width: 580px) {
  .ej_list_jg .box h2 { padding: 0.1rem 0px; }
  .ej_list_jg .box { width: 100%; margin-bottom: 0px; }
  .ej_list_jg .box + .box { margin-top: 0.2rem; }
  .ej_list_jg ul { margin-left: -0.1rem; display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 0.2rem 0.16rem 0px; }
  .ej_list_jg ul li { width: calc(50% - 0.1rem); margin-left: 0.1rem; }
}
.szNavBox ul { justify-content: center; margin: 0.3rem 0px 0.2rem; }
.szNavBox ul li { }
.szNavBox ul li + li { }
.szNavBox ul li a { font-family: "Microsoft YaHei"; font-size: 0.22rem; font-weight: normal; line-height: 0.5rem; color: rgb(51, 51, 51); padding: 0px 0.2rem; background: white; border-radius: 0.1rem; display: block; transition: all 0.4s ease 0s; }
.szNavBox ul li a:hover { background: rgb(16, 87, 227); color: white; transition: all 0.4s ease 0s; }
.szNavBox ul li.on a { background: rgb(16, 87, 227); color: white; transition: all 0.4s ease 0s; }
.zmfl { justify-content: flex-start; display: flex; background: white; padding: 0.3rem; }
.zmfl p { font-size: 0.18rem; font-weight: normal; line-height: 0.4rem; color: rgb(51, 51, 51); display: block; width: 0.54rem; text-align: center; }
.zmfl a { font-size: 0.18rem; font-weight: normal; line-height: 0.4rem; color: rgb(51, 51, 51); display: block; width: 0.54rem; text-align: center; }
.zmfl a.on, .zmfl a:hover { color: white; background: rgb(16, 87, 227); border-radius: 0.08rem; transition: all 0.4s ease 0s; }
.list_teacher { margin-top: 0.4rem; }
.list_teacher ul { margin-left: -0.4rem; justify-content: flex-start; margin-top: -0.4rem; }
.list_teacher ul li { background: white; width: calc(50% - 0.4rem); margin-left: 0.4rem; margin-top: 0.4rem; position: relative; }
.list_teacher ul li a { padding: 0.2rem; position: relative; z-index: 6; }
.list_teacher ul li::after { content: ""; position: absolute; left: 0px; top: 0px; width: 20%; background: rgb(16, 87, 227); height: 50%; }
.list_teacher ul li a .pic { width: 2.4rem; }
.list_teacher ul li a .pic img { height: 3.2rem; }
.list_teacher ul li a .text { width: calc(100% - 2.75rem); }
.list_teacher ul li a .text h5 { border-bottom: 0.01rem solid rgb(219, 219, 219); display: block; padding-bottom: 0.15rem; }
.list_teacher ul li a .text h5 span { font-family: "Microsoft YaHei"; font-size: 0.24rem; font-weight: normal; line-height: 0.28rem; color: rgb(26, 26, 26); display: inline-block; position: relative; }
.list_teacher ul li a .text h5 span::after { content: ""; position: absolute; left: 0px; bottom: -0.16rem; height: 0.03rem; width: 100%; z-index: 2; background: rgb(16, 87, 227); }
.list_teacher ul li a .text p { padding-top: 0.18rem; }
.list_teacher ul li a .text p span { font-size: 0.16rem; font-weight: normal; line-height: 0.24rem; color: rgb(102, 102, 102); display: block; margin-top: 0.1rem; padding-left: 0.22rem; }
.list_teacher ul li a .text p span:nth-child(1) { background: url("../images25/szIc01.png") left 0.04rem / 0.16rem no-repeat; }
.list_teacher ul li a .text p span:nth-child(2) { background: url("../images25/szIc02.png") left 0.04rem / 0.16rem no-repeat; }
.list_teacher ul li a .text p span:nth-child(3) { background: url("../images25/szIc03.png") left 0.04rem / 0.16rem no-repeat; }
.list_teacher ul li a .text p span:nth-child(4) { background: url("../images25/szIc04.png") left 0.04rem / 0.16rem no-repeat; }
.list_teacher ul li a .text p span:nth-child(5) { background: url("../images25/szIc05.png") left 0.04rem / 0.16rem no-repeat; }
.list_teacher ul li a .text i { font-size: 0.16rem; font-weight: normal; line-height: 0.28rem; color: rgb(16, 87, 227); display: block; position: relative; font-style: normal; padding-left: 0.86rem; margin-top: 0.26rem; transition: all 0.4s ease 0s; }
.list_teacher ul li a .text i::before { content: ""; background: rgb(16, 87, 227); width: 0.78rem; height: 0.01rem; left: 0px; top: 50%; position: absolute; transition: all 0.4s ease 0s; }
.list_teacher ul li a .text i:hover { color: rgb(16, 87, 227); transition: all 0.4s ease 0s; padding-left: 1.06rem; }
.list_teacher ul li a .text i:hover::before { width: 0.98rem; transition: all 0.4s ease 0s; }
@media (max-width: 850px) {
  .zmfl { padding: 0.16rem; display: flex; flex-wrap: wrap; }
  .zmfl p { width: 100%; }
  .zmfl a { width: 6%; }
  .list_teacher ul li { width: 100%; }
  .list_teacher ul li a .pic { width: 30vw; }
  .list_teacher ul li a .pic img { height: 43vw; }
  .list_teacher ul li a .text { width: calc(100% - 34vw); margin-top: 0px; }
  .list_teacher ul li a .text p span { margin-top: 0.02rem; }
}
@media (max-width: 580px) {
  .szNavBox ul li { }
  .szNavBox ul li a { padding: 0px 0.26rem; }
  .zmfl a { width: 10%; font-size: 0.16rem; }
  .list_teacher ul li a .pic { width: 50vw; margin: 0px auto; }
  .list_teacher ul li a .pic img { height: 70vw; }
  .list_teacher ul li a .text { width: 100%; margin-top: 0.2rem; }
  .list_teacher ul li::after { display: none; }
}
.nry_teacher .teacher01 { background: rgb(255, 255, 255); width: 100%; margin-top: 0.3rem; position: relative; overflow: hidden; }
.nry_teacher .teacher01::before { position: absolute; content: ""; bottom: -0.1rem; right: 0px; background: url("../images25/xg.png") right bottom / 50% no-repeat; width: 100%; height: 100%; z-index: 1; }
.nry_teacher .teacher01 .topinf { padding: 0.2rem; position: relative; z-index: 6; }
.nry_teacher .teacher01::after { content: ""; position: absolute; left: 0px; top: 0px; width: 9%; background: rgb(16, 87, 227); height: 50%; }
.nry_teacher .teacher01 .topinf .pic { width: 2.4rem; }
.nry_teacher .teacher01 .topinf .pic img { height: 3.2rem; display: block; width: 100%; }
.nry_teacher .teacher01 .topinf .text { width: calc(100% - 2.75rem); background: url("") right bottom / 4.7rem no-repeat; margin-top: 0.3rem; }
.nry_teacher .teacher01 .topinf .text h5 { border-bottom: 0.01rem solid rgb(219, 219, 219); display: block; padding-bottom: 0.15rem; margin-bottom: 0.2rem; }
.nry_teacher .teacher01 .topinf .text h5 span { font-family: "Microsoft YaHei"; font-size: 0.24rem; font-weight: normal; line-height: 0.28rem; color: rgb(26, 26, 26); display: inline-block; position: relative; }
.nry_teacher .teacher01 .topinf .text h5 span::after { content: ""; position: absolute; left: 0px; bottom: -0.16rem; height: 0.03rem; width: 100%; z-index: 2; background: rgb(16, 87, 227); }
.nry_teacher .teacher01 .topinf .text p { }
.nry_teacher .teacher01 .topinf .text p span { font-size: 0.16rem; font-weight: normal; line-height: 0.24rem; color: rgb(102, 102, 102); display: block; margin-top: 0.1rem; padding-left: 0.22rem; }
.nry_teacher .teacher01 .topinf .text p span:nth-child(1) { background: url("../images25/szIc01.png") left 0.04rem / 0.16rem no-repeat; }
.nry_teacher .teacher01 .topinf .text p span:nth-child(2) { background: url("../images25/szIc02.png") left 0.04rem / 0.16rem no-repeat; }
.nry_teacher .teacher01 .topinf .text p span:nth-child(3) { background: url("../images25/szIc03.png") left 0.04rem / 0.16rem no-repeat; }
.nry_teacher .teacher01 .topinf .text p span:nth-child(4) { background: url("../images25/szIc04.png") left 0.04rem / 0.16rem no-repeat; }
.nry_teacher .teacher01 .topinf .text p span:nth-child(5) { background: url("../images25/szIc05.png") left 0.04rem / 0.16rem no-repeat; }
.nry_teacher .teacher02 { background: white; padding: 0.5rem 0.6rem; margin-top: 0.2rem; }
.nry_teacher .teacher02 .con { margin-top: 0.4rem; overflow: hidden; }
.nry_teacher .teacher02 .con:nth-child(1) { margin-top: 0px; }
.nry_teacher .teacher02 .con h5 { }
.nry_teacher .teacher02 .con h5 span { font-weight: bold; line-height: 0.48rem; color: rgb(51, 51, 51); display: inline-block; position: relative; background: white; font-size: 0.24rem !important; }
.nry_teacher .teacher02 .con h5 span::after { content: ""; position: absolute; right: -0.7rem; background: rgb(16, 87, 227); width: 90vw; height: 0.01rem; left: calc(100% + 0.23rem); z-index: 0; top: 0.29rem; }
.nry_teacher .teacher02 .con p { font-weight: normal; color: rgb(51, 51, 51); text-indent: 2em; margin-top: 0.1rem; font-size: 0.18rem !important; line-height: 0.36rem !important; }
@media (max-width: 850px) {
  .nry_teacher .teacher02 { padding: 0.3rem 0.26rem; }
  .nry_teacher .teacher01 .topinf .pic { width: 30vw; }
  .nry_teacher .teacher01 .topinf .pic img { height: 43vw; }
  .nry_teacher .teacher01 .topinf .text { width: calc(100% - 34vw); margin-top: 0px; }
  .nry_teacher .teacher01 .topinf .text p span { margin-top: 0.02rem; }
}
@media (max-width: 580px) {
  .nry_teacher .teacher01 .topinf .pic { width: 50vw; margin: 0px auto; }
  .nry_teacher .teacher01 .topinf .pic img { height: 70vw; }
  .nry_teacher .teacher01 .topinf .text { width: 100%; margin-top: 0.2rem; }
  .nry_teacher .teacher01::after { display: none; }
}
.pb_sys_style1 .p_no_d { border: 1px solid rgb(16, 87, 227) !important; background-color: rgb(16, 87, 227) !important; }
.keywordfontcolor1159024 { font-family: "Microsoft Yahei" !important; color: rgb(255, 0, 0) !important; font-size: 0.18rem !important; }
.pb_sys_style2 .p_no_d { color: rgb(255, 255, 255); border: 1px solid rgb(0, 84, 163) !important; background-color: rgb(0, 84, 163) !important; }
.pb_sys_common { font-size: 12px; font-family: SimSun; color: rgb(34, 34, 34); z-index: 2147483647; line-height: 0.5rem !important; }
.pb_sys_common .p_t { font-size: 0.14rem !important; }
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a { border: 1px solid rgb(0, 84, 163) !important; padding: 9px 12px !important; height: 32px !important; font-size: 0.14rem !important; margin: 0px 5px !important; }
.pb_sys_common .p_goto input { text-align: center; width: 32px !important; }
.pb_sys_common .p_goto input, .pb_sys_common .p_search input { height: 32px !important; font-size: 0.14rem !important; padding: 0px 4px !important; border: 1px solid rgb(0, 84, 163) !important; }
.pb_sys_common .p_goto a, .pb_sys_common .p_search a { border: 1px solid rgb(0, 84, 163) !important; padding: 9px 6px !important; font-size: 0.14rem !important; height: 32px !important; margin: 0px 5px !important; }
.show02 table { width: 100%; margin: 0px auto; border-collapse: collapse; border: 1px solid rgb(187, 187, 187); }
.show02 table td { border: 1px solid rgb(187, 187, 187); padding: 5px; word-break: break-all; }
.show02 table td p { font-size: 14px; text-align: center; text-indent: 0px !important; padding: 0px !important; margin: 0px !important; }


/* ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¥Ã‚ÂÃ‚Â³ÃƒÂ¤Ã‚Â¾Ã‚Â§-ÃƒÂ¥Ã‚Â¢Ã…Â¾ÃƒÂ¥Ã…Â Ã‚Â ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â */

.listBox .listNr{}

.flexjs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;


}
.listBox .listNr_left{width: 66.8%;}

.listBox .list-right{width: 28%;padding-top: 31px;}
.list-right-top{}
.list-right-top a{font-size: 16px;
    float: right;
    line-height: 26px;
    font-size: 16px;
    color: #777;
    transition: .5s;
}
.list-right-top a:hover{color: #1736c2;}

.ls2sBox{    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
width: 100%;
}
	
	.ls2sBox .imgBox{width: 100%;}
	.ls2sBox .imgBox .img{width: 100%;overflow: hidden;}
	.ls2sBox .imgBox .img img{width: 100%;transition: 0.4s;}

	.ls2sBox a:hover .imgBox .img img{transform: scale(1.05);}

.list-right{width: 23%;}
.right-top-tt{ width: 125px; height: 50px; /*background: url(../images25/list-back-tt.png) center no-repeat;*/ padding-left: 2px; }
.right-top-tt span{ display: block; line-height: 50px; background: url(../images25/icon-tt1.png) left center no-repeat; padding-left: 40px; color: #1736c2; font-size: 24px; }
.list-right-top{ border-bottom: solid 1px #dbdbdb; margin-bottom: 40px; }
.top-tabs li{ float: left; margin-left: 30px; }
.top-tabs li a{ font-size: 20px; line-height: 50px; color: #555; display: block; margin-bottom: -1px; }
.top-tabs li.active a{ color: #1736c2; border-bottom: solid 1px #1736c2; }
.list-slick a{ display: block; position: relative; }
.list-slick a span{ position: absolute; left: 0; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,0.5); color: #fff; line-height: 50px;font-size: 16px; padding:0 20px; }
.list-slick .slick-dots li button{ width: 10px; padding:0; margin:0; height: 10px; background: #bfbfbf; border-radius: 50%; }
.list-slick .slick-dots li button:before{ display: none; }
.list-slick .slick-dots li{ margin:0 6px; width: 10px; }



.list-slick{ padding-bottom: 50px; margin-bottom: 0; }
.list-slick .slick-dots{ bottom: 0; }
.list-slick .slick-dots li.slick-active button{ background: #1736c2; }
.list-tab-content{ position: relative;}
.list-tab-content .tab-pane{ position: relative; left: 0; top: 0; width: 100%; position: absolute; z-index: -1; /*display: block;*/ }
.list-tab-content .tab-pane.active{ z-index: 10; left: 0; position: relative; }
.list-more{ position: absolute; right: 0; top: -75px; }
.list-more a{ font-size: 16px; color: #777; }
.list-news-tt{padding-bottom: 17px;margin-top: 39px;border-bottom: 1px solid rgb(217, 62, 78);}
.list-news-tt span{display: inline-block;font-size: 24px;color: #1736c2;padding-left: 40px;background: url(../images25/icon-news.png) left center no-repeat;line-height: 26px;font-size: 0.24rem;color: rgb(50, 50, 50);}
.list-news-tt a{float: right;line-height: 26px;font-size: 16px;color: #777;transition: .5s;}
.list-news-tt-t a{font-size: 16px;color: #555;transition: .5s;line-height: 150%;}
.list-news-tt-t{ padding-left: 18px; position: relative; }
.list-news-tt-t:before{ display: block; content: ""; position: absolute; left: 0;top: 50%; width: 6px; height: 6px; background: #ccc; margin-top: -3px; border-radius: 50%; }
.list-news-date{color: #999;margin-top: 15px;margin-left: 18px;}
.list-news-list li{padding: 15px 0;border-bottom: dashed 1px #d2d2d2;}
.ly-img{ margin-top: 80px; margin-bottom: 120px; }

.ls2s .a{ display: block; position: relative;}
.ls2s .txt{ position: absolute; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 2; padding: .1rem .2rem;}
.ls2s h4{ color: #fff !important; font-size: 16px !important;}
.arr10{ position: absolute; font-size: .32rem; color: rgba(0,0,0,0.6); font-family: 'lib'; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer;
font-family: "ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“";
font-weight: bold;
}
.arr10.prev1{ left: 10px; }
.arr10.next1{ right: 10px;}

.list-news-tt-t a:hover, .list-news-tt a:hover{ color: #1736c2; }

@media(max-width: 1200px){
    .listBox .listNr_left{width: 100%;}
    .listBox .list-right{ width: 100%; }
}

