i{font-style:normal; font-family: '黑体';}
li{list-style: none;}
*{box-sizing: border-box;}
body{margin:0;padding:0;font-size:12px;font-family:"微软雅黑";-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select{font-size:12px;line-height:16px;}
img{display: block; width: 100%;}
ul,li{list-style-type:none;}
a{color:#000; text-decoration:none; outline: none;}
a:hover{text-decoration:none;}
.tl{float:left;}.tr{float:right;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.gray {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
    filter: grayscale(100%); filter: gray; color: #999!important;}
.gray *{color: #999!important;}
.more{float: right; color: #05559C; font-size: 16px; font-weight: bold;}
.more1{text-align: center; display: block; color: #05559C; line-height: 1; padding-top: 10px;}

/*首页*/
.top{width: 100%; height: 15vw; background: #05559C; display: flex; align-items: center; justify-content: center;}
.logo{height: 15vw; width: auto;}
#banner{height: 200px;}
#banner .swiper-slide{overflow: hidden;}
#banner .swiper-slide img{width: auto; height: 200px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.nav_top{display: flex; align-items: center; justify-content: space-around; height: 30vw;}
.nav_top > a{display: inline-block; text-align: center; outline: none;}
.nav_top > a img{width: 16vw; height: 16vw;}
.nav_top > a p{font-size: 16px; font-weight: bold;}
.column{width: 92vw; margin: 0 4vw 4vw;}
.column .item{width: 100%; height: auto; overflow: hidden; display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px;}
.column .item a{display: inline-block; width: 100%}
.column .item .grid{height: 12vw; background: #ebeaea; text-align: center; line-height: 12vw; margin-bottom: 1vw; width: 45vw;}
.column .item .grid img{width: 8vw; display: inline-block; vertical-align: middle; margin-right: 3vw;}
.column .item .grid span{font-size: 16px; font-weight: bold; color: #fff;}
.main{margin-bottom: 20px;}
.bulletin .tab_nav{background: #ebeaea; line-height: 10vw; height: 10vw; padding: 0 4vw; display: flex; align-items: center; justify-content: space-around;}
.bulletin .tab_nav .link{font-weight: bold; font-size: 16px; padding: 0 4vw; border-bottom: 3px solid #ebeaea;
    line-height: 10vw; height: 10vw; display: inline-block;}
.bulletin .tab_nav .ac{border-bottom: 1px solid #05559C; color: #05559C;}
.bulletin .ul1 li{border-bottom: 1px dashed #c6c6c6; width: 92vw; margin: 0 4vw; height: 18vw; display: flex;
    align-items: center; position: relative;}
.bulletin .ul1 li .box{ padding-left: 15px; font-size: 14px; font-weight: bold;}
.bulletin .ul1 li .box a{color: #5a5a5a; display: inline-block; width: 86vw; overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;}
.bulletin .ul1 li .box span{color: #929292; font-size: 12px;}
.bulletin .ul1 li .box:before{content: '';position: absolute; left: 0; top: 50%; border-left: 9px solid #05559C;
    border-top: 6px solid transparent; border-bottom: 6px solid transparent; transform: translateY(-50%);}
.bulletin .ul1 li .box:after{content: '>'; position: absolute; right: 0; top: 50%; font-family: 黑体; transform: translateY(-50%);}
.bulletin .ul2 li{border-bottom: 1px dashed #c6c6c6; width: 92vw; margin: 0 4vw; height: 18vw; display: flex;
    align-items: center; position: relative;}
.bulletin .ul2 li .box{ padding-left: 15px; font-size: 14px; font-weight: bold;}
.bulletin .ul2 li .box a{color: #5a5a5a; display: inline-block; width: 86vw; overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;}
.bulletin .ul2 li .box span{color: #929292; font-size: 12px;}
.bulletin .ul2 li .box:before{content: '';position: absolute; left: 0; top: 50%; border-left: 9px solid #05559C;
    border-top: 6px solid transparent; border-bottom: 6px solid transparent; transform: translateY(-50%);}
.bulletin .ul2 li .box:after{content: '>'; position: absolute; right: 0; top: 50%; font-family: 黑体; transform: translateY(-50%);}
.jxhj{margin-bottom: 20px;}
.jxhj .title{display: flex; align-items: center; justify-content: center; height: 15vw; padding: 0 4vw;}
.jxhj .title > span{font-size: 20px; font-weight: bold; position: relative; padding-left: 10px;}
.jxhj ul{display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; width: 92vw; margin: 0 4vw;}
.jxhj ul li{width: 45vw; text-align: center; padding: 4vw 0 0;}
.jxhj ul li p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: bold;}
.footer{padding-bottom: 16vw;}
.footer .backTop{background: #05559C; color: #fff; display: block; padding: 0 4vw; text-align: right; height: 6vw;
    line-height: 6vw;}
.footer .infoBox{display: flex; align-items: center; justify-content: space-around; padding: 2vw 4vw; line-height: 2;}
.footer > p{text-align: center; color: #b9b9b9; font-size: 10px; margin-bottom: 10px;}
.footer .bot{height: 16vw; display: flex; align-items: center; justify-content: space-around; padding: 0 4vw;
    background: #05559C; color: #fff; text-align: center; position: fixed; z-index: 99999999; left: 0; bottom: 0; width: 100vw; }
.footer .bot img{width: 7vw; height: 7vw; margin: 0 auto;}
.footer .bot a{color: #fff; line-height: 2;}


.tab_nav1{white-space: nowrap; padding: 0 4vw; height: 13vw;}
.tab_nav1 .link{display: inline-block; font-weight: bold; font-size: 16px; text-align: center; height: 8vw;
    line-height: 8vw; border-bottom: 3px solid #fff;  margin-top: 10px; padding: 0 10px;}
.tab_nav1 .ac{border-bottom: 3px solid #05559C;}
.pageBox{display: flex; align-items: center; justify-content: space-around; padding-top: 20px;}
.pageBox > a{width: 20vw; height: 8vw; line-height: 8vw; text-align: center; border: 1px solid #05559C;
 color: #05559C; font-size: 12px; display: inline-block;}
.title_small{height: 8vw; display: flex; align-items: center; padding: 0 4vw; background: #f1f1f1; margin-bottom: 20px;}
.title_small span{font-size: 14px; font-weight: bold; padding-left: 5px; border-left: 3px solid #05559C; line-height: 1;    }

.courseBox{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 0 4vw;}
.courseBox > a{display: inline-block; width: 45vw; margin-bottom: 10px; text-align: center;}
.courseBox > a img{width: 45vw; height: 32vw;}
.courseBox > a p{font-weight: bold; line-height: 2;}

.articleBox{padding: 0 4vw 20px;}
.articleBox h3{margin-bottom: 10px; font-size: 20px; text-align: center;}
.articleBox img{width: 350px!important; height: auto!important; margin-bottom: 10px; margin: 0 auto;}

.main .ul li{border-bottom: 1px dashed #c6c6c6; width: 92vw; margin: 0 4vw; height: 18vw; display: flex;
    align-items: center; position: relative;}
.main .ul li .box{ padding-left: 15px; font-size: 14px; font-weight: bold;}
.main .ul li .box a{color: #5a5a5a; display: inline-block; width: 86vw; overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;}
.main .ul li .box span{color: #929292; font-size: 12px;}
.main .ul li .box:before{content: '';position: absolute; left: 0; top: 50%; border-left: 9px solid #05559C;
    border-top: 6px solid transparent; border-bottom: 6px solid transparent; transform: translateY(-50%);}
.main .ul li .box .download{display: inline-block; position: absolute; right: 0; top: 50%; width: 20px;
    transform: translateY(-50%);}

.teacher .main .grid{display: flex; align-items: center; justify-content: space-between; padding: 4vw 0;
    height: 34vw; border-bottom: 1px dashed #c6c6c6; width: 94vw; margin: 0 3vw;}
.teacher .main .grid img{width: 22.5vw;}
.teacher .main .grid .infoBox{height: 26vw; overflow: hidden; margin-left: 10px;}
.teacher .main .grid .infoBox .name{color: #05559C; font-size: 14px; font-weight: bold; margin-bottom: 10px;}
.teacher .main .grid .infoBox .time{color: #929292; font-size: 10px;}
.teacher .main .grid .infoBox .introduce{font-size: 10px; overflow: hidden; display: -webkit-box;
    text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

/*荣誉历程*/
.progress .main{position: relative; padding: 20px 0; width: 92vw; margin: 0 4vw;}
.progress .main .xian{position: absolute; width: 4px; height: 400px; top: 0; left: 43px; background: #ccc; z-index: -1;}
.progress .yearBox{width: 500px;}
.progress .yearBox .year{display: inline-block; width: 50px; position: relative; font-weight: bold; font-size: 1.2em;}
.progress .yearBox .year:after{content: ''; display: inline-block; border: 2px solid #05559C;background: #05559C;
    width: 6px; height: 6px; border-radius: 50%; margin-left: 10px; position: absolute; top: 50%; right: 0;
    transform: translateY(-50%);}
.progress .yearBox .grid{width: 300px; margin-left: 40px; margin-bottom: 20px;}
.progress .yearBox .grid p{display: inline-block; line-height: 2;}
.progress .yearBox .grid p:before{content: ''; display: inline-block; border: 2px solid #05559C; width: 6px;
    height: 6px; border-radius: 50%; margin-right: 20px;}
.progress .yearBox .grid img{width: 200px; margin-left: 27px;}

/*页码*/
.linkl2{margin-bottom: 20px; width: 100vw; overflow-x: scroll;}
.linkl2 ul{display: flex; align-items: center; justify-content: flex-start;}
.linkl2 ul li{border: 1px solid #000; margin: 0 10px;}
.linkl2 ul li.disable{border: 1px solid #ccc; color: #ccc;}
.linkl2 ul li.active{border: 1px solid #05559C; background: #05559C; color: #fff;}
.linkl2 ul li a{display: inline-block; font-size: 12px; padding: 5px 10px;}
.linkl2 ul li span{display: inline-block; font-size: 12px; padding: 5px 10px;}


.articleBox > p{line-height: 1.5!important; font-family: '微软雅黑'!important; font-size: 14px!important; background: transparent!important;}
.articleBox > p span{font-size: 14px!important; font-family: '微软雅黑'!important; background: transparent!important;}


.jxhj .title > span:before{width: 50px; height: 1px; background: #05559C; position: absolute; content: ''; top: 50%; left: -50px;}
.jxhj .title > span:after{width: 50px; height: 1px; background: #05559C; position: absolute; content: ''; top: 50%; right: -60px;}


.jxhj .index{padding: 0 4vw;}
.jxhj .index a p{white-space: nowrap; text-align: center; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: bold;}

.moreBtn{margin-top: 2%;  display: block; width: 100%; background: #f0f0f0; color: #555; font-size: 15px; line-height: 3; text-align: center;}


.column .item .grid:nth-child(1){background: #6d98cb;}
.column .item .grid:nth-child(2){background: #639bb6;}

.index .swiper-wrapper .swiper-slide img{height: 120px!important;}