@font-face
{font-family: DIN;
src: url('DIN-Medium.otf')}
@font-face
{font-family: Abrilfatface;
src: url('Abrilfatface.ttf')}


*{box-sizing:border-box;color:#333;font-size: initial; /*font-size: .16rem;*/}
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,td,th,em,span,i,button,code{margin:0;padding:0;color:inherit;line-height: inherit; font-family:'SourceHanSansCN', "microsoft yahei",'PingFang SC','PingFangMedium';/* font-size: inherit; */}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;height: auto;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a,p,span,i,em{ text-decoration:none; color:inherit;font-size: inherit;}
pre{word-break: break-word;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{margin:0 auto;width: 14rem;}
:hover{transition: all .2s;}
.img_hover_wrap{overflow: hidden;}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.bold{font-weight: bold;}
.normal{font-weight: normal!important;}
.center{text-align: center!important;}
.img{/* width: 100%; */display: block;    height: auto;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';display: inline-block;vertical-align: middle;}
.ipt{display: block;border:none;}
.ipt_button{cursor: pointer;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.08,1.08);}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;/* display: -ms-flexbox; */-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}	
.clamp1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.clamp2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.clamp3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}
body{background: #fff;overflow-x: hidden;}
.item{}
.item .imgbox{display: block;overflow: hidden;}
.item .img{transition: all 1s;width: 100%;display: block;}
.item:hover .imgbox .img{transform: scale(1.1,1.1);}

.zoomimg{position:relative;overflow: hidden;height: 0;display: block;}
.zoomimg .img{display: block;position:absolute;width: 100%;height: 100%;left: 0;top: 0;}

.flipx .icon{transition: all .3s;}
.flipx:hover .icon{transform:scaleX(-1);}
.scale .icon{transition: all .3s;}
.scale:hover .icon{transform: scale(1.1,1.1);}

.underline:hover{text-decoration: underline;}
label{-webkit-tap-highlight-color: rgba(255,0,0,0);} 
.img_full{width: 100%;height: 100%;display: block;object-fit: cover;}

.flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-align-start{align-items: flex-start;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-align-end{align-items: flex-end;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: pace-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-pack-start{justify-content: flex-start;}
.flex-pack-end{justify-content: flex-end;}
.flex-v {-webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.flex-w{flex-wrap:wrap;}
.flex-1{flex:1;overflow: hidden;}
.flex-11{flex:1;}
html{font-size: 5.2083vw;}

::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}



.head{height: 1.15rem;border-top:.03rem solid #074492;position: sticky;width: 100%;left: 0;top: 0;z-index:100;background-color: #fff;}
.head .wrap{display: flex;justify-content: space-between;height: 100%;}
.head .r{}
.hd-logo{margin-left: .6rem;height: 100%;display: flex;align-items: center;}
.hd-logo .img{height: 0.8rem;width: auto;}

.hd-tt{display: flex;justify-content: flex-end;margin-bottom: 0.15rem;}
.hd-lks{display: inline-block;vertical-align: middle;padding-right: 0.6rem;background-color: #074492;padding-left: 1px;position: relative;}
.hd-lks::before{content:'';position: absolute;width: 0.18rem;height: 100%;background:url(../images/icon_03.png) no-repeat center;background-size:100% 100%;top: 0;left:-.18rem;}
.hd-lks .lk{display: inline-block;vertical-align: middle;font-size: 0.14rem;color:#fff;line-height: 0.4rem;margin-left: 0.2rem;}
.hd-lks .lk:hover{opacity: .85;}

.hd-bb{display: flex;align-items: center;padding-right: 0.6rem;}
.hd-sear{margin-left: 0.15rem;}
.hd-sear .icon{background:url(../images/icon_01.png) no-repeat center;background-size:.16rem;display: inline-block;vertical-align: middle;cursor: pointer;width: 0.36rem;height: 0.36rem;border-radius:50%;border:1px solid #074492;}

.sear-pop{position:fixed;width: 100%;height:100%;left: 0;top: 0;z-index:110;background-color:rgba(0,0,0,.7);display: none;}
.sear-pop .formbox{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.sear-pop .close{width: 0.6rem;height: 0.6rem;background:url(../images/close0.png) no-repeat center;background-size:.4rem;position:absolute;right: 0.2rem;top: 0.2rem;cursor: pointer;}
.sear-pop .form{width: 10rem;border-radius:.06rem;display: flex;overflow: hidden;}
.sear-pop .form .ipt-txt{flex:1;overflow: hidden;font-size: 0.16rem;color:#333;padding:0 .2rem;background-color: #fff;}
.sear-pop .form .submit{width: 0.6rem;height: 0.55rem;background:url(../images/search.png) no-repeat center #074492;background-size:.3rem;border:none;cursor: pointer;border-radius:0 .06rem .06rem 0;}


.hd-nav li{display: inline-block;vertical-align: middle;position: relative;}
.hd-nav li>a{font-size: 0.19rem;color:#333333;line-height: 0.38rem;display: block;text-align: center;min-width: .8rem;padding:0 .15rem;}
.hd-nav li.cur>a,.hd-nav li:hover>a{color:#fff;background-color: #074492;}

.hd-nav .drop{position: absolute;width:100%;left: 0;opacity: 0;visibility: hidden;transition: all .3s;background-color: #074492;}

.hd-nav .drop a{font-size: 0.16rem;color:#fff;line-height: 0.24rem;display: block;text-align: center;padding:.08rem .07rem;border-top:1px solid rgba(255,255,255,.1);}
.hd-nav .drop a:hover{opacity: .85;}
.hd-nav li:hover .drop{opacity: 1;visibility: inherit;}






.ft-t{padding:.45rem 0;background-color: #1b5aab;}
.ft-t .wrap{display: flex;justify-content: space-between;align-items: flex-start;}
.ft-t .col{padding-right: 0.1rem;}
.ft-t .tit{font-size: 0.16rem;color:#fff;line-height: 0.24rem;}
.ft-t .lks{}
.ft-t .lk{display: block;font-size: 0.14rem;color:#94b5e0;line-height: .2rem;max-width: .9rem;margin-top: 0.08rem;}
.ft-t .lk:hover{color:#fff;}


.ft-b{padding:.35rem 0;background-color: #01469f;}
.ft-b .wrap{display: flex;justify-content: space-between;}
.ft-b .info{flex:1;overflow: hidden;display: flex;}
.ft-b .txt{font-size: 0.14rem;color:rgba(255,255,255,.5);width: 50%;line-height: 2;}
.ft-b .txt p span{min-width: 30%;display: inline-block;vertical-align: middle;}
.ft-b .social{}
.ft-b .social li{display: inline-block;vertical-align: middle;margin-left: 0.15rem;}
.ft-b .social .ico{width: 0.64rem;height: 0.64rem;opacity: .3;border:1px solid rgba(255,255,255,.3);border-radius:50%;}
.ft-b .social .grp span:hover .ico{opacity: 1;} 

.ft-b .social .grp{ position: relative;}

.ft-b .social .grp span{
	display: inline-block;
	width: 100%;
	border-radius: 50%;
	
}
.ft-b .social .grp .rmttc {
	display: none;
}

.ft-b .social li:hover .grp .rmttc {
	display: block;
	position: absolute;
	z-index: 5;
	width: 140px;
	height: 140px;
	left: 50%;
	margin-left: -70px;
	bottom: 200%;
}

.ft-b .social li:hover .grp .rmttc img {
	width: 140px;
	height: 140px;
}




/* 标题列表 */
.inner-ban{height: 4.4rem;position: relative;}
.inner-ban .bar{position: absolute;left: 0;bottom: -0.2rem;min-height: 0.86rem;width: 5.35rem; padding: 10px 40px;background:url(../images/img_04.png) no-repeat bottom;display: flex;justify-content: flex-end;align-items: center;background-size:100% 100%;}
.inner-ban .bt{font-size: 0.36rem;color:#fff;width: 2.75rem;text-align: center;font-weight: bold;}

.main{padding:.8rem 0;display: flex;background:url(../images/img_08.jpg) no-repeat center bottom;background-size:100% auto;}
.main .wrap{display: flex;}
.main-l{width: 2.75rem;margin-right: 0.6rem;}
.main-l .tp{width: 100%;display: block;}
.main-r{flex:1;overflow: hidden;}

.sidebar{background-color: #f1f8fe;}
.sidebar .list{padding-left: 0.4rem;margin-bottom: 0.5rem;}
.sidebar .list li{border-bottom:1px solid rgba(125,125,125,.18);}
.sidebar .list .tit{padding:.08rem 0;}
.sidebar .list .tit .wz{display: block;font-size: 0.18rem;line-height: 0.4rem;position: relative;padding:0 .15rem;border-radius:.1rem 0 0 .1rem;cursor: pointer;}
.sidebar .list .tit .wz::before{content:'';position: absolute;width: 0.09rem;height: 0.09rem;background:url(../images/img_14.png) no-repeat center;background-size:contain;left: -0.15rem;top: 50%;margin-top: -0.04rem;}
.sidebar .list .drop{display: none;padding:.1rem 0 .1rem .15rem;border-top:1px solid rgba(125,125,125,.18);}
.sidebar .list .lk{font-size: 0.16rem;color:#333333;line-height: 0.3rem;display: block;position: relative;}
.sidebar .list .lk::before{content:'';width: 0.04rem;height: 0.04rem;background-color: transparent;border-radius:50%;margin-right: 0.1rem;display: inline-block;vertical-align: middle;}
.sidebar .list .lk:hover,.sidebar .list .lk.this{color:#084593;}
.sidebar .list .lk:hover::before,.sidebar .list .lk.this::before{background-color: #084593;}

.sidebar .list li:hover .tit .wz{color:#fff;background-color: #084693;}
.sidebar .list li:hover .tit .wz::before{background-image:url(../images/img_14-1.png)}

.sidebar .list li .tit .wz.on{color:#fff;background-color: #084693;}
.sidebar .list li .tit .wz.on::before{background-image:url(../images/img_14-1.png)}

.sidebar .list li.cur .tit .wz{color:#fff;background-color: #084693;}
.sidebar .list li.cur .tit .wz::before{background-image:url(../images/img_14-1.png)}
.sidebar .list li.cur .drop{display: block;}



.top-bar{min-height: 0.5rem; display: flex;align-items: center;justify-content: space-between;  border-bottom:1px solid #304188;margin-bottom: 0.2rem;}
.top-bar .bt{font-size: 0.28rem;color:#304188;font-weight: bold;line-height: .4rem;padding-bottom: 0.1rem; float: left;}
.top-bar .bt::before{content:'';display: inline-block;vertical-align: middle;margin-right: 0.1rem;width: 0.22rem;height: 0.22rem;background:url(../images/img_09.png) no-repeat center;background-size:contain;}
.crumb{font-size: 0.14rem;color:#888888;float: right;}
.crumb a:hover{color:#304188;}

.arc-list{}
.arc-list .item{border-bottom:1px solid #e7e7e7;}
.arc-list .box{display: flex;align-items: center;padding:.2rem 0;}
.arc-list .date{width: 0.62rem;text-align: center;margin-right: 0.25rem;}
.arc-list .fz1{font-size: 0.26rem;color:#074492;font-family: 'Arial';line-height: .34rem;background-color: #eaecf3;font-weight: bold;}
.arc-list .fz2{font-size: 0.14rem;color:#fff;font-family: 'Arial';line-height: .2rem;background-color: #074492;}
.arc-list .info{flex:1;overflow: hidden;display: flex;align-items: center;justify-content: space-between;}
.arc-list .title{font-size: 0.16rem;line-height: 1.5;flex:1;overflow: hidden;max-width: 85%;}
.arc-list .arrow{width: 0.2rem;height: 0.2rem;background:url(../images/img_10.png) no-repeat center;background-size:contain;display: block;margin-right: 0.12rem;}

.arc-list .item:hover .box{background:url(../images/img_03.jpg) no-repeat .3rem center;background-size:cover;}
.arc-list .item:hover *{color:#fff;}
.arc-list .item:hover .fz1,.arc-list .item:hover .fz2{background-color: #c40210;}
.arc-list .item:hover .arrow{background-image:url(../images/img_10-1.png)}

.pagelist{text-align: center;font-size: .14rem;color: #333;line-height: .3rem;margin-top: 0.4rem;display: flex;align-items: center;justify-content: center;}
.pagelist *{font-size: inherit;}
.pagelist a{min-width:.3rem;height: .3rem;line-height: .28rem;display: inline-block;vertical-align: middle;background-color: transparent;margin:0 .05rem;border:1px solid #ddd;padding:0 .1rem;background-color: #fff;}
.pagelist a.active,.pagelist a:hover{background-color:#074492;color:#fff!important;border-color:#074492;}

.pagelist>span{margin:0 .15rem;}
.pagelist .go{display: flex;align-items: center;}
.pagelist .num{width: 0.3rem;height: 0.3rem;text-align: center;margin:0 .04rem;background-color: transparent;border:1px solid #ddd;}
.pagelist .gobtn{width: 0.4rem;border:1px solid #ddd;text-align: center;background-color: transparent;margin-left: 0.15rem;cursor: pointer;}
.pagelist .gobtn:hover{background-color:#074492;color:#fff!important;border-color:#074492;}


/* 图文列表 */
.pic-list{}
.pic-list .item{}
.pic-list .box{padding:.3rem 0;border-bottom:1px solid #e7e7e7;display: flex;align-items: flex-start;}
.pic-list .lbox{width: 2.75rem;position: relative;}
.pic-list .imgbox{height: 1.55rem;}
.pic-list .date{position: absolute;left: 0;bottom: 0;width: 0.62rem;padding:.05rem 0;background-color: rgba(6,88,194,.74);text-align: center;}
.pic-list .fz1{font-size: 0.26rem;color:#fff;font-family: 'Arial';}
.pic-list .fz2{font-size: 0.14rem;color:#fff;font-family: 'Arial';margin-top: 0.02rem;}
.pic-list .rbox{flex:1;overflow: hidden;padding:0 .3rem 0 .35rem;}
.pic-list .title{font-size: 0.18rem;line-height: 1.6;-webkit-line-clamp: 1;margin-top: 0.1rem;}
.pic-list .txt{font-size: 0.14rem;color:#888888;line-height: 0.24rem;-webkit-line-clamp: 3;margin-top: 0.1rem;text-indent: 2em;}
.pic-list .more{font-size: 0.14rem;color:#084592;display: inline-block;vertical-align: middle;line-height: 0.34rem;background:url(../images/img_11.png) no-repeat right center;background-size:.19rem;padding-right: 0.25rem;}
.pic-list .item:hover{background:url(../images/img_07.jpg) no-repeat center;background-size:cover;}
.pic-list .item:hover .title{color:#fff;font-weight: bold;}
.pic-list .item:hover .txt{color:rgba(255,255,255,.3);}
.pic-list .item:hover .more{background-image:url(../images/img_11-1.png);color:#fff;}
.pic-list .item:hover .date{background-color: rgba(177,48,53,.74);}


/* 内容页 */
.det-sec{}
.det-sec .top{text-align: center;padding:.2rem 0;border-bottom:1px solid #e7e7e7;}
.det-sec .title{font-size: 0.24rem;color:#004597;text-align: center; }
.det-sec .sm{font-size: 0.14rem;color:#777777;margin-top: 0.15rem;}
.det-sec .sm span{margin:0 .15rem;}
.det-sec .edit{font-size: 0.16rem;line-height: 2;margin-top: 0.3rem;}


.det-sec .edit p{font-size: 0.2rem;color: #333;line-height: 0.4rem;text-indent: 2em;word-break: break-all;}
.det-sec .edit p img{display: inline-block;margin: 0.2rem auto;height:auto !important;max-width:90% !important;}
.det-sec .edit p.vsbcontent_img img{display:block;}
.det-sec .edit table{
     margin: 0 auto 15px !important;
     border-collapse: collapse;
    display: flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    max-width: 100%;
    border: none !important;
}
.det-sec .edit table p{text-indent:0em;line-height:24px;}
.det-sec .edit table td{padding:5px;border: 1px solid #333;text-indent:0em;line-height:24px;padding:5px 0;}





.pagenav{padding:.2rem .2rem;background-color: #f1f8fe;border-radius:.1rem;margin-top: 0.4rem;}
.pagenav .lk{font-size: 0.16rem;line-height: 0.34rem;display: block;}
.pagenav .lk:hover{color:#00489c;}

/* 师资内容页 */
.sz-top{margin-bottom: 0.4rem;border-radius:.1rem;background:url(../images/img_13.jpg) no-repeat center;background-size:cover;padding: 0.2rem;}
.sz-top .box{padding:.2rem .3rem .2rem .6rem;display: flex;align-items: flex-start;border:1px solid #fff;position: relative; background: linear-gradient(to right, rgba(255,255,255,.58) , rgba(255,255,255,0));}
.sz-top .box::before{content:'';position: absolute;left: 0;top: 0.4rem;width: 0.25rem;height: 0.05rem;background-color: #0658c2;}
.sz-top .pic{width: 1.85rem;margin-right: 0.6rem;}
.sz-top .info{flex:1;overflow: hidden;}
.sz-top .tt{display: flex;align-items: center;padding:0 .15rem;padding-bottom: 0.2rem;border-bottom:1px solid #e5e5e5;margin-bottom: 0.2rem;margin-top: 0.1rem;}
.sz-top .name{font-size: 0.22rem;font-weight: bold;}
.sz-top .bq{font-size: 0.16rem;color:#304188;display: inline-block;vertical-align: middle;line-height: 0.26rem;padding:0 .2rem;border:1px solid #c3d7f6;border-radius:.13rem;background-color: #dae6f9;margin-left: 0.22rem;}
.sz-top .txt{font-size: 0.16rem;line-height: 2.4;padding:0 .15rem;}



.sz-bot{border-radius:.1rem .1rem 0 0;}
.sz-bot .menu{background-color: #f1f8fe;display: flex;justify-content: space-between;padding:.05rem .2rem 0;}
.sz-bot .menu .lk{font-size: 0.2rem;color:#333333;min-width: 1.8rem;text-align: center;line-height: 0.45rem;border-radius:.1rem .1rem 0 0;cursor: pointer;position: relative;}
.sz-bot .menu .lk::after{content:'';position: absolute;left: 50%;bottom: 0;width: 0;height: 0.02rem;background-color: #c40210;transition: all .3s;}
.sz-bot .menu .lk.cur{color:#304188;background-color: #fff;}
.sz-bot .menu .lk.cur::after{width: 0.8rem;margin-left:-.4rem;}
.sz-bot .desc{font-size: 0.16rem;color:#444444;line-height: 0.35rem;}
.sz-bot .detail{border:1px solid #e5e5e5;border-top:none;padding: 0.4rem;}
.sz-bot .desc p strong{font-size: inherit;}


/* 师资列表 */
.sz-sx{padding:.15rem 0 .3rem;}
.sx-menu{margin-bottom: 0.15rem;}
.sx-menu .lk{font-size: 0.16rem;color:#304188;display: inline-block;vertical-align: middle;line-height: 0.26rem;margin-right: 0.2rem;border:1px solid #c3d7f6;background-color: #dae6f9;border-radius:.14rem;min-width: 1rem;text-align: center;padding:0 .25rem;cursor: pointer;}
.sx-menu .lk.cur{color:#fff;background-color: #304188;}


.sx-sec .lks{margin-left: -0.35rem;border-bottom:1px solid #e5e5e5;}
.sx-sec .lks .bq{display: inline-block;vertical-align: middle;font-size: 0.14rem;line-height: 0.6rem;margin-left: 0.35rem;position: relative;}
.sx-sec .lks .bq::after{content:'';position: absolute;left: 50%;bottom: 0;width: 0;height: 2px;background-color: #084594;transition: all .3s;}
.sx-sec .lks .bq.checked{color:#084594;font-weight: bold;}
.sx-sec .lks .bq.checked::after{width: 100%;left: 0;}

.sx-sec .zms{display: flex;flex-wrap: wrap;margin-left: -0.15rem;font-size: 0;padding:.2rem 0;border-bottom:1px solid #e5e5e5;}
.sx-sec .zms .bq{font-size: 0.14rem;width:.22rem;height: 0.22rem;margin-left: 0.15rem;display: flex;align-items: center;justify-content: center;border-radius:50%;}
.sx-sec .zms .bq.checked{color:#fff;background-color: #084594;}
.sx-sec .zms .bq.all{padding:0 .1rem;width: auto;}

.sx-sec .zmlist{}
.sx-sec .zmlist li{display: flex;align-items: flex-start;margin-top: 0.3rem;}
.sx-sec .zmlist span{font-size: 0.22rem;color:#fff;width: 0.4rem;height: 0.4rem;border-radius:50%;height: 0.4rem;background-color: #0658c3;border-radius:50%;margin-right: 0.3rem;display: flex;align-items: center;justify-content: center;}
.sx-sec .zmlist .box{display: flex;flex-wrap: wrap;flex:1;overflow: hidden;}
.sx-sec .zmlist .wz{font-size: 0.16rem;line-height: 0.4rem;width: 14.28%;}
.sx-sec .zmlist .wz:hover{color: #0658c3;}


.sx-sec .t-tit{font-size: 0.18rem;color:#304188;font-weight: bold;line-height: 0.4rem;border-raidus:.1rem .1rem 0 0;background-color: #f1f8fe;margin-bottom: 0.3rem;margin-top: 0.3rem;}
.sx-sec .t-tit::before{content:'';display: inline-block;vertical-align: middle;width: 0.1rem;height: 0.1rem;border-radius:0.5rem;margin-right: 0.15rem;background-color: #304188;}
.sx-sec .list{display: flex;flex-wrap: wrap;margin-left: -0.45rem;margin-top: -0.35rem;}
.sx-sec .list .item{width: 1.4rem;margin:.35rem 0 0 .45rem;}
.sx-sec .list .imgbox{height: 1.85rem;}
.sx-sec .list .title{font-size: 0.16rem;text-align: center;display: block;margin-top: 0.1rem;}

/* index */
.idx-ban{position: relative;}
.idx-ban .item{height: 8.4rem;}

.idx-ban .bot{position: absolute;display: flex;justify-content: center;align-items: center;z-index:60;right: 8%;bottom: 0.25rem;}
.idx-ban .swiper-button{margin:0 .25rem;cursor: pointer;font-size: 0.18rem;color:#fff;font-family: 'Abrilfatface';text-transform: uppercase;}

.idx-ban .nums{font-size: 0.35rem;color:#fff;}
.idx-ban .num1{font-size: 0.39rem;font-weight: bold;}
.idx-ban .num2{font-size: 0.24rem;}
.idx-ban .nums *{font-family: 'Abrilfatface';}
.idx-ban .prev::after,.idx-ban .next::before{content:'';display: inline-block;vertical-align: middle;width: 0.6rem;height: 0.3rem;background:url(../images/icon_04.png) no-repeat center;background-size:contain;margin:0 .15rem;}
.idx-ban .next::before{transform:scaleX(-1) }

.idx-ban .swiper-pagination-progressbar{bottom: 0!important;top:auto;background:#d2d2d2!important;}
.idx-ban .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#0c4fe0!important;}

.idx-tt{margin-bottom: 0.35rem;position: relative;}
.idx-tt .qiu{height: 0.76rem;width: auto;position: absolute;left: -0.25rem;top: 50%;transform: translate(0,-50%);}
.idx-tt .bt{font-size: 0.32rem;color:#304188;font-weight: bold;line-height: 1;display: flex;align-items: flex-start;}
.idx-tt .ic{width: 0.24rem;height: 0.24rem;background:url(../images/idx_03.png) no-repeat center;background-size:contain;display: block;margin-left: 0.09rem;margin-top: -0.07rem;}
.idx-tt .en{font-size: 0.2rem;color:#c40210;font-family: 'Times';font-weight: bold;display: flex;align-items: center;text-transform: uppercase;line-height: 1;margin-top: 0.07rem;}
.idx-tt .en::after{content:'';display: inline-block;vertical-align: middle;margin-left: 0.1rem;width: 0.4rem;height: 0.02rem;background-color: #c40210;}

.idx-tt.column{ width: 0.76rem;margin:0 .65rem 0 0;position: relative;}
.idx-tt.column a{display: flex;flex-direction:row-reverse;align-items: self-start;justify-content: center; }
.idx-tt.column .bt{writing-mode: vertical-lr;;}
.idx-tt.column .en{writing-mode: vertical-lr;writing-mode:tb-lr;margin: 0 .03rem 0 0;}
.idx-tt.column .en::after{width: 0.02rem;height: 0.4rem;margin: .03rem 0 0;}
.idx-tt.column .qiu{top: -0.25rem;left: 50%;transform: translate(-50%,0);width: 0.76rem;height: auto;}
.idx-tt.column .ic{margin: 0;position: absolute;left: .09rem;bottom: -.3rem;}

.idx-tt.white .bt{color:#fff;}
.idx-tt.white .en{color:#fff;}
.idx-tt.white .en::after{background-color: #fff;}
.idx-tt.white .ic{background-image:url(../images/idx_03-1.png)}

.idx-xw{padding:.9rem 0;}
.idx-xw .detail{display: flex;}
.idx-xw .lbox{width: 51%;}
.idx-xw .rbox{flex:1;overflow: hidden;position: relative;}
.idx-xw .slide1{}
.idx-xw .slide1 .item{}
.idx-xw .slide1 .imgbox{height: 4rem;margin-bottom: 0.25rem;}
.idx-xw .slide1 .botbox{display: flex;}
.idx-xw .slide1 .date{width: 1rem;}
.idx-xw .slide1 .fz1{font-size: 0.3rem;color:#074492;font-family: 'Arial';font-weight: bold;font-style: italic;}
.idx-xw .slide1 .fz2{font-size: 0.18rem;color:#304188;opacity: .5;font-weight: bold;font-style: italic;}
.idx-xw .slide1 .info{flex:1;overflow: hidden;}
.idx-xw .slide1 .title{font-size: 0.18rem;color:#000;line-height: 1.7;-webkit-line-clamp: 2;}
.idx-xw .slide1 .txt{font-size: 0.14rem;color:#888888;line-height: 0.28rem;-webkit-line-clamp: 2;margin-top: 0.15rem;}
.idx-xw .slide1 .item:hover .title{color:#074492;}

.idx-xw .slidee{padding-left: 0.25rem;}
.idx-xw .slidee .item{display: block;padding-left: 0.15rem;height: 3.65rem;}
.idx-xw .slidee .box{position: relative;height: 100%;}
.idx-xw .slidee .imgbox{height: 100%;}
.idx-xw .slidee .shade{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background:url(../images/idx_05-1.png) no-repeat center;background-size:cover;}
.idx-xw .slidee .title{font-size: 0.18rem;color:#fff;position: absolute;width: 100%;padding:0 .25rem;bottom: 0.2rem;left: 0;}
.idx-xw .slidee .date{font-size: 0.22rem;color:#fff;font-family: 'Arial';padding:0 .1rem;line-height: 0.36rem;background-color: #074492;display: inline-block;vertical-align: middle;position: absolute;left:-.15rem;top: 0.15rem;}

.idx-xw .slide3{width: 80%;max-width: 4.65rem;margin-top: 0.45rem;}
.idx-xw .slide3 .item{height: 2.65rem;}

.idx-xw .arrs{display: flex;position: absolute;right: 0;bottom: 0;}
.idx-xw .arrs .ann{width: 0.5rem;height: 0.5rem;background:url(../images/idx_07.png) no-repeat center;background-size:contain;margin-left: 0.2rem;border:none;cursor: pointer;}
.idx-xw .arrs .next{transform: rotate(180deg);}
.idx-xw .arrs .ann:hover{background-image:url(../images/idx_07-1.png);}
.idx-xw .swiper-pagination{display: none;}


.idx-gg{padding:.6rem 0;background:url(../images/idx_10.jpg) no-repeat center;background-size:cover;min-height: 4.65rem;}
.idx-gg .detail{}
.idx-gg .item{padding:.25rem .3rem;background-color: #fff;display: block;position: relative;}
.idx-gg .item .date{font-size: 0.16rem;color:#304188;}
.idx-gg .item .title{font-size: 0.16rem;color:#111111;line-height: 0.3rem;margin-top: 0.1rem;-webkit-line-clamp: 2;}
.idx-gg .item .more{font-size: 0.12rem;color:rgba(70,78,133,.3);display: inline-block;vertical-align: middle;margin-top: 0.1rem;}
.idx-gg .item .more::after{content:'';display: inline-block;vertical-align: middle;width: 0.2rem;height: 0.1rem;background:url(../images/idx_09.png) no-repeat center;background-size:contain;margin-left: 0.05rem;}
.idx-gg .item:hover{background-color: #0753b6;}
.idx-gg .item:hover *{color:#fff;}
.idx-gg .item:hover .more::after{background-image:url(../images/idx_09-1.png)}
.idx-gg .item::after{content:'';position: absolute;left: 0;bottom: 0;height: 0.03rem;background-color: #1151af;width: 100%;}
.idx-gg .item:hover::after{background-color: #c40210;}

.idx-gg .swiper-pagination{position: static;margin-top: 0.5rem;font-size: 0;}
.idx-gg .swiper-pagination-bullet{width: 0.08rem;height: 0.08rem;background-color: #fff;opacity: 1;margin:0 .08rem!important;}
.idx-gg .swiper-pagination-bullet-active{background-color: #1151af;}


.idx-hy{background:url(../images/idx_16.jpg) no-repeat right center;background-size:cover;min-height: 6.36rem;position: relative;}
.idx-hy .wrap{display: flex;align-items: flex-start;}
.idx-hy .lbox{width:8.3rem;margin-top: -0.4rem;position: relative;}
.idx-hy .rbox{width:calc(100% - 8.3rem);}
.idx-hy .picbox{height: 6.2rem;border-radius:0 0 1.5rem 0;overflow: hidden;}
.idx-hy .idx-tt{position: absolute;top: 0.7rem;right: 0.7rem;}


.idx-hy .list{}
.idx-hy .list .item{padding:.4rem .5rem;border-radius:0 .5rem 0 0;position: relative;}
.idx-hy .list .box{display: flex;align-items: flex-start;}
.idx-hy .list .date{width: 0.75rem;height: 0.75rem;border-radius:50%;display: flex;flex-direction: column;align-items: center;justify-content: center;border:1px dashed #304188;margin-right: .2rem;}
.idx-hy .list .fz1{font-size: 0.26rem;color:#304188;font-weight: bold;font-family: 'Arial';}
.idx-hy .list .fz2{font-size: .14rem;color:#304188;font-family: 'Arial';}
.idx-hy .list .info{flex:1;overflow: hidden;}
.idx-hy .list .title{font-size: 0.18rem;-webkit-line-clamp: 1;margin-bottom: 0.1rem;line-height: 0.2rem;}
.idx-hy .list .wz{font-size: 0.14rem;color:#666666;line-height: 0.3rem;}
.idx-hy .list .wz::before{content:'';width: 0.14rem;height: 0.14rem;margin-right: 0.06rem;display: inline-block;vertical-align: middle;margin-top: -0.02rem;}
.idx-hy .list .ico1::before{background:url(../images/idx_12.png) no-repeat center;background-size:contain;}
.idx-hy .list .ico2::before{background:url(../images/idx_13.png) no-repeat center;background-size:contain;}
.idx-hy .list .ico3::before{background:url(../images/idx_14.png) no-repeat center;background-size:contain;}
.idx-hy .list .item::before{content:'';position: absolute;top: 0;left:0;width: 0.06rem;background-color: #ad242a;transition: all .3s;height: 0;}
.idx-hy .list .item:hover::before{height: 100%;}
.idx-hy .list .item:hover{background:url(../images/idx_15.png) no-repeat center;background-size:cover;}
.idx-hy .list .item:hover *{color:#fff;}
.idx-hy .list .item:hover .ico1::before{background:url(../images/idx_12-1.png) no-repeat center;background-size:contain;}
.idx-hy .list .item:hover .ico2::before{background:url(../images/idx_13-1.png) no-repeat center;background-size:contain;}
.idx-hy .list .item:hover .ico3::before{background:url(../images/idx_14-1.png) no-repeat center;background-size:contain;}

.idx-s2 .wrap{display: flex;}

.idx-dt{display: flex;align-items: flex-start;padding:1rem 0 0 calc(50% - 7rem);width: 36%;margin-right: 5%;background:url(../images/idx_19.jpg) no-repeat center;background-size:cover;}
.idx-dt .list{flex:1;overflow: hidden;}
.idx-dt .list .item{}
.idx-dt .list .box{padding:.18rem 0;border-bottom:1px solid #ede9e9;display: block;}
.idx-dt .list .title{font-size: 0.16rem;color:#000;line-height: 0.3rem;-webkit-line-clamp: 2;}
.idx-dt .list .bot{display: flex;align-items: center;justify-content: space-between;}
.idx-dt .list .date{font-size: 0.14rem;color:#31438a;display: inline-block;vertical-align: middle;line-height: 0.24rem;padding:0 .12rem;background-color: #ede9e9;border-radius:.12rem;}
.idx-dt .list .arrow{width: 0.2rem;height: 0.1rem;background:url(../images/idx_09.png) no-repeat center;background-size:contain;}
.idx-dt .list .item:last-child .box{border:none;}

.idx-gd{flex:1;overflow: hidden;padding:1rem 0 0;}
.idx-gd .detail{}
.idx-gd .topbox{padding-right:3.2rem;display: flex;align-items: flex-start;}
.idx-gd .topbox .rbox{flex:1;position: relative;}
.idx-gd .topbox .infobox{max-width: 3.4rem;padding-bottom: 0.55rem;}
.idx-gd .topbox .item{}
.idx-gd .topbox .item .title{font-size: 0.18rem;color:#000;line-height: 0.4rem;}
.idx-gd .topbox .item .date{font-size: 0.14rem;color:#31438a;margin-top: 0.1rem;}
.idx-gd .topbox .item .txt{font-size: 0.14rem;color:#666666;line-height: 0.28rem;margin-top: 0.1rem;}
.idx-gd .topbox .item .wz{font-size: 0.18rem;color:#31438a;margin-top: 0.3rem;text-align: right;}

.idx-gd .topbox .picbox{position: absolute;right: 0;bottom: -0.48rem;}
.idx-gd .topbox .picbox .imgbox{width: 3.34rem;height: 3.34rem;padding: 0.16rem;border-radius:50%;background-color: #ad242a;position: relative;z-index:10;}
.idx-gd .topbox .picbox .fdb{width: 100%;height: 100%;overflow: hidden;border-radius:50%;}
.idx-gd .topbox .picbox .hdpic{border-radius:50%;width: 100%;height: 100%;display: block;transition: all 1s;}
.idx-gd .topbox .picbox .circle{width: 3.4rem;height: 3.4rem;background-color: #f8f8f7;border-radius:50%;position: absolute;bottom: -0.04rem;right: -0.3rem;}
.idx-gd .topbox .picbox .imgbox:hover .hdpic{transform: scale(1.1,1.1);}


.idx-gd .botlist{display: flex;align-items: flex-start;background:url(../images/idx_20.jpg) no-repeat center;background-size:cover;padding:.7rem 3.2rem .5rem .8rem;border-radius:1.2rem 0 0;}
.idx-gd .botlist .grp{flex:1;overflow: hidden;}
.idx-gd .botlist .name{display: inline-block;vertical-align: middle;padding:0 .02rem;border-radius:.13rem;background-color: rgba(255,255,255,.5);}
.idx-gd .botlist .name span{font-size: 0.16rem;color:#fff;display: inline-block;vertical-align: middle;padding:0 .13rem;background-color: #ad242a;border-radius:.13rem;line-height: 0.25rem;}
.idx-gd .botlist .title{font-size: 0.16rem;color:#fff;margin-top: 0.22rem;-webkit-line-clamp: 1;}
.idx-gd .botlist .txt{font-size: 0.14rem;line-height: 2;color:rgba(255,255,255,.5);-webkit-line-clamp: 2;margin-top: 0.2rem;}
.idx-gd .botlist .line{width: 1px;height: 1.36rem;background-color: rgba(255,255,255,.2);margin:0 .45rem;}


.idx-rc{padding:.6rem 0 .75rem;background:url(../images/idx_26.jpg) no-repeat center;background-size:cover;}
.idx-rc .list{display: flex;justify-content: space-between;}
.idx-rc .list .item{padding:.45rem .1rem .3rem;background-color: rgba(255,255,255,.7);box-shadow:0 .02rem .13rem rgba(100,117,129,.2);width: 18%;}
.idx-rc .list .icon{height: 1rem;width: auto;display: block;margin:0 auto;transition: all 1s;}
.idx-rc .list .tit{font-size: 0.2rem;text-align: center;margin-top: 0.15rem;}
.idx-rc .list .item:hover .icon{transform:scaleX(-1);}



.idx-s3{display: flex;background:url(../images/idx_31.jpg) no-repeat right center;background-size:cover;}

.idx-zs{display: flex;align-items: flex-start;padding:.95rem .7rem .5rem calc(50% - 7rem);width: 62%;background-color: #f4f4f3;border-radius:0 1rem 0 0;}
.idx-zs .rbox{}
.idx-zs .hotbox{height: 2.35rem;display: block;margin-bottom: 0.15rem;}
.idx-zs .hotbox .imgbox{height: 100%;display: block;overflow: hidden;}
.idx-zs .hotbox .imgbox .img{transition: all 1s;}
.idx-zs .hotbox .imgbox:hover .img{transform: scale(1.1,1.1);}
.idx-zs .list{}
.idx-zs .list .item{display: flex;align-items: center;line-height: 0.36rem;justify-content: space-between;}
.idx-zs .list .title{font-size: 0.16rem;width: 80%;-webkit-line-clamp: 1;}
.idx-zs .list .date{font-size: 0.14rem;color:#999999;}
.idx-zs .list .item:hover *{color:#31438a;}


.idx-lm{flex:1;overflow: hidden;padding-left: 0.7rem;padding-right: calc(50% - 7rem);padding-top: 0.95rem;}
.idx-lm .item{height: 1.18rem;position: relative;margin-bottom: 0.3rem;display: block;}
.idx-lm .imgbox{height: 100%;}
.idx-lm .title{font-size: 0.26rem;font-weight: bold;position: absolute;width: 100%;left: 0;top: 50%;transform: translate(0,-50%);text-align: center;}
.idx-lm .item:last-child{margin-bottom: 0;}
.idx-lm .item1 .title{color:#0755bb;-webkit-text-stroke:3px transparent;background:linear-gradient(90deg,#fff,#fff);-webkit-background-clip: text;}
.idx-lm .item2 .title{color:#e85700;-webkit-text-stroke:3px transparent;background:linear-gradient(90deg,#fff,#fff);-webkit-background-clip: text;}
.idx-lm .item3 .title{color:#5928d5;-webkit-text-stroke:3px transparent;background:linear-gradient(90deg,#fff,#fff);-webkit-background-clip: text;}


.idx-zt{padding:1rem 0;}
.idx-zt .wrap{display: flex;align-items: flex-start;}
.idx-zt .list{display: flex;flex-wrap: wrap;margin-left: -2.5%;flex:1;overflow: hidden;}
.idx-zt .list .item{position: relative;width: 22.5%;margin-left: 2.5%;}
.idx-zt .list .imgbox{display: block;height: 4.25rem;}
.idx-zt .list .shade{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.idx-zt .list .title{
   font-size: 0.2rem;
   color:#fff;
   line-height: 0.28rem;
   writing-mode: vertical-lr;
   position: absolute;
   left: 0.4rem;
   top: 0;
   padding-top: 0.37rem;
   max-height: 3.05rem;
   -webkit-writing-mode: vertical-rl;
   -webkit-writing-mode: vertical-lr;
   -ms-writing-mode: vertical-lr;
   writing-mode:tb-lr;
   width: 60px;

}
.idx-zt .list .title::before{content:'';position: absolute;left: 50%;top:0;width: 1px;height: 0.25rem;background-color: rgba(255,255,255,.5);}
.idx-zt .list .more{font-size: 0.14rem;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);padding:.12rem .03rem;writing-mode: vertical-lr;position: absolute;right: 0.26rem;bottom: 0.22rem;text-align: center;}
.idx-zt .list .more::after{content:'';position: absolute;left: 50%;width: 1px;background-color: rgba(255,255,255,.5);bottom: -0.22rem;height: 0.22rem;}
.idx-zt .list .item:hover .more{background-color: #304188;color:#fff;border-color:#304188;}

.idx-sp{position: relative;}
.idx-sp .img{width: 100%;}
/* .idx-sp .icon{width: .94rem;height: .94rem;background:url(../images/idx_38.png) no-repeat center;background-size:contain;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);} */

.idx-sp .videobox{ height: 5.65rem;position:relative;overflow: hidden;}
.idx-sp .videobox .shade{position:absolute;width: 100%;height: 100%;left: 0;top: 0;cursor: pointer;}
.idx-sp .videobox .playicon{width: .94rem;height: .94rem;position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index:6;}
.idx-sp .videobox .posterimg{width: 100%;display: block;height: 100%;object-fit: cover;}
.idx-sp .videobox .video{width: 100%;height: 100%;}



.idx-sp .bot{position: absolute;left: 50%;transform: translate(-50%,0);bottom: 0.5rem;}
.idx-sp .title{font-size: 0.2rem;color:#fff;line-height: 0.53rem;width: 6.8rem;padding:0 .2rem;background-color: #c40210;position: relative;z-index:30;}
.idx-sp .title span{display: block;}
.idx-sp .title::before,.idx-sp .title::after{content:'';position: absolute;width: 0.25rem;height: 100%;background:url(../images/idx_39.png) no-repeat center;background-size:contain;top: 0;}
.idx-sp .title::before{left:-.25rem;}
.idx-sp .title::after{right: -0.24rem;transform: rotate(180deg);}

.idx-sp .di{width: 7.25rem;left: 0	;top:-.1rem;position: absolute;height:100%;background:url(../images/idx_40.png) no-repeat center;background-size:100% 100%;}







@media screen and (min-width:992px) and (max-width:1199px){
	.auto{width: 10.5rem;}
	html{font-size: 5.5rem!important;}

	.hd-logo{margin-left: 0.2rem;position: absolute;height: auto;left: 0;top: 0;}
	.hd-logo .img{height: 0.6rem;}
	.hd-tt{margin-bottom: 0.25rem;}
	.hd-lks{padding-right: 0.2rem;}
	
	.hd-bb{padding-right: 0.2rem;padding-left: 0.1rem;}
	.hd-sear{margin-left: 0.05rem;}
	.hd-nav ul{font-size: 0;}
	.hd-nav li>a{padding:0 .15rem;}
	
	/* index */
	.idx-ban .item{height: 6.4rem;}
	
	
	.idx-hy .lbox{width: 50%;}
	.idx-hy .rbox{width: 50%;}
	
	.idx-s2 .wrap{display: block;}
	.idx-dt{width: 100%;margin: 0;padding:0 4%;}
	
	.idx-gd .topbox{padding:0 4%;}
	
	.idx-gd .botlist{padding:.7rem .8rem .5rem .8rem}
	
	
	
	.idx-zs{padding-left: 4%;}
	
	.idx-lm{padding-right: 4%;}
	
	
	
	
	
	
	
}


@media screen and (max-width:992px){.hd-tt{display:none;}}


@media screen and (min-width:768px) and (max-width:991px){
	.auto{width: 100%;padding:0 4%}
	html{font-size: 5.8rem!important;}

	.sj-menu{position:absolute;right: 2%;top: 50%;width: .4rem;height: .4rem;background: url(../images/menu.png) no-repeat center;background-size:.36rem;display: block;margin-top: -0.2rem;z-index:100;}
	.sj-menu.close{background: url(../images/close.png) no-repeat center;background-size:.3rem;}
	
	
	.head{height: .9rem;border-top:none;border-bottom:1px solid #efefef;}
	.head .wrap{padding:0 4%;}
	.hd-logo{margin-left: 0;height: auto;}
	.hd-logo .img{height: 0.6rem;}
	
	.hd-lks{padding: 0;display: block;background-color: #fff;}
	.hd-lks .lk{display: block;color:#333;line-height: 0.8rem;border-bottom:1px solid #efefef;font-size: 0.16rem;font-weight: bold;padding: 0 4%;margin: 0;}
	
	.hd-sear{position: absolute;right: 0.9rem;top: 50%;margin: 0;margin-top: -0.18rem;}
	.sear-pop .form{width: 90%;}
	
	.hd-nav{position: fixed;width: 100%;left: 0;top: .9rem;bottom:0;background-color: #fff;border-top:1px solid #efefef;overflow-y: scroll;display: none;}
	.hd-nav li{display: block;margin: 0;position: relative;}
	.hd-nav li>a{line-height: 0.8rem;text-align: left;padding:0 4%;border-bottom:1px solid #efefef;font-weight: bold;}
	.hd-nav li.cur>a, .hd-nav li:hover>a{background-color: #fff;color:#333;}
	
	
	.hd-nav .has .arrow{width: 0.8rem;height: 0.8rem;background:url(../images/arrow0.png) no-repeat center;background-size:.2rem;position: absolute;right: 0;top: 0;}
	.hd-nav .arrow.this{transform: rotate(180deg);}
	.hd-nav .drop{position: static;margin: 0;width: 100%;opacity: 1;visibility: inherit;border:none;text-align: left;padding:0 0 0 .4rem;display: none;background-color: #fff;}
	.hd-nav .drop::before{display: none;}
	.hd-nav .drop a{font-size: 0.16rem;color:#333;line-height: 0.5rem;text-align: left;border-bottom:1px solid #efefef;padding-left: 0.15rem;}
	
	
	
	
	.ft-t{padding: 0; display: none; }
	.ft-t .wrap{display: block;padding: 0;}
	.ft-t .col{padding: 0;border-bottom:1px solid rgba(255,255,255,.1);position: relative;}
	.ft-t .tit{font-size: 0.17rem;line-height: 0.6rem;padding:0 4%;}
	.ft-t .lks{display: none;}
	.ft-t .lk{font-size: 0.15rem;max-width: 100%;padding:0 8%;line-height: 0.5rem;border-top:1px solid rgba(255,255,255,.1);margin: 0;}
	.ft-t .arrow{width: 0.6rem;height: 0.6rem;background:url(../images/arrow.png) no-repeat center;background-size:.2rem;position: absolute;right: 0;top: 0;}
	.ft-t .arrow.this{transform: rotate(180deg);}
	.ft-t .col:last-child{border:none;}
	
	.ft-b .wrap{display: block;}
	.ft-b .info{display: block;}
	.ft-b .txt{width: 100%;font-size: 0.15rem;text-align: center;}
	.ft-b .social{text-align: center;margin-top: 0.2rem;}
	.ft-b .social li{margin:0 .1rem;}
	.ft-b .social .ico{width: 0.5rem;height: 0.5rem;}
	.ft-b .social .ico:hover{width: 0.5rem;height: 0.5rem;}
	.ft-b .social li:hover .grp .rmttc { bottom: 160%; margin-left: -70px;	}

	
	.idx-tt.column{margin-right: 0.5rem;}
	
	
	/* index */
	.idx-ban .item{height: 4.4rem;}
	.idx-ban .swiper-button{display: none;}
	.idx-ban .bot{bottom: 0.15rem;right: 0.2rem;}
	.idx-ban .nums{font-size: 0.26rem;}
	.idx-ban .num1{font-size: 0.32rem;}

	.idx-xw .detail{display: block;}
	.idx-xw .lbox{width: 100%;margin-bottom: 0.2rem;}
	.idx-xw .swiper-pagination{display: block;position: static;margin-top: 0.2rem;font-size: 0;}
	.idx-xw .swiper-pagination-bullet{width: 0.1rem;height: 0.1rem;margin:0 .05rem;}
	.idx-xw .swiper-pagination-bullet-active{background-color: #304188;}
	.idx-xw .arrs{display: none;}
	.idx-xw .rbox{display: flex;justify-content: space-between;}
	.idx-xw .slidee{width: 48.5%;margin: 0;padding: 0;}
	.idx-xw .slidee .item{padding: 0;}
	.idx-xw .slidee .date{left: 0;}
	.idx-xw .slidee .item{height: 3.5rem;}
	
	

	.idx-hy .wrap{display: block;}
	.idx-hy .lbox{width: 100%;margin: 0;}
	.idx-hy .picbox{height: 4rem;}
	.idx-hy .rbox{width: 100%;padding:.2rem 0;}
	.idx-hy .list .item{padding:.2rem 4%;}
	
	
	.idx-s2 .wrap{display: block;}
	.idx-dt{width: 100%;padding:.8rem 4%;margin: 0;}
	
	.idx-gd{padding:.5rem 0 0;}
	.idx-gd .topbox{padding:0 4%;}
	.idx-gd .topbox .picbox .imgbox{width: 2.6rem;height: 2.6rem;padding: 0.1rem;}
	.idx-gd .topbox .picbox .circle{display: none;}
	.idx-gd .botlist{padding:.7rem .8rem .5rem .8rem}
	
	
	
	
	.idx-rc .list{flex-wrap: wrap;justify-content: center;}
	.idx-rc .list .item{width: 30.3%;margin:0 1.5% 3%;}
	.idx-rc .list .icon{height: 0.7rem;}
	
	.idx-s3{display: block;}
	.idx-zs{width: 100%;padding:.8rem 4%;}
	
	
	.idx-lm{width: 100%;padding:.8rem 4%;}
	
	.idx-zt{width: 100%;padding:.8rem 0;}
	.idx-zt .list .imgbox{height: 3rem;}
	.idx-zt .list .title{font-size: 0.16rem;max-height: 2.8rem;}
	
	
	.idx-sp .playicon{width: 0.8rem;height: 0.8rem;}
	.idx-sp .videobox{height: 5rem;}
	
	/* 标题列表 */
	.inner-ban{height: 3rem;}
	.inner-ban .bar{display: none;}
	
	.main{padding:.6rem 0;}
	.main .wrap{display: block;}
	.main-l{width: 100%;margin: 0;}
	.main-l .tp{display: none;}
	
	.moreicon{width: 0.4rem;height: 0.4rem;background:url(../images/icon_05.png) no-repeat center #fff;background-size:.2rem;position: fixed;right: 0.1rem;bottom: 35%;border-radius:50%;border:1px solid #304188;z-index:50;}
	.sidebar{position: fixed;width: 100%;left: 0;bottom: -100%;height: 100%;background-color: rgba(0,0,0,0);transition: all .3s;z-index:51;}
	.sidebar.show{bottom: 0;}
	.sidebar .list{background-color: #f1f8fe;position: absolute;width: 100%;left: 0;bottom: 0;height: 4rem;margin: 0;overflow-y: scroll;}
	body.hidden{overflow: hidden;}
	
	
	
	
	
	
}


@media screen and (min-width:320px) and (max-width:767px){
	.auto{width: 100%;padding:0 4%}
	html{font-size: 5.8rem!important;}

	.sj-menu{position:absolute;right: 2%;top: 50%;width: .4rem;height: .4rem;background: url(../images/menu.png) no-repeat center;background-size:.32rem;display: block;margin-top: -0.2rem;z-index:100;}
	.sj-menu.close{background: url(../images/close.png) no-repeat center;background-size:.3rem;}
	
	
	.head{height: .8rem;border-top:none;border-bottom:1px solid #efefef;}
	.head .wrap{padding:0 4%;}
	.hd-logo{margin-left: 0;height: auto;}
	.hd-logo .img{height: 0.5rem;}
	
	.hd-lks{padding: 0;display: block;background-color: #fff;}
	.hd-lks .lk{display: block;color:#333;line-height: 0.7rem;border-bottom:1px solid #efefef;font-size: 0.17rem;font-weight: bold;padding: 0 4%;margin: 0;}
	
	.hd-sear{position: absolute;right: 0.6rem;top: 50%;margin: 0;margin-top: -0.17rem;}
	.hd-sear .icon{border:none;width: 0.34rem;height: 0.34rem;background-size:.2rem;}
	.sear-pop .form{width: 90%;}
	.sear-pop .close{width: 0.4rem;height: 0.4rem;background-size: 0.3rem;}
	.sear-pop .form .submit{width: 0.5rem;height: 0.5rem;background-size: 0.24rem;}
	
	
	
	.hd-nav{position: fixed;width: 100%;left: 0;top: .8rem;bottom:0;background-color: #fff;border-top:1px solid #efefef;overflow-y: scroll;display: none;}
	.hd-nav li{display: block;margin: 0;position: relative;}
	.hd-nav li>a{line-height: 0.7rem;text-align: left;padding:0 4%;border-bottom:1px solid #efefef;font-weight: bold;font-size: 0.17rem;}
	.hd-nav li.cur>a, .hd-nav li:hover>a{background-color: #fff;color:#333;}
	
	
	.hd-nav .has .arrow{width: 0.7rem;height: 0.7rem;background:url(../images/arrow0.png) no-repeat center;background-size:.2rem;position: absolute;right: 0;top: 0;}
	.hd-nav .arrow.this{transform: rotate(180deg);}
	.hd-nav .drop{position: static;margin: 0;width: 100%;opacity: 1;visibility: inherit;border:none;text-align: left;padding:0 0 0 .3rem;display: none;background-color: #fff;}
	.hd-nav .drop::before{display: none;}
	.hd-nav .drop a{font-size: 0.16rem;color:#333;line-height: 0.4rem;text-align: left;border-bottom:1px solid #efefef;padding-left: 0.1rem;}
	
	
	
	
	.ft-t{padding: 0; display: none;}
	.ft-t .wrap{display: block;padding: 0;}
	.ft-t .col{padding: 0;border-bottom:1px solid rgba(255,255,255,.1);position: relative;}
	.ft-t .tit{font-size: 0.15rem;line-height: 0.6rem;padding:0 4%;}
	.ft-t .lks{display: none;}
	.ft-t .lk{font-size: 0.14rem;max-width: 100%;padding:0 8%;line-height: 0.5rem;border-top:1px solid rgba(255,255,255,.1);margin: 0;}
	.ft-t .arrow{width: 0.6rem;height: 0.6rem;background:url(../images/arrow.png) no-repeat center;background-size:.2rem;position: absolute;right: 0;top: 0;}
	.ft-t .arrow.this{transform: rotate(180deg);}
	.ft-t .col:last-child{border:none;}
	
	.ft-b .wrap{display: block;}
	.ft-b .info{display: block;}
	.ft-b .txt{width: 100%;font-size: 0.15rem;text-align: center;}
	.ft-b .social{text-align: center;margin-top: 0.2rem;}
	.ft-b .social .grp{margin:0 .1rem;}
	.ft-b .social .ico{width: 0.5rem;height: 0.5rem;}
	
	
	.idx-tt{margin-bottom: 0.25rem;}
	.idx-tt .bt{font-size: 0.24rem;justify-content: center;}
	.idx-tt .en{font-size: 0.16rem;justify-content: center;}
	.idx-tt .en::after{display: none;}
	.idx-tt .ic{display: none;}
	.idx-tt .qiu{height: 0.6rem;left: 50%;transform: translate(-50%,-50%);}
	.idx-tt.column{margin-right: 0.5rem;}
	
	
	/* index */
	.idx-ban .item{height: 2.5rem;}
	.idx-ban .swiper-button{display: none;}
	.idx-ban .bot{bottom: 0.15rem;right: 0.2rem;}
	.idx-ban .nums{font-size: 0.2rem;}
	.idx-ban .num1{font-size: 0.26rem;}
	.idx-ban .num2{font-size: 0.22rem;}
	
	.idx-xw{padding:.5rem 0 .4rem;}
	.idx-xw .detail{display: block;}
	.idx-xw .lbox{width: 100%;margin-bottom: 0.2rem;}
	.idx-xw .slide1 .imgbox{height: 3rem;}
	.idx-xw .slide1 .txt{font-size: 0.15rem;margin-top: .1rem;line-height: 0.22rem;}
	.idx-xw .slide1 .fz1{font-size: 0.26rem;}
	.idx-xw .slide1 .title{line-height: 1.5;}
	
	
	.idx-xw .swiper-pagination{display: block;position: static;margin-top: 0.2rem;font-size: 0;}
	.idx-xw .swiper-pagination-bullet{width: 0.1rem;height: 0.1rem;margin:0 .05rem;}
	.idx-xw .swiper-pagination-bullet-active{background-color: #304188;}
	.idx-xw .arrs{display: none;}
	.idx-xw .rbox{}
	.idx-xw .slidee{width: 100%;margin: 0 0 .3rem;padding: 0;}
	.idx-xw .slidee .item{padding: 0;}
	.idx-xw .slidee .date{left: 0;}
	.idx-xw .slidee .item{height: 2.6rem;}
	.idx-xw .slidee .date{font-size: 0.18rem;}
	
	.idx-gg{min-height: auto;padding:.5rem 0;}
	.idx-gg .swiper-pagination{margin-top: 0.25rem;}
	.idx-gg .swiper-pagination-bullet{margin:0 .04rem!important;}
	
	
	.idx-hy{padding:.5rem 4%;min-height: auto;}
	.idx-hy .wrap{display: block;}
	.idx-hy .lbox{width: 100%;margin: 0;}
	.idx-hy .picbox{height: 2.5rem;display: none;}
	.idx-hy .idx-tt{position: static;}
	.idx-hy .rbox{width: 100%;padding: 0;}
	.idx-hy .list .item{padding:.2rem 4%;}
	.idx-hy .list .box{display: block;}
	.idx-hy .list .date{width: 100%;height: auto;border:none;display: flex;flex-direction: row-reverse;justify-content: flex-end;margin-bottom: 0.1rem;}
	.idx-hy .list .fz1,.idx-hy .list .fz2{font-size: 0.17rem;font-weight: normal;}
	.idx-hy .list .fz1::before{content:'/'}
	.idx-hy .list .wz{line-height: 0.24rem;}
	
	.idx-s2 .wrap{display: block;}
	.idx-dt{width: 100%;padding:.5rem 4% .3rem;display: block;margin: 0;}
	
	
	.idx-gd{padding:0;}
	.idx-gd .topbox{padding:0 4%;display: block;}
	.idx-gd .topbox .rbox{display: flex;flex-direction: column-reverse;}
	.idx-gd .topbox .picbox{position: static;}
	.idx-gd .topbox .picbox .imgbox{width: 1.6rem;height: 1.6rem;padding: 0.05rem;display: block;margin:0 auto;}
	.idx-gd .topbox .picbox .circle{display: none;}
	.idx-gd .topbox .infobox{max-width: 100%;margin-top: 0.15rem;padding-bottom: 0.25rem;}
	.idx-gd .topbox .item .date{margin-top: 0.05rem;}
	.idx-gd .topbox .item .txt{margin-top: 0.05rem;}
	.idx-gd .topbox .item .wz{font-size: 0.16rem;margin-top: 0.15rem;}
	
	.idx-gd .botlist{padding:.25rem 4%;border-radius:0;}
	.idx-gd .botlist .name span{font-size: 0.14rem;}
	.idx-gd .botlist .line{margin:0 .15rem;}
	.idx-gd .botlist .title{-webkit-line-clamp: 2;font-size: 0.15rem;margin-top: 0.1rem;}
	.idx-gd .botlist .txt{line-height: 1.5;margin-top: 0.08rem;}
	
	.idx-rc{padding:.5rem 0 .4rem;}
	.idx-rc .list{flex-wrap: wrap;justify-content: space-between;}
	.idx-rc .list .item{width: 48%;margin:0 0 4%;padding:.25rem .1rem;}
	.idx-rc .list .icon{height: 0.5rem;}
	.idx-rc .list .tit{font-size: 0.18rem;margin-top: 0.12rem;}
	
	
	
	.idx-s3{display: block;}
	.idx-zs{width: 100%;padding:.5rem 4%;display: block;border-radius:0;}
	.idx-zs .list .item{display: block;line-height: 0.26rem;padding:.03rem 0;}
	
	.idx-lm{width: 100%;padding:.5rem 4%;}
	.idx-lm .item{height: 1rem;margin-bottom: 0.15rem;}
	.idx-lm .title{font-size: 0.24rem;}
	
	
	.idx-zt{width: 100%;padding:.2rem 0;}
	.idx-zt .wrap{display: block;}
	.idx-zt .list{margin: 0;justify-content: space-between;}
	.idx-zt .list .item{width: 48.5%;margin:0 0 3%;}
	.idx-zt .list .imgbox{height: 3rem;}
	.idx-zt .list .title{font-size: 0.16rem;max-height: 2.8rem; writing-mode: unset; width: 100%; text-align: center; left: 0; padding:0.37rem 0.05rem;}
	
	
	.idx-sp .videobox .playicon{width: 0.5rem;height: 0.5rem;}
	.idx-sp .videobox{height: 3rem;}
	
	.idx-sp .bot{width: 100%;left: 0;transform: translate(0,0);height: 0.15rem;}
	.idx-sp .title{width: 90%;margin:0 auto;font-size: 0.15rem;line-height: 0.44rem;}
	.idx-sp .title::before, .idx-sp .title::after{display: none;}
	.idx-sp .di{display: none;}
	
	/* 标题列表 */
	.inner-ban{height: 2rem;}
	.inner-ban .bar{display: none;}
	
	.top-bar{margin-bottom: 0.15rem;}
	.top-bar .bt{font-size: 0.22rem;}
	.top-bar .bt::before{width: 0.2rem;height: 0.2rem;}
	
	
	.main{padding:.15rem 0 .4rem;}
	.main .wrap{display: block;}
	.main-l{width: 100%;margin: 0;}
	.main-l .tp{display: none;}
	
	.moreicon{width: 0.4rem;height: 0.4rem;background:url(../images/icon_05.png) no-repeat center #fff;background-size:.2rem;position: fixed;right: 0.1rem;bottom: 35%;border-radius:50%;border:1px solid #304188;z-index:50;}
	.sidebar{position: fixed;width: 100%;left: 0;bottom: -100%;height: 100%;background-color: rgba(0,0,0,0);transition: all .3s;z-index:51;}
	.sidebar.show{bottom: 0;}
	.sidebar .list{background-color: #f1f8fe;position: absolute;width: 100%;left: 0;bottom: 0;height: 4rem;margin: 0;overflow-y: scroll;}
	body.hidden{overflow: hidden;}
	.sidebar .list .tit .wz{font-size: 0.16rem;}
	.sidebar .list .lk{font-size: 0.14rem;}
	
	.pagelist{margin-top: 0.3rem;}
	.pagelist>span{display: none;}
	.pagelist .go{display: none;}
	.pagelist .prev,.pagelist .next{display: none;}
	
	
	/* 图文列表 */
	.pic-list .box{display: block;}
	.pic-list .lbox{width: 100%;}
	.pic-list .imgbox{height: 2.2rem;}
	.pic-list .rbox{padding: 0;margin-top: 0.1rem;}
	.pic-list .title{-webkit-line-clamp: 2;font-size: 0.16rem;}
	.pic-list .txt{-webkit-line-clamp: 2;margin-top: 0.05rem;}
	.pic-list .more{display: none;}
	
	/* 内容页 */
	.det-sec .top{padding:.1rem 0;}
	.det-sec .title{font-size: 0.2rem;}
	.det-sec .sm{margin-top: 0.08rem;}
	.det-sec .sm span{margin:0 .05rem;}
	.det-sec .edit{font-size: 0.15rem;line-height: 1.8;}
	
	.pagenav{padding:.1rem .15rem;}
	.pagenav .lk{font-size: 0.15rem;}
	
	/* 师资内容页 */
	.sz-top .box{border:none;box-shadow:none;padding: 0;display: block;}
	.sz-top .box::before{display: none;}
	.sz-top .pic{margin:0 auto .2rem;height: 2rem;width: auto;display: block;}
	.sz-top .tt{padding-bottom: 0.1rem;}
	.sz-top .txt{font-size: 0.15rem;line-height: 2;}
	
	
	.sz-bot .menu{padding: 0;justify-content: space-around;}
	.sz-bot .menu .lk{min-width: auto;font-size: 0.16rem;border-radius:0;}
	.sz-bot .menu .lk.cur{background-color: transparent;}
	.sz-bot .menu .lk.cur::after{display: none;}
	
	.sz-bot .detail{border:none;padding: .15rem 0;}
	.sz-bot .desc{font-size: 0.15rem;line-height: 0.3rem;}
	
	
	/* 师资列表 */
	.sx-sec .zms .bq{margin-bottom: 0.05rem;}
	
	.sx-sec .lks{margin-left:-.2rem;}
	.sx-sec .lks .bq{margin-left: 0.2rem;line-height: 0.4rem;margin-bottom: 0.05rem;}
	
	.sx-sec .zmlist li{display: block;}
	.sx-sec .zmlist span{font-size: 0.2rem;margin-bottom: 0.15rem;width: 0.3rem;height: 0.3rem;margin-right: 0;}
	.sx-sec .zmlist .wz{width: 25%;font-size: 0.15rem;line-height: 0.34rem;}
	
	.sx-sec .list{margin: 0;}
	.sx-sec .list .item{width: 50%;margin:0 0 .4rem;}
	.sx-sec .list .imgbox{margin:0 auto;height: auto;width: 80%;}
	
}