* {margin: 0 auto;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.clear{clear: both;}
.center{width:14rem; margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
a:hover{color: #1C63D2;}
/* 导航 */
.header{width: 100%; height: 1.68rem; background: url(header_bg.png) repeat-x top left;background-size: 100% 100%; position: absolute; z-index: 9;}
.header_top{height: 0.61rem; text-align: right; padding: 0.35rem 0 0;}
.header_top_item{height: 0.26rem; line-height: 0.26rem; display: inline-block; margin-right: 0.16rem;}
.header_top_item img{width: 0.2rem; height: 0.2rem; margin: 0.02rem 0.06rem 0 0; float: left;}
.header_top_item span{font-size: 0.16rem; color: #FFF;}
.header_top_item span::after{content: ""; left: 0; bottom: 0; border-bottom: 0.01rem solid #FFF; width: 0; display: block;}
.header_top_item:hover span::after{width: 100%;}
.logo{float: left; width: 4.8rem;}
.logo img{width: 100%;}

.nav{margin: 0.1rem 0; font-size: 0; float: right;}
.nav_yj{margin: 0 auto; height: 0.5rem;}
.nav_yj li{float: left; text-align: center; display:inline-block;vertical-align:middle; line-height: 0.5rem; position: relative; z-index: 999; width: 1rem;}
.nav_yj li.on{background: url(nav_bg.png);}
.nav_yj li.on a{color: #FFFFFF;}
.nav_yj li a{display:block;font-size:0.18rem;font-weight: bold;color:#fff;line-height:0.5rem;text-align:center;position:relative}
.nav_yj li.on a:hover{color: #FFFFFF;}
.nav_ej{position: absolute; top: 0.5rem; left: 0; display: none; background: url(nav_bg.png);  float: left; z-index: 999; width: 100%; z-index: 9999; display: none; padding: 0px; margin: 0px; width: 1.66rem; opacity: 1;}
.nav_ej li{text-align: center; background: none; line-height: 0.5rem; float: left;display: inline; width: 100%; display: inline;}
.nav_ej li:hover{background: #FFFFFF;}
.nav_ej li a{font-size: 0.18rem; color: #FFFFFF; display: block; background: none; line-height:0.24rem; padding:0.13rem 0.12rem; }
.nav_ej li a:hover{color: #1C63D2;}
.nav_yj li.on .nav_ej li a:hover{color: #1C63D2;}

/*搜索框*/
.search{float: right; height: 0.26rem; width: 1.53rem; background: url(search.png) no-repeat 0 0; background-size: 100% 100%;}
.search .txt,.search .btn{border: none; background: none; height: 0.26rem; line-height: 0.26rem; float: left;}
.search .txt{padding: 0 0.08rem; width: 1.23rem; color: #fff; font-size: 0.12rem;}
.search .btn{width: 0.3rem;}
input::-webkit-input-placeholder{
   color:#fff;
   font-size: 0.12rem;
   text-align: left;
}
input::-moz-placeholder{  
    color:#fff;
    font-size: 0.12rem;
    text-align: left;
}
input:-moz-placeholder{    
    color:#fff;
    font-size: 0.12rem;
    text-align: left;
}
input:-ms-input-placeholder{ 
    color:#fff;
    font-size: 0.12rem;
    text-align: left;
}
/*主体*/
.main{background-size: 100% auto; padding-bottom: 0.5rem;}

.main_list{background: none;}

/*轮播*/
.banner-bg{width: 100%; height:7.26rem;position: relative; margin:0 auto; overflow: hidden;}
.banner-bg .pic{display:block;overflow: hidden; height: 100%; position: relative;}
.banner-bg .pic li{width:100%;height:100%;position: absolute;top:0;left:0;background-position:center top;background-repeat:no-repeat; background-size: cover; text-align: center;  object-fit:cover; transition: all 3s ease; transform-origin: center center; transform: scale(1.5);}
.banner-bg .pic li img{width: 100%; height:100%; margin: auto; position: relative;}
.banner-bg .bg-btn{position: absolute; right: 0 ;bottom:0; width: 100%; margin: 0 auto;}
.banner-bg .btn{position: absolute;z-index: 5; bottom: 22px; right:50%; margin-right: -0.5rem;}
.banner-bg .btn li{display:block; width:0.14rem; height:0.14rem; background: url(ban_dot.png) no-repeat 0 0; background-size: 100% 100%; float: left;margin:0 5px;overflow: hidden;cursor: pointer;}
.banner-bg .btn li.s{background:url(ban_dot_on.png) no-repeat 0 0; background-size: 100% 100%;}
.banner-bg .btn li:last{margin-right: 0;}

/*公共代码*/
.flex {display: flex;flex-wrap: wrap;}
.title{justify-content: space-between;margin-bottom: .4rem;align-items: center;position:relative;}
.title .h3{align-items: center;/* display: flex; */align-items: center; position: relative;}
.title .ico1{position: absolute; top:0.5rem;top: 0.6rem; left: 0.66rem;}
.title .ico{width: 0.32rem;height: 0.27rem;margin: 0 auto;position: relative;}
.title .ico::after{content: '';display: block;width: 0.5rem;background: #c4c4c4;height: 1px;position: absolute;left: calc(100% + 0.15rem);top: 50%;opacity: 1;}
.title .ico::before{content: '';display: block;width: 0.5rem;background: #c4c4c4;height: 1px;position: absolute;right: calc(100% + 0.15rem);top: 50%;opacity: 1;}
.title h3{font-size: 0.4rem;color: #333;font-family: sy;cursor: pointer;line-height: 1.35; font-weight: bold;}

.title1 h3{color: #fff;}

.imged { position: relative; padding-bottom: 65%; width: 100%; display: block; overflow: hidden; transition: 0.5s; background-size: cover !important; background-position: center center !important;}
.imged img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; display: none; }
a:hover .imged { transform: scale(1.1); }
.wl { position: relative; z-index: 1;}
.wl::after { content: ""; z-index: -1; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 100%; }

.l1 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.l3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.l4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.l5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.l6 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.l7 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }

.svg_lg .cls-2 {
	transform-origin:0% 40%;
	animation: volumeWave 2s infinite ease-in-out alternate;
	fill:#1C63D2;fill-rule:evenodd;
	/* 每个竖线都有自己的动画延迟，以实现交错效果 */
}
.svg_lg .cls-2:nth-child(2) { animation-delay: 0.2s; }
.svg_lg .cls-2:nth-child(3) { animation-delay: 0.4s; }
.svg_lg .cls-2:nth-child(4) { animation-delay: 0.6s; }
.svg_lg .cls-2:nth-child(5) { animation-delay: 0.8s; }
.svg_lg .cls-2:nth-child(6) { animation-delay: 1s; }
.svg_lg .cls-2:nth-child(7) { animation-delay: 1.2s; }
.svg_lg .cls-2:nth-child(8) { animation-delay: 1.4s; }

.tzgg_con .svg_lg .cls-2,.xsdt_con .svg_lg .cls-2 {
	fill:#fff;
}

::after, ::before {
    transition: 0.5s;
}

@keyframes volumeWave {
	0% { transform: scaleY(1); }
	50% { transform: scaleY(0.6); }
	100% { transform: scaleY(1); } 
}

.more{position:absolute;right:0;top: 50%;transform: translateY(-50%);}
.more a{font-size: 0.22rem;color: #0053D2;line-height: 1.2;transition: 0.5s;padding-right: 0.3rem;display: block;}
.more a span{align-items: center;font-family: 'sy';transition:0.5s;color: #1C63D2; font-size: 0.16rem;}
.more a img{display: inline-block;margin-left: 0.1rem;width: 0.2rem;}

/*home1*/
.home1{padding:0.2rem 0;}

.home1-t{justify-content: space-between; background: #fff; margin-top: 0.7rem;}
.home1-t .left{width: 49%;overflow: hidden;}
.home1-t .right{width: 47%;/* height: 5.7rem; */}
.home1-t .left li a{position: relative;display: block;}
.home1-t .left .imged{padding-bottom: 4.13rem;}
.home1-t .left li .con1{z-index: 10;padding: 0.2rem 0.15rem; float: left; position: relative; margin-top: -0.4rem;width: 75%; background-color: #5094FF;min-height: 75px;}
.home1-t .left li h3{font-size: 0.18rem;color: #fff;line-height: 0.3rem;transition: 0.5s;font-weight: bold; margin-bottom: 0.05rem;}
.home1-t .left li h4{font-size: 0.14rem;color: #fff;line-height: 0.22rem; max-height: 0.44rem; _height:0.44rem; transition: 0.5s;}
.home1-t .left .arrow{align-items: center;}
.home1-t .left .arrow .cir{width: 100%;position: relative;bottom: 0.09rem;display: flex;align-items: center;justify-content: right;}

.home1-t .left .arrow .cir span{width: 0.1rem;height: 0.1rem; background: #E0E0E0; opacity: 1;margin: 0 .05rem !important;}
.home1-t .left .arrow .cir span.swiper-pagination-bullet-active{opacity: 1; background: #1C63D2; }


.home1-t .right li{margin-bottom: 0.15rem; position: relative;transition: 0.5s; box-shadow: 0 7px 7px 1px rgb(148 157 172 / 18%);}
.home1-t .right li a{background: #FAFAFA;height: 0.77rem;align-items: center;}
.home1-t .right li .date{width: 0.92rem;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.home1-t .right li .con2{width: calc(100% - 0.92rem);padding: 0 0.25rem 0 0.1rem;}
.home1-t .right li *{transition: 0.5s;}
.home1-t .right li h3{font-size: 0.18rem;color: #505050;line-height: 0.3rem;transition: 0.5s; /* margin-bottom: 0.15rem; */}
.home1-t .right li h4{font-size: 0.14rem;color:#fff;line-height: 0.22rem; display: none;}
.home1-t .right li h4 span{margin:0 0.05rem;}
.home1-t .right li .date span{display: block;font-size: 0.2rem;font-weight: bold;color: #B2B2B2;line-height: 1.3;font-family: sy;}
.home1-t .right li .date p{font-size: 0.16rem;color: #B2B2B2;line-height: 1.4;}
.home1-t .right li.on h4{display: -webkit-box;}

.home1-t .right li.on{margin-bottom: 0;}

.home1-t .right li.on a{height:0.95rem;}
.home1-t .right a::after {background: url(h1bg.png) center center / cover no-repeat;}
.home1-t .right li.on a::after{width:100%;}
.home1-t .right li.on h3{color: #fff;}
.home1-t .right li.on .date span{color: #fff;}
.home1-t .right li.on .date p{color: #fff;}

/* 通知公告 */
.box_tzgg{height: 7.78rem; background: url(tzgg_bg.png) no-repeat bottom center; background-size: auto 100%; padding-top: 2rem;}
.tzgg_con .title .h3,.xsdt_con .title .h3{color: #fff; width: 100%;}
.tzgg_con .more a span,.xsdt_con .more a span{color: #fff;}
.tzgg_con{position: relative; z-index: 2; width: 47.5%;}
.box_tzgg .tzgg-ul{padding-top: 0.26rem;}
.box_tzgg .tzgg-ul li {height: 0.85rem; margin-bottom: 0.2rem;box-shadow: 2px 2px 6px #0a3f7d;}
.box_tzgg .tzgg-ul li a{position: relative; display: block; height: 0.85rem; transition: all .5s ease; transform-origin: center center;}
.box_tzgg .tzgg-ul li a p{color: #505050; font-size: 0.16rem; box-sizing: border-box; transition: transform 0.3s ease; transform-origin: center center;  overflow: hidden; display: -webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.box_tzgg .tzgg-ul li a .title-tz{position: relative; height: 0.85rem; padding:  0.22rem 0.16rem 0.23rem 1rem; background: rgba(255, 255, 255, 0.71); display: flex; overflow: hidden; align-items: center;}
.box_tzgg .tzgg-ul li a .title-tz .date-tz{position: absolute; left: 0; top: 0; width: 0.83rem; height: 100%; padding: 0.18rem 0.1rem 0; text-align: center; background: #F4F4F4;}
.box_tzgg .tzgg-ul li a .title-tz .date-tz h2{font-size: 0.17rem; color: #1D6AE3; height: 0.22rem; line-height: 0.22rem; font-weight: 700;}
.box_tzgg .tzgg-ul li .title-tz .date-tz span{display: block; font-size: 0.17rem; color: #1D6AE3; height: 0.22rem; line-height: 0.22rem; font-weight: 700;}

.box_tzgg .tzgg-ul li a:hover{transform: scale(1.05); background: linear-gradient(133deg, #397ee9 0%, #0a3f7d 100%); box-shadow: 2px 2px 6px #0a3f7d;}
.box_tzgg .tzgg-ul li a:hover .title-tz{background: none;}
.box_tzgg .tzgg-ul li a:hover p { color: #fff;}
.box_tzgg .tzgg-ul li a:hover .date-tz  h2{color: #1D6AE3;}
.box_tzgg .tzgg-ul li a:hover .date-tz  span{color: #1D6AE3;}

/* 学术动态 */
.xsdt_con{width: 47.5%;}
.xsdt_con .tzgg-ul li a{background: rgba(38, 123, 255, 0.5);}
.xsdt_con .tzgg-ul li a::after {transition: all .5s ease;	transform-origin: center center; position: absolute; top: 0; left: 0;  background: linear-gradient(133deg, #0a3f7d 0%, #397ee9 100%); content: ''; width: 0; height: 100%; z-index: 1;}
.xsdt_con .tzgg-ul li a p{color: #fff; position: relative; z-index: 2;}
.xsdt_con .tzgg-ul li a .title-tz{background: none;}
.xsdt_con .tzgg-ul li a .title-tz .date-tz{background: #267BFF; text-align: center; padding: 0.02rem 0.1rem 0;}
.xsdt_con .tzgg-ul li a .title-tz .date-tz:after{content: ""; position: absolute; top: 10%; right: 0.01rem; width: 0.01rem; height: 80%; background: #1C63D2; z-index: 2;}
.xsdt_con .tzgg-ul li a .title-tz .date-tz h2{font-size: 0.32rem; height: 0.48rem; line-height: 0.48rem; color: #FFF; position: relative; z-index: 2;}
.xsdt_con .tzgg-ul li .title-tz .date-tz span{font-size: 0.15rem; color: #FFF; font-weight: 400; position: relative; z-index: 2;}
.xsdt_con .tzgg-ul li a:hover{transform: scale(1); background: none; box-shadow: none;}
.xsdt_con .tzgg-ul li a:hover::after {display: block; width: 100%;}

/*师生风采*/
.box_ssfx{margin-top: 0.78rem;}
.ssfx_con{padding-top: 0.4rem;}
.ssfx_con ul{overflow: hidden;}
.ssfx_con ul li{float: left; width: 32%;}
.ssfx_con ul li a{display: block;}
.ssfx_con ul li a div{width: 100%; height: 2.65rem; overflow: hidden;}
.ssfx_con ul li a div img{width: 100%; height: 100%; transition: all 2s ease; transform-origin: center center;}
.ssfx_con ul li a p{font-size: 0.18rem; color: #505050; line-height: 0.32rem; margin: 0.06rem 0.06rem 0.04rem; max-height: 0.64rem; overflow: hidden; display: -webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.ssfx_con ul li a span{font-size: 0.14rem; color: #7D7D7D; padding-left: 0.06rem; display: block;}
.ssfx_con ul li:nth-child(3n+2){margin: 0 2%;}
.ssfx_con ul li a:hover{}
.ssfx_con ul li a:hover div img{transform: scale(1.2);}

/*网站底部*/
.footer{}
.footer_con{background: url(footer_bg.png) no-repeat top left; background-size: 100% 100%; height: 2.65rem; padding-top: 1rem;}
.footer_left{width: 22%; margin-top: 0.25rem;}
.footer_left .title_footer{font-size: 0.16rem; color: #FFF; font-weight: bold; height: 0.3rem; line-height: 0.3rem; margin-bottom: 0.02rem;}
.footer_left .footer_left_item{position: relative; padding-left: 1.1rem; margin-bottom: 0.13rem;}
.footer_left .footer_left_item h3{position: absolute; left: 0; top: 0; color: #FFF; font-size: 0.16rem; height: 0.3rem; line-height: 0.3rem;}
.link_box_public{width: 100%; height:0.3rem; border-radius: 5px; border:1px solid #F6F6F6; background: url(foot_bg.png); position: relative; z-index: 999;}
.link_box_public p{line-height: 0.3rem; color: #FFF; cursor:pointer; font-size:0.14rem; padding: 0 0.13rem; position: relative;}
.link_box_public p::after{position: absolute; content: ""; right:0.14rem; top: 0.11rem; background: url(foot_rig.png) no-repeat right center; width:0.14rem; height: 0.08rem; background-size: 100% auto;}
.link_box_public ul{display: none; position: absolute;width:100%;height: 1.60rem;background: #FFFFFF;overflow-y: scroll;z-index: 99; bottom: 0.29rem;}
.link_box_public:hover ul{display: block;}
.link_box_public ul li{}
.link_box_public ul li a{display: inline-block; width: 100%; font-size: 0.14rem;color: #777777;line-height: 0.24rem;padding: 0.08rem 0.09rem;border-bottom: 0.01rem solid #EEEEEE;}
.link_box_public ul li a:hover{background: #0A3F7D;color: #FFFFFF;}

.footer_center{width: 25%; margin: 0.24rem 0 0 25%;}
.footer_center ul li{height: 0.28rem; line-height: 0.28rem; color: #FFF; font-size: 0.16rem;}
.footer_right{width: 1.2rem; text-align: center; margin-right: 1.02rem;}
.footer_right img{width: 1.2rem; height: 1.2rem;}
.footer_right p{height: 0.28rem; line-height: 0.28rem; margin-top: 0.04rem; font-size: 0.16rem; color: #FFF;}
.bottom_wenzi{width:100%; text-align: center; color: #fff; background: #0A3F7D; font-size: 0.16rem; height: 0.68rem; line-height: 0.68rem;}
.bottom_wenzi span{padding: 0 0.1rem;}

/*列表页*/
.wrap_list{overflow: hidden;}
.wrap_list .header{background: #0a3f7d;}
.main_list{margin-top: 1.68rem;}
.menu{width: 18%; margin-top: 0.3rem; box-shadow: 0 0 10px #ddd; border-bottom: 0.05rem solid #185194;}
.menu_tit{background: #185194; color: #FFF; font-weight: 700; padding: 0.2rem; height: 0.7rem; line-height: 0.3rem; font-size: 0.24rem;}
.menu ul{border-bottom: none; margin: 0.01rem 0 0.1rem;}
.menu ul li{line-height:0.56rem;}
.menu ul>li>a{width: 100%; display: block; font-size: 0.18rem; color: #333; padding: 0 0.15rem; position: relative;}
.menu ul>li>a:hover{color: #11448a;}
.menu ul>li>a::before{content:""; right: 0.2rem; bottom: 0; left: 0.2rem; border-bottom: solid 1px #f3f3f3; display: block;}
.menu>ul>li:first-child>a::before{border: none;}
.menu ul .subNavLi .subNav{cursor:pointer; display: block; width: 100%;}
.menu ul .subNavLi .subNav{position: relative;}
.menu ul .subNavLi .subNav::after{content: ""; position: absolute; left: 85%; top: 0.18rem; width: 0.09rem; height: 0.17rem; background: url(zuo_nav.png) no-repeat; background-size: 100% 100%; transition: all .5s ease; transform-origin: center center;}
.menu ul li ul li{padding: 0; border-left: none; line-height: 0.46rem;}
.menu ul li ul li a{font-size: 0.16rem; padding: 0 0.3rem;}
.menu ul .navContent{background: #fff; display: none;}
.menu ul .navContent li a{display:block;}
.menu ul .navContent li:last-child{border-bottom: 0;}
.menu ul .navContent li a,.menu ul .subNavLi .navContent li a{background: none; color: #333; font-weight: normal;}
.menu ul .navContent .active a{color:#11448a !important;font-weight:bold !important;}
.menu ul .navContent .active{color: #11448a;  font-weight: bold;}
.menu ul .navContent li a:hover{color:#11448a;}
.menu ul li.onn a{ color:#11448a; font-weight: bold;}
.menu ul .subNavLi.onn .subNav::after{ background:url(zuo_nav.png) no-repeat; background-size: 100% 100%; transform: rotate(90deg);}

.list{width:78%;background: none; padding-top: 0; height: auto;}
.list_item_th{width: 100%; height: 0.5rem; line-height: 0.5rem; border-bottom: 1px solid #0a3f7d; margin: 20px 0;}
.list_item_th p{color: #000; font-size: 0.24rem; float: left; font-weight: 700;}
.local{float: right; padding-right: 6px; font-size: 16px; color: #7D7D7D; display: block;}
.local a{color: #808080; font-size: 0.16rem; }

.list .tzgg-ul{padding-top: 0;}
.list .list_ul li{border-radius: 0.08rem; overflow: hidden; box-shadow: 0px 0.1rem 0.09rem 1px rgba(142, 142, 142, 0.1);}
.list .list_ul li a::after {transition: all .5s ease;	transform-origin: center center; position: absolute; top: 0; left: 0;  background: linear-gradient(133deg, #0a3f7d 0%, #397ee9 100%); content: ''; width: 0; height: 100%; z-index: 1;}
.list .list_ul li a p{position: relative; z-index: 2;}
.list .list_ul li a:hover{transform: scale(1); background: none; box-shadow: none;}
.list .list_ul li a:hover::after {display: block; width: 100%;}
.box_tzgg .tzgg-ul li a:hover .date-tz  h2{color: #1D6AE3; position: relative; z-index: 2;}
.box_tzgg .tzgg-ul li a:hover .date-tz  span{color: #1D6AE3; position: relative; z-index: 2;}

.list_list{margin: 0 auto 0 auto; min-height: 4.5rem;}
.list_list li{position: relative; padding-right: 0.96rem; height: 0.5rem; line-height: 0.5rem; border-bottom: 1px dotted #dcdcdc;}
.list_list li::after{content: ""; position: absolute; left: 0; bottom: 0; border-bottom: 0.01rem solid #1474ce; width: 0; display: block;}
.list_list li a{width: 100%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; display: inline-block;}
.list_list li:hover::after{width: 100%;}
.list_list li:hover a,.list_list li:hover span{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s; color: #1474ce;}
.list_list li span{position: absolute; top: 0; right: 0; width: 1rem; color: #808080; font-size: 0.16rem; text-align: right;}
.pages{text-align: center; padding: 0.3rem 0;}

/*内容页内容*/
.content{padding: 6px 0 12px 0;}
.content .title{line-height: 28px; font-size: 20px; font-weight: bold; text-align: center; padding: 15px 0px; margin: 0 20px; border-bottom: 1px dotted #dcdcdc;}
.content .txt{text-align: center; color: #888; line-height: 28px; padding: 10px 0;}
.con{min-height: 400px; _height:400px; padding: 5px 15px;}
.con,.con p,.con div,.con span,.con font,.con strong,.con b{font-size: 0.16rem !important; line-height: 0.32rem !important; font-family: "å¾®è½¯é›…é»‘" !important;}
.con img{max-width: 80%;}
.con b,.con strong{font-weight: bold;}
.con table{margin:0 auto !important;border-collapse:collapse; width:80% !important;}
.con table tr td{border:1px solid #dcdcdc !important;}

/*教师名录*/
.list_jsml h2{font-size: 0.2rem;font-weight: 700;line-height: 0.3rem;padding-left: 0.15rem;position: relative;margin-bottom: 0.2rem;}
.list_jsml h2::after{content: '';display: block;width: 0.04rem;height: 70%;top: 18%;background: #185194;position: absolute;left: 0;}
.list_jsml_name{display: flex;flex-wrap: wrap;margin-bottom: 0.3rem;}
.list_jsml_name li{width: 20%;margin-bottom: 0.2rem;}
.list_jsml_name p{font-size: 0.16rem;color: #333;padding-left: 0.1rem;position: relative;line-height: 0.24rem;display: table;}
.list_jsml_name p::after{content: '';display: block;width: 4px;height: 4px;background: #185194;border-radius: 50%;position: absolute;left: 0;top: calc(50% - 2px);}
.list_jsml_name p::before{content: '';display: block;width: 0;height: 1px;background: #185194;transition: 0.4s;position: absolute;left: 0;bottom: -0.03rem;}
.list_jsml_name li:hover p::before{width: 100%;}

/* 现任领导 */
.xrld{overflow: hidden;}
.xrld li{height: 2.26rem; width: 48%; float: left; margin: 0 4% 0.3rem 0;}
.xrld li:nth-child(2n){margin-right: 0;}
.xrld li a{display: block; height: 100%; position: relative; overflow: hidden; border-radius: 0.05rem; padding: 0.51rem 0.15rem 0.51rem 1.8rem; transition: all 1s ease; border: 0.01rem solid #F0F0F0;}
.xrld li a::after{content: ""; z-index: -1; position: absolute; left: 0px; bottom: 0px; background: #185194; width: 100%;height: 0;}
.xrld li a .scale{width: 1.6rem; height: 2.26rem; position: absolute; left: 0; top: 0; overflow: hidden;}
.xrld li a .scale img{width: 100%; height: 100%; object-fit: cover; transition: all 1s ease;}
.xrld li a .xrld-con{padding: 0rem .35rem 0;}
.xrld li a .xrld-con h3{font-size: 0.18rem; color: #000; height: 0.32rem; line-height: 0.32rem; transition: all 1s ease; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xrld li a .xrld-con p{font-size: 0.14rem; color: #6f6f6f; line-height: 0.24rem; max-height: 0.72rem; transition: all 1s ease; margin-top: .2rem; overflow: hidden; display: -webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.xrld li a:hover::after{height: 100%;}
.xrld li a:hover .scale img{transform: scale(1.2);}
.xrld li a:hover h3,.xrld li a:hover p{color: #fff;}
.xrld li a:hover p{opacity: .7;}


/* 专业教师 */
.list_teacher ul{min-height: 5rem;}
.list_teacher ul li{height: 1.8rem;}
.list_teacher ul li a{display: block; height: 100%; position: relative; background: #f8f5f2; padding: 0.15rem 0.15rem 0.15rem 1.55rem;}
.list_teacher ul li a .scale{position: absolute; left: 0.15rem; top: 0.15rem; width: 1.06rem; height: 1.5rem; overflow: hidden;}
.list_teacher ul li a .scale img{width: 100%; height: 100%; object-fit: cover; transform:scale(1); transition: all 2s ease; transform-origin: center center;}
.list_teacher ul li:nth-child(2n) a{background: #f9f9f9;}
.list_teacher ul li a:hover .scale img{transform: scale(1.1);}
.list_teacher_con h2{font-size: 0.2rem; color: #000; height: 0.36rem; line-height: 0.36rem; margin-bottom: 0.05rem;}
.list_teacher_con p{width: 100%; color: #999999; font-size: 0.16rem; line-height: 0.24rem; padding: 0.05rem 0; min-height: 0.34rem; overflow: hidden; display: -webkit-inline-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_teacher_con p.list_teacher_con_research{-webkit-line-clamp: 2;}
.list_teacher_con p span{font-size: 0.16rem; color: #666;}
.list_teacher_con p.list_teacher_con_place{padding-left: 0.24rem; background: url(addr.png) no-repeat left center; background-size: 0.2rem 0.2rem;}
.list_teacher_con p.list_teacher_con_email{padding-left: 0.24rem; background: url(mail.png) no-repeat left center; background-size: 0.2rem 0.2rem;}
.list_teacher ul li a:hover .list_teacher_con h2{color: #185194; font-weight: bold;}
.list_teacher ul li .list_teacher_left{width: 45%; height: 100%; border-right: 1px dashed #e0e0e0; float: left; padding: 0.1rem 0.5rem 0.1rem 0;}
.list_teacher ul li .list_teacher_right{float: right; width: 50%; padding-top: 0.51rem;}
.list_teacher #direction{background: #f8f5f2; margin-bottom: 0.2rem; padding: 0.1rem 0.15rem 0.1rem 1.15rem; position: relative; display: flex;}
.list_teacher #direction .stro{height: 0.3rem; line-height: 0.3rem; padding: 0 0.05rem; position: absolute; left: 0.15rem; top: 0.1rem;}
.list_teacher #direction  span{display: inline-block; height: 0.3rem; line-height: 0.3rem; border-radius: 0.05rem; color: #666; padding: 0 0.05rem; cursor: pointer;}
.list_teacher #direction  span.active{background: #185194; color: #FFF;}
.list_teacher .list_teacher_list{display: none; opacity: 0;}

/* 专业教师内容页 */
.content_teacher{min-height: 6rem;}
.content_teacher_card{min-height: 1.8rem; position: relative; background: #f8f5f2; padding: 0.15rem 0.15rem 0.15rem 1.55rem;}
.content_teacher_card .scale{position: absolute; left: 0.15rem; top: 0.15rem; width: 1.06rem; height: 1.5rem; overflow: hidden;}
.content_teacher_card .scale img{width: 100%; height: 100%; object-fit: cover;}
.content_teacher_card_div{display: flex;}
.content_teacher_card_div p{width: 30%;}
.content_teacher_item{min-height: 0.5rem; margin-top: 0.3rem;}
.content_teacher_item .content_teacher_title{background: #f9f9f9; height: 0.5rem; line-height: 0.5rem; font-size: 0.18rem; padding: 0 0.2rem 0 0.7rem; border-bottom: 0.01rem solid #e5e5e5; position: relative; margin-bottom: 0.2rem;}
.content_teacher_item .content_teacher_title img{position: absolute; left: 0.3rem; top: 0.12rem; width: 0.26rem; height: 0.26rem;}
.content_teacher_item .con{min-height: 1rem;}

/*版本过低提示*/
.pageTips {position: fixed;left: 0;top: 0;width: 100%; height: 100%; background: #000; z-index: 99999999;}
.pageTips .container {color: #fff;position: absolute;left: 50%;top: 50%;width: 630px;margin-left: -315px;margin-top: -160px;}
.pageTips .container a.close {display: block;width: 50px;height: 50px;position: absolute;z-index: 1;left: auto;right: -15px;top: 40px;bottom: auto;}
.pageTips .container .img {text-align: center;}
.pageTips .container .msg {font-size: 18px;line-height: 36px;padding-top: 30px;color: #fff;}
.pageTips .container a {color: #fff; text-decoration: underline;}


/*分辨率小于1680时*/
@media screen and (max-width:1680px) {
	
}

/*分辨率小于1600时*/
@media screen and (max-width:1600px) {
	
}

/*分辨率小于1440时*/
@media screen and (max-width:1440px){
	
}

/*分辨率小于1366时*/
@media screen and (max-width:1366px) {
}


/*分辨率大于960小于1200时*/
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
}

/*分辨率小于1280时*/
/* @media screen and (max-width:1280px) {} */

/*分辨率小于1100时*/
@media screen and (max-width:1100px) {
.list ul li{padding-right: 1.5rem;height: 0.6rem;line-height: 0.6rem;}
.list ul li span{width:1.5rem;}	

}



/*分辨率小于980时*/
@media screen and (max-width:980px) {
.xywy_box p span{font-size: 0.24rem;}
	
}

/*分辨率大于768小于959时*/
@media screen and (min-width: 768px) and (max-width: 959px) {
	
}

/*分辨率大于480小于768时*/
@media screen and (min-width: 480px) and (max-width: 768px) {
	
}

/*分辨率小于479时*/
@media screen and (max-width:479px) {
}
