@charset "utf-8";

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
   margin: 0;
   padding: 0;
}

header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
   display: block;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

caption,
th {
   text-align: left;
   font-weight: normal;
}

html,
body,
fieldset,
img,
iframe,
abbr {
   border: 0;
}

img {
   vertical-align: top;
}

html {
   overflow-x: hidden;
}

i,
cite,
em,
var,
address,
dfn {
   font-style: normal;
}

[hidefocus],
summary {
   outline: 0;
}

li {
   list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
   font-size: 100%;
}

sup,
sub {
   font-size: 83%;
}

pre,
code,
kbd,
samp {
   font-family: inherit;
}

q:before,
q:after {
   content: none;
}

textarea {
   overflow: auto;
   resize: none;
}

label,
summary {
   cursor: default;
}

a,
button {
   cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
   font-weight: bold;
}

del,
ins,
u,
s,
a,
a:hover {
   text-decoration: none;
}

body,
textarea,
input,
button,
select,
keygen,
legend {
   font-family: "Microsoft YaHei", "Arial", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif;
   color: #333;
   outline: 0;
}

:focus {
   outline: 0;
}

* {
   box-sizing: border-box;
}

/*备用样式表*/
.none {
   display: none;
}

.wcb {
   width: 100%;
   height: 30px;
   border: 2px dashed #97CBE0;
}

.hidden {
   visibility: hidden;
}

.clear {
   width: 100%;
   height: 0;
   line-height: 0;
   font-size: 0;
   overflow: hidden;
   clear: both;
   display: block;
   _display: inline;
}

.clearfix:after {
   clear: both;
   content: ".";
   display: block;
   height: 0;
   visibility: hidden;
}

.clearfix {
   display: block;
   *zoom: 1;
}

.icon {
   display: inline-block;
   width: 32px;
   height: 32px;
   vertical-align: middle;
   background: url(/sxy/2025/css/images/icon.png) no-repeat;
}

/*css3扩展*/
body:before {
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   z-index: 110;
   width: 100%;
   height: 10px;
   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .8);
   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .8);
   box-shadow: 0px 0px 10px rgba(0, 0, 0, .8);
}

::-webkit-input-placeholder {
   color: #ccc;
}

:-moz-placeholder {
   color: #ccc;
}

::-moz-placeholder {
   color: #ccc;
}

:-ms-input-placeholder {
   color: #ccc;
}

/**布局开始**/
body {
   line-height: 1;
   font-size: 13px;
   font-family: "Microsoft YaHei", "Arial", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif;
   color: #333;
}


p {
   line-height: 1.75;
}

a {
   color: #3b3b3b;
   text-decoration: none;
   transition: all 0.4s ease-in-out;
}

a:hover {
   color: #0066CC;
}

/*页面尺寸*/
.wrapper {
   width: 100%;
   margin: 0 auto;
   position: relative;
}

.wrapper .inner {
   margin: 0 auto;
}

#nav .wrapper .inner {
   width: 100% !important;
}

/**页面全局宽度**/
/*headtop*/
#headtop {
   background: #666;
}

.headtop .top-left {
   float: left;
}

.headtop .top-right {
   float: right;
}

li.menu-itemx:first-child ul.sub-menu {
   display: none !important;
}

/*head开始*/
#header {
   display: none;
}


a.top-notice-link {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   padding-left: 30px !important;
   background: url() no-repeat;
   background-size: 20px;
   background-position: 8px center;
}

.header .sitelogo {
   float: left;
   margin-top: 25px;
}

.sitelogo a img {
   width: 260px !important;
}

.header .sitetitle {
   display: inline-block;
   margin-top: 28px;
   margin-left: 10px;
   font-size: 32px;
   font-weight: bold;
   color: #fff;
}




/*默认主导航样式*/
#nav-main {
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent);
   position: relative;
   z-index: 2;
   height: 85px;
}

p.swiper-slide-title {
   position: absolute;
   bottom: 0;
   left: 15px;
   width: 60%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   color: #FFF;
   font-size: 25px;
   padding: 40px 15px;
   text-align: left;
   z-index: 11;
}

div#nav-main.fixed {
   position: fixed;
   top: 40px;
   width: 100%;
   z-index: 11;
   background: #FFFFFF;
   box-shadow: 0 0 10px #9E9E9E;
   opacity: 1;
}

