@font-face {
	font-family: "华文行楷";
	src:url('../fonts/华文行楷.TTF');
}
@media screen and (min-width: 1701px){
    html {
        font-size:1250%!important
    }
}
@media screen and (min-width: 1601px) and (max-width: 1700px){
    html {
        font-size: 1150%!important
    }
}
@media screen and (min-width: 1401px) and (max-width: 1600px){
    html {
        font-size: 1050%!important
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px){
    html {
        font-size: 950%!important
    }
}
@media screen and (min-width: 1001px) and (max-width: 1200px){
    html {
        font-size: 850%!important
    }
}
@media screen and (max-width: 1001px){
    html {
        font-size: 750%!important
    }
}
@media screen and (min-width:769px){
html { padding: 0; margin:0;  font-size: 625%;-webkit-text-size-adjust: none; -webkit-overflow-scrolling: touch;  /*10 ÷ 16 × 100% = 62.5%*/}
body { padding: 0; font-size: .14rem;  -webkit-overflow-scrolling: touch; /*1.4 × 10px = 14px */}

.w{width:90%; max-width:1600px; margin:0 auto;}
.pc_fl{float:left;}
.pc_fr{float:right;}
.pc_dn{display:none;}

header:after{content: "";display: block;position: absolute;width: 100%;height: .27rem;background: #105d5d;bottom: 0;}
.search_btn{display: none;}
.search input::-webkit-input-placeholder{color: #FFFFFF;}
.menu{width: 100%;margin-top: .1rem;position: relative;z-index: 9999;}
.fr.menu{position: relative;z-index: 9999;}
.menu .nav{background: transparent;min-height: .27rem;}
.menu .nav .inner{width: 100%;}
.menu .nav .wp-panel{position: relative;}
.menu .nav .wp-window{position: relative;}
.menu .nav .navi-slide-head{display: none;}
.menu .wp-menu{list-style: none;margin: 0 auto;padding: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.menu .wp-menu .menu-item{display: inline-block;float: left;position: relative;z-index: 1;text-align: center;padding: 0 .1rem;}
.menu .wp-menu .menu-item .menu-link{display: inline-block;line-height: .27rem;color: #FFFFFF;font-size: .1rem;text-decoration: none;transition: all .3s;white-space: nowrap;vertical-align: middle;}
.menu .wp-menu .menu-item:hover{background: #084e4e;}
.menu .wp-menu .menu-item:hover .menu-link{background: transparent;text-decoration: none;color: #FFFFFF;}
.menu .wp-menu .menu-item .menu-switch-arrow{display: inline-block !important;width: .07rem;height: .04rem;background-image: url("../img/02.png");background-size: 100% 100%;background-repeat: no-repeat;font-style: normal;text-indent: -9999px;overflow: hidden;}
.menu .wp-menu .menu-item .sub-menu{display: none;position: absolute;left: 50%;top: .27rem;transform: translateX(-50%);min-width: 100%;z-index: 100;background: #FFFFFF;list-style: none;margin: 0;padding: 0;}
.menu .wp-menu .menu-item:hover .sub-menu{display: block;}
.menu .wp-menu .menu-item .sub-item{position: relative;white-space: nowrap;}
.menu .wp-menu .menu-item .sub-item .sub-link{display: block;color: #333333;height: .18rem;line-height: .18rem;padding: 0 .1rem;font-size: .08rem;text-align: center;text-decoration: none;transition: all .3s;}
.menu .wp-menu .menu-item .sub-item .sub-link:hover{color: #FFFFFF;background: #105d5d;}

.ind_tit a:hover{background: #166666;color: #FFFFFF;}
.xuexi_rt li:hover{border-bottom-color: #166666;}
.xuexi_rt li:hover a,.xuexi_rt li:hover .time{color: #166666;}
.xuexi_rt li:hover .time:after{border-bottom-color: #166666;}
.xuexi_img .swiper-slide:hover .img img{transform:scale(1.15,1.15);}
.xuexi_img .swiper-slide:hover .txt p{color: #166666;}
.tongzhi ul li:nth-child(3n+1){margin-left: 0;}
.tongzhi ul li:hover .txt{color: #166666;}
.guizhang li:hover{border-bottom-color: #166666;padding-left: .15rem;}
.guizhang li:hover span,.guizhang li:hover a{color: #166666;}
.guizhang li:hover:before{width: .08rem;}

.shisheng ul li:nth-child(4n+1){margin-left: 0;}
.bread a:hover{color: #166666;}
.rt_list_con .news_list li:hover{border-bottom-color: #166666;}
.rt_list_con .news_list li:hover a,.rt_list_con ul li:hover span{color: #166666;}
.pages a:hover{color: #FFFFFF;background: #166666;border-color: #166666;}
.pages a.prve:hover,.pages a.next:hover{color: #FFFFFF;background: #166666;border-color: #166666;}
.det_page p a:hover{color: #166666;}
.det_page .back a:hover{background-color: #166666;}

}

header{width: 100%;background: #166666;position: relative;z-index: 9999;}
.logo{width: 3.39rem;margin-top: .12rem;}
.logo img{display: block;width: 100%;}
.logo_tit{}
.logo_yuanxun{height: .57rem;line-height: .27rem;font-size: .19rem;padding-left: .1rem;margin: .0rem 0 0 .08rem;background: url("../img/yuanxun.png") center no-repeat;width: 2.1rem;height: 0.73rem;background-size: 1.41rem;}
.search{width: 1.55rem;height: .23rem;border-radius: .12rem;overflow: hidden;background: rgba(255,255,255,.2);margin-top: .17rem;}
.search button{display: block;float: right;width: .25rem;height: 100%;border: none;outline: none;cursor: pointer;background: url("../img/01.png") center no-repeat;background-size: .11rem;}
.search input{display: block;float: left;width: 1.3rem;height: 100%;background: none;border: none;outline: none;color: #FFFFFF;font-size: .08rem;padding: 0 .05rem;}

.pc_fr.search .wp_search{width: 100%;height: 100%;}
.pc_fr.search .wp_search form{display: block;width: 100%;height: 100%;overflow: hidden;}
.pc_fr.search .wp_search .search-input{float: left;width: 1.3rem;height: 100%;}
.pc_fr.search .wp_search .search-input input{width: 100% !important;height: 100% !important;background: none !important;border: none !important;outline: none !important;color: #FFFFFF !important;font-size: .08rem !important;padding: 0 .05rem !important;box-sizing: border-box !important;}
.pc_fr.search .wp_search .search-input input::-webkit-input-placeholder{color: rgba(255,255,255,.7);}
.pc_fr.search .wp_search .search-btn{float: right;width: .25rem;height: 100%;}
.pc_fr.search .wp_search .search-btn input{width: 100% !important;height: 100% !important;border: 0 !important;cursor: pointer !important;background: url("../img/01.png") center no-repeat !important;background-size: .11rem !important;display: block !important;padding: 0 !important;margin: 0 !important;}
/* 强制覆盖系统添加的搜索样式 wp_search */
.pc_fr.search{width: 1.55rem;height: .23rem;border-radius: .12rem;overflow: hidden;background: rgba(255,255,255,.2) !important;margin-top: .17rem;position: relative;}
.pc_fr.search .wp_search{width: 100%;height: 100%;}
.pc_fr.search .wp_search table{width: 100%;height: 100%;border-collapse: collapse;table-layout: fixed;}
.pc_fr.search .wp_search table td{vertical-align: middle;padding: 0;height: 100%;}
.pc_fr.search .wp_search table td:first-child{width: auto;}
.pc_fr.search .wp_search table td:last-child{width: .25rem;}
.pc_fr.search .wp_search input.keyword,.pc_fr.search .wp_search input.search-title{width: 100% !important;height: .23rem !important;background: none !important;border: none !important;outline: none !important;color: #FFFFFF !important;font-size: .08rem !important;padding: 0 .05rem !important;display: block !important;box-sizing: border-box !important;}
.pc_fr.search .wp_search input.search-title::-webkit-input-placeholder{color: rgba(255,255,255,.7) !important;}
.pc_fr.search .wp_search input.search-submit.search,
.pc_fr.search .wp_search input[type="submit"].search,
.pc_fr.search .wp_search input[name="btnsearch"]{background: url("../img/01.png") center no-repeat !important;background-size: .11rem !important;width: 100% !important;height: .23rem !important;border: 0 !important;cursor: pointer !important;display: block !important;padding: 0 !important;margin: 0 !important;box-sizing: border-box !important;}
.pc_fr.search .wp_search input.search-submit.search:hover,
.pc_fr.search .wp_search input[type="submit"].search:hover,
.pc_fr.search .wp_search input[name="btnsearch"]:hover{opacity: 0.8;}
.pc_fr.search .wp_search .search-input{float: left;width: 1.3rem;height: .23rem;}
.pc_fr.search .wp_search .search-btn{float: right;width: .25rem;height: .23rem;}


.banner{width: 100%;}
.banner .swiper-slide{display: block;width: 100%;height: 2.4rem;overflow: hidden;}
.banner .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover;}
.banner .swiper-pagination-bullet{width: .07rem;height: .07rem;border-radius: 50%;background: #FFFFFF;opacity: 1;transition: all .3s;}
.banner .swiper-pagination-bullet-active{background: #166666;}

.xuexi{width: 100%;background-image: url("../img/06.png");background-repeat: no-repeat;background-position: center bottom;background-size: 100%;padding: .2rem 0 .25rem;}
.ind_tit h3{font-size: .18rem;color: #166666;float: left;}
.ind_tit h3 b{font-family: "华文行楷";font-size: .2rem;margin-right: 5px;}
.ind_tit a{display: block;position: relative;float: right;width: .44rem;line-height: .15rem;border: 1px solid #ececec;border-radius: .08rem;font-size: .09rem;color: #166666;text-align: right;padding-right: .04rem;background: #FFFFFF;margin-top: .04rem;}
.ind_tit a img{display: block;position: absolute;width: .24rem;left: -.1rem;}
.xuexi_img{width: 49%;margin-top: .1rem;}
.xuexi_img .swiper-slide .img{width: 100%;height: 2.2rem;overflow: hidden;}
.xuexi_img .swiper-slide .img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.xuexi_img .swiper-slide .txt{position: relative;width: 100%;height: .6rem;padding: 0 .1rem 0 .58rem;background: rgba(242,248,248,.6);}
.xuexi_img .swiper-slide .txt span{display: block;position: absolute;width: .41rem;height: .41rem;background: #166666;left: .09rem;top: -.13rem;text-align: center;color: #FFFFFF;font-size: .08rem;padding-top: .04rem;}
.xuexi_img .swiper-slide .txt span b{display: block;font-size: .18rem;}
.xuexi_img .swiper-slide .txt p{display: block;width: 100%;color: #333333;font-size: .09rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: .27rem;transition: all .3s;}
.xuexi_img .swiper-pagination-bullet{width: .05rem;height: .05rem;background: #999999;opacity: 1;border-radius: .025rem;transition: all .3s;}
.xuexi_img .swiper-pagination-bullet-active{width: .16rem;background: #166666;}
.xuexi_img .swiper-container .swiper-pagination{bottom: .1rem;}
.xuexi_rt{width: 49%;margin-top: .1rem;}
.xuexi_rt .first{width: 100%;background: #166666;padding: .08rem 0;margin-bottom: .02rem;}
.xuexi_rt .first .time{text-align: center;color: #FFFFFF;float: left;width: .5rem;font-size: .09rem;}
.xuexi_rt .first .time b{display: block;font-size: .21rem;}
.xuexi_rt .first .txt{float: right;width: calc(100% - .5rem);padding-right: .05rem;padding-top: .03rem;}
.xuexi_rt .first .txt h3 a{display: block;font-weight: normal;color: #FFFFFF;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: .09rem;line-height: .3rem;}
.xuexi_rt li{overflow: hidden;border-bottom: 1px dashed #d8d8d8;line-height: .32rem;}
.xuexi_rt li .time{color: #c3c3c3;font-size: .09rem;transition: all .3s;float: right;}
.xuexi_rt li a{display: block;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: .09rem;width: 80%;float: left;}

.tongzhi{width: 100%;background: url("../img/bg1.jpg") center no-repeat;background-size: cover;padding: .2rem 0 .33rem;}
.tongzhi .ind_tit h3{color: #FFFFFF;}
.tongzhi .ind_tit a{color: #FFFFFF;border-color: #FFFFFF;background: #166666;}
.tongzhi ul{display:flex;flex-wrap: wrap;}
.tongzhi ul li{width: 32.5%;margin: .12rem 0 .12rem 1.25%;position: relative;}
.tongzhi ul li:before{content: "";display: block;width: 100%;height: 100%;border-radius: 5px;background: rgba(255,255,255,.65);position: absolute;left: 0;z-index: 2;bottom: -.04rem;}
.tongzhi ul li:after{content: "";display: block;width: 100%;height: 100%;border-radius: 5px;background: rgba(255,255,255,.2);position: absolute;left: 0;z-index: 2;bottom: -.08rem;}
.tongzhi ul li a{display: block;width: 100%;border-radius: 5px;background-color: #FFFFFF;height: .74rem;background-image: url("../img/10.png");background-repeat: no-repeat;background-position: left center;background-size: auto 100%;position: relative;z-index: 3;}
.tongzhi ul li .time{float: left;text-align: center;width: .5rem;font-size: .09rem;color: #166666;padding-top: .21rem;}
.tongzhi ul li .time b{display: block;font-size: .18rem;}
.tongzhi ul li .txt{float: right;width: calc(100% - .64rem);color: #333333;font-size: .09rem;line-height: .15rem;padding: .22rem .1rem 0 0;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;transition: all .3s;}

.adv1{margin-top: .2rem;height: .9rem;overflow: hidden;}
.adv1 img{display: block;width: 100%;height: 100%;object-fit: cover;}

.bg1{width: 100%;background: url("../img/bg2.png") center;background-size: cover;padding: .2rem 0;}
.guizhang{display:flex;flex-wrap: wrap;justify-content: space-between;margin-top: .2rem;}
.guizhang .items{width: 49%;}
.guizhang li{overflow: hidden;border-bottom: 1px dashed #b8b8b8;line-height: .24rem;font-size: .09rem;transition: all .3s;position: relative;padding-left: .1rem;}
.guizhang li:before{content: "";display: block;position: absolute;width: .03rem;height: .03rem;background: #166666;border-radius: .015rem;left: 0;top: 0;bottom: 0;margin: auto 0;transition: all .3s;}
.guizhang li span{display: block;float: right;color: #999999;transition: all .3s;}
.guizhang li a{display: block;float: left;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 80%;}

.shisheng{width: 100%;padding: .1rem 0;}
.shisheng ul{display:flex;flex-wrap: wrap;}
.shisheng ul li{width: 23.5%;margin: .1rem 0 0 2%;}
.shisheng ul li .img{width: 100%;height: 1.4rem;overflow: hidden;}
.shisheng ul li .img img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: .04rem;}
.shisheng ul li p{text-align: center;font-size: .09rem;color: #333333;margin-top: .04rem;}

/* 教职工风采：无缝向左循环滚动 main.htm */
.shisheng-marquee{width: 100%;margin-top: .1rem;}
.shisheng-marquee-window{overflow: hidden;width: 100%;}
.shisheng-marquee-track{display: flex;flex-wrap: nowrap;width: max-content;animation: shisheng-marquee-left linear infinite;will-change: transform;}
.shisheng-marquee-unit{flex: 0 0 auto;}
.shisheng-marquee-list{display: flex !important;flex-wrap: nowrap !important;margin: 0;padding: 0;}
.shisheng-marquee-list > div[frag]{display: contents;}
.shisheng-marquee-list li{flex: 0 0 auto;width: 1.55rem;margin: 0 .12rem 0 0 !important;list-style: none;}
.shisheng-marquee-list li .img{width: 100%;height: 1.4rem;overflow: hidden;}
.shisheng-marquee-list li .img img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: .04rem;}
.shisheng-marquee-list li a{display: block;text-decoration: none;color: inherit;transition: color .3s;}
.shisheng-marquee-list li a:hover p{color: #166666;}
.shisheng-marquee-list li p{text-align: center;font-size: .09rem;color: #333333;margin-top: .04rem;}
@keyframes shisheng-marquee-left{
	0%{transform: translateX(0);}
	100%{transform: translateX(-50%);}
}
.shisheng-marquee:hover .shisheng-marquee-track{animation-play-state: paused;}

.flinks{width: 100%;background: #e9e9e9;height: .3rem;}
.flinks h3{line-height: .3rem;font-size: .12rem;color: #166666;width: .5rem;float: left;}
.flinks_c{width: calc(100% - .5rem);float: left;}
.flinks .items{float: left;margin-top: .05rem;position: relative;width: 25%;padding-left: .12rem;}
.flinks .items .btn{width: 100%;height: .18rem;background-color: #ffffff;border: none;padding: 0 .05rem;font-size: .09rem;color: #666666;background-image: url("../img/29.png");background-position: right .05rem center;background-repeat: no-repeat;background-size: .07rem;line-height: .18rem;cursor: pointer;}
.flinks .items ul{background: #FFFFFF;position: absolute;width: calc(100% - .12rem);}
.flinks .items ul li a{display: block;width: 100%;height: 0;line-height: .2rem;padding: 0 .05rem;font-size: .09rem;color: #666666;overflow: hidden;}
.flinks .items ul li a:hover{background: #166666;color: #FFFFFF;}
.flinks .items:hover ul li a{height: .2rem;}

.bottom{width: 100%;text-align: center;color: #FFFFFF;font-size: .09rem;line-height: .18rem;background: #166666;padding: .1rem 0;height:200px;}
.bottom span{margin: 0 .04rem;}
.bottom span a{color: #FFFFFF;}

/* list.html */
.ny_banner{width: 100%;height: 1.9rem;overflow: hidden;}
.ny_banner img{display: block;width: 100%;height: 100%;object-fit: cover;}
.bread{margin-top: .1rem;color: #333333;font-size: .09rem;line-height: .1rem;}
.bread img{display: block;float: left;width: .11rem;margin-right: 5px;}
.bread span{color: #999999;}
.bread a{color: #333333;}

.container{padding-bottom: .25rem;}
.lf_nav{width: 1.4rem;background: url("../img/15.jpg") bottom;background-size: cover;margin-top: .12rem;min-height: 1.9rem;}
.lf_nav h3{text-align: center;color: #FFFFFF;font-size: .15rem;background: url("../img/14.jpg");background-size: 100% 100%;line-height: .55rem;}
.lf_nav ul li a{line-height: .35rem;color: #333333;font-size: .1rem;display: block;border-bottom: 1px solid #d4d4d4;padding-left: .17rem;position: relative;}
.lf_nav ul li a:before{content: "";display: block;width: .02rem;position: absolute;background: #166666;height: 0;left: 0;top: 0;transition: all .3s;}
.lf_nav ul li a:hover,.lf_nav ul li.on a{color: #166666;background-color: #FFFFFF;}
.lf_nav ul li.on a:before{height: 100%;}
.lf_nav ul li a:hover:before{height: 100%;}
.rt_list{width: calc(100% - 1.6rem);margin-top: .1rem;}
.rt_list .tit{border-bottom: 1px solid #ececec;}
.rt_list .tit h3{float: left;position: relative;padding: 0 .03rem .03rem .03rem;font-size: .12rem;color: #333333;}
.rt_list .tit h3:after{content: "";display: block;position: absolute;width: 100%;height: 3px;background: #166666;bottom: -2px;left: 0;}
.rt_list_con{margin-top: .04rem;}
.rt_list_con .news_list li{border-bottom: 1px dashed #ececec;font-size: .09rem;transition: all .3s;line-height: .3rem;overflow: hidden;}
.rt_list_con .news_list li span{display: block;color: #999999;transition:all .3s;font-size: .09rem;float: right;background-image: url("../img/04.png");background-position: left center;background-repeat: no-repeat;background-size: .07rem;padding-left: .12rem;}
.rt_list_con .news_list li a{display: block;width: 80%;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;padding-left: .1rem;float: left;}
.rt_list_con .news_list li a:before{content: "";display: block;position: absolute;width: .05rem;height: .05rem;left: 0;top: 0;bottom: 0;margin: auto 0;border-radius: 50%;border: .01rem solid #166666;}
.pages{text-align: center;margin-top: .2rem;}
.pages a{display: inline-block;line-height: .2rem;border: 1px solid #e8e8e8;font-size: .08rem;color: #666666;width: .21rem;}
.pages a.prve,.pages a.next{width: .4rem;background: #e3e3e3;}
.pages span{display: inline-block;line-height: .21rem;font-size: .08rem;color: #666666;margin: 0 .05rem;}
.pages a.on{color: #FFFFFF;background: #166666;border-color: #166666;}
.pages_2{display: inline-block;margin-left: .05rem;vertical-align: middle;}
.pages_2 span{display: inline-block;font-size: .08rem;color: #999999;}
.pages_2 input{display: inline-block;border: 1px solid #dddddd;text-align: center;outline: none;width: .22rem;height: .21rem;font-size: .08rem;}
.wp_paging .pages{margin-top: 0!important;}

/* 老师介绍列表 teacherlist.htm - 一行3个，二寸照片比例 */
.teacher_list_con{margin-top: .04rem;}
.teacher_list{display: flex;flex-wrap: wrap;margin: -.1rem 0 0 -2%;list-style: none;padding: 0;}
.teacher_list .teacher_item{width: 31.33%;margin: .1rem 0 0 2%;}
.teacher_list .teacher_item:nth-child(3n+1){margin-left: 0;}
.teacher_list .teacher_card{display: block;text-decoration: none;color: #333;transition: all .3s;}
.teacher_list .teacher_card:hover .teacher_name,.teacher_list .teacher_card:hover .teacher_support{color: #166666;}
.teacher_list .teacher_photo{width: 100%;overflow: hidden;background: #f5f5f5;aspect-ratio: 35/49;}
.teacher_list .teacher_photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform .3s;}
.teacher_list .teacher_card:hover .teacher_photo img{transform: scale(1.05);}
.teacher_list .teacher_info{padding: .06rem 0 0;}
.teacher_list .teacher_name{font-weight: bold;font-size: .1rem;color: #333;margin: 0 0 .02rem;line-height: 1.3;}
.teacher_list .teacher_support{font-size: .08rem;color: #666;margin: 0 0 .02rem;line-height: 1.4;}
.teacher_list .teacher_desc{font-size: .08rem;color: #999;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}

.detail{margin-top: .2rem;}
.detail .tit{text-align: center;border-bottom: 1px solid #ececec;padding-bottom: .15rem;}
.detail .tit h2{font-weight: normal;font-size: .15rem;color: #333333;margin-bottom: .1rem;}
.detail .tit li{display: inline-block;color: #666666;font-size: .1rem;margin: 0 .04rem;}
.detail .tit li span{color: #999999;}
.det_con{margin-top: .15rem;}
.det_con p{text-indent: 2em;color: #333333;font-size: .1rem;line-height: .24rem;}
.det_page{border-top: 1px solid #ececec;margin-top: .15rem;padding-top: .15rem;}
.det_page p{display: block;color: #999999;font-size: .1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 70%;margin-top: .1rem;}
.det_page p a{color: #333333;}
.det_page .back{float: right;margin-top: .1rem;}
.det_page .back a{display: block;background-color: #b7150e;border-radius: 5px;background-image: url("../img/36.png");background-repeat: no-repeat;background-position: left .04rem center;background-size: .11rem;color: #FFFFFF;font-size: .08rem;padding: 0 .05rem;line-height: .18rem;padding-left: .18rem;}




@media screen and (max-width: 768px) {
html {
    padding: 0;
    margin:0;
    font-size: 625%;
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch;
    /*10 ÷ 16 × 100% = 62.5%*/
}

body {
    padding: 0;
    font-size: .14rem;
    max-width: 768px;
    margin: 0 auto;
    -webkit-overflow-scrolling: touch;
    /*1.4 × 10px = 14px */
}
body {
    margin: 0;
    padding: 0;
    color: #444;
    font-family: SourceHanSerifSC-Regular, Arial, Helvetica, sans-serif;
}

img {
    border: none;
    vertical-align: middle;
}

@media only screen and (min-width: 375px) {
    html {
        font-size: 700%!important
    }
}
@media only screen and (min-width: 410px) {
    html {
        font-size: 800%!important
    }
}
@media only screen and (min-width: 481px) {
    html {
        font-size: 940%!important
    }
}

@media only screen and (min-width: 561px) {
    html {
        font-size: 1090%!important
    }
}

@media only screen and (min-width: 641px) {
    html {
        font-size: 1250%!important
    }
    body {
        margin: 0 auto;
        max-width: 768px
    }
}
img{width:100%;height:auto;border:none;}
.ww{width:93.75%; margin:0 auto;}
.sj_fl{float:left;}
.sj_fr{float:right;}
.sj_clear{clear:both;}
.sj_dn{display:none;}

header{height: .5rem;}
.logo{width: 1.1rem;margin-top: .12rem;margin-left: .1rem;}
.logo_tit{height: .2rem;line-height: .2rem;font-size: .16rem;margin: .15rem 0 0 .08rem;}
.logo_tit .yuanxun{}
.search_btn{position: absolute;width: .28rem;height: .28rem;background: rgba(255,255,255,.3);border-radius: 50%;display: block;padding: .07rem;top: .11rem;right: .5rem;}
.search_btn img{display: block;width: 100%;}
.search{width: 1.75rem;height: .3rem;border-radius: .15rem;background: #FFFFFF;margin-top: 0;position: absolute;right: .5rem;top: .45rem;display: none;}
.search button{display: block;float: right;width: .35rem;height: 100%;border: none;outline: none;cursor: pointer;background: #b44440 url("../img/01.png") center no-repeat;background-size: .15rem;}
.search input{width: 1.4rem;color: #333333;font-size: .11rem;}
.banner{height: 1.6rem;}
/*    导航     */
.nav {position:fixed;opacity:0;z-index: 10001;-webkit-transform:translateX(0);transform:translateX(0);width:40%;height:100%;-webkit-transition-property: all;transition-property:all;-webkit-transition-duration:300ms;transition-duration:300ms; padding: .4rem 0 .15rem 0; top:0;}
.nav--active .nav {opacity: 1;background:rgba(0,0,0,.8);}
.nav__list {padding:0.1rem;line-height:0.35rem;font-size:0.13rem; height:100%;overflow:scroll;}
.nav__list li,.nav__list li a{color:#FFFFFF;}
.nav__trigger{display: block;position:absolute;width: 30px;height: 25px;right: .1rem;top: .15rem;z-index: 1001;}
.nav--active .nav__trigger{position: fixed;z-index: 10002;}
.nav__icon {display: inline-block;position: relative;width: 28px;height: 3px;background-color: #FFFFFF;-webkit-transition-property: background-color, -webkit-transform;transition-property: background-color, -webkit-transform;transition-property: background-color, transform;transition-property: background-color, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before,.nav__icon:after {content: '';display: block;width: 28px;height: 3px;position: absolute;background: #FFFFFF;-webkit-transition-property: margin, -webkit-transform;transition-property: margin, -webkit-transform;transition-property: margin, transform;transition-property: margin, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before {margin-top: -10px;}
.nav__icon:after {margin-top: 10px;}
.nav--active .nav {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.nav--active .nav__icon {background: rgba(0, 0, 0, 0)!important;}
.nav--active .nav__icon:before {margin-top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg); background:#FFFFFF;}
.nav--active .nav__icon:after {margin-top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); background:#FFFFFF;}
.nav__list li ul li{line-height:.2rem; margin-top:.12rem;}
/* 二级导航 */
.cd-accordion-menu {width: 100%;}
.cd-accordion-menu ul {display: none;}
.cd-accordion-menu li {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.cd-accordion-menu input[type=checkbox] {position: absolute;opacity: 0;}
.cd-accordion-menu label, .cd-accordion-menu a {position: relative;display: block;color: #ffffff;}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {background: #52565d;}
.cd-accordion-menu label::before, .cd-accordion-menu a::after {content: '';display: inline-block;width: 16px;height: 16px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin-top:-1px;}
.cd-accordion-menu label {cursor: pointer;}
.cd-accordion-menu label::before{background-image: url(../img/cd-icons.svg);background-repeat: no-repeat;}
.cd-accordion-menu label::before {right: 0;background-position: 0 0;-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);-ms-transform: translateY(-50%) rotate(-90deg);-o-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);}
.cd-accordion-menu input[type=checkbox]:checked + label::before {-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.cd-accordion-menu input[type=checkbox]:checked + label::after {background-position: -32px 0;}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {display: block;}
.cd-accordion-menu ul label,.cd-accordion-menu ul a {padding-left: 0.1rem;font-size:0.12rem;}
.cd-accordion-menu ul label::before {right: 0;}
.cd-accordion-menu ul ul label,.cd-accordion-menu ul ul a {padding-left:0.2rem;font-size:0.09rem;line-height:0.25rem;color:#cbd8da;}
.cd-accordion-menu.animated label::before {-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}

.banner .swiper-slide{height: 1.6rem;}
.ind_tit a{width: .48rem;line-height: .18rem;border-radius: .1rem;font-size: .1rem;margin-top: .02rem;}
.ind_tit a img{top: .01rem;}

.xuexi{background-size: 500%;}
.xuexi_img{width: 100%;}
.xuexi_img .swiper-slide .img{height: 2rem;}
.xuexi_img .swiper-slide .txt{padding: 0 .1rem 0 .6rem;}
.xuexi_img .swiper-slide .txt:after{right: 0;}
.xuexi_img .swiper-slide .txt span{left: .05rem;font-size: .1rem;padding-top: .05rem;width: .45rem;height: .45rem;}
.xuexi_img .swiper-slide .txt p{font-size: .12rem;line-height: .35rem;}
.xuexi_img .swiper-button-prev,.xuexi_img .swiper-button-next{margin-top: -.35rem;}
.xuexi_rt{width: 100%;}
.xuexi_rt .first .time{font-size: .1rem;}
.xuexi_rt .first .txt{padding-top: 0;}
.xuexi_rt .first .txt h3 a{font-size: .11rem;}
.xuexi_rt .first .txt p{font-size: .1rem;}
.xuexi_rt li .time{font-size: .11rem;}
.xuexi_rt li a{font-size: .12rem;width: 75%;}

.tongzhi{padding: .2rem 0 .25rem;}
.tongzhi ul li{width: 100%;margin: .12rem 0 .08rem 0;}
.tongzhi ul li a{height: auto;padding: .08rem 0;}
.tongzhi ul li .time{width: .55rem;font-size: .1rem;padding-top: 0;}
.tongzhi ul li .txt{width: calc(100% - .58rem);font-size: .12rem;line-height: .18rem;padding: 0 .1rem 0 0;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;transition: all .3s;}
.adv1{margin-top: .2rem;height: .6rem;}

.bg1{padding: 1px 0 .2rem;}
.guizhang .items{width: 100%;margin-top: .2rem;}
.guizhang li{line-height: .3rem;font-size: .12rem;padding-left: .1rem;}
.guizhang li:before{width: .04rem;height: .04rem;border-radius: .02rem;}
.guizhang li a{width: 75%;}

.shisheng{padding: .1rem 0;}
.shisheng ul li{width: 48%;margin: .1rem 0 0 4%;}
.shisheng ul li:nth-child(2n+1){margin-left: 0;}
.shisheng ul li .img{height: 1.2rem;}
.shisheng ul li p{font-size: .11rem;margin-top: .05rem;}

.shisheng-marquee-list li{width: 1.35rem;}
.shisheng-marquee-list li .img{height: 1.2rem;}
.shisheng-marquee-list li p{font-size: .11rem;margin-top: .05rem;}

.teacher_list .teacher_item{width: 48%;margin: .1rem 0 0 4%;}
.teacher_list .teacher_item:nth-child(3n+1){margin-left: 4%;}
.teacher_list .teacher_item:nth-child(2n+1){margin-left: 0;}
	
.flinks{height: auto;padding: .05rem 0 .1rem;}
.flinks .items{margin-top: .05rem;width: 50%;}


/* list.html */
.ny_banner{width: 100%;height: 1.6rem;overflow: hidden;}
.bread{font-size: .11rem;line-height: .14rem;margin-top: .1rem;}
.bread img{width: .13rem;}

.container{background-size: 300%;}
.lf_nav{width: 100%;margin-top: .12rem;min-height: auto;padding-bottom: .1rem;}
.lf_nav ul li a{font-size: .12rem;}
.rt_list{width: 100%;margin-top: .2rem;}
.rt_list .tit h3{padding: 0 .03rem .05rem .03rem;font-size: .14rem;}
.rt_list_con{margin-top: .04rem;}
.rt_list_con .news_list li{font-size: .12rem;line-height: .35rem;}
.rt_list_con .news_list li span{font-size: .1rem;}
.rt_list_con .news_list li a{width: 75%;}

.detail{margin-top: .2rem;}
.detail .tit li span{color: #999999;}
.det_con p{font-size: .12rem;line-height: .25rem;}
.det_page p{font-size: .12rem;}



}