/*
首页样式
*/
/* layout-1 */
.layout-1 { display: flex; justify-content: space-between; align-items: stretch; }
/* layout-1 focusNews */
#focusNews { width: 273px; overflow: hidden; background: url(../images/focubg.gif) no-repeat; }
.slideBox-news { position: relative; width: 90%; margin: 37px auto 0; }
.slideBox-news .pic { overflow: hidden; width: 100%; height: 0; padding-top: 68%; position: relative; }
.slideBox-news .pic a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; }
.slideBox-news img { width: 100%; min-height: 100%; object-fit: cover; display: block; transition: 1s linear 2s; transform: scale(1.1, 1.1); }
.slideBox-news .swiper-slide-active img, .swiper-slide-duplicate-active img { transition: 6s linear; transform: scale(1, 1); }
.slideBox-news .slideCon .title { width: 100%; height: 29px; line-height: 29px; padding-left: 5px; background: #DDEDAE; }
.slideBox-news .swiper-pagination { width: 40%; text-align: right; left: auto; right: 5px; bottom: 3px; }
.slideBox-news .swiper-pagination-bullet { width: 14px; height: 14px; line-height: 14px; text-align: center; color: #0067A3; margin: 0 2px!important; background: #fff; opacity: 1; border-radius: 2px; }
.slideBox-news .swiper-pagination-bullet-active { background: #a9d0eb; opacity: 1; }
/* layout-1 新闻组 */
#newsGroup { width: 467px; height: 246px; overflow: hidden; background: url(../images/focubg2.gif) no-repeat left top; }
#newsGroup .hd { display: flex; height: 27px; line-height: 27px; padding: 0 8px; }
#newsGroup .hd li { background: url(../images/fico1.gif) no-repeat left top; }
#newsGroup .hd li.on { color: #fff; background: url(../images/fico2.gif) no-repeat; }
#newsGroup .hd a { color: #666; width: 97px; text-align: center; margin: 0 1px; font-size: 14px; font-weight: bold; display: inline-block; }
#newsGroup .bd { padding: 22px 27px 0 27px; }
#newsGroup .bd .infoList li { height: 24px; line-height: 24px; padding-left: 18px; background: url(../images/tree.gif) no-repeat left; display: flex; justify-content: space-between; }
#newsGroup .bd .infoList li a { width: 89%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
/* boxNewsInd01 */
.indBox .hd { height: 34px; line-height: 34px; margin-top: 23px; margin-left: 80px; }
.indBox .hd li { float: left; width: 78px; text-align: center; font-size: 14px; font-weight: bold; }
.indBox .bd { margin: 15px 27px; overflow: hidden; }
#boxNewsInd01 { width: 370px; height: 265px; background: url(../images/news1.gif) no-repeat left top; }
#boxNewsInd01 .on a { color: #689f00; display: block; background: url(../images/act1.gif) no-repeat left top; }
/* boxNewsInd02 */
#boxNewsInd02 { width: 370px; height: 265px; background: url(../images/news2.gif) no-repeat left top; display: flex; flex-direction: column; }
#boxNewsInd02 .on a { color: #f27900; display: block; background: url(../images/act2.gif) no-repeat left top; }
#boxNewsInd02 .bd li, #boxNewsInd04 .bd li { height: 24px; line-height: 24px; padding: 0 2px 0 10px; border-bottom: 1px dashed #FFD99F; background: url(../images/sico.gif) no-repeat 1px; }
#boxNewsInd02 .bd li span, #boxNewsInd04 .bd li span { color: #898989; float: right; }
/* boxNewsInd03 */
#boxNewsInd03 { width: 370px; height: 263px; background: url(../images/news3.gif) no-repeat left top; }
#boxNewsInd03 .on a { color: #bd5eac; display: block; background: url(../images/act3.gif) no-repeat left top; }
#boxNewsInd03 .title a { color: #bd5eac; }
#boxNewsInd03 .bd .n { border-bottom: 1px dashed #d591c7; }
/* boxNewsInd04 */
#boxNewsInd04 { width: 750px; height: 175px; background: url(../images/news4.gif) no-repeat left top; }
#boxNewsInd04 .on a { color: #877e53; display: block; background: url(../images/fico2.gif) no-repeat; }
#boxNewsInd04 .bd li { border-bottom: 1px dashed #dbd8bb; }
#boxNewsInd02 .bd .last, #boxNewsInd03 .bd .last, #boxNewsInd04 .bd .last { /* border:none; */ }
/* 层 layout-2 */
.layout-2 { background: url(../images/bgLayout02.jpg) no-repeat 2px 2px; height: auto }
/* cupIntro 学校概括 */
#cupIntro { height: 190px; border: 1px solid #A9D0EB; }
#cupIntro .hd { }
#cupIntro .hd h3 { float: left; display: inline; margin: 0 0 0 35px; }
div.hdNav { float: right; color: #ccc; text-align: right; display: inline; }
div.hdNav a { color: #666; padding: 0px 2px; display: inline-block; height: 20px; line-height: 20px; margin: 0 5px; }
div.hdNav a:hover { background: #2D84BD; color: #fff; text-decoration: none; }
#cupIntro .bd { padding: 17px 20px 0 25px; clear: both; overflow: hidden; }
#cupIntro .bd .img { float: left; width: 180px; }
#cupIntro .bd .img a img { border: 1px solid #A6D7F4; padding: 1px; width: 160px; height: 120px; ; }
#cupIntro .bd .img a:hover img { border: 1px solid #31A2E6; }
#cupIntro .bd p.cont { float: right; width: 520px; text-indent: 2em; }
#cupIntro .bd p.cont a { color: #f60; }
/* student */
#student { height: 272px; overflow: hidden; background: url(../images/stubg.gif) no-repeat left top; }
#student .hd { width: 90%; height: 27px; line-height: 27px; margin: 24px auto 0; display: flex; flex-direction: row-reverse; justify-content: space-between; }
#student .hd h3 { }
#student .hd h3 a { color: #0082d1; font-size: 14px; font-weight: bold; padding: 50px; }
#student .hd .hdNav, #student .hd .hdNav a { color: #333; }
#student .bd { width: 95%; height: 163px; margin: 20px auto 0; display: flex; justify-content: space-around; align-items: stretch; }
#student .infolist { width: 40%; display: flex; flex-direction: column; }
#student .infolist li { height: 24px; line-height: 24px; padding-left: 8px; background: url(../images/dico.gif) no-repeat left; display: flex; justify-content: space-between;}
#student .infolist span { color: #898989; float: right; }
#student .bd .picList { width: 51%; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-content: space-between;border-bottom: none;margin: 0;}
#student .bd .picList li { width: 30%; height: inherit; margin:0 0 9px;}
#student .bd .picList li .pic{ width: 100%; height: 0; padding-top: 68%; position: relative;}
#student .bd .picList .pic a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; }
#student .bd .picList img {width: 100%; height: 100%;object-fit: cover;}
/* schoolPhoto */
#schoolPhoto { width: 100%; height: 200px; overflow: hidden; background-image: url(../images/picbg2.gif); background-repeat: no-repeat; }
#schoolPhoto .bd { width: 85%; overflow: hidden; margin: 30px 30px 0 30px; }
#schoolPhoto .bd .picList li { width: 139px; text-align: center; margin: 0; }
#schoolPhoto .bd .picList .title { padding: 5px 0; }
#schoolPhoto .bd .picList .pic { width: 100%; height: 0; padding-top: 70%; position: relative; }
#schoolPhoto .bd .picList .pic a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; }
#schoolPhoto .bd .picList .pic img { width: 100%; height: 100%; object-fit: cover; }
#quick_link { background: url(../images/quick_link.png) 0 0 no-repeat; height: 364px; }
#quick_link .hd { height: 121px; line-height: 2000px; overflow: hidden; }
#quick_link li { height: 29px; line-height: 29px; font-size: 12px; padding-left: 30px; font-weight: bold; }
#quick_link .ft { height: 27px; }
#quick_link .ft span { padding: 19px 37px 0 29px; display: block; width: 51px; height: 27px; line-height: 2000px; overflow: hidden; }
#goto_write { background: url(images/write_msg.png) 0 0 no-repeat; height: 159px; display: block; overflow: hidden; line-height: 2000px; margin-bottom: 8px; }
#top_setting { position: absolute; right: 12px; top: 12px; }