a.link-item {
   color: rgba(255, 255, 255, 0.6);
   padding-right: 30px;
}

a.link-item:last-child {
   padding-right: 0;
}

a.link-item:last-child {
   border-right: none;
}

a.link-item:hover {
   color: #FFF;
}

#nav .inner {
   width: 100%;
}



#nav .inner .wp-panel .navbg {
   position: absolute;
   z-index: -1;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: auto;
   height: 100%;
   background: #fff;
   opacity: .7;
   filter: alpha(opacity=70);
}

/*导航样式：后台绑定时也可以定义配置*/
.nav .wp-menu {
   margin: 0 auto
}

.nav .wp-menu .menu-itemx {
   display: inline-block;
   position: relative;
}

.nav .wp-menu .menu-itemx.i1 {
   background: none;
}

.nav .wp-menu .menu-itemx a>.menu-switch-arrow {
   display: inline-block;
   width: 20px;
   height: 20px;
   background: url(/sxy/2025/css/images/nav_j.png) no-repeat center center;
   vertical-align: middle;
}

.nav .wp-menu .menu-itemx a.menu-link {
   display: inline-block;
   width:100px;
   padding: 0 15px;
   line-height: 42px;
   color: #FFFFFF;
   font-size: 20px;
   text-align: center;
}

span.search-icon {
   width: 25px;
   height: 25px;
   cursor: pointer;
}


.nav .wp-menu .menu-itemx.hover a.menu-link,
.nav .wp-menu .menu-itemx a.hover {
   text-decoration: none;
   color: #eee;
}

.nav .sub-menu {
   display: none;
   position: absolute;
   left: 0;
   min-width: 146px;
   z-index: 100;
   width: 700px;
   height: 224px;
   background: rgba(255, 255, 255, 1) url(/sxy/2025/css/images/b.png) right top no-repeat border-box;
   background-size: auto 100%;
   max-height: 200px;
   margin-top: 20px;
   border-top: 2px solid #003399;
}


.nav .sub-menu.scroll {
   background: rgba(255, 255, 255, 1) url() right top no-repeat border-box;
}

.nav .sub-menu .sub-item {
   position: relative;
   white-space: nowrap;
   vertical-align: top;
   _zoom: 1;
   width: 45%;
   height: 25%;
   display: flex;
   align-items: flex-start;
   
}

.nav .sub-menu .sub-item:nth-child(7),
.nav .sub-menu .sub-item:nth-child(8),
.nav .sub-menu .sub-item:nth-child(9) {
   align-items: flex-start;
}
.nav .sub-menu .sub-item:nth-child(10),
.nav .sub-menu .sub-item:nth-child(11),
.nav .sub-menu .sub-item:nth-child(12) {
   align-items: flex-start;
}
.nav .sub-menu .sub-item:nth-child(13),
.nav .sub-menu .sub-item:nth-child(14),
.nav .sub-menu .sub-item:nth-child(15) {
   align-items: flex-end;
}

.nav .sub-menu .sub-item:nth-child(6),
.nav .sub-menu .sub-item:nth-child(4),
.nav .sub-menu .sub-item:nth-child(5) {
   align-items: flex-start;
}

.nav .sub-menu .sub-item a {
   display: block;
   color: #333;
   padding: 0 17px;
   font-size: 18px;
   background: none;
}

ul.sub-container {
   padding: 35px 0;
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   justify-content: flex-start;
   align-content: flex-start;
   height: 100%;
   flex: 1;
}

.nav .sub-menu .sub-item a:hover {
   color: #0066CC;
   display: block;
}

.nav .sub-menu .sub-menu {
   left: 100%;
   top: 0px;
   z-index: 200;
   background: #fff;
}


/**标题字体**/
.post .tt .tit .title {
   display: block;
   line-height: 42px;
   color: #424242;
   font-family: "Microsoft yahei";
}

.post .tt .tit .name {
   display: none;
   line-height: 16px;
   color: #333;
}








/**首页三列布局**/
/**列表页**/
/*栏目图片*/
.l-banner {
   height: 235px;
   background-position: center center;
   background-repeat: no-repeat;
   text-align: center;
}

.l-banner img {
   display: none;
   height: 100%;
   vertical-align: top;
}

/**主体列表页开始**/
#l-container {
	background-image: url(/sxy/2025/img/bgx.jpg); background-repeat: no-repeat;
   background-attachment: fixed;
   top:30px;
   background-size: cover;
   padding:50px 0px;}

