@font-face
{font-family: DIN;
src: url('DIN-Medium.otf')}
@font-face
{font-family: Barlow;
src: url('Barlow-Medium.otf')}

*{box-sizing:border-box;color:#333333;font-size:initial;}
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:"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}
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{position: sticky;width: 100%;left: 0;top: 0;z-index:100;}
.hd-t{height: 1.2rem;background-color: #fff;}
.hd-t .wrap{display: flex;align-items: center;justify-content: space-between;height: 100%;}

.hd-logo{display: flex;align-items: center;}
.hd-logo .img{height: .75rem;width: auto;}


.searicon{display: none;}

.hd-sear-wrap .guanbi{display: none;}
.hd-sear{width: 2.6rem;display: flex;border-radius:.2rem;overflow: hidden;background-color: #f2f6f9;}
.hd-sear .ipt-txt{flex:1;overflow: hidden;font-size: 0.14rem;color:#06538a;height: 0.4rem;line-height: 0.4rem;background-color: transparent;padding:0 .2rem;}
.hd-sear .submit{width: 0.4rem;height: 0.4rem;background:url(../images/search.png) no-repeat center;background-size:.18rem;border:none;cursor: pointer;margin-right: 0.05rem;}
.hd-sear ::-webkit-input-placeholder{color:#06538a;}
.hd-sear :-moz-placeholder{color:#06538a;}
.hd-sear ::-moz-placeholder{color:#06538a;}
.hd-sear :-ms-input-placeholder{color:#06538a;}

.hd-b{background-color: #06538a;position: sticky;width: 100%;left: 0;top: 0; z-index:100;}
.swiper-container{z-index:1 !important;}

.hd-nav{display: flex;}
.hd-nav li{flex:1;position: relative;}
.hd-nav li>a{font-size: 0.18rem;color:#fff;line-height: 0.55rem;display: block;text-align: center;padding:0 .25rem;}
.hd-nav .drop{position: absolute;width: 100%;left: 0;background-color: rgba(6,83,138,.68);opacity: 0;visibility: hidden;transition: all .3s;}
.hd-nav .lk{font-size: 0.16rem;color:#fff;line-height: 0.24rem;display: block;text-align: center;padding:.11rem .05rem;}
.hd-nav .lk:hover{background-color: #06538a;}
.hd-nav li:hover .drop{opacity: 1;visibility: inherit;}
.hd-nav li.cur>a,.hd-nav li:hover>a{background-color: #0564a8;font-weight: bold;}




.foot{padding:.3rem 0;background-color: #06538a;}
.foot .wrap{display: flex;align-items: flex-start;}
.foot .info{width: 2.8rem;}
.foot .smlogo{height: 0.5rem;width: auto;margin-bottom: 0.1rem;}
.foot .cbox{flex:1;overflow: hidden;padding-top: 0.1rem;}
.foot .txt{font-size: 0.13rem;color:#fff;line-height: 0.22rem;}
.foot .wxbox{display: flex;}
.foot .grp{margin-left: 0.1rem;width: 0.9rem;background-color: #fff;}
.foot .grp .pic{width: 100%;display: block;}
.foot .grp .wz{font-size: 0.12rem;text-align: center;padding-bottom: 0.06rem;}



/* index */
.idx-ban{position: relative;}
.idx-ban .item{height: 7rem;}
.idx-ban .bot{position: absolute;width: 100%;left: 0;bottom: 0.4rem;display: flex;justify-content: center;}
.idx-ban .swiper-pagination{position: static;display: flex;align-items: center;}
.idx-ban .swiper-pagination-bullet{width: 0.12rem;height: 0.12rem;background-color: #fff;opacity: 1;margin:0 .08rem!important;}
.idx-ban .swiper-pagination-bullet-active{width: 0.22rem;height: 0.22rem;background:url(../images/idx_02.png) no-repeat center;background-size:contain;}
.idx-ban .swiperbutton{width: 0.38rem;height: 0.19rem;background:url(../images/idx_03.png) no-repeat center;background-size:contain;display: block;margin:0 .1rem;z-index:30;margin-top: 0.02rem;cursor: pointer;}
.idx-ban .swiperbutton.next{transform: rotate(180deg) scaleY(-1);}
.idx-ban .swiperbutton:hover{background-image:url(../images/idx_03-1.png)}




.idx-bar{background-color: #f2f6f9;}
.idx-bar .wrap{display: flex;align-items: center;justify-content: space-between;}
.idx-bar .list{width: 48%;font-size: 0.16rem;display: flex;align-items: center;line-height: 0.6rem;}
.idx-bar .wz{min-width: .95rem;text-align: center;line-height: 0.32rem;border-radius:.16rem;background-color: #06538a;margin-right: 0.12rem;color:#fff;padding:0 .2rem;}
.idx-bar .title{color:#111;display: block;flex:1;overflow: hidden;height: 0.6rem;}
.idx-bar .title:hover{color: #06538a;}

.idx-bar .qiehuan{height: 0.6rem;overflow: hidden;}



.idx-tt{display: flex;align-items: center;position: relative;margin-bottom: 0.35rem;}
.idx-tt .icon{width: .43rem;height: 0.43rem;margin-right: 0.1rem;}
.idx-tt .smb{position: relative;}
.idx-tt .bt{font-size: 0.3rem;color:#06538a;font-weight: bold;position: relative;z-index:20;}
.idx-tt .en{font-size: 0.6rem;line-height: 1;font-family: 'Barlow';color:#fff;-webkit-text-stroke:2px transparent;background:#e4eaee;-webkit-background-clip: text;font-weight: bold;position: absolute;left: 0.2rem;top: -0.2rem;letter-spacing: .02rem;text-transform: uppercase;}

.idx-tt .more{font-size: 0.14rem;color:#06538a;width: 0.95rem;height: 0.24rem;border:1px solid #06538a;display: flex;align-items: center;justify-content: center;border-radius:.12rem;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}
.idx-tt .more::after{content:'';display: block;margin-left: 0.08rem;width: 0.08rem;height: 0.08rem;background:url(../images/idx_06.png) no-repeat center;background-size:contain;}
.idx-tt .more:hover{color:#fff;background-color: #06538a;}
.idx-tt .more:hover::after{background-image:url(../images/idx_06-1.png)}

.idx-s1{padding:.5rem 0 .6rem;}
.idx-s1 .wrap{display: flex;justify-content: space-between;}


.idx-xw{width: 63%;max-width: 8.65rem;}
.idx-xw .slide{border-bottom:.03rem solid #06538a;}
.idx-xw .slide .item{display: block;height: 4.9rem;position: relative;}
.idx-xw .slide .shade{padding:0 .25rem .2rem;position: absolute;width: 100%;left: 0;bottom: 0;top:0;background: linear-gradient(rgba(0,0,0,.1) 70%, rgba(0,0,0,.8) 100%);display: flex;flex-direction: column;justify-content: flex-end;}
.idx-xw .slide .title{font-size: 0.24rem;color:#fff;}
.idx-xw .slide .date{font-size: 0.16rem;color:#fff;margin-top: 0.1rem;background:url(../images/idx_08.png) no-repeat left center;background-size:.16rem;padding-left: 0.24rem;}

.idx-xw .swiper-pagination{left:auto;right: 0.2rem;bottom: 0.25rem!important;width: auto;}
.idx-xw .swiper-pagination-bullet{width: 0.08rem;height: 0.08rem;background-color: #fff;opacity: 1;}
.idx-xw .swiper-pagination-bullet-active{background-color: #ffc320;}


.idx-xw .list{}
.idx-xw .list .item{display: flex;align-items: center;border-bottom:1px solid #e2e2e2;}
.idx-xw .list .title{font-size: 0.16rem;line-height: 0.66rem;flex:1;overflow: hidden;display: block;transition: all .3s;}
.idx-xw .list .title::before{content:'';display: inline-block;vertical-align: middle;margin-right: 0.06rem;width: 0;height: 0.11rem;background:url(../images/idx_09.png) no-repeat center;background-size:contain;transition: all .3s;}
.idx-xw .list .date{font-size: 0.14rem;color:#999999;margin-left: 0.5rem;}
.idx-xw .list .item:hover .title{font-weight: bold;color:#06538a;}
.idx-xw .list .item:hover .title::before{width: 0.11rem;}



.idx-tz{width: 34%;}
.idx-tz .list{}
.idx-tz .list .item{margin-bottom: 0.2rem;border:1px solid #e2e2e2;}
.idx-tz .list .item>a{display: flex;align-items: center;padding:.22rem 0;}
.idx-tz .list .date{width: 1rem;padding-right: 0.15rem;text-align: right;position: relative;}
.idx-tz .list .date::after{content:'';position: absolute;right: 0;top: 0;width: 1px;background-color: #e2e2e2;bottom: 0;}
.idx-tz .list .fz1{font-size: 0.26rem;color:#06538a;line-height: 1;font-family: 'Times New Roman';}
.idx-tz .list .fz2{font-size: 0.14rem;color:#06538a;font-family: 'Times New Roman';margin-top: 0.05rem;}
.idx-tz .list .title{font-size: 0.16rem;color:#333333;line-height: 0.28rem;padding:0 .35rem 0 .2rem;flex:1;overflow: hidden;-webkit-line-clamp: 2;}
.idx-tz .list .item:hover{border-color:#06538a;background:url(../images/idx_11.jpg) no-repeat center;background-size:cover;}
.idx-tz .list .item:hover *{color:#06538a;}
.idx-tz .list .item:hover .title{font-weight: bold;}
.idx-tz .list .item:hover .date::after{background-color: #06538a;}

.idx-zn{background:url(../images/idx_13.jpg) no-repeat center;background-size:cover;padding:.55rem 0 .6rem;}
.idx-zn .idx-tt .en{color:#f0f4f7;}
.idx-zn .idx-tt{margin-bottom: .15rem;}
.idx-zn .list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.idx-zn .list .item{border-bottom:1px solid #e5e5e5;width: 47.5%;}
.idx-zn .list .item>a{display: flex;align-items: center;}
.idx-zn .list .title{font-size: 0.16rem;color:#333333;overflow: hidden;flex:1;line-height: 0.7rem;}
.idx-zn .list .title::before{content:'';display: inline-block;vertical-align: middle;margin-right: 0.12rem;width: 0.02rem;height: 0.24rem;background-color: #06538a;}
.idx-zn .list .date{font-size: 0.14rem;color:#999999;margin-left: 0.4rem;}
.idx-zn .list .item:hover .title{color:#06538a;font-weight: bold;}

.idx-zl{background:#fff;padding:.55rem 0 .6rem;}
.idx-zl .idx-tt{margin-bottom: .35rem;}
.idx-zl .list{display: flex;flex-wrap: wrap;margin-left: -2.5%;flex:1;overflow: hidden;}
.idx-zl .list .item{position: relative;width: 22.5%;margin-left: 2.5%;}
.idx-zl .list .imgbox{display: block;height: 4.25rem;}
.idx-zl .list .shade{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.idx-zl .list .title{
  width: 50px;
  font-size: 0.24rem;
  color:#fff;
  line-height: 0.28rem; 
  letter-spacing:0.02rem; 
  position: absolute;
  left: 0.4rem;
  top: 0;
  padding-top: 0.37rem;
  max-height: 3.05rem;
  writing-mode: tb-rl;
  -webkit-writing-mode: talbe-rl; 
  -webkit-writing-mode: talbe-rl;
  -ms-writing-mode: vertical-lr;
}
.idx-zl .list .more{background: url(../images/ind_jiantou.png) no-repeat center;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);position: absolute;right: 0.26rem;bottom: 0.22rem;text-align: center;border-radius: 0.35rem;width: 0.35rem;height: 0.35rem;}
.idx-zl .list .item:hover .more{background-color: #304188;color:#fff;border-color:#304188;}

.idx_xian{height: 1px;background:#dfe9f0;}

.idx-fw{padding:.5rem 0;}
.idx-fw .list{display: flex;}
.idx-fw .list .lk{flex:1;overflow: hidden;text-align: center;padding:0 .1rem; float:left;}
.idx-fw .list .iconbox{position: relative;width: 0.8rem;height: 0.8rem;border-radius:50%;margin:0 auto;border:2px dashed transparent;transition: all .3s;}
.idx-fw .list .iconbox::before{content:'';position: absolute;width: 0.58rem;height: 0.58rem;background-color: #dfe9f0;border-radius:50%;top: .05rem;left: 50%;margin-left: -0.15rem;}
.idx-fw .list .icon{width: 0.8rem;height: 0.8rem;display: block;margin:auto;position: relative;z-index:10;margin-top: -0.02rem;}
.idx-fw .list .tit{font-size: 0.18rem;color:#333333;margin-top: 0.1rem;line-height: 0.22rem;}
.idx-fw .list .lk:hover .iconbox{background-color: #dfe9f0;border-color:#06538a;}
.idx-fw .list .lk:hover .iconbox::before{display: none;}
.idx-fw .list .lk:hover .tit{color: #06538a;font-weight: bold;}

/* 文章列表 */
.inner-ban{position: relative;}
.inner-ban .item{height: 4rem;}
.inner-ban .box{padding:.3rem 0;position: absolute;width: 100%;left: 0;bottom: 0;background:url(../images/img_02.png) no-repeat center;background-size:cover;}
.inner-ban .bt{font-size: 0.34rem;color:#fff;font-weight: bold;line-height: 1;display: flex;align-items: center;}
.inner-ban .bt::before{content:'';display: inline-block;vertical-align: middle;width: 0.05rem;height: 0.34rem;background-color: #fff;margin-right: 0.17rem;}

.crumb{font-size: 0.14rem;color:#fff;line-height: 0.3rem;font-weight: bold;margin-top: 0.17rem;}
.crumb:before{content:'';display: inline-block;vertical-align: middle;margin-right: 0.04rem;width: 0.17rem;height: 0.17rem;background:url(../images/img_06.png) no-repeat center;background-size:contain;margin-top:-.02rem;}
.crumb a:hover{/*color:#06538a; */}


.main{padding:.6rem 0 .8rem;background:url(../images/img_09.jpg) no-repeat right bottom;background-size:100% auto;}
.main .wrap{display: flex;align-items: flex-start;}
.con-r{flex:1; overflow: hidden; }

.side-menu{width: 2.6rem;margin-right: 0.5rem;background-color: #f2f6f9;}
.side-menu .tp{width: 100%;display: block;}
.side-menu .item{text-align: center;border-bottom:1px solid #c9d9e5;}
.side-menu .title{font-size: 0.2rem;color:#333;line-height: 0.6rem;display: block;}
.side-menu .drop{background-color: #daedfc;padding:.12rem 0;display: none;}
.side-menu .lk{display: block;font-size: 0.16rem;line-height: 0.35rem;}
.side-menu .lk:hover,.side-menu .lk.this{color:#06538a;font-weight: bold;}
.side-menu .item.cur .title{background:url(../images/img_07.jpg) no-repeat left center;background-size:cover;color:#fff!important;}
.side-menu .item.cur .drop{display: block;}
.side-menu .title:hover{color:#06538a;}

.top-bt{height: 0.5rem;display: flex;align-items: center;border-bottom:1px solid #06538a;margin-bottom: 0.5rem;position: relative;padding-bottom: 0.1rem;}
.top-bt .tit{font-size: 0.3rem;color:#06538a;}
.top-bt::after{content:'';position: absolute;width: 0.35rem;height: 0.35rem;background:url(../images/img_04.png) no-repeat center;background-size:contain;right: 0;bottom: 0;}


.arc-list .item{margin-bottom: 0.2rem;border:1px solid #e2e2e2;}
.arc-list .item>a{display: flex;align-items: center;padding:.17rem 0;}
.arc-list .date{width: 1rem;padding-right: 0.15rem;text-align: right;position: relative;margin-right: 0.25rem;}
.arc-list .date::after{content:'';position: absolute;right: 0;top: 0;width: 1px;background-color: #e2e2e2;bottom: 0;}
.arc-list .fz1{font-size: 0.26rem;color:#06538a;line-height: 1;font-family: 'Times New Roman';font-weight: bold;}
.arc-list .fz2{font-size: 0.14rem;color:#06538a;font-family: 'Times New Roman';font-weight: bold;margin-top: 0.05rem;}
.arc-list .title{font-size: 0.18rem;color:#333333;line-height: 0.3rem;flex:1;overflow: hidden;-webkit-line-clamp: 1;}
.arc-list .arrow{margin:0 .25rem;width: 0.26rem;height: 0.26rem;background:url(../images/img_05.png) no-repeat center;background-size:contain;}
.arc-list .item:hover{border-color:#06538a;background-color: #f2f6f9;}
.arc-list .item:hover *{color:#06538a;}
.arc-list .item:hover .title{font-weight: bold;}
.arc-list .item:hover .date::after{background-color: #06538a;}
.arc-list .item:hover .arrow{background-image:url(../images/img_05-1.png)}
.arc-list .item:last-child{margin-bottom: 0;}


.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:#005298;color:#fff!important;border-color:#005298;}

.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:#005298;color:#fff!important;border-color:#005298;}


/* 详情页 */
.det-sec{}
.det-sec .top{text-align: center;padding:0 0 .2rem;border-bottom:1px solid #ddd;}
.det-sec .title{font-size: 0.22rem;color:#06538a;}
.det-sec .sm{font-size: 0.14rem;color:#777777;margin-top: 0.18rem;position: relative;}
.det-sec .sm span{padding:0 .1rem;}

.det-sec .share{display:none;}
 /* .det-sec .share1{position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}*/


.det-sec .share1 {display: flex;align-items: center;font-size: 0.14rem;color:#777777;}
.share1 .x{flex:1;overflow: hidden;height: 1px;background-color: #e3e3e3;margin-right: 0.25rem;}
.det-sec .share1 .ic{width: 0.26rem;height: 0.26rem;margin: 0 0.05rem;}

.det-sec .share1 a {width: 22px;height: 22px;display: inline-block;}
.wechat-qrcode { display: none; position: absolute;width: 200px;height: auto;text-align: center; left: -200%;bottom: 30px;transform: translateX(-50%);background: #ffffff;padding: 10px;box-shadow: 0 2px 10px #aaa;}
.wechat-qrcode::before {content: ""; position: absolute;width: 100%;height: 30px;top: -30px;left: 0;}
.wechat-qrcode .qrcode{padding: 10px 0;}

.wechat-qrcode .help p{ font-size: 14px;}

/*
.share1{display: flex;align-items: center;font-size: 0.14rem;color:#777777;}
.share1 .ic{width: 0.26rem;height: 0.26rem;margin: 0 0.05rem;}
*/

.det-sec .share1 .social-share-icon {position: relative; margin-left: 15px;}
.det-sec .share1 .icon-wechat {background: url(../images/img_07.png) no-repeat center;background-size: contain;}
.det-sec .share1 .icon-weibo {background: url(../images/img_08.png) no-repeat center;background-size: contain;}
.det-sec .share1 .icon-wechat:hover .wechat-qrcode {display: block;}


.det-sec .edit{font-size: 0.16rem;color:#444444;line-height: 2.1;padding:.3rem 0;}
.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:95%;}
.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{margin-top: 0.45rem;}
.pagenav .lk{display: block;font-size: 0.16rem;color:#333333;line-height: 0.34rem;}
.pagenav .lk:hover{color:#0056c5;}


.p_pages span,.p_pages a{margin-bottom:5px !important;}

.pb_sys_common .p_t{
  vertical-align:initial !important;
}

.pb_sys_common .p_goto input{
    width: 22px;
    text-align: center;
    height: 22px !important;
    margin-top: -5px !important;
}

.pb_sys_common .p_goto a, .pb_sys_common .p_search a{

    vertical-align:initial !important;
}

/* 图文列表 */
.pic-list{}
.pic-list .item{margin-bottom: 0.25rem;border:1px solid #e2e2e2;padding:.3rem 0;display: flex;align-items: flex-start;background:url(../images/img_12.jpg) no-repeat center;background-size:100% 100%;}
.pic-list .date{width: 1.1rem;padding-right: 0.25rem;text-align: right;position: relative;}
.pic-list .fz1{font-size: 0.26rem;color:#06538a;line-height: 1;font-family: 'Times New Roman';font-weight: bold;}
.pic-list .fz2{font-size: 0.14rem;color:#06538a;font-family: 'Times New Roman';font-weight: bold;margin-top: 0.05rem;}

.pic-list .imgbox{width: 2.4rem;height: 1.35rem;}
.pic-list .info{padding:0 .35rem;flex:1;overflow: hidden;}
.pic-list .title{font-size: 0.18rem;line-height: 1.5;-webkit-line-clamp: 1;}
.pic-list .txt{font-size: 0.14rem;color:#888888;line-height: 0.24rem;-webkit-line-clamp: 3;min-height: .72rem;margin-top: 0.1rem;text-indent: 2em;}
.pic-list .more{font-size: 0.12rem;color:#06538a;float:right;background:url(../images/img_05-1.png) no-repeat right center;background-size:.2rem;padding-right: 0.25rem;display: inline-block;vertical-align: middle;margin-top: 0.12rem;}
.pic-list .more:hover{text-decoration: underline;}
.pic-list .item:hover{background-image:url(../images/img_12-1.jpg);border-color:#06538a;}
.pic-list .item:hover .title{color:#06538a;font-weight: bold;}

.menuicon{display: none;}




/* 教师列表 */

.flex,
.row-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
}
.flex.is-center{
    align-items: center;
}
.flex.is-between{
    justify-content: space-between;
}
.flex.is-end{
    align-items: flex-end;
}
.row-flex{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: stretch;
    align-items: stretch;
}

.block {
/*	padding: 70px 0; */
	width: 100%;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.small-block {
/*	padding: 40px 0; */
}

.no-pad {
	padding: 0px 0;
}

.no-toppad {
	padding-top: 30px;
}

.layui-col-md6 {
	width: 50%
}

.layui-container {
	width: 100%!important;
	padding: 0 5vw;
	max-width: 1500px;
	margin: 0 auto;
}

.layui-container {
	position: relative;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box
}



.layui-col-space20 {
	margin: -10px
}

.layui-col-space20>* {
	padding: 10px
}


.index_title {
	font-size: 30px;
	color: var(--color-text-title);
	position: relative;
	margin-bottom: 30px;
}

.index_title .title {
	position: relative;
	z-index: 2;
	font-weight: normal;
	display: inline-block;
	line-height: 1;
	padding-bottom: 10px;
	font-size: 0.35rem;
}



.index_title .title>* {
	position: relative;
	z-index: 2;
}

.index_title .title:after {
	content: "";
	position: absolute;
	width: 30px;
	left: 0;
	bottom: 0px;
	height: 4px;
	background-color: #c8161e;
	z-index: 1;
	/* opacity: .75; */
}

.index_title .title::before {
	content: "";
	position: absolute;
	width: 30px;
	bottom: 0px;
	left: 30px;
	height: 4px;
	background-color: #004098;
	z-index: 1;
	/* opacity: .75; */
}
.filter {
	font-size: 14px;
	margin-bottom: 20px;
	padding: 25px;
	background: url(../images/bg_keywords.png) center center no-repeat;
	background-size: cover;
	font-size: 14px;
}

.filter.no-pad {
	padding: 0;
	margin: 0;
}

.filter.no-pad select{
	width: 2rem;
  height: 38px;
  border: 1px solid #d6d6d6;
}


.filter .layui-form-item {
	margin-bottom: 0;
	position: relative;
	flex: 1;
	overflow: hidden;
	width: 100%;
	max-width: 280px;
}

.filter .layui-form-item>*+* {
	margin-left: 15px;
}

.filter .layui-input {
	background: rgba(255, 255, 255, .35);
	border-radius: 2px;
	height: 45px;
	line-height: 45px;
	border: 1px solid var(--border-color-base);
	width: 100%;
}

.filter .layui-input:hover,
.filter .layui-textarea:hover {
	border-color: var(--color-primary) !important;
}

.filter .layui-form-select dl dd.layui-this {
	background: var(--color-primary);
}

.filter .layui-form-select {
	border-radius: 4px;
	width: 100%;
}

.filter .more-btn {
	min-width: unset;
	padding: 0 20px;
	height: 43px;
	line-height: 41px;
	border-radius: 2px;
	margin-top: 0;
	cursor: pointer;
	width: 100%;
	text-align: center;
	max-width: 80px;
}

.filter .iconfont {
	font-size: 18px;
}
.filter.no-bg {
	padding: 0;
	background: unset;
}

.filter.no-bg .layui-input {
	background-color: #fff;
}

.filter.bg-white {
	background: #fff;
}



.template-list .template-item {
	color: inherit;
	display: block;
}

.template-list .template-item+.template-item {
	margin-top: 5vw;
}

.template-list .template-item .layui-row {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.template-list .template-item:nth-of-type(2n) .layui-row {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.template-list .template-item .img-box,
.template-list .template-item .text-box {
	position: relative;
}

.template-list .template-item .img-box {
	/* margin-right: -40px; */
	height: 100%;
}
.template-list .template-item .img-box .video-player{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.template-list .template-item .img-box .video-js{
	width: 100%;
	height: 100%;
}

.template-list .template-item:nth-of-type(2n) .img-box {
	margin-right: 0;
	margin-left: -40px;
}

.template-list .template-item .text-box {
	margin-left: -80px;
}

.template-list .template-item:nth-of-type(2n) .text-box {
	margin-left: 0;
	margin-right: -40px;
}

.template-list .template-item .img-box .img {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.absolute {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.template-list .template-item .img-box .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.template-list .template-item:hover .img-box .img img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.template-list .template-item .text-box {
	background: #fff;
	padding: 3vw;
	margin-top: 48px;
	margin-bottom: 48px;
}

.template-list .template-item .text-box .text {
	position: relative;
}

.template-list .template-item .text-box .type {
	font-size: 12px;
	margin-bottom: 15px;
	opacity: .65;
	font-family: "Nexa Regular";
	text-transform: uppercase;
}

.template-list .template-item .text-box .num {
	font-size: 120px;
	opacity: .05;
	position: absolute;
	top: -1vw;
	right: -1vw;
	line-height: 1;
}


.template-list .template-item .text-box .desc {
	line-height: 1.8;
	margin-bottom: 20px;
	color: #909399;
	font-size: 0.16rem;
}

.template-list .template-item .text-box .more-box {
	margin-top: 30px;
}

.template-list .subList {
	display: flex;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 20px;
	font-size: 13px;
	position: relative;
}

.template-list .subList:after {
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	height: 1px;
	border-top: 1px solid var(--border-color-light);
}

.template-list .subList .sub-item {
	padding: 0 15px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	color: var(--color-text-secondary-grey);
}

.template-list .subList .sub-item .iconfont {
	margin-right: 8px;
	color: var(--color-primary);
	font-size: 16px;
}

.template-list .subList .sub-item .icon-arrow-right {
	position: relative;
	right: 15px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}

.template-list .subList .sub-item a {
	color: inherit;
	transition: all .3s ease-in-out;
}

.template-list .subList .sub-item:hover a {
	color: var(--color-secondary);
}

.template-list .subList .sub-item:hover .icon-arrow-right {
	opacity: 1;
	right: 0;
}

.template-list .subList .sub-item:hover a:after {
	width: 100%;
}

.template-list .template-item .more-btn {
	margin-top: 2vw;
}

.people-item{
	display: flex;
}
.people-item+.people-item{
	margin-top: 40px;
}
.people-item .people-left .people-img{
	width: 160px;
	position: relative;
	padding-left: 8px;
	padding-top: 8px;
}
.people-item .people-left .people-img>*{
	position: relative;
}
.people-item .people-left .people-img:before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	right: 16px;
	bottom: 12px;
	background-color: var(--color-third);
	background-image: url(../images/bg_menu_head.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 0;
}
.people-item .people-body{
	background-color: #fff;
	padding: 30px;
	flex: 1;
	margin-top: 8px;
}
.people-item .people-body .people-top{
	padding-bottom: 15px;
	border-bottom: 1px dashed var(--border-color-base);
	margin-bottom: 20px;
}
.people-item .people-body .people-top p{
	margin-bottom: 0;
}
.people-item .people-body .people-name{
	font-size: 20px;
	color: var(--color-third);
	align-items: flex-end;
	line-height: 1;
	display: flex;
}
.people-item .people-body .people-name em{
	font-size: 14px;
	font-style: normal;
	color: var(--color-text-secondary-grey);
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid var(--border-color-base);
	flex: 1;
}
.people-item .people-body .people-name em .iconfont{
	display: none;
}
.people-item .people-body .people-email{
	font-size: 14px;
	color: var(--color-third);
}
.people-item .people-body .people-email a{
	color: inherit;
}
.people-item .people-body .people-email:hover a{
	color: var(--color-third);
}
.people-item .people-body .people-desc{
	font-size: 0.14rem;
	color: #eeee;
}
.people-item .people-body .people-desc li,
.people-item .people-body .people-desc p{
	margin-bottom: 8px;
}
.people-item .people-body .people-desc>*:last-child{
	margin-bottom: 0;
}
.people-item .people-body .iconfont{
	/* color: var(--color-third); */
	margin-right: 4px;
}

.people-item.lunwen .people-left .people-img {
	width: 130px;
	height: 169px;
	padding: 0;
}

.people-item.lunwen .people-left .people-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.people-item.lunwen .people-body .people-name em {
	color: var(--color-text-secondary);
}

.people-item.lunwen .people-body .people-desc {
	color: #303133;
}


.page-content .people-item .people-body{
	padding: 10px 0 0 30px;
}
.page-content .people-item .people-left .people-img{
	width: 150px;
}

.faculty-list {
	margin-top: 20px;
}

.faculty-list .people-item {
	background-color: #fff;
	position: relative;
	padding: 0px;
	height: 100%;
	box-shadow: 0 0 0.15rem 0.02rem rgba(0, 0, 0, 0.1);
}

.faculty-list .people-item.grey {
	background-color: var(--bg-grey);
}

.faculty-list .people-item .people-body {
	padding: 20px;
	margin-top: 0;
	background-color: unset;
	position: relative;
	padding-bottom: 15px;
}

.faculty-list .people-item .people-body .people-top {
	margin-bottom: 10px;
}

.faculty-list .people-item .people-left .people-img {
	width: 150px;
	height: 195px;
	padding: 0;
}

.faculty-list .people-item .people-left .people-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.faculty-list .people-item .people-body .people-name {
	font-size: .18rem;
    font-weight: bold;
    color: #303133;
}

.faculty-list .people-item .people-left .people-img:before {
	content: unset;
}

.faculty-list .people-item .info {
	display: flex;
}

.faculty-list .people-item .info+.info {
	margin-top: 3px;

}
.lunwen .layui-col-lg3 {
	width: calc(100% / 3);
}

.people-item.has-hover::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #06538a;
    transition: all 0.5s ease-out 0s;
}

.people-item.has-hover:hover::after{

	width: 100%;
}



@media (max-width: 1200px) {

     .right_nav{display:none;}

}

@media screen and (min-width:992px) and (max-width:1199px){
	.auto{width: 10.5rem;}
	html{font-size: 5.5rem!important;}
	
	
	/* index */
	.idx-fw .list{flex-wrap: wrap;}
	.idx-fw .list .lk{width: 20%;flex:initial;padding:.15rem 0;}
	.idx-fw .list .tit br{display: none;}
	
	
}


@media screen and (min-width:768px) and (max-width:991px){
	.auto{padding:0 3%;width: 100%;}
	html{font-size: 5.5rem!important;}
	.sj-menu{position:absolute;right: 2%;top: 50%;width: .4rem;height: .4rem;background: url(../images/menu.png) no-repeat center;background-size:.34rem;display: block;margin-top: -0.2rem;}
	.sj-menu.close{background: url(../images/close.png) no-repeat center;background-size:.3rem;}
	
	
	.head{border:none;position:sticky;width: 100%;left: 0;top: 0;z-index:100;}
	.hd-t{height: 1rem;}
	.hd-logo .img{height: 0.6rem;}
	
	.hd-sear{margin-right: 0.5rem;}
	.hd-sear .ipt-txt{font-size: 0.15rem;}
	
	.hd-nav{position:fixed;width: 100%;left: 0;top: 1rem;margin-top: 0;bottom: 0;overflow-y: scroll!important;display: none;background-color: #06538a;}
	.hd-nav li{display: block;margin-left: 0;position:relative;border-bottom:1px solid rgba(255,255,255,.1);}
	.hd-nav li>a{font-size: 0.17rem;color:#fff;line-height: 0.7rem;padding:0 .3rem;font-weight: normal;text-align: left;}
	.hd-nav .arrow{width: 0.7rem;height: 0.7rem;position:absolute;right: 0;top: 0;background:url(../images/arrow.png) no-repeat center;background-size:.2rem;display: block;}
	.hd-nav .arrow.this{transform: rotate(180deg);}
	.hd-nav li:last-child{border:none;}
	.hd-nav li:hover>a, .hd-nav li.cur>a{color:#fff;}
	.hd-nav li.cur>a, .hd-nav li:hover>a{background-color: transparent;}
	
	
	.hd-nav .drop{position:static;width: 100%;transform: translate(0,0);box-shadow:none;padding-left: 0.3rem;padding-left: 0.5rem;opacity: 1;visibility: inherit;border:none;display: none;background-color: transparent;}
	.hd-nav .drop a{font-size: .16rem;line-height: 0.6rem;border-top:1px solid rgba(255,255,255,.1);text-align: left;color:#fff;border-bottom:none;padding:0;}
	.hd-nav .drop a:hover{background-color: transparent;}
	
	
	.foot .wrap{flex-wrap: wrap;text-align: center;}
	.foot .info{width: 100%;}
	.foot .cbox{flex:initial;width: 100%;}
	.foot .wxbox{width: 100%;justify-content: center;margin-top: 0.15rem;}
	.foot .txt{font-size: 0.15rem;line-height: 1.8;}
	.foot .smlogo{height: 0.7rem;}
	.foot .grp{margin:0 .15rem;}
	
	/* index */
	.idx-ban .item{height: 5rem;}
	.idx-ban .bot{bottom: 0.25rem;}
	
	.idx-tt .more{font-size: 0.15rem;width: 1rem;height: 0.3rem;border-radius:14rem;}
	
	.idx-s1 .wrap{display: block;}
	
	.idx-xw{width: 100%;max-width: 100%;}
	.idx-xw .slide .title{font-size: 0.22rem;}
	
	.idx-tz{width: 100%;margin-top: 0.5rem;}
	
	.idx-zn .list .item{width: 100%;}
	
        .idx-zl{width: 100%;padding:.8rem 0;}
	.idx-zl .list .imgbox{height: 3rem;}
	.idx-zl .list .title{font-size: 0.16rem;max-height: 2.8rem;}
	
	.idx-fw .list{flex-wrap: wrap;}
	.idx-fw .list .lk{width: 20%;flex:initial;padding:.15rem .1rem;}
	.idx-fw .list .tit br{display: none;}
	
	
	/* 文章列表 */
	.main .wrap{display: block;}
	.side-menu .tp{display: none;}
	
	.menuicon{display: block;height: 0.6rem;font-size: 0.2rem;color:#fff;background-color: #06538a;margin-bottom: 0.4rem;padding:0 .2rem;display: flex;align-items: center;justify-content: space-between;}
	.menuicon::after{content:'';width: 0.3rem;height: 0.3rem;background:url(../images/img_13.png) no-repeat center;background-size:.26rem;}
	
	.side-menu{width: 100%;margin: 0;position: fixed;width: 100%;left: 0;height:100%;bottom: -100%;z-index:100;background-color: rgba(0,0,0,.6);overflow: hidden;}
	.side-menu .list{position: absolute;left: 0;right: 0;bottom: 0;background-color: #f2f6f9;max-height: 50vh;overflow-y: scroll;}
	.side-menu.show{bottom: 0;}
	
	
	.top-bt{margin-bottom: 0.4rem;}
	.top-bt .tit{font-size: 0.26rem;}
	
	/* 图文列表 */
	.pic-list .info{padding:0 .2rem;}
	.pic-list .txt{font-size: 0.15rem;}
	.pic-list .more{font-size: 0.13rem;}
	
	/* 师资列表 */
	.lunwen .layui-col-lg3 {width: calc(100% /2);	}
}

@media screen and (min-width:320px) and (max-width:767px){
	.auto{padding:0 4%;width: 100%;}
	html{font-size: 5.8rem!important;}
	
	.sj-menu{position:absolute;right: 2%;top: 50%;width: .36rem;height: .36rem;background: url(../images/menu.png) no-repeat center;background-size:.28rem;display: block;margin-top: -0.18rem;}
	.sj-menu.close{background: url(../images/close.png) no-repeat center;background-size:.26rem;}

	.head{border:none;position:sticky;width: 100%;left: 0;top: 0;z-index:100;border-bottom:1px solid #efefef;}
	.hd-t{height: .7rem;}
	.hd-logo .img{height: 0.45rem;}
	
	
	.searicon{width: 0.3rem;height: 0.3rem;display: block;background:url(../images/search.png) no-repeat center;background-size:.24rem;margin-right: 0.4rem;}
	
	.hd-sear-wrap{position: fixed;width: 100%;height:100%;left: 0;top: 0;z-index:120;background-color: rgba(0,0,0,.8);padding:.2rem .2rem;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all .3s;}
	.hd-sear-wrap.this{opacity: 1;visibility: inherit;}
	.hd-sear-wrap .guanbi{display: block;position: absolute;right: 0.1rem;top: 0.25rem;background: url(../images/close0.png) no-repeat center;background-size:.3rem;width: 0.4rem;height: 0.3rem;}
	
	.hd-sear{width: 100%;border-radius:.04rem;background-color: #fff;border:none;}
	.hd-sear .ipt-txt{width: 0.5rem;height: 0.5rem;font-size: 0.16rem;}
	.hd-sear .submit{width: 0.5rem;height: 0.5rem;background-size: 0.22rem;margin-right: 0.03rem;}
	
	
	
	.hd-nav{position:fixed;width: 100%;left: 0;top: .7rem;margin-top: 0;bottom: 0;overflow-y: scroll!important;display: none;background-color: #06538a;}
	.hd-nav li{display: block;margin-left: 0;position:relative;border-bottom:1px solid rgba(255,255,255,.1);}
	.hd-nav li>a{font-size: 0.16rem;color:#fff;line-height: 0.7rem!important;padding:0 .3rem;font-weight: normal;text-align: left;}
	.hd-nav .arrow{width: 0.7rem;height: 0.7rem;position:absolute;right: 0;top: 0;background:url(../images/arrow.png) no-repeat center;background-size:.2rem;display: block;}
	.hd-nav .arrow.this{transform: rotate(180deg);}
	
	.hd-nav li:last-child{border:none;}
	.hd-nav li:hover>a, .hd-nav li.cur>a{color:#fff;}
	.hd-nav li.cur>a, .hd-nav li:hover>a{background-color: transparent;}
	
	.hd-nav .drop{position:static;width: 100%;transform: translate(0,0);box-shadow:none;padding-left: 0.3rem;padding-left: 0.5rem;opacity: 1;visibility: inherit;border:none;display: none;background-color: transparent;}
	.hd-nav .drop a{font-size: .16rem;line-height: 0.6rem;border-top:1px solid rgba(255,255,255,.1);text-align: left;color:#fff;border-bottom:none;padding:0;}
	.hd-nav .drop a:hover{background-color: transparent;}
	
	
	
	.foot .wrap{flex-wrap: wrap;text-align: center;}
	.foot .info{width: 100%;}
	.foot .cbox{flex:initial;width: 100%;}
	.foot .wxbox{width: 100%;justify-content: center;margin-top: 0.15rem;}
	.foot .txt{font-size: 0.14rem;line-height: 1.8;}
	.foot .smlogo{height: 0.5rem;}
	.foot .grp{margin:0 .15rem;}
	
	/* index */
	.idx-ban .item{height: 3rem;}
	.idx-ban .bot{bottom: 0.15rem!important;}
	.idx-ban .swiper-pagination-bullet{width: 0.1rem;height: 0.1rem;}
	.idx-ban .swiper-pagination-bullet-active{width: 0.14rem;height: 0.14rem;}
	.idx-ban .swiperbutton{display: none;}
	
	.idx-bar .wrap{flex-wrap: wrap;}
	.idx-bar .list{width: 100%;border-bottom:1px solid #e5e5e5;}
	.idx-bar .list:last-child{border:none;}
	.idx-bar .wz{font-size: 0.15rem;}
	
	
	.idx-tt{margin-bottom: 0.25rem;}
	.idx-tt .icon{width: 0.32rem;height: 0.32rem;}
	.idx-tt .bt{font-size: 0.24rem;}
	.idx-tt .en{font-size: 0.4rem;top: -0.1rem;}
	.idx-tt .more{font-size: 0.15rem;height: 0.3rem;border:none;width: auto;}
	
	.idx-s1 .wrap{display: block;}
	
	.idx-xw{width: 100%;max-width: 100%;}
	.idx-xw .slide .shade{padding:0 .2rem .1rem;}
	.idx-xw .slide .item{height: 2.8rem;}
	.idx-xw .slide .title{font-size: 0.17rem;}
	.idx-xw .slide .date{font-size: 0.14rem;margin-top: .07rem;}
	.idx-xw .swiper-pagination{bottom: 0.1rem!important;}
	
	.idx-xw .list .item{display: block;padding:.15rem 0;}
	.idx-xw .list .title{line-height: 0.35rem;}
	.idx-xw .list .date{margin: 0;display: block;text-align: right;margin-top: 0.05rem;}
	
	.idx-tz{width: 100%;margin-top: 0.5rem;}
	.idx-tz .list .item{border:none;border-bottom:1px solid #e2e2e2;margin-bottom: 0;}
	.idx-tz .list .item>a{padding:.2rem 0;}
	.idx-tz .list .title{padding: 0 0.2rem 0 0.2rem;}
	.idx-tz .list .date{width: 0.8rem;}
	.idx-tz .list .fz1{font-size: 0.24rem;}
	
	.idx-zn{padding:.4rem 0;}
	.idx-zn .list .item{width: 100%;}
	.idx-zn .list .date{margin-left: 0.2rem;}
	.idx-zn .list .title{line-height: 0.6rem;}
	

        .idx-zl{width: 100%;padding:.2rem 0;}
	.idx-zl .wrap{display: block;}
	.idx-zl .list{margin: 0;justify-content: space-between;}
	.idx-zl .list .item{width: 48.5%;margin:0 0 3%;}
	.idx-zl .list .imgbox{height: 3rem;}
	.idx-zl .list .title{font-size: 0.16rem; left: 0; max-height: 2.8rem; writing-mode: unset; width: 100%; text-align: center;  padding:0.37rem 0.05rem;}
	

	.idx-fw{padding:.4rem 0;}
	.idx-fw .list{flex-wrap: wrap;}
	.idx-fw .list .lk{width: 33.3%;flex:initial;padding:.1rem .1rem;}
	.idx-fw .list .tit br{display: none;}
	.idx-fw .list .iconbox{width: 0.7rem;height: 0.7rem;}
	.idx-fw .list .icon{width: 0.7rem;height: 0.7rem;}
	.idx-fw .list .iconbox::before{width: 0.48rem;height: 0.48rem;}
	.idx-fw .list .tit{font-size: 0.16rem;}
	
	
	/* 文章列表 */
	.inner-ban .item{height: 3rem;}
	.inner-ban .box{background-position:left center;padding:.15rem 0;}
	.inner-ban .bt{font-size: 0.2rem;}
	.inner-ban .bt::before{width: 0.03rem;height: 0.16rem;margin-right: 0.09rem;}
	.crumb{margin-top: 0.1rem;}
	
	.main{padding:.3rem 0 .5rem;}
	.main .wrap{display: block;}
	.side-menu .tp{display: none;}
	
	.menuicon{display: block;height: 0.5rem;font-size: 0.2rem;color:#fff;background-color: #06538a;margin-bottom: 0.2rem;padding:0 .2rem;display: flex;align-items: center;justify-content: space-between;}
	.menuicon::after{content:'';width: 0.3rem;height: 0.3rem;background:url(../images/img_13.png) no-repeat center;background-size:.26rem;}
	
	.side-menu{width: 100%;margin: 0;position: fixed;width: 100%;left: 0;height:100%;bottom: -100%;z-index:100;background-color: rgba(0,0,0,.6);overflow: hidden;}
	.side-menu .list{position: absolute;left: 0;right: 0;bottom: 0;background-color: #f2f6f9;max-height: 50vh;overflow-y: scroll;}
	.side-menu.show{bottom: 0;}
	
	
	.top-bt{margin-bottom: 0.4rem;padding-bottom: 0;}
	.top-bt .tit{font-size: 0.2rem;}
	.top-bt::after{width: 0.25rem;height: 0.25rem;}
	
	.arc-list .item{border:none;border-bottom: 1px solid #e2e2e2;}
	.arc-list .date{width: 0.8rem;margin-right: 0.15rem;}
	.arc-list .fz1{font-size: 0.22rem;}
	.arc-list .title{font-size: 0.16rem;-webkit-line-clamp: 2;line-height: 1.5;}
	.arc-list .arrow{margin:0 .2rem;}
	
	.pagelist .go,.pagelist>span{display: none;}
	.pagelist .prev, .pagelist .next, .pagelist .first, .pagelist .last{display: none;}
	
	/* 详情页 */
	.det-sec .title{font-size: 0.2rem;}
	.det-sec .edit{font-size: 0.15rem;line-height: 1.7;padding:.15rem 0;}
	
	.pagenav{margin-top: 0.3rem;}
	.pagenav .lk{font-size: 0.15rem;}
	
	
	/* 图文列表 */
	.pic-list{margin-top: -0.15rem;}
	.pic-list .item{display: block;padding: .2rem 0;border:none;border-bottom: 1px solid #e2e2e2;margin: 0 0 .15rem;}
	.pic-list .imgbox{width: 100%;height: auto;max-height: 2.1rem;margin-bottom: 0.2rem;}
	.pic-list .info{padding:0 .2rem;}
	.pic-list .date{display: flex;flex-direction: row-reverse;padding: 0;align-items: center;margin-bottom: 0.15rem;}
	.pic-list .fz1{font-size: 0.22rem;}
	.pic-list .fz2{font-size: 0.22rem;margin: 0;}
	.pic-list .fz2::after{content:'/';}
	.pic-list .title{-webkit-line-clamp: 2;font-size: 0.17rem;}
	.pic-list .txt{font-size: 0.15rem;}
	.pic-list .more{font-size: 0.14rem;}
	.pic-list .item:last-child{border:none;margin-bottom: 0;}

	/* 师资列表 */
        .layui-container{padding: 0 0px;}
	.layui-col-md6{width: 100%;}
	.breadcrumb+.block{ padding-top: 40px;}
	.template-list .template-item .img-box{
		width: 100%;
                height: 0;
                padding-bottom: 56.25%;
                margin: 0 !important;
	}

	.template-list .template-item .text-box{
		padding: 15px;
                margin: 0;
	}
	.template-list .template-item .img-box .img{   
		position: absolute;
               left: 0;
               right: 0;
               top: 0;
                bottom: 0;}
	.lunwen .layui-col-lg3 {width: calc(100% /1);	}
        .filter.no-pad select{width: 1.2rem;}


}