@import url("base.css");
:root { --animate-duration: 0.5s; --animate-delay: 0.5s; --animate-repeat:1 ; }
.animated { animation-duration: var(--animate-duration); animation-fill-mode: both; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeInUp { animation-name: fadeInUp; }
.flipInY { animation-name: flipInY; backface-visibility: visible !important; }
.fadeInUp { animation-name: fadeInUp; }
.infinite { animation-iteration-count: infinite; }
html { font-size: 100px; }
header { background: url("../images/bg.png") 50% 100% / cover no-repeat; }
.no_scroll { overflow: hidden; }
@font-face { font-family: sySong; src: url("../fonts/sySong.woff") format("woff"); font-style: normal; font-weight: normal; }
@font-face { font-family: Advent; src: url("") format("woff"); font-style: normal; font-weight: normal; }
.sySong, .slick_bar h3 em, .list_img h3, .list_news .txt h3, .list_notice h3, .list_stu .txt h3, .list_icon a { font-family: sySong; }
.f_nav { font-family: "Noto Serif SC"; }
#browser-modal { width: 100%; height: 100%; top: 0px; left: 0px; text-align: center; color: rgb(48, 50, 51); position: fixed; z-index: 9990009; }
#browser-modal .browser-modal-cover { position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgb(34, 34, 34); opacity: 0.9; z-index: -1; }
#browser-modal .browser-content { width: 700px; margin-top: 120px; margin-left: auto; margin-right: auto; padding-bottom: 80px; padding-top: 50px; background-color: rgb(255, 255, 255); border-radius: 5px; }
#browser-modal .browser-content .browser-dpc-logo img { height: 42px; margin: 45px auto 40px; }
#browser-modal .browser-content .browser-text-title { text-transform: uppercase; font-size: 24px; }
#browser-modal .browser-content .browser-text-desc { margin-top: 30px; margin-bottom: 20px; font-size: 14px; }
#browser-modal .browser-content .browser-list { width: 600px; margin: 20px auto; height: 130px; }
#browser-modal .browser-content .browser-item { float: left; width: 150px; padding-top: 20px; padding-bottom: 20px; margin-left: auto; margin-right: auto; }
#browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0px auto 10px; font-size: 80px; line-height: 80px; }
#browser-modal .browser-content .browser-item .iconchrome { background: url("../images/bro.png") 0px 0px no-repeat; }
#browser-modal .browser-content .browser-item .iconfirefox { background: url("../images/bro.png") 0px -100px no-repeat; }
#browser-modal .browser-content .browser-item .iconopera { background: url("../images/bro.png") 0px -200px no-repeat; }
#browser-modal .browser-content .browser-item .iconEdge { background: url("../images/bro.png") 0px -300px no-repeat; }
#browser-modal .browser-content .browser-item a { cursor: pointer; display: block; }
#browser-modal .browser-content .browser-item a img { display: block; margin: 0px auto; max-width: 100px; width: 100px; height: 100px; }
#browser-modal .browser-content .browser-item a h4 { text-align: center; margin-top: 20px; font-size: 18px; font-weight: 700; }
* { box-sizing: border-box; }
body { overflow-x: hidden; }
section, .w1600 { max-width: 1600px; margin: 0px auto; }
.cover_bg, .cover_img > div:first-child { background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.cover_img { position: relative; overflow: hidden; }
a:hover .cover_img > div:first-child, .cover_img:hover > div:first-child { transform: scale(1.1); }
.link_news a:hover i { transform: scale(0.95); }
.cover_img div { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.slick-dots li { cursor: pointer; }
.no_scroll { overflow: hidden; }
#J_dotLine { position: absolute; inset: 0px; z-index: 1; }
header, .slick_bar, footer, article { position: relative; z-index: 3; }
.t_logo { line-height: 1.46rem; max-width: calc(100% - 4rem); }
.t_logo, .t_search { z-index: 9999; }
.t_logo img { vertical-align: middle; display: inline-block; max-width: 100%; max-height: 0.74rem; }
.t_link { line-height: 16px; margin: 0.3rem 0px 0px; border-right: 1px solid rgb(255, 255, 255); }
.t_link .t_search { width: 16px; height: 16px; background: url("../images/t_search.png") 50% center no-repeat; border: none !important; }
.t_link a { display: inline-block; padding: 0px 0.12rem; color: rgb(255, 255, 255); font-size: 0.12rem; font-family: 宋体, arial; border-left: 1px solid rgb(255, 255, 255); vertical-align: top; }
.t_link a:hover { text-decoration: underline; }
.t_search i { width: 26px; height: 26px; background: url("../images/i_search.png") 50% center no-repeat; border-radius: 50%; }
.t_nav { background: rgb(36, 130, 219); position: relative; z-index: 6; }
.t_nav > ul { max-width: 1600px; margin: 0px auto; }
.t_nav li { display: inline-block; position: relative; font-size: 0.18rem; vertical-align: top; width: 11%; }
.t_nav .on h3 a { color: rgb(255, 204, 0); }
.t_nav .on:hover h3 a { color: rgb(255, 204, 0); }
.t_nav h3 { font-weight: normal; position: relative; z-index: 3; }
.t_nav h3 a { font-size: 0.19rem; display: block; color: rgb(255, 255, 255); line-height: 0.5rem; }
.t_nav a { display: block; color: rgb(255, 255, 255); }
.t_nav .sub_nav { position: absolute; font-size: 14px; padding: 6px 8px; background: linear-gradient(rgb(3, 133, 226) 25%, rgb(4, 98, 186) 75%); width: -webkit-max-content; min-width: 100%; z-index: 6; }
.t_nav li:hover h3 a { color: rgb(255, 204, 0); }
.t_nav .sub_nav a { padding: 0.1rem; font-size: 0.16rem; color: rgb(255, 255, 255); line-height: 1.6; white-space: nowrap; }
.t_nav .sub_nav a:hover { color: rgb(240, 186, 40); }
.t_nav .sub_nav { box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 10px; }
.t_nav .sub_nav a:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.search_wrap { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(102, 102, 102); transition: all 0.5s ease 0s; z-index: 99999; display: none; }
.search_wrap .search_box { position: fixed; width: calc(100% - 0.6rem); max-width: 660px; z-index: 3; display: none; }
.search_wrap .i_txt { width: 100%; height: 50px; position: relative; border: none; padding: 0px 96px 0px 15px; background: rgb(255, 255, 255); font-size: 16px; }
.search_wrap .submit { position: absolute; top: 0px; right: 0px; width: 80px; height: 50px; cursor: pointer; }
.search_wrap .close { position: fixed; right: 5%; top: 10%; width: 0.32rem; height: 0.32rem; background-size: cover; cursor: pointer; transition-duration: 0.5s; z-index: 9999; }
.search_wrap .close:hover { transform: rotate(90deg); }
.search_wrap .bck { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 3; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-arrow { cursor: pointer; }
.slick_bar a { padding-top: 34.8%; display: block; position: relative; border-bottom: 0.06rem solid rgb(3, 116, 207); }
.slick_bar.mb2 a { padding-top: 34.17%; border-bottom: none; transform: scale(1.1); transition: transform 5s ease-in 0s; }
.slick_bar.mb2 .slick-active a { transform: scale(1); }
.slick_bar .slick-slide { padding: 0px 0px 33px; position: relative; overflow: hidden; }
.slick_bar.mb2 .slick-slide { padding: 0px; }
.slick_bar h3 { position: absolute; right: 50%; bottom: -0.33rem; line-height: 0.75rem; padding: 0px 0px 0px 0.52rem; margin-right: -860px; font-size: 0px; width: 40%; white-space: nowrap; }
.slick_bar .slick-active h3 { margin-right: -800px; }
.slick_bar h3 em { font-size: 0.3rem; max-width: calc(100% - 0.8rem); }
.slick_bar h3::before, .slick_bar h3::after { content: ""; background: linear-gradient(rgb(3, 133, 226) 25%, rgb(4, 98, 186) 75%); position: absolute; inset: 0px; }
.slick_bar h3::before { left: 0px; right: 0px; transform: skew(-26deg); }
.slick_bar h3::after { left: 100px; right: -500%; }
.slick_bar h3 em, .slick_bar h3 span { position: relative; z-index: 6; display: inline-block; vertical-align: top; }
.slick_bar h3 span, .more { font-family: 宋体, arial; display: inline-block; vertical-align: text-bottom; padding: 0px 0px 0px 0.12rem; border-left: 1px solid rgb(255, 255, 255); line-height: 12px; margin: 0px 0px 0px 0.4rem; }
.slick_bar .slick-dots { position: absolute; font-size: 0px; right: 50%; margin-right: -800px; bottom: 1.02rem; text-align: center; z-index: 3; }
.slick_bar.mb2 .slick-dots { left: 0px; right: 0px; margin-right: 0px; text-align: center; bottom: 0.4rem; }
.slick_bar .slick-dots li { display: inline-block; background: rgb(255, 255, 255); width: 0.12rem; height: 0.12rem; margin: 0px 0px 0px 0.2rem; position: relative; cursor: pointer; border-radius: 50px; vertical-align: middle; }
.slick_bar .slick-dots .slick-active { background: rgb(255, 204, 0); }
.f1 { padding: 0.3rem 0px 0.56rem; }
.bot_wrap { padding: 0.7rem 0px; background: url("") 50% center / cover no-repeat; }
.slick_news { width: calc(50% - 45px); overflow: hidden; }
.slick_news .cover_img { float: left; padding-top: 3.3rem; width: 3.3rem; }
.slick_news time { float: left; font-size: 26px; color: rgb(3, 63, 125); width: 120px; text-align: center; font-family: Arial; padding: 10px 0px 0px; }
.slick_news time span { font-size: 50px; display: block; }
.slick_news .txt { float: right; width: calc(100% - 3.3rem); background: rgb(255, 255, 255); padding: 0.3rem 0.38rem; font-size: 16px; color: rgb(51, 51, 51); position: relative; height: 3.3rem; }
.slick_news .txt::before { content: "FOCUS"; position: absolute; right: 0.4rem; bottom: 0.38rem; color: rgb(249, 238, 240); font-size: 0.7rem; font-family: Impact; line-height: 0.7rem; }
.slick_news a:hover .txt::before { }
.slick_news .txt h3, .slick_news .txt p { position: relative; z-index: 6; }
.slick_news a:hover .txt, .slick_news a:hover h3 { }
.slick_news .txt h3 { font-size: 0.2rem; padding: 0px 0px 0.16rem; font-weight: 700; margin: 0px 0px 0.2rem; position: relative; font-family: sySong; color: rgb(3, 116, 207); }
.slick_news .txt p { line-height: 0.36rem; height: 1.08rem; font-size: 0.14rem; color: rgb(102, 102, 102); text-indent: 2em; background: url("") 0px 0px / auto 0.36rem; }
.notice_wrap { width: calc(50% - 30px); }
.slick_news .txt h3::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 0.56rem; height: 0.08rem; background: rgb(3, 116, 207); }
.slick_news .txt p { }
.slick_news .slick-dots { position: absolute; right: 0.4rem; bottom: 0.38rem; }
.slick_news .slick-dots li { display: inline-block; width: 0.2rem; height: 0.2rem; line-height: 0.2rem; background: rgb(3, 116, 207); border-radius: 50%; font-size: 0.14rem; text-align: center; color: rgb(255, 255, 255); margin-left: 0.2rem; }
.slick_news .slick-dots .slick-active { background: rgb(85, 85, 85); }
.list_link { width: calc(50% - 45px); margin: -0.34rem 0px 0px; overflow: hidden; }
.list_link a { float: left; width: calc(50% - 0.24rem); text-align: right; color: rgb(3, 116, 207); padding: 0.14rem 0px; border-bottom: 1px solid rgb(3, 116, 207); margin-top: 0.28rem; }
.list_link a:nth-child(2n) { margin-left: 0.48rem; }
.list_link h3 { font-size: 0.3rem; font-family: sySong; }
.list_link p { font-size: 0.14rem; }
.notice_wrap { width: calc(50% - 30px); }
.tit { font-size: 0.24rem; margin: 0px 0px 0.22rem; }
.tit span { font-size: 0.14rem; vertical-align: text-top; margin: 0px 0px 0px 8px; text-transform: uppercase; }
.more { color: rgb(3, 116, 207); border-color: rgb(3, 116, 207); }
.more:hover { border-color: rgb(2, 63, 123); }
.tab_wrap .tit a { display: inline-block; color: rgb(153, 153, 153); vertical-align: top; margin: 0px 0.5rem 0px 0px; }
.tab_wrap .tit .on { color: rgb(3, 116, 207); }
.f1 .list_img { width: calc(50% - 45px); }
.list_img a { float: left; width: calc(50% - 0.3rem); color: rgb(51, 51, 51); }
.list_img a:not(:first-child) { margin-left: 0.6rem; }
.list_img .cover_img { padding-top: 1.98rem; }
.list_img .txt { margin: 0.24rem 0px 0px; font-size: 0.14rem; }
.list_img h3, .list_stu .txt h3 { font-size: 0.18rem; line-height: 0.29rem; height: 0.29rem; margin: 0px 0px 0.16rem; }
.list_img time { padding: 0px 0px 0px 0.36rem; background: url("../images/time.png") 0px 50% / 0.16rem no-repeat; }
.list_img span { color: rgb(3, 116, 207); padding: 0px 6px; border-left: 1px solid rgb(3, 116, 207); border-right: 1px solid rgb(3, 116, 207); margin: 0px 0px 0px 15px; line-height: 12px; display: inline-block; }
.list_img a:hover h3, .list_news a:hover h3 { color: rgb(3, 116, 207); }
.f1 .list_news { width: calc(50% - 45px); margin: -0.2rem 0px -0.16rem; }
.list_news a { display: block; }
.list_news a { position: relative; display: block; padding: 0.13rem 0px 0.14rem; font-size: 0.18rem; overflow: hidden; }
.list_news a:hover { padding-left: 22px; }
.list_news a::before { content: ""; position: absolute; left: 0px; height: 0px; width: 4px; background: rgb(3, 116, 207); }
.list_news a:hover::before { height: calc(100% - 30px); }
.list_news .txt { float: left; width: calc(100% - 1.4rem); color: rgb(90, 90, 90); font-size: 0.14rem; position: relative; }
.list_news a:not(:first-child) .txt::before { content: ""; position: absolute; left: 0px; right: 0px; top: -0.18rem; border-bottom: 1px solid rgb(235, 235, 235); }
.list_news .txt h3 { font-size: 0.18rem; color: rgb(51, 51, 51); margin: 0px 0px 0.08rem; }
.list_news .txt p { line-height: 0.29rem; height: 0.56rem; }
.list_news time { margin-top: 0.03rem; font-size: 0.24rem; color: rgb(3, 116, 207); float: right; width: 0.65rem; line-height: 0.41rem; background: rgb(244, 244, 246); text-align: center; border-bottom: 1px solid rgb(204, 204, 204); }
.list_news time em { font-size: 0.24rem; line-height: 0.41rem; background: linear-gradient(rgb(3, 133, 226) 25%, rgb(4, 98, 186) 75%); display: block; color: rgb(255, 255, 255); }
.list_news a:hover time em { background: rgb(85, 85, 85); }
.news_l, .news_r { width: calc(50% - 30px); }
.list_time a { display: block; padding: 6px 0px; font-size: 18px; }
.list_time a:hover time { background: rgb(228, 232, 237); }
.list_time time { display: inline-block; width: 100px; background: rgb(208, 213, 219); color: rgb(3, 63, 123); text-align: center; line-height: 32px; margin: 0px 20px 0px 0px; vertical-align: middle; font-size: 0px; }
.list_time time span { background: rgb(3, 63, 123); color: rgb(255, 255, 255); display: inline-block; font-size: 18px; width: 34px; vertical-align: top; }
.list_time time p { width: calc(100% - 34px); display: inline-block; vertical-align: middle; font-size: 14px; }
.list_notice { margin: -0.2rem -0.45rem; }
.list_notice a { float: left; width: calc(100% - 90px); border: 0.1rem solid rgb(246, 246, 246); margin: 0.1rem 0.45rem; padding: 0.2rem 0.38rem; font-size: 0.14rem; position: relative; }
.list_notice a:hover h3, .list_stu a:hover h3 { color: rgb(3, 116, 207); }
.list_notice time { position: absolute; right: 0.38rem; background: rgb(3, 116, 207); color: rgb(255, 255, 255); padding: 0.03rem 0.12rem; border-radius: 4px; bottom: 0.25rem; }
.list_notice time::before { content: ""; width: 14px; height: 14px; background: url("../images/time_white.png") 50% center no-repeat; display: inline-block; vertical-align: -2px; margin: 0px 0.12rem 0px 0px; }
.list_notice time::after { content: ""; position: absolute; inset: -0.05rem 0px 0px; background: rgb(243, 225, 224); border-radius: 4px; z-index: -1; }
.list_notice h3 { font-size: 0.18rem; color: rgb(51, 51, 51); margin: 0px 0px 0.08rem; overflow: hidden; text-overflow: ellipsis; padding-right: 1.3rem; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow-wrap: break-word; word-break: break-all; white-space: normal; }
.list_notice p { line-height: 0.28rem; height: 0.56rem; padding: 0px 1.4rem 0px 0px; }
.list_notice a > i::before { content: ""; display: block; width: 0px; height: 0px; border-top: 0.1rem solid rgb(3, 116, 207); border-left: 0.1rem solid rgb(3, 116, 207); border-right-color: rgb(3, 116, 207); border-bottom-color: rgb(3, 116, 207); position: absolute; left: -0.1rem; top: -0.1rem; transition: all 0.65s ease 0s; z-index: -1; }
.list_notice a > i::after { content: ""; display: block; width: 0px; height: 0px; border-right: 0.1rem solid rgb(3, 116, 207); border-bottom: 0.1rem solid rgb(3, 116, 207); border-top-color: rgb(3, 116, 207); border-left-color: rgb(3, 116, 207); position: absolute; right: -0.1rem; bottom: -0.1rem; transition: all 0.65s ease 0s; z-index: -1; }
.list_notice a:hover > i::before, .list_notice a:hover > i::after { width: 100%; height: calc(100% + 0.1rem); visibility: visible; z-index: 6; }
.list_img a > i::after { display: block; width: 0px; height: 0px; border-right: 5px solid rgb(84, 111, 68); border-bottom: 5px solid rgb(84, 111, 68); border-top-color: rgb(84, 111, 68); border-left-color: rgb(84, 111, 68); position: absolute; right: -5px; bottom: -5px; transition: all 0.65s ease 0s; }
.f3 { padding: 0.64rem 0px; clear: both; }
.list_stu { margin: -0.2rem -0.26rem; }
.list_stu a { float: left; width: calc(25% - 0.52rem); margin: 0.2rem 0.26rem; }
.list_stu .cover_img { padding-top: 57.475%; }
.list_stu .txt { font-size: 0.12rem; margin: 20px 0px 0px; color: rgb(153, 153, 153); }
.list_stu .txt h3 { font-size: 0.18rem; text-align: left; color: rgb(51, 51, 51); margin: 0px 0px 0.12rem; }
.list_stu .txt p { font-family: 宋体, arial; }
.slick_topic .slick-slide { width: calc(20% - 0.52rem); margin: 0.2rem 0.26rem; }
.slick_topic .slick-arrow { position: absolute; width: 0.4rem; height: 0.4rem; top: -0.62rem; right: 0.18rem; background: url("") 50% center / 0.23rem no-repeat; }
.slick_topic .slick-prev { right: 0.6rem; background-image: url(""); }
.slick_topic .slick-prev:hover { background-image: url(""); }
.slick_topic .slick-next:hover { background-image: url(""); }
.list_stu a { display: block; }
.list_stu .cover_img { }
.list_stu .txt { font-size: 0.12rem; margin: 10px 0px 0px; color: rgb(153, 153, 153); }
.list_stu .txt h3 { font-size: 0.22rem; text-align: center; color: rgb(51, 51, 51); margin: 0px 0px 0.12rem; }
.list_stu .txt p { font-family: 宋体, arial; }
.con_wrap .list_stu { margin: -0.2rem -0.26rem; }
.con_wrap .list_stu a { float: left; width: calc(25% - 0.52rem); margin: 0.1rem 0.26rem; }
.list_icon a { display: inline-block; width: 12.5%; color: rgb(51, 51, 51); font-size: 0.18rem; }
.list_icon a:hover i { transform: rotateY(360deg); }
.list_icon i { display: block; height: 62px; background-repeat: no-repeat; background-position: 50% center; margin: 0px 0px 0.1rem; }
.i1 { background-image: url(""); }
.i2 { background-image: url(""); }
.i3 { background-image: url(""); }
.i4 { background-image: url(""); }
.i5 { background-image: url(""); }
.i6 { background-image: url(""); }
.i7 { background-image: url(""); }
.i8 { background-image: url(""); }
footer { background: rgb(7, 114, 234); color: rgb(255, 255, 255); position: relative; font-size: 0.12rem; border: 1px solid transparent; }
footer section { position: relative; margin-top: 0.4rem; margin-bottom: 0.4rem; text-align: center; }
.qr-code { position: absolute; right: 1.2rem; width: 100px; height: 100px; top: -0.2rem; }
.qr-code img { width: 100%; height: 100%; margin-bottom: 0.07rem; }
.f-logo a { width: 4.37rem; display: inline-block; }
.f-logo a img { width: 100%; }
.f-copy { margin-top: 0.4rem; color: rgb(255, 255, 255); text-align: center; }
footer p span { display: inline-block; }
.f-copy span { display: inline-block; }
.f_fl { width: 3.34rem; border-right: 1px solid rgb(160, 3, 5); min-height: 0.28rem; }
.f_logo { max-height: 0.45rem; max-width: 3.34rem; }
.f_logo img { display: inline-block; vertical-align: top; max-height: 0.45rem; }
.f_about { font-size: 0.12rem; line-height: 0.22rem; padding: 0px 0px 0px 0.56rem; margin: 0.44rem 0px 0px; }
.f_about > h3 { font-size: 0.16rem; margin: 0px 0px 0.2rem; }
.f_copy { color: rgb(255, 255, 255); margin: 0.2rem 0px 0px; }
.f_nav { max-width: calc(100% - 4.4rem); overflow: hidden; font-size: 0px; text-align: right; }
.f_nav li:not(:nth-child(4n)) { }
.f_nav li { display: inline-block; min-height: 1.4rem; vertical-align: top; width: 2.8rem; margin-bottom: 0.2rem; }
.f_nav h3, .f_list { display: inline-block; vertical-align: top; }
.f_list { width: calc(100% - 1.6rem); text-align: left; }
.f_nav h3 { font-size: 0.2rem; margin: 0px 0.3rem 0px 0px; width: 1.3rem; text-align: right; }
.f_nav li .f_list:not(:nth-child(2)) { margin-left: 0.34rem; }
.f_list a { display: block; font-size: 0.14rem; line-height: 0.26rem; }
.tit2 { margin: 0px 0px 0.4rem; }
.tit2 h3 { font-size: 0.3rem; color: rgb(51, 51, 51); font-weight: 700; }
.tit2 h3 a { color: rgb(51, 51, 51); }
.tit2 .line, .tit2 .line::before { position: absolute; top: 50%; margin-top: -0.05rem; height: 0.1rem; }
.tit2 .line { left: 1.56rem; right: 0.84rem; background: url("") 50% center / auto 100%; }
.tit2 .line::before { content: ""; left: 0px; width: 0.8rem; background: rgb(3, 116, 207); }
.tit2 .more { color: rgb(3, 116, 207); border: none; font-size: 0.16rem; font-family: "Microsoft Yahei", 微软雅黑, Arial; }
.work_wrap, .notice2_wrap { width: calc(50% - 0.4rem); }
.slick_work { max-height: 4.5rem; overflow: hidden; }
.slick_work .cover_img { padding-top: 4.5rem; color: rgb(255, 255, 255); }
.slick_work h3 { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 1rem 1.7rem 0.2rem 0.2rem; font-size: 0.24rem; background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); }
.slick_work .slick-dots { position: absolute; right: 0.3rem; bottom: 0.3rem; font-size: 0px; }
.slick_work .slick-dot { display: inline-block; width: 0.12rem; height: 0.12rem; background: rgb(255, 255, 255); border-radius: 50%; margin: 0px 0px 0px 0.16rem; }
.slick_work .slick-dot.slick-active { background: rgb(240, 186, 40); }
.f2_1 { padding: 0.7rem 0px 0.3rem; }
.list_news2 { margin: -0.18rem 0px; }
.list_news2 a { padding: 0.18rem 0px; }
.list_news2 time { float: left; width: 0.76rem; font-size: 0.16rem; color: rgb(102, 102, 102); font-weight: 700; border: none; background: rgb(246, 239, 239); }
.list_news2 time em { font-size: 0.3rem; line-height: 0.39rem; height: 0.4rem; font-family: sySong; }
.list_news2 .txt { float: right; width: calc(100% - 1.2rem); }
.list_news2 .txt h3 { margin: -0.02rem 0px 0.11rem; }
.list_news2 .txt p { line-height: 0.26rem; height: 0.52rem; }
.list_news2 a:hover { padding-left: 0px; padding-right: 0.22rem; }
.list_news2 a::before { right: 0px; left: inherit; }
.f2_2 { padding: 0.3rem 0px 0.8rem; }
.list_guide { margin: -0.2rem; }
.list_guide a { float: left; width: calc(20% - 0.4rem); margin: 0.2rem; font-size: 0px; }
.list_guide .cover_img, .list_guide .txt { display: inline-block; vertical-align: middle; }
.list_guide .cover_img { width: 2.89rem; height: 0.54rem; }
.list_guide .txt { width: calc(100% - 1.14rem); margin: 0px 0px 0px 0.2rem; font-size: 0.16rem; }
.list_guide .txt span { color: rgb(3, 116, 207); }
.list_guide .txt b { display: inline-block; color: rgb(221, 221, 221); margin: 0px 0.14rem; }
.list_guide .txt time { color: rgb(153, 153, 153); }
.list_guide h3 { font-size: 0.18rem; font-family: sySong; color: rgb(51, 51, 51); margin: 0.06rem 0px 0px; }
.f2_3 { padding: 1.04rem 0px; background: url("") 50% center; position: relative; overflow: hidden; }
.slick_restxt { width: 36%; font-size: 0.14rem; padding: 0px 0px 0.8rem; }
.slick_restxt time { font-size: 0.7rem; font-family: Advent; color: rgb(240, 186, 40); line-height: 0.7rem; }
.slick_restxt h3 { font-size: 0.28rem; font-family: sySong; line-height: 0.38rem; max-height: 0.76rem; margin: 0.26rem 0px 0.32rem; max-width: calc(100% - 0.7rem); color: rgb(255, 255, 255); }
.slick_restxt p { color: rgb(187, 187, 187); line-height: 0.26rem; max-height: 0.52rem; }
.slick_restxt .slick-arrow { position: absolute; bottom: 0px; left: 0px; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: rgba(255, 255, 255, 0.1); }
.slick_restxt .slick-arrow:hover { background: rgb(3, 116, 207); }
.slick_restxt .slick-arrow::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-size: 0.23rem !important; }
.slick_restxt .slick-next { left: 0.8rem; }
.slick_restxt .slick-prev::before { background: url("") 50% center no-repeat; }
.slick_restxt .slick-next::before { background: url("") 50% center no-repeat; }
.slick_restxt .slick-prev:hover::before { background-image: url(""); animation: 1s ease-in 0s infinite normal none running ani_toleft; }
.slick_restxt .slick-next:hover::before { background-image: url(""); }
.slick_restxt .slick-next:hover::before, .list_row a:hover b { animation: 1s ease-in 0s infinite normal none running ani_toRight; }
@keyframes ani_toleft { 
  0%, 100% { left: -3px; }
  50% { left: 3px; }
}
@keyframes ani_toRight { 
  0%, 100% { left: 3px; }
  50% { left: -3px; }
}
.slick_res { width: 56.45%; margin: 0px -0.4rem; position: absolute; z-index: 6; max-height: 3.1rem; overflow: hidden; }
.slick_res .cover_img { padding-top: 67.392%; }
.slick_res .slick-slide { margin: 0px 0.4rem; }
.f2_4 { padding: 0.6rem 0px; position: relative; z-index: 6; }
.news_col3 { float: left; width: calc(33.3333% - 0.43rem); }
.news_col3:nth-child(2) { margin: 0px 0.65rem 0px 0.64rem; }
.list_row a { display: block; font-size: 0.18rem; line-height: 0.62rem; font-family: sySong; color: rgb(51, 51, 51); position: relative; padding: 0px 1rem 0px 0.26rem; }
.list_row a:hover, .link_down .con a:hover { color: rgb(3, 116, 207); }
.list_row a b { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 0.16rem; background: url("") 50% center / 100% no-repeat; }
.list_row a:hover b { background-image: url(""); }
.list_row a:not(:last-child)::before, .list_row a:not(:last-child)::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 1px; background: rgb(229, 229, 229); }
.list_row a:not(:last-child)::before { right: 0px; }
.list_row a:not(:last-child)::after { width: 0px; background: rgb(3, 116, 207); }
.list_row a:not(:last-child):hover::after { width: 100%; }
.list_row time { position: absolute; right: 0px; top: 0px; font-size: 0.15rem; color: rgb(153, 153, 153); font-family: "Microsoft Yahei", 微软雅黑, Arial; }
.f2_5 { padding: 0px 0px 1.1rem; }
.f2_5 section { overflow: hidden; }
.list_stu2 a { position: relative; padding-top: 0.2rem; }
.list_stu2 time { position: absolute; top: 0px; right: 0.12rem; background: rgb(255, 255, 255); padding: 0.04rem 0.06rem; font-size: 0.12rem; color: rgb(102, 102, 102); line-height: 0.22rem; z-index: 6; }
.list_stu2 a:hover time { background: rgb(3, 116, 207); color: rgb(255, 255, 255); }
.list_stu2 a:hover time em { color: rgb(240, 186, 40); }
.list_stu2 time em { display: block; font-size: 0.28rem; color: rgb(3, 116, 207); line-height: 0.28rem; font-family: sySong; }
.list_stu2 .txt h3 { margin: 0px 0px 0.2rem; }
.list_stu2 .txt p { white-space: inherit; line-height: 0.22rem; height: 0.65rem; font-size: 0.13rem; text-align: left; }
.link_down { margin: 0.5rem 0px 0px; }
.link_down li { position: relative; margin: 0.2rem 0px; }
.link_down h3 { background: rgb(246, 246, 246); font-size: 0.18rem; color: rgb(51, 51, 51); padding: 0px 0.18rem; border-left: 0.04rem solid rgb(3, 116, 207); line-height: 0.5rem; font-family: sySong; cursor: pointer; }
.link_down h3::before, .link_down h3::after { content: ""; position: absolute; width: 0.5rem; height: 0.5rem; top: 0px; right: 0px; }
.link_down h3::before { background: rgb(3, 116, 207); }
.link_down h3::after { background: url("") 50% center / 0.12rem no-repeat; }
.link_down li:hover h3::after { transform: rotate(180deg); }
.link_down .con { position: absolute; left: 0px; min-width: 100%; bottom: 100%; background: rgba(255, 255, 255, 0.9); padding: 0.15rem; visibility: hidden; opacity: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px -0.03rem 0.06rem; }
.link_down li:hover .con { visibility: visible; opacity: 1; }
.link_down li:hover { transform: translateY(-0.06rem); }
.link_down .con a { display: block; padding: 0.1rem; }
.link_down .con a:not(:first-child) { border-top: 1px dashed rgb(221, 221, 221); }
.link_topic { display: block; margin: 0.3rem 0px 0px; }
.link_topic .shine { opacity: 0; }
.link_topic:hover .shine { opacity: 1; }
.link_topic img { width: 100%; height: 1.24rem; }
.footer2 { background: linear-gradient(rgb(3, 133, 226) 25%, rgb(4, 98, 186) 75%); }
.footer2 section { padding: 0.26rem 0px; }
.footer2, .footer2 a { color: rgb(255, 255, 255); }
.footer2 a:hover { color: rgb(240, 186, 40); }
.f_logo2 { top: -0.3rem; bottom: 0px; padding: 0px 0.92rem; background: linear-gradient(rgb(3, 133, 226) 25%, rgb(4, 98, 186) 75%); }
.f_logo2 img { margin: 0.38rem 0px; max-height: 0.75rem; }
.f_txt { line-height: 0.23rem; font-size: 0.12rem; }
.f_txt span:not(:first-child) { margin: 0px 0px 0px 0.24rem; }
.footer2 .f_share { margin: 0.2rem 0px 0px; }
.inset_bar { width: 100%; overflow: hidden; }
.inset_bar .slick-arrow { position: absolute; top: 0px; bottom: 0px; width: 70px; }
.inset_bar .slick-left { position: absolute; top: 0px; bottom: 0px; }
.inset_bar .slick-right { position: absolute; top: 0px; bottom: 0px; }
.inset_img { position: relative; display: block; width: 100%; z-index: 1; }
.aside_tit h2 { font-size: 0.26rem; line-height: 0.66rem; font-family: "Noto Serif SC"; }
aside { width: 3.1rem; margin: -0.7rem 0px 0.5rem; }
.aside_tit { padding: 0px 0.2rem; background: rgb(3, 116, 207); color: rgb(255, 255, 255); font-size: 0.18rem; }
.aside_tit h2 { font-size: 0.24rem; line-height: 0.7rem; font-family: auto; font-weight: 700; }
.aside_tit p { opacity: 0.5; }
.nav_list a { position: relative; line-height: 0.24rem; display: block; padding: 0.16rem 0.4rem 0.16rem 0.24rem; color: rgb(51, 51, 51); font-size: 0.2rem; }
.nav_list > a { padding-right: 0.4rem; }
.nav_list > a::before { content: ""; position: absolute; left: -4px; width: 4px; height: 0px; background: rgb(255, 204, 0); }
.nav_list > a.on::before { height: 100%; }
.nav_list > a:not(:first-child) { border-top: 2px solid rgb(255, 255, 255); }
.nav_list a b { position: absolute; margin-top: -3px; width: 50px; top: 0px; bottom: 0px; right: 0px; color: rgb(153, 153, 153); font-size: 16px; }
.nav_list a b::before { content: ""; position: absolute; font-family: monospace, serif; background: url("../images/i_down.png") 50% center / 60% no-repeat; z-index: 6; width: 0.2rem; height: 0.2rem; }
.nav_list { padding: 0.32rem 0px 0.78rem; border-left: 4px solid rgb(3, 116, 207); background: rgb(245, 245, 245); }
.nav_list .on { background: rgb(255, 255, 255); font-weight: 700; color: rgb(3, 116, 207); }
.nav_list .on b { right: 0px; font-size: 12px; color: rgb(255, 255, 255); }
.nav_list a.on b { transform: rotate(180deg); }
.nav_list a b::after { content: ""; position: absolute; width: 0.2rem; height: 0.2rem; border-radius: 50%; background: rgb(170, 170, 170); }
.nav_list .on b::after, .nav_list .sub_con .active::before { background: rgb(3, 116, 207); }
.nav_list .sub_con { padding: 10px 0px; display: none; }
.nav_list .sub_con a { padding-left: 21%; font-size: 0.15rem; background: none; line-height: 1.6; position: relative; padding-top: 4%; padding-bottom: 4%; color: rgb(102, 102, 102); }
.nav_list .sub_con a::before { content: ""; position: absolute; width: 0.06rem; height: 0.06rem; background: rgb(153, 153, 153); border-radius: 100px; left: 15%; top: 50%; margin-top: -0.03rem; }
.nav_list .sub_con a:not(:first-child) { border-top: 1px dashed rgb(221, 221, 221); }
.nav_list .active, .nav_list .active:hover { color: rgb(255, 204, 0); }
.pb_sys_common { font-size: 13px; font-family: SimSun; line-height: 12px; color: rgb(34, 34, 34); }
.pb_sys_common a { text-decoration: none; }
.pb_sys_common .p_pages { margin-left: -5px; }
.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(204, 204, 204); padding: 5px 8px; margin: 0px 0px 0px 5px; height: 24px; line-height: 12px; box-sizing: border-box; display: inline-block; vertical-align: middle; }
.pb_sys_common .p_t { line-height: 12px; margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; }
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o { color: rgb(204, 204, 204); }
.pb_sys_common .p_fun a, .pb_sys_common .p_no a { color: rgb(34, 34, 34); }
.pb_sys_common .p_dot { margin-left: 4px; margin-right: -4px; color: rgb(34, 34, 34); }
.pb_sys_common .p_goto input, .pb_sys_common .p_search input { font-family: SimSun; font-size: 12px; border: 1px solid rgb(170, 170, 170); height: 22px; line-height: 20px; box-sizing: border-box; vertical-align: middle; outline-width: thin; outline-color: rgb(3, 71, 148); margin: 0px 2px; padding: 0px 1px; }
.pb_sys_common .p_goto input { width: 22px; text-align: center; }
.pb_sys_common .p_search input { width: 100px; text-align: left; }
.pb_sys_common .p_goto input:hover, .pb_sys_common .p_goto input:focus, .pb_sys_common .p_search input:hover, .pb_sys_common .p_search input:focus { border: 1px solid rgb(3, 71, 148); }
.pb_sys_common .p_goto a, .pb_sys_common .p_search a { border: 1px solid rgb(204, 204, 204); padding: 5px 6px; color: rgb(34, 34, 34); margin: 0px; height: 24px; line-height: 12px; display: inline-block; box-sizing: border-box; vertical-align: middle; }
.pb_sys_common .p_dosize_d, .pb_sys_common .p_dosize a { border-right: 1px solid rgb(204, 204, 204); padding: 1px 5px; color: rgb(136, 136, 136); }
.pb_sys_common .p_dosize_d { color: rgb(34, 34, 34); }
.pb_sys_common .p_dosize a:hover { color: rgb(34, 34, 34); }
.pb_sys_common .p_dosize_last_d, .pb_sys_common .p_dosize_last a { border-right-width: 0px; }
.pb_sys_normal .p_first, .pb_sys_normal .p_first_d, .pb_sys_normal .p_last, .pb_sys_normal .p_last_d { display: none; }
.pb_sys_normal2 .p_first, .pb_sys_normal2 .p_first_d, .pb_sys_normal2 .p_last, .pb_sys_normal2 .p_last_d, .pb_sys_normal2 .p_prev_d, .pb_sys_normal2 .p_next_d { display: none; }
.pb_sys_full2 .p_first_d, .pb_sys_full2 .p_last_d, .pb_sys_full2 .p_prev_d, .pb_sys_full2 .p_next_d { display: none; }
.pb_sys_short .p_no, .pb_sys_short .p_no_d, .pb_sys_short .p_no_o, .pb_sys_short .p_dot { display: none; }
.pb_sys_short2 .p_no, .pb_sys_short2 .p_no_d, .pb_sys_short2 .p_no_o, .pb_sys_short2 .p_dot, .pb_sys_short2 .p_first, .pb_sys_short2 .p_first_d, .pb_sys_short2 .p_last, .pb_sys_short2 .p_last_d { display: none; }
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover { background-color: rgb(245, 245, 245); }
.pb_sys_style1 .p_no_d { border: 1px solid rgb(3, 71, 148); color: rgb(255, 255, 255); background-color: rgb(3, 71, 148); }
.pb_sys_style2 .p_no_d { border: 1px solid rgb(240, 70, 70); color: rgb(255, 255, 255); background-color: rgb(240, 70, 70); }
.pb_sys_style3 .p_no_d { border: 1px solid rgb(50, 185, 7); color: rgb(255, 255, 255); background-color: rgb(50, 185, 7); }
.pb_sys_style4 .p_no_d { border: 1px solid rgb(136, 136, 136); color: rgb(255, 255, 255); background-color: rgb(136, 136, 136); }
.pb_sys_style5 .p_fun_d, .pb_sys_style5 .p_no_d, .pb_sys_style5 .p_no_o, .pb_sys_style5 .p_fun a, .pb_sys_style5 .p_no a, .pb_sys_style5 .p_goto a, .pb_sys_style5 .p_search a, .pb_sys_style6 .p_fun_d, .pb_sys_style6 .p_no_d, .pb_sys_style6 .p_no_o, .pb_sys_style6 .p_fun a, .pb_sys_style6 .p_no a, .pb_sys_style6 .p_goto a, .pb_sys_style6 .p_search a, .pb_sys_style7 .p_fun_d, .pb_sys_style7 .p_no_d, .pb_sys_style7 .p_no_o, .pb_sys_style7 .p_fun a, .pb_sys_style7 .p_no a, .pb_sys_style7 .p_goto a, .pb_sys_style7 .p_search a, .pb_sys_style8 .p_fun_d, .pb_sys_style8 .p_no_d, .pb_sys_style8 .p_no_o, .pb_sys_style8 .p_fun a, .pb_sys_style8 .p_no a, .pb_sys_style8 .p_goto a, .pb_sys_style8 .p_search a { border: 1px solid transparent; }
.pb_sys_style5 .p_no_d, .pb_sys_style5 .p_no a:hover, .pb_sys_style6 .p_no_d, .pb_sys_style6 .p_no a:hover, .pb_sys_style7 .p_no_d, .pb_sys_style7 .p_no a:hover, .pb_sys_style8 .p_no_d, .pb_sys_style8 .p_no a:hover { border-radius: 2px; }
.pb_sys_style5 .p_fun a:hover, .pb_sys_style5 .p_goto a:hover, .pb_sys_style5 .p_search a:hover, .pb_sys_style6 .p_fun a:hover, .pb_sys_style6 .p_goto a:hover, .pb_sys_style6 .p_search a:hover, .pb_sys_style7 .p_fun a:hover, .pb_sys_style7 .p_goto a:hover, .pb_sys_style7 .p_search a:hover, .pb_sys_style8 .p_fun a:hover, .pb_sys_style8 .p_goto a:hover, .pb_sys_style8 .p_search a:hover { text-decoration: underline; }
.pb_sys_style5 .p_no_d, .pb_sys_style5 .p_no a:hover { border: 1px solid rgb(3, 71, 148); color: rgb(255, 255, 255); background-color: rgb(3, 71, 148); }
.pb_sys_style6 .p_no_d, .pb_sys_style6 .p_no a:hover { border: 1px solid rgb(240, 70, 70); color: rgb(255, 255, 255); background-color: rgb(240, 70, 70); }
.pb_sys_style7 .p_no_d, .pb_sys_style7 .p_no a:hover { border: 1px solid rgb(50, 185, 7); color: rgb(255, 255, 255); background-color: rgb(50, 185, 7); }
.pb_sys_style8 .p_no_d, .pb_sys_style8 .p_no a:hover { border: 1px solid rgb(136, 136, 136); color: rgb(255, 255, 255); background-color: rgb(136, 136, 136); }
.p_fun_d { padding: 0px 10px; }
.pb_sys_common .p_pages span, .pb_sys_common .p_pages span a { min-width: 30px; height: 30px; line-height: 30px; color: rgb(102, 102, 102); padding-top: 0px; padding-bottom: 0px; }
.pb_sys_common .p_pages span { margin: 0px 1px; position: relative; display: inline-block; }
.pb_sys_common .p_pages span a { margin: 0px; padding: 0px 10px; position: relative; }
.pb_sys_common .p_fun_d, .pb_sys_common .p_pages span a { border-color: rgb(225, 230, 234); background: rgb(255, 255, 255); }
.pb_sys_style1 .p_pages .p_no_d { background: rgb(3, 116, 207); border-color: rgb(3, 116, 207); color: rgb(255, 255, 255); width: 30px; height: 30px; line-height: 30px; min-width: 30px; }
.pb_sys_common .p_t { margin-left: 10px !important; }
.list_txt { margin: -22px 0px; }
.list_txt time { position: inherit; bottom: inherit; display: block; margin: 16px 0px 0px; }
.details_wrap, .news_bd { margin: 0px auto; overflow: hidden; }
.pos { width: 0.24rem; height: 0.2rem; background: url("../images/pos.png") 50% center / 100% no-repeat; vertical-align: -0.05rem; margin: 0px 0.08rem 0px 0px; }
.site_nav { color: rgb(102, 102, 102); margin-right: 0px; font-family: "Noto Serif SC"; }
.site_nav b { color: rgb(187, 187, 187); }
.site_nav a, .site_nav em { display: inline-block; line-height: 0.3rem; padding: 0px 0.1rem; }
.site_nav a:hover, .nav_list a:hover { color: rgb(3, 116, 207); }
.nav_list li > a::before { content: ""; position: absolute; width: 3px; height: 0px; left: 0px; background: rgb(16, 85, 152); animation: 1.4s ease-out 0s 1 normal none running none; }
.nav_list li > a:hover::before { height: 30px; }
.nav_list .on > a:hover::before { content: none; }
.con_wrap { width: calc(100% - 4rem); margin: 0.4rem 0px 1rem; overflow: hidden; }
.con_wrap .tit { margin-bottom: 0.3rem; line-height: 0.4rem; padding: 0px 0px 0.2rem; border-bottom: 1px solid rgb(221, 221, 221); }
.con_wrap .tit h3 { font-size: 0.3rem; color: rgb(3, 116, 207); font-weight: 700; font-family: "Noto Serif SC"; }
.con_wrap .list_notice { margin: 0.3rem -0.25rem; min-height: 315px; }
.con_wrap .list_notice a { width: calc(50% - 0.5rem); margin: 0.2rem 0.25rem; }
article { position: relative; }
.page_wrap { margin-top: 0.5rem; }
.list_lab.col2 a { width: calc(50% - 44px); padding-top: 31.657%; }
.news_hd { padding: 10px 0px 30px; color: rgb(51, 51, 51); font-family: "Noto Serif SC"; }
.con_wrap h3 { font-family: sySong !important; }
.news_hd h3 { font-size: 0.3rem; color: rgb(3, 116, 207); margin-bottom: 14px; font-family: sySong; font-weight: 700; }
.news_hd p { line-height: 0.44rem; font-family: auto; border-bottom: 1px solid rgb(245, 245, 245); }
.news_hd p span { margin: 0px 14px; color: rgb(153, 153, 153); }
.news_bd { font-size: 0.2rem; line-height: 2; color: rgb(85, 85, 85); text-align: justify; font-family: "Noto Serif SC"; text-indent: 2em; }
.news_bd p { margin-bottom: 20px; }
p.vsbcontent_img { margin: 30px auto; }
.list_avatar { margin: 0px -0.2rem -0.72rem; }
.list_avatar a { float: left; width: calc(20% - 0.4rem); margin: 0px 0.2rem 0.36rem; position: relative; }
.list_avatar .cover_img { padding-top: 141.6%; }
.list_avatar h3 { line-height: 0.24rem; bottom: 0.3rem; padding: 0.1rem 0.24rem 0.1rem 0.18rem; font-size: 0.16rem; position: absolute; max-width: calc(100% - 0.16rem); overflow: hidden; }
.list_avatar h3::before { content: ""; position: absolute; inset: 0px 6px 0px -10px; background: rgb(3, 116, 207); z-index: 1; transform: skew(-16deg); }
.list_avatar em { display: block; position: relative; z-index: 3; }
.avatar_wrap .hd { margin-bottom: 30px; }
.avatar_wrap .hd h2 { font-size: 30px; color: rgb(0, 157, 171); font-weight: 700; }
.avatar_wrap .hd .txt { width: calc(100% - 3.1rem); }
.avatar_wrap .hd img { width: 280px; height: auto; }
.avatar_wrap .bd h2 { color: rgb(0, 157, 171); font-weight: 700; border-left: 0.04rem solid rgb(0, 157, 171); padding-left: 10px; font-size: 24px; }
.avatar_wrap .bd .con { padding: 20px 0px 30px; line-height: 1.8; color: rgb(51, 51, 51); }
.avatar_wrap .post { background: rgb(245, 245, 245); padding: 20px; margin: 0.4rem 0px 0.3rem; }
.list_item .item { border-radius: 6px; overflow: hidden; color: rgb(34, 34, 34); }
.list_item h3 { position: relative; padding: 0.14rem 0.2rem; display: block; font-size: 0.18rem; line-height: 0.24rem; color: rgb(255, 255, 255); background: url("../images/t_bg.jpg") 50% center / cover no-repeat; }
.list_item .con { font-size: 0.15rem; padding: 0.15rem 0.2rem; background: rgb(233, 239, 246); z-index: 99; position: relative; }
.list_item .con, .list_item .con * { word-break: break-all; }
.list_item .con a { line-height: 0.26rem; }
.list_item .additem { display: none; }
.list_item.row > li:not(:first-child) { margin: 0.3rem 0px 0px; }
.list_name { overflow: hidden; }
.list_name a { float: left; width: 16.6667%; padding: 0.05rem; }
ul.szdown li, ul.szdown li a { font-size: 0.2rem; text-indent: 2em; color: rgb(3, 116, 207); }
ul.szdown { margin-top: 20px; font-size: 0.2rem; line-height: 2; margin-bottom: 50px; }
.f_share { font-size: 0px; vertical-align: middle; margin: 0px 0px 0px 0.1rem; }
.f_share li { position: relative; transition: all 0.3s ease-in 0s; }
.f_share li:not(:first-child) { margin-left: 40px; }
.f_share h3 a { display: block; width: 0.36rem; height: 0.3rem; color: rgb(200, 203, 213); font-size: 0px; background: url("") 50% center / 100% no-repeat; }
.f_share h3 i, .f_share h3 p { position: relative; z-index: 6; }
.f_share .con { position: absolute; bottom: calc(100% + 14px); opacity: 0; visibility: hidden; left: 50%; transform: translateX(-50%); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; }
.f_share .con::before { content: ""; position: absolute; bottom: -6px; left: 50%; margin-left: -7px; border-style: solid; border-width: 7px 7px 0px; border-color: rgb(255, 255, 255) transparent transparent; }
.f_share li:hover { transform: translateY(-6px); }
.f_share li:hover h3 a::before { height: 100%; }
.f_share li:hover .con { opacity: 1; visibility: visible; }
.f_share .con img { width: 1.2rem; height: 1.2rem; max-width: initial; display: block; }
@media (max-width: 1640px) {
  .footer2 .f_share { margin: 0.2rem 0.4rem 0px 0px; }
  .special li { position: relative; float: left; width: 16vw !important; height: 6.4vw !important; margin-left: 3vw !important; }
  .zstz { float: none !important; width: 100% !important; }
  .jytz { float: none !important; width: 100% !important; }
}
@media (max-width: 1640px) {
  section, .w1600 { max-width: none; padding: 0px 0.2rem; }
  .footer2 section { padding: 0.26rem 0.2rem; }
  .slick_bar h3 { right: 0px; margin-right: -0.6rem; padding-right: 0.2rem; }
  .slick_bar .slick-active h3 { margin-right: 0px; }
  .slick_bar .slick-dots { right: 20px; margin-right: 0px; }
}
@media (max-width: 1599px) {
  .f_nav { max-width: calc(100% - 3.34rem); }
  .f_nav li:not(:nth-child(4n)) { }
}
@media (max-width: 1400px) {
  .f1 .list_img, .f1 .list_news, .slick_news, .list_link { width: calc(50% - 0.5rem); }
  .slick_news .slick-dots li { width: 0.3rem; height: 0.3rem; line-height: 0.3rem; }
  .slick_bar h3 { max-width: 90%; }
  .slick_bar h3 em { font-size: 0.26rem; }
  .list_notice {margin: -0.15rem 0rem;}
  .list_notice a { float: left; width: calc(50% - 0.5rem); margin: 0.15rem 0.25rem; }
  .list_stu { margin: -0.15rem; }
  .list_stu a { float: left; width: calc(20% - 0.3rem); margin: 0.15rem; }
}
@media (max-width: 1300px) {
  .t_logo { line-height: 1.2rem; }
  .list_news time { width: 0.8rem; line-height: 0.5rem; }
  .list_news time em { line-height: 0.5rem; }
  .list_news2 time { line-height: 0.41rem; }
  .list_news2 time em { line-height: 0.39rem; }
}
@media (max-width: 1100px) {
  .list_icon i { background-size: auto 0.56rem; height: 0.62rem; }
  .f_nav li:not(:nth-child(4n)) { }
}
@media (max-width: 1023px) {
  .list_news2 time { width: 1rem; }
  .list_news2 .txt { width: calc(100% - 1.4rem); }
  .list_guide a { width: calc(50% - 0.4rem); }
  .list_stu2 time { padding: 4px; line-height: 22px; }
  .list_stu2 time em { font-size: 0.4rem; line-height: 24px; }
  .list_row a { padding: 0px 1.5rem 0px 0.26rem; }
  .list_stu2 .txt p { line-height: 16px; height: 48px; }
  .f_txt { float: none; text-align: center; margin: 1.4rem 0px 0px; line-height: 0.36rem; }
  .f_logo2 { bottom: inherit; }
  .footer2 .f_share { float: none; margin: 0.4rem auto 0px; }
  .f_share h3 a { margin: 0px auto; }
  .qr-code { display: inline-block; position: sticky; margin-top: 0.4rem; }
  .f-logo a { width: 70%; }
  .f_nav li { width: 3.4rem; }
  .con_wrap .list_stu a { width: calc(33.3333% - 0.52rem); margin: 0.2rem 0.26rem; }
  .f_list a { font-size: 0.12rem; line-height: 0.4rem; }
  .f_about { padding: 0px; margin: 0.44rem 0px 0px; }
  .f_nav li:not(:nth-child(4n)) { }
  .f_fl, .f_nav { float: none; width: auto; }
  .f_fl { text-align: center; border: none; }
  .f_nav { max-width: none; text-align: center; margin: 0px 0px 0.5rem; }
  .f_about { line-height: 18px; }
  .f_logo { max-width: 80%; }
  .f_logo img { max-height: none; }
}
@media (max-width: 768px) {
  .tit h3 span { display: none; }
}
@media (min-width: 768px) {
  .t_nav h3 b, .menu, .aside_tit h2 b { display: none; }
  .sub_nav { transition: all 0.3s ease-in 0s; }
  .t_nav .sub_nav { top: calc(100% + 10px); opacity: 0; visibility: hidden; }
  .t_nav li:hover .sub_nav { top: 100%; opacity: 1; visibility: visible; }
}
@media (max-width: 767px) {
  html { font-size: 50px; }
  .special { margin-top: 0px; margin-bottom: 20px; }
  .special li { position: relative; float: left; width: 43vw !important; height: 13vw !important; margin: 10px 0.7vw !important; }
  section, .w1600 { padding: 0px 0.3rem; }
  .list_link { margin: 0.2rem 0px 0px; }
  .list_link a { width: calc(50% - 0.2rem); }
  .list_link a:nth-child(2n) { margin-left: 0.4rem; }
  .f_share h3 a { width: 0.46rem; height: 0.38rem; }
  .menu { right: 15px; display: block; width: 26px; transition: all 0.3s ease 0s; z-index: 99999; }
  .menu span { width: 100%; height: 2px; display: block; background: rgb(255, 255, 255); transition: all 0.3s ease 0s; border-radius: 100px; }
  .menu span + span { margin-top: 8px; }
  .menu.on { margin-top: 6px; }
  .menu.on span { transform: rotate(45deg); }
  .menu.on span:nth-child(2) { transform: rotate(-45deg) translate(7px, -7px); }
  .menu.on span:nth-child(3) { display: none; }
  header { z-index: 1000; background-position: 80% 100%; background-size: auto 100%; }
  .t_nav { height: 100vh; position: fixed; top: 0px; left: 0px; right: 0px; background: rgb(3, 116, 207); text-align: left; display: none; overflow: hidden auto; padding-top: 90px; padding-bottom: 20px; margin: 0px; z-index: 998; }
  .t_nav li { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 0px; width: auto; }
  .t_nav h3 a { font-size: 0.32rem; transition: none 0s ease 0s; line-height: 1.8; padding: 10px 50px 10px 15px; border-top: none; color: rgb(255, 255, 255); white-space: initial; }
  .t_nav h3 b { position: absolute; right: 0px; bottom: 0px; width: 50px; text-align: center; line-height: 1.04rem; height: 1.04rem; color: rgba(255, 255, 255, 0.6); font-size: 20px; cursor: pointer; font-weight: normal; top: 50%; margin-top: -0.52rem; }
  .t_nav .on h3 a { color: rgb(255, 204, 0); }
  .t_nav .on b { transform: rotate(-45deg); margin-top: -0.55rem; }
  .t_nav .on h3 a { height: auto; padding: 10px 50px 10px 15px; }
  .t_nav .sub_nav { display: none; position: initial; top: 0px; padding: 5px 0px 10px; width: auto; background: rgba(0, 0, 0, 0.2); left: initial; transform: none; min-width: auto; box-shadow: none; }
  .t_nav .sub_nav a { padding: 0.16rem 0.6rem; color: rgb(255, 255, 255); opacity: 0.7; display: block; width: auto; background-position: 20px 13.5px; text-align: left; font-size: 0.3rem; }
  .t_nav .sub_nav a:hover { background-position: 20px -25.5px; }
  .t_nav li:hover h3 a { color: rgb(255, 255, 255); }
  .search_wrap .close { width: 0.4rem; height: 0.4rem; }
  .slick_bar a { padding-top: 42.8%; }
  .slick_bar .slick-dots { bottom: 1.4rem; }
  .f1 .list_img, .f1 .list_news, notice_wrap, .list_img a, .list_notice a, .list_stu a, aside, .con_wrap, .slick_news, .list_link, .work_wrap, .notice2_wrap, .news_col3 { width: auto; float: none !important; }
  .t_logo { line-height: 1.2rem; max-width: calc(100% - 1.6rem); }
  .t_link a:not(.t_search) { display: none; }
  .t_link .t_search { position: absolute; right: 44px; top: 0px; width: 0.9rem; height: 100%; padding: 0px; background-image: url("../images/t_search_x.png"); }
  .slick_bar h3 em { max-width: calc(100% - 1.2rem); font-size: 0.3rem; }
  .slick_bar h3 span { vertical-align: middle; }
  .f1 { padding: 0.5rem 0px 0.9rem; }
  .f1 .list_news { margin: 0.5rem 0px -0.16rem; }
  .tit { font-size: 0.4rem; margin: 0px 0px 0.44rem; }
  .tit h3 { font-size: 0.4rem; }
  .tit2 h3 { font-size: 0.42rem; }
  .tit2 .line { left: 2rem; right: 1.2rem; }
  .tit span { display: none; font-size: 0.28rem; margin: 0px 0px 0px 0.16rem; text-transform: uppercase; }
  .tab_wrap .tit a { margin: 0px 0.4rem 0px 0px; }
  .tab_wrap .tit a:last-child { margin: 0px; }
  .list_img .cover_img { padding-top: 3.96rem; }
  .list_img .txt { margin: 0.32rem 0px 0px; font-size: 0.28rem; }
  .list_img h3, .list_stu .txt h3 { font-size: 0.32rem; line-height: 0.5rem; height: auto; margin: 0px 0px 0.32rem; }
  .list_img time { padding: 0px 0px 0px 0.6rem; background-size: 0.32rem; }
  .list_news a { padding: 0.26rem 0px 0.28rem; font-size: 0.36rem; }
  .list_news a:hover { padding-left: 0.44rem; }
  .list_news a:hover::before { height: calc(100% - 30px); }
  .list_news .txt { width: calc(100% - 1.6rem); font-size: 0.28rem; }
  .list_news .txt h3 { font-size: 0.32rem; color: rgb(51, 51, 51); margin: 0px 0px 0.16rem; }
  .list_news .txt p { line-height: 0.5rem; height: 1rem; }
  .list_news time { font-size: 0.48rem; width: 1.3rem; line-height: 0.74rem; }
  .list_news time em { font-size: 0.48rem; line-height: 0.78rem; }
  .list_notice { margin: 0px; }
  .list_notice a { border: 0.2rem solid rgb(246, 246, 246); margin: 0.4rem 0px; padding: 0.3rem 0.2rem; font-size: 0.28rem; display: block; }
  .list_notice time { right: 0.2rem; padding: 0.04rem 0.14rem; bottom: 0.4rem; }
  .list_notice time::before { content: ""; width: 14px; height: 14px; background: url("../images/time_white.png") 50% center no-repeat; display: inline-block; vertical-align: -2px; margin: 0px 0.12rem 0px 0px; }
  .list_notice h3 { font-size: 0.4rem; color: rgb(51, 51, 51); margin: 0px 0px 0.16rem; }
  .list_notice p { line-height: 0.5rem; height: 1rem; padding: 0px 1.6rem 0px 0px; }
  .list_notice a > i::before { border-top: 0.2rem solid rgb(3, 116, 207); border-left: 0.2rem solid rgb(3, 116, 207); left: -0.2rem; top: -0.2rem; }
  .list_notice a > i::after { border-right: 0.2rem solid rgb(3, 116, 207); border-bottom: 0.2rem solid rgb(3, 116, 207); right: -0.2rem; bottom: -0.2rem; }
  .list_notice a:hover > i::before, .list_notice a:hover > i::after { height: calc(100% + 0.2rem); }
  .con_wrap .list_notice { margin: 0px 0px -0.2rem; }
  .con_wrap .list_notice a { width: auto; margin: 0.4rem 0px; }
  .f3 { padding: 0.6rem 0px; }
  .list_stu { margin: -0.2rem 0px; }
  .list_stu a { margin: 0.2rem 0px; }
  .list_stu .txt { font-size: 0.24rem; margin: 0.3rem 0px 0.5rem; }
  .list_stu .txt h3 { margin: 0px 0px 0.24rem; }
  .list_icon { margin: -0.3rem 0px; }
  .list_icon a { width: 25%; font-size: 0.32rem; padding: 0.3rem 0px; }
  footer { padding: 0.05rem 0px; font-size: 0.24rem; }
  .f_nav { display: none; padding: 0px 0px 0px 0.4rem; }
  .f_nav li { width: 50%; position: relative; padding: 0px 0px 0.5rem 1.7rem !important; }
  .f_nav h3 { position: absolute; left: 0px; top: 0px; font-size: 0.3rem; margin: 0px; }
  .f_list { display: block; text-align: left; margin: 0px !important; }
  .f_list a { font-size: 0.24rem; }
  .f_fl { min-height: initial; }
  .f_logo { max-height: 0.9rem; }
  .f_logo img { max-height: 0.9rem; }
  .f_about { font-size: 0.24rem; line-height: 0.5rem; margin: 0.58rem 0px 0px; }
  .f_about > h3 { font-size: 0.32rem; margin: 0px 0px 0.3rem; }
  .f_copy { margin: 0.4rem 0px 0px; }
  .slick_work h3 { padding: 1.6rem 1.8rem 0.2rem 0.3rem; font-size: 0.32rem; }
  .slick_work .slick-dots { bottom: 0.34rem; }
  .slick_work .slick-dot { width: 0.18rem; height: 0.18rem; }
  .work_wrap { margin: 0px 0px 0.6rem; }
  .list_news2 time { font-size: 0.14rem; }
  .list_news2 time em { height: 0.8rem; font-size: 0.56rem; }
  .slick_res { position: relative; width: auto; margin: 0px 0.3rem 0.5rem; top: inherit; transform: none; }
  .slick_res .slick-slide { margin: 0px; }
  .slick_restxt { width: auto; font-size: 0.28rem; padding: 0px 0px 1.2rem; }
  .slick_restxt time { font-size: 0.9rem; }
  .slick_restxt h3 { max-width: none; font-size: 0.32rem; line-height: 0.42rem; max-height: 0.84rem; }
  .slick_restxt p { line-height: 0.4rem; max-height: 0.8rem; }
  .slick_restxt .slick-arrow { width: 0.8rem; height: 0.8rem; }
  .slick_restxt .slick-arrow::before { background-size: 0.4rem !important; }
  .slick_restxt .slick-next { left: 1.2rem; }
  .list_guide { margin: 0px; }
  .list_guide a { width: auto; display: block; float: none; margin: 0.4rem 0px; }
  .list_guide .cover_img { width: 1.6rem; height: 1.6rem; }
  .list_guide .txt { width: calc(100% - 2rem); font-size: 0.3rem; margin: 0px 0px 0px 0.4rem; }
  .list_guide h3 { font-size: 0.32rem; margin: 0.2rem 0px 0px; }
  .news_col3:nth-child(2) { margin: 0.4rem 0px; }
  .list_row a { font-size: 0.32rem; line-height: 1rem; padding: 0px 1.8rem 0px 0.46rem; }
  .list_row a b { width: 0.26rem; }
  .list_row time { font-size: 0.28rem; }
  .link_down li { margin: 0.3rem 0px; }
  .link_down h3 { font-size: 0.32rem; padding: 0px 0.8rem 0px 0.3rem; line-height: 0.8rem; border-left-width: 0.08rem; }
  .link_down h3::before, .link_down h3::after { width: 0.8rem; height: 0.8rem; }
  .link_down h3::after { background-size: 0.24rem; }
  .link_topic img { height: auto; margin: 0.4rem 0px 0px; }
  .list_stu2 { margin: 0px; }
  .list_stu2 a { display: block; }
  .list_stu2 .txt p { line-height: 0.36rem; height: 0.72rem; font-size: 0.26rem; }
  .list_stu2 time em { font-size: 0.5rem; }
  .f_txt { line-height: 0.4rem; }
  .f_share .con img { width: 1.8rem; height: 1.8rem; }
  .nav_list { padding: 0px; display: none; }
  .nav_list a { padding: 0.28rem 0.8rem 0.28rem 0.48rem; font-size: 0.34rem; line-height: 0.48rem; }
  .nav_list a b::before, .nav_list a b::after { width: 0.34rem; height: 0.34rem; }
  .nav_list .sub_con a { font-size: 0.3rem; padding-top: 3%; padding-bottom: 3%; }
  aside { margin: 0px -0.3rem 0.8rem; }
  .aside_tit { padding: 10px 20px; position: relative; }
  .aside_tit h2 { font-size: 20px; line-height: 26px; }
  .aside_tit b { position: absolute; right: 6px; width: 40px; text-align: center; height: 100%; top: 0px; line-height: 44px; }
  .aside_tit.on b { transform: rotate(45deg); }
  .inset_bar img { margin-left: -50%; width: 180%; left: 50%; position: relative; max-width: none; }
  .con_wrap .tit { padding: 0px 0px 0.32rem; margin-bottom: 0.6rem; }
  .con_wrap .tit h3 { font-size: 0.42rem; text-align: center; float: none; font-weight: 700; margin: 0px 0px 0.2rem; }
  .news_bd { font-size: 0.4rem; line-height: 1.8; }
  .slick_bar h3 span, .more { font-size: 0.27rem; }
  ul.szdown, ul.szdown li, ul.szdown li a { font-size: 0.32rem; }
  .site_nav { float: none; margin: 0px; }
  .news_hd { font-size: 12px; }
  .news_hd h3 { font-size: 0.5rem; }
  .news_hd p span { margin: 0px 6px; }
  .page_wrap { margin: 30px 0px 0px; }
  .p_pages .p_no_d, .p_pages .p_no, .p_pages .p_dot { display: none !important; }
  .pos { width: 0.34rem; height: 0.28rem; }
  .news_hd p { line-height: 0.8rem; }
  .con_wrap .list_stu { margin: 0px 0px -0.2rem; }
  .con_wrap .list_stu a { width: auto; margin: 0.2rem 0px; }
  .list_avatar { margin: 0px -0.2rem; }
  .list_avatar a { width: calc(50% - 0.4rem); margin: 0px 0.2rem 0.36rem; position: relative; }
  .list_avatar h3 { line-height: 0.48rem; bottom: 0.6rem; padding: 0.12rem 0.48rem 0.15rem 0.32rem; font-size: 0.32rem; position: absolute; max-width: calc(100% - 0.32rem); }
  .list_item h3 { padding: 0.28rem 0.4rem; font-size: 0.36rem; line-height: 0.48rem; }
  .list_item .con { font-size: 0.3rem; padding: 0.3rem 0.4rem; }
  .list_item .con a { line-height: 0.52rem; }
  .list_item.row > li:not(:first-child) { margin: 0.6rem 0px 0px; }
  .list_name a { width: 50%; padding: 0.1rem; }
}
.fanyetiao table { display: table; margin: 0px auto; width: auto; }
.fanyetiao table tbody tr td table tbody tr * { font-size: 14px !important; }
.fanyetiao table tbody tr td table tbody tr td div span { height: 20px !important; }
.fanyetiao table tbody tr td table tbody tr td div a { height: 20px !important; }
@media screen and (max-width: 640px) {
  .f2_5 .tit2 .line { right: 1.5rem; }
  .slick_topic .slick-arrow { top: -0.98rem; width: 0.6rem; height: 0.6rem; background-size: 0.36rem; right: 0px; }
  .slick_topic .slick-prev { right: 0.75rem; }
  .slick_topic .slick-slide { margin: 0.2rem 0px; }
}
@media screen and (max-width: 443px) {
  .fanyetiao table tbody tr td table tbody tr * { font-size: 12px !important; }
  .fanyetiao table tbody tr td table tbody tr td { display: table; line-height: 30px; }
}
.nav_list .sub_con .active { font-weight: 700; background-color: rgb(255, 255, 255); }
.special { margin-top: 0rem; margin-bottom: 0.6rem; }
.special li { position: relative; float: left; width: 2.2rem; height: 1.04rem; margin-left: 0.5vw; }
.special li:first-child { margin-left: 0px; }
.special li h3 { position: absolute; left: 0px; top: 0px; right: 0px; font-size: 0.37rem; font-weight: 700; text-align: center; color: rgb(255, 255, 255); line-height: 1.04rem; }
.zstz { float: left; width: 49%; }
.jytz { float: right; width: 49%; }
.link .block { background: rgb(255, 255, 255); padding: 0px 0px 0.22rem; }
.block { margin: 0px auto; border-top: 1px solid transparent; font-size: 0.18rem; }
.link h2 { float: left; width: 0.96rem; line-height: 0.4rem; font-weight: 400; font-size: 0.15rem; }
.link h2 { width: 80px; text-align: center; color: rgb(255, 255, 255); background: rgb(7, 114, 234); }
.link ul { margin-left: 0.96rem; }
.link li { display: inline-block; margin-left: 0.2rem; font-size: 0.16rem; line-height: 0.4rem; }
.link ul { margin-left: 80px; }
.link ul li { margin-left: 10px; }
@media (max-width: 600px) {
  .link .block { padding: 10px; }
}
.list_bus { border-left: 1px solid rgb(204, 204, 204); }
.list_bus a { float: left; width: 14.38%; border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-image: initial; border-left-style: initial; border-left-color: initial; padding: 0.34rem 0px 0.3rem; margin: -1px; font-size: 0.12rem; overflow: hidden; position: relative; }
.list_bus a:hover::before { width: 170%; height: 150%; }
.list_bus i { display: block; height: 72px; background-position: 50% center; background-repeat: no-repeat; }
.list_bus a > * { position: relative; z-index: 6; }
.list_bus a:hover > * { color: rgb(26, 129, 211); }
.list_bus h3 { font-size: 0.18rem; color: rgb(17, 29, 94); margin: 0.16rem 0px 0.12rem; }
.list_bus p { padding: 0px 10px; }
.list_bus a:hover i { animation: 0.5s ease 0s 1 alternate none running icon-bounce; }
.icon_bus { margin-bottom: 0.56rem; }
@media (max-width: 1360px) {
  .list_bus a { width: 33.3333%; }
  .list_bus a:nth-child(1), .list_bus a:nth-child(2), .list_bus a:nth-child(3) { border-bottom: none; }
}