#l-container .inner {
   background: #FFFFFF;
   width:1300px;
   margin-bottom: 50px;
}
.wzdbt{
   background:  rgba(0, 0, 0, 0.4);
   width:85%;
   color:#fff;font-size:20px;line-height:50px;height:50px;margin:0px auto;padding-left:40px;box-sizing: border-box;
}

/**主体文章页开始**/

.col_menu {
   width: 240px;
   float: left;
   margin-right: -240px;
   position: relative;
}

.col_menu .l-qh {
   margin-bottom: 10px;
}

.col_menu .col_menu_head {
   background: rgba(0, 51, 153, 0.7);
}

/**位置栏目背景**/
.col_menu .col_menu_head h3.col_name {
   font-size: 18px;
   font-weight: normal;
   color: #fff;
}

/**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text {
   display: block;
   line-height: 50px;
   padding: 0px 5px 0px 30px;
}

/**栏目名称图标**/

/*栏目列表*/
.col_list {}

.col_list .wp_listcolumn .wp_column a {
   color: #333;
   font-size: 16px;
   font-weight: normal;
   background: none;
   width: 100%;
   margin: 0 auto;
   border-bottom: 1px solid #dddddd;
   border-top: none;
}

.col_list .wp_listcolumn .wp_column:last-child a {
   border: none;
}

.wp_listcolumn {
   border: none;
   min-height: calc(100vh - 450px);
   background: #F7F7F7;
}

.col_list .wp_listcolumn .wp_column a .column-name {
   position: relative;
   padding: 15px 0px 15px 28px;
   line-height: 32px;
}

.col_list .wp_listcolumn .wp_column a .column-name::after {
   content: '';
   background: url(/sxy/2025/css/images/icon_arrow2.png) no-repeat;
   position: absolute;
   left: 12px;
   top: 28px;
   width: 4px;
   height: 7px;
   background-size: 100% 100%;
}

.col_list .wp_listcolumn .wp_column a.sub-item-link .column-name::after {
   content: '';
   background: none;
}

.col_list .wp_listcolumn .wp_column a.sub-item-link .column-name {
   font-size: 15px;
}

.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected {
   color: #0066CC;
}

.col_list .wp_listcolumn .wp_column a.selected span.column-name {
   color: #0066CC;
   font-size: 16px;
}

.col_list .wp_listcolumn .wp_subcolumn .wp_column a {
   color: #454545;
   background: none;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #bbb;
}

.col_list .wp_listcolumn .wp_column.parent>a .column-name {
   font-weight: bold;
   color: #0066CC;
}

/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a {
   color: #333;
   border-top: 1px solid #eee;
   margin-top: -1px;
}

.col_list .wp_listcolumn .sub_list a .column-name {
   display: inline-block;
   line-height: 28px;
   padding: 15px 10px 15px 44px;
   cursor: pointer;
}

.col_list .wp_listcolumn .sub_list a:hover,
.col_list .wp_listcolumn .wp_column a.selected {
   color: #0066CC;
}

/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a {}

.col_list .wp_listcolumn .sub_list .sub_list a .column-name {
   padding: 5px 10px 5px 60px;
   cursor: pointer;
}

.col_list .wp_listcolumn .sub_list .sub_list a :hover,
.col_list .wp_listcolumn .sub_list .sub_list a.selected {
   font-weight: bold;
   color: #0066CC;
}

/**栏目新闻**/
.col_news {
   width: 100%;
   min-height: calc(100vh - 450px);
   float: right;
   background: #F7F7F7;
}

.col_news .col_news_box {
   margin-left: 240px;
}

.col_news_head {
   background: rgba(0, 0, 0, 0.5);
}

.col_metas .col_title {
   display: inline-block;
   float: left;
   height: 30px;
   line-height: 30px;
}

/**当前栏目**/
.col_metas .col_title h2 {
   display: inline-block;
   font-size: 18px;
   font-family: "Microsoft yahei";
   font-weight: normal;
   color: #3399FF;
}

.possplit {
   text-indent: 0;
   width: auto;
   height: auto;
   padding: 0 5px;
   color: #DDDDDD;
   font-size: 15px;
}

.col_metas .col_path {
   float: left;
   white-space: nowrap;
   height: 70px;
   line-height: 70px;
   color: #DDDDDD;
   font-size: 22px;
   padding-left: 35px;
   letter-spacing: 2px;
   font-weight:bold
}

/**当前位置**/
.col_metas .col_path a {
   color: #DDDDDD;
}

.col_metas .col_path a:hover {
   color: #FFFFFF;
   text-shadow: 0 0 1px #FFFFFF;
}

.col_news_con {
   padding: 5px 0px 10px 0px;
   margin: 0 0px;
   min-height: calc(100vh - 450px);
   background: #FFFFFF;
}

.col_news_list {
   margin-top: 7px;
}

.col_news_list .wp_article_list .list_item {}

/**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index {}

/**栏目新闻图标序号**/
.col_news_list .wp_entry,
.col_news_list .wp_entry p {
   line-height: 1.75;
   font-size: 14px;
   color: #333;
}

.col_news_list .wp_entry p {
   margin-bottom: 10px;
}

.col_news_list .wp_entry table {
   margin-bottom: 4px;
}

.col_news_list .wp_entry img {
   max-width: 680px;
   _width: expression(this.width > 680 ? "680px" : this.width);
}

/**列表页文章图片大小限制**/
/**文章页**/
.infobox {
   padding: 30px 60px;
   margin: 0 auto;
   background: #FFFFFF;
   margin-left: 240px;
   min-height: calc(100vh - 450px);
}


/**页脚开始**/
#footer {
   background: #003399;
   position: relative;
   padding: 0 5%;
}

#footer .inner {
   padding: 12px 0px;
   position: relative;
}

#footer .inner .mod {}

#footer .inner .foot-left {
   float: left;
   padding: 12px 0px;
   margin-top: 10px;
}



#footer .inner .copyright {
   line-height: 35px;
   font-size: 14px;
}

p.contact-us {
   color: #FFFFFF;
   width: 1145px;
   margin: 0 auto;
   font-size: 20px;
}

span.beian-icon {
   width: 15px !important;
   margin-right: 5px;
   /* margin-left: 50px; */
}

.copyright-wrapper {
   display: flex;
   align-items: center;
   justify-content: center;
   color: #FFFFFF;
}

#footer .inner .foot-right {
   float: right;
   margin-top: 12px;
}

p.footer-line {
   width: 1145px;
   height: 1px;
   background: #FFFFFF;
   margin: 0 auto;
}

#footer .inner p {
   font-size: 12px;
   line-height: 21px;
   font-weight: normal;
   text-align: left;
   color: #fff;
   padding-left: 5px;
   display: flex;
   align-items: center;
}

.copyright-wrapper span,
.copyright-wrapper p {
   font-size: 14px !important;
   display: inline-flex;
   align-items: center;
   justify-content: center;
}

#footer .inner p span {
   margin: 0 3px;
}

#footer .inner .copyright {}

#footer .inner .copyright span {}

#footer .inner .copyright a {
   color: #eee;
}

/**************************************************************

/*列表页*/






.more_link_wrapper {
   text-align: center;
   padding: 30px;
}

a.news_more_link:hover {
   color: #0066CC;
}

a.notice_more_link:hover {
   color: #FFFFFF;
   background: #0066CC;
   box-shadow: none;
}

div.loading-wrapper {
   width: 100vw;
   height: 100vh;
   display: flex;
   align-items: center;
   justify-content: center;
   z-index: 999;
   background: rgba(0, 0, 0, 1);
   position: fixed;
   left: 0;
   top: 0;
}

span.loading-icon {
   width: 80px;
   height: 80px;
   background: url() no-repeat;
   background-size: 100% 100%;
   background-position: center;
   animation: loading 1s linear infinite;
   -webkit-animation: loading 1s linear infinite;
}

@keyframes loading {
   from {
      transform-origin: center center;
      transform: rrotate(0);
      -webkit-transform: rrotate(0);
      -moz-transform: rrotate(0);
      -ms-transform: rrotate(0);
      -o-transform: rrotate(0);
   }

   to {
      transform-origin: center center;
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
   }
}

ul.sub-menu.special {
   height: 25px;
   background: transparent;
   margin: 0 !important;
   z-index: 0;
   padding: 0 !important;
   border: none;
}

ul.news-list-wraper {
   display: flex;
   flex-wrap: wrap;
   height: 40vw;
}

li {
   margin-bottom: 0 !important;
}

p.news.main-title {
   text-align: center;
   padding: 50px 0;
   color: #0066CC;
   font-size: 30px;
   letter-spacing: 3px;
}

p.news.main-title.white {
   color: #FFFFFF;
   padding-top: 0;
}

p.fc.main-title {
   background: url();
   background-repeat: no-repeat;
   background-size: auto 100%;
   background-position: center;
   height: 60px;
   margin-bottom: 60px;
}

ul.news-list-wraper::after {
   content: '';
   display: block;
   clear: both;
}


li.notice-list-item {
   margin-bottom: 20px !important;
}

span.date-day {
   color: #FFFFFF;
   font-size: 24px;
   font-weight: bold;
}

span.date-year-month {
   color: #FFFFFF;
   font-size: 12px;
}

.container-wrapper {
   min-height: calc(100vh - 255px);
}

li.news-list-item:nth-child(1),
li.news-list-item:nth-child(4) {
   background: url(/sxy/2025/css/images/b.png);
   background-repeat: no-repeat;
   background-size: auto 100%;
   background-position: 0 top;
   background-color: #FFFFFF;
}

li.news-list-item {
   background-color: #FFF;
   padding: 0 !important;
   width: 48%;
   height: 48%;
   margin-bottom: 2% !important;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
   border-bottom: 2px solid #023499;
}


li.news-list-item.big {
   margin: 1% !important;
   background: #FFFFFF;
   border: none !important;
}

a.news-list-item-link {
   display: block;
   height: 100%;
   width: 100%;
   position: relative;
   overflow: hidden;
   padding: 1vw;
}

p.news-list-item-title.shadow {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   color: #FFF;
   background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

div.news-img-wrapper {
   height: 12vw;
   overflow: hidden;
}

.news-item-wrapper {
   width: 48%;
   height: 48%;
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
   justify-content: space-between;
   padding: 0;
   margin: 1%;
}

img.news-list-item-icon {
   width: 100%;
   height: 100%;
   transition: all 0.6s ease-out;
   -webkit-transition: all 0.6s ease-out;
   -moz-transition: all 0.6s ease-out;
   -ms-transition: all 0.6s ease-out;
   -o-transition: all 0.6s ease-out;
}

img.news-list-item-icon:hover {
   transform: scale(1.05);
   -webkit-transform: scale(1.05);
   -moz-transform: scale(1.05);
   -ms-transform: scale(1.05);
   -o-transform: scale(1.05);
}

p.news-list-item-title {
   font-size: 1vw;
   display: block;
   overflow: hidden;
   width: 100%;
   padding: 0.8vw 1vw;
}

p.news-list-item-content {
   color: #999999;
   font-size: 14px;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   line-clamp: 3;
   -webkit-line-clamp: 3;
   overflow: hidden;
   padding: 0 10px;
}

div.num-list-wrapper {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}

div.num-list-wrapper::after {
   content: '';
   display: block;
   clear: both;
}

a.menu-link:before {
   content: '';
   display: block;
   width: 2px;
   height: 25px;
   position: absolute;
   top: 44px;
   background: #003399;
   left: 50%;
   transform: scaleY(0);
   -webkit-transform: scaleY(0);
   -moz-transform: scaleY(0);
   -ms-transform: scaleY(0);
   -o-transform: scaleY(0);
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transform-origin: top center;
}

a.menu-link:after {
   content: '';
   display: block;
   background: #003399;
   height: 2px;
   width: 100%;
   transition: all 0.2s ease-in-out;
   transform: scaleX(0);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -webkit-transform: scaleX(0);
   -moz-transform: scaleX(0);
   -ms-transform: scaleX(0);
   -o-transform: scaleX(0);
   transform-origin: top center;
}

.menu-itemx:first-child a::before,
.menu-itemx:first-child a::after {
   display: none;
}

a.menu-link.parent:after,
a.menu-link.parent::before {
   transform: none;
   -webkit-transform: noen;
   -moz-transform: noen;
   -ms-transform: noen;
   -o-transform: noen;
}

.num-item {
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 2%;
   justify-content: center;
   text-align: center;
   width: calc(25% - 21px);
   margin: 10px;
   background-color: #003366;
}

.school-life-wrapper::after {
   display: block;
   content: '';
   clear: both;
}

#footer .inner::after {
   content: '';
   display: block;
   clear: both;
}

.left,
.right {
   width: 50%;
   float: left;
}

img.main-title-icon {
   width: 18vw;
}

.num-item>.main-title {
   color: #FFFFFF;
   padding-top: 30px;
   font-size: 18px;
   white-space: nowrap;
}

.num.main-title {
   padding: 0;
   text-align: left;
   background: url();
   background-repeat: no-repeat;
   background-size: auto 100%;
   background-position: left center;
   height: 80px;
   padding-left: 250px;
   display: flex;
   align-items: flex-end;
}

span.num-data-desc {
   font-size: 12px;
   color: rgba(255, 255, 255, 0.6);
   padding-bottom: 5px;
}


.center-wrapper {
   width: 33.33333333333333%;
   float: left;
}


.index_0,
.index_5 {
   width: 33.33333333333333%;
   height: calc(100vw / 3);
}

.index_1,
.index_2,
.index_3,
.index_4 {
   width: 50%;
   height: calc(100vw / 6);
}

.index_7,
.index_8,
.index_9,
.index_6 {
   width: 25%;
   height: 25vw;
}

.swiper-container {
   width: 100%;
   height: 100%;
}

.swiper-container-stu .swiper-slide {
   cursor: pointer;
   text-align: center;
   font-size: 18px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}

.swiper-container-stu {
   height: 24vw;
   overflow: hidden;
}

#student-fc .swiper-wrapper {
   height: 20vw;
}

.swiper-container-stu .swiper-slide.swiper-slide-next,
.swiper-container-stu .swiper-slide.swiper-slide-prev {
   transition: 300ms;
   transform: scale(0.8);
   -webkit-transform: scale(0.8);
   -moz-transform: scale(0.8);
   -ms-transform: scale(0.8);
   -o-transform: scale(0.8);
   position: relative;
}

.swiper-container-stu .swiper-slide.swiper-slide-next {
   right: -1.9vw;
}

.swiper-container-stu .swiper-slide.swiper-slide-prev {
   left: -1.9vw;
}

.swiper-container-stu .swiper-slide {
   transition: 300ms;
   transform: scale(0.6);
   -webkit-transform: scale(0.6);
   -moz-transform: scale(0.6);
   -ms-transform: scale(0.6);
   -o-transform: scale(0.6);
}

.swiper-container-stu .swiper-slide-active,
.swiper-container-stu .swiper-slide-duplicate-active {
   transform: scale(1);
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   filter: none;
   -webkit-filter: none;
}

#banner-swiper .swiper-slide {
   width: 100% !important;
}

.school-life-desc {
   padding: 30px;
   height: 100%;
}

p.school-life-desc-title {
   font-size: 20px;
   display: block;
   width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

p.school-life-desc-content {
   width: 100%;
   display: block;
   font-size: 16px;
   padding-top: 15px;
   letter-spacing: 1px;
   line-height: 3;
   color: rgba(255, 255, 255, 0.7);
}

a.detail-link {
   margin-top: 15px;
   display: inline-block;
   font-size: 14px;
   color: #9E9E9E;
}

img.school-life-img {
   width: 100%;
   height: 100%;
}

/* .right.sp {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
} */

.swiper-container {
   height: 20vw;
}

.swiper-slide a,
.swiper-slide img {
   height: 100%;
   width: 100%;
}



.nav .wp-menu .menu-itemx a>.menu-switch-arrow {
   display: none !important;
}

.wp-menu li.menu-itemx:nth-child(1) ul.sub-menu {
   left: 0 !important;
}

.wp-menu li.menu-itemx:nth-child(2) ul.sub-menu {
   left: -120px !important;
}


.wp-menu li.menu-itemx:nth-child(3) ul.sub-menu {
   left: calc(-120px * 2) !important;
}

.wp-menu li.menu-itemx:nth-child(4) ul.sub-menu {
   left: calc(-120px * 3) !important;
}

.wp-menu li.menu-itemx:nth-child(5) ul.sub-menu {
   left: calc(-120px * 4) !important;
}

.wp-menu li.menu-itemx:nth-child(6) ul.sub-menu {
   left: calc(-120px * 5) !important;
}

.wp-menu li.menu-itemx:nth-child(7) ul.sub-menu {
   left: calc(-120px * 5) !important;
}

.wp-menu li.menu-itemx:nth-child(8) ul.sub-menu {
   left:calc(-120px * 7) !important;
}

span.close-icon {
   position: absolute;
   right: 6px;
   top: 6px;
   display: inline;
   cursor: pointer;
   color: #FFFFFF;
   line-height: 1;
}



/**
*第二版样式
*/
.inner.clearfix {
   display: flex;
   align-items: center;
   justify-content: center;
}


.col_menu_head {
   background: rgba(0, 51, 153, 0.7);
   height: 80px;
   line-height: 80px;
   color: #FFFFFF;
   padding-left: 30px;
   font-size: 18px;
   font-weight: normal;
   width: 260px;
   position: relative;
   letter-spacing: 1px;
}

.title-container {
   width: 1300px;
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-top: 50px;
}

.col_item_link:hover,
.sub-item-link:hover {
   background: #FFFFFF !important;
}



.wp_paging {
   font-size: 14px;
   padding: 15px;
   display: flex;
   align-items: center;
   justify-content: flex-end;
   background: #FFFFFF;
   float: none;
}

div#nav-main {
   padding: 0 13%;
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.top-navigator {
   width: 100%;
   height: 40px;
   position: relative;
   z-index: 1;
   background-color: #003399;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0 5%;
}

a.site-logo {
   height: 55px;
   display: block;
   margin-bottom: 20px;
   margin-right: 20px;
   white-space: nowrap;
}

#school-life {
   padding: 0 16% 50px 16%;
}

.wp-panel {
   flex: 1;
}
.welcome-link {
   position: fixed;
   padding: 10px 15px;
   background: #0066CC;
   z-index: 5;
   color: #FFF;
   cursor: pointer;
   display: flex;
   align-items: center;
}
.welcome-link:hover {
   color: #FFF;
   text-decoration: underline;
}
.welcome-icon {
   height: 20px;
   margin-right: 10px;
}


ul.wp-menu {
   white-space: nowrap;
}

.bottom-bq,
.bq {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
   top: 50%;
}

div#scroll-wrapper {
   transition: top 0.75s cubic-bezier(0.5, 0, 0.2, 1);
   -webkit-transition: top 0.75s cubic-bezier(0.5, 0, 0.2, 1);
   -moz-transition: top 0.75s cubic-bezier(0.5, 0, 0.2, 1);
   -ms-transition: top 0.75s cubic-bezier(0.5, 0, 0.2, 1);
   -o-transition: top 0.75s cubic-bezier(0.5, 0, 0.2, 1);
   transform: translate3d(0, 0, 0);
   position: fixed;
   top: 100vh;
   width: 100%;
   z-index: 1;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
}

div#scroll-wrapper.fixed {
   top: 125px;
   height: calc(100vh - 125px);
   overflow: auto;
   background-color: #ccc;
}

.mark-wrapper {
   height: 100%;
   display: flex;
   flex-direction: column;
   padding-left: 20px;
   font-size: 16px;
}



.wp_paging li input {
   margin-top: 0;
   width: 36px;
   height: 20px;
}

img.site-logo-img {
   height: 100%;
}

img#site-logo-z {
   margin-left: 10px;
}

#banner-swiper {
   height: 100%;
}

.menu-link.fixed {
   color: #333 !important;
}

.swiper-container {
   width: 100%;
   height: 100%;
}

div#block {
   width: 100%;
   background-color: transparent;
   height: 95px;
   display: none;
}


div#notice.mg {
   /*margin-top: 85px;*/
}

#banner-swiper .swiper-slide {
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
}



.swiper-pagination-bullet {
   opacity: .8;
   color: #FFF;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
   background: #1654cb;
}


.school-life-content {
   display: flex;
   align-items: center;
   justify-content: space-between;
   height: 22.66666666vw;
}

.shcool-life-item {
   height: 100%;
}

a.school-life-item {
   width: 100%;
   height: 100%;
}

.school-life-content.center {
   height: 34vw;
}

.shcool-life-item img {
   width: 100%;
   height: 100%;
}

.sc-right {
   width: 24vw;
   height: 24vw;
   position: absolute;
   left: 30vw;
   top: 6vw;
}

.sc-left {
   width: 24vw;
   height: 24vw;
   position: absolute;
   top: 30vw;
   left: 6vw;
}


.school-life-item {
   display: flex;
   align-items: center;
   justify-content: center;
}

.item-mask {
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.3);
   top: 0;
   left: 0;
}


p.school-life-item-title {
   color: #FFF;
   font-size: 20px;
   position: relative;
}

div#special-lm {
   height: 200px;
   display: flex;
   align-items: center;
   background: #fff;
   padding: 20px 15%;
}

div.special-bg {
   background: url(/sxy/2025/css/images/special.png) no-repeat;
   background-size: 100%;
   width: 65px;
   height: 65px;
}

p.special-title {
   font-size: 0.8vw;
   color: #457ec1;
}

span.sp-title {
   position: relative;
   z-index: 1;
}

.sp-mask {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   background: rgba(0, 0, 0, 0.2);
}

a.special-content-item:hover {
   color: #FFF;
}

a.special-content-item.bg-1 {
   background: url(/sxy/2025/css/images/bg-1.jpg);
   background-size: 100% 100%;
}

#school-life-item-title {
   background: url(/sxy/2025/css/images/school-bg-1.jpg) no-repeat center;
   background-size: cover;
}

a.special-content-item.bg-2 {
   background: url(/sxy/2025/css/images/bg-2.jpg);
   background-size: 100% 100%;
}

a.special-content-item.bg-3 {
   background: url(/sxy/2025/css/images/bg-3.jpg);
   background-size: 100% 100%;
}

a.special-content-item {
   width: 20%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   background-repeat: no-repeat;
   background-position: center top;
   color: #FFF;
   font-size: 0.7vw;
   position: relative;
   transition: all 0.6s ease-out;
   -webkit-transition: all 0.6s ease-out;
   -moz-transition: all 0.6s ease-out;
   -ms-transition: all 0.6s ease-out;
   -o-transition: all 0.6s ease-out;
}

a.special-content-item.active {
   background-size: 110% 110%;
}

.special-contet {
   height: 100%;
   flex: 1;
   display: flex;
   align-items: center;
}

.special-title-wrapper {
   height: 100%;
   display: flex;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   padding: 0 15px 0px 0px;
}

a#school-life-item-1 {
   background: url(/sxy/2025/css/images/community.jpg) no-repeat center;
   background-size: cover;
}

a#school-life-item-2 {
   top: 0;
   left: 12vw;
   background: url(/sxy/2025/css/images/health.jpg) no-repeat;
   background-size: cover;
   background-position: center center;
}

a#school-life-item-3 {
   bottom: 0;
   right: 0;
   background: url(/sxy/2025/css/images/lecture.jpg) no-repeat;
   background-size: cover;
   background-position: center center;
}

a#school-life-item-4 {
   top: 0;
   left: 0;
   background: url(/sxy/2025/css/images/culture.jpg) no-repeat;
   background-size: cover;
   background-position: center center;
}

a#school-life-item-5 {
   bottom: 0;
   left: 0;
   background: url(/sxy/2025/css/images/important.jpg) no-repeat;
   background-size: cover;
   background-position: center center;
}

div#school-life-item-slide {
   width: 32vw;
   height: 32vw;
   overflow: hidden;
   position: absolute;
   left: 30vw;
   top: 30vw;
}

svg.life-icon {
   width: 5vw;
   height: 5vw;
   position: relative;
   z-index: 1;
}

.school-life-main {
   text-align: center;
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}

.navigator-img {
   height: 100%;
   width: 230px;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   padding: 20px;
   color: #0066CC;
}

img.mark-logo {
   height: 152px;
   width: 152px;
}

@keyframes arrow {
   from {
      bottom: 30px;
      opacity: 1;
   }

   to {
      bottom: 15px;
      opacity: 0;
   }
}

.arrow-down {
   cursor: pointer;
   width: 60px;
   height: 40px;
   display: inline-block;
   background: url() no-repeat;
   background-size: 100%;
   z-index: 2;
   position: absolute;
   bottom: 5px;
   left: calc(50% - 25px);
   animation: arrow 2.5s linear infinite;
   -webkit-animation: arrow 2.5s linear infinite;
}




span.icon-title-wrapper {
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: flex-end;
}


/**
*End第二版
*/

/**
*移动端
*/

/**
*两侧对齐
*/






   .nav .wp-menu .menu-itemx a.menu-link {
      padding: 0 9px;
      font-size: 18px;
   }

   a.site-logo {
      height: 65px;
   }

   #nav-main,
   .top-navigator,
   .notice-wrapper,
   #school-life,
   #footer,
   div#nav-main {
      padding: 0 13%;
   }







