html {
  overflow-y: scroll;
}

:root {
  overflow-y: auto;
  overflow-x: hidden;
}

:root body {
  position: absolute;
}

body {
  width: 100vw;
  overflow: hidden;
}

/* 布局 */
.ap-layout{display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: auto; flex: auto; background: #f0f2f5;}
.ap-layout.ap-layout-has-sider{-ms-flex-direction: row; flex-direction : row}
/* .ap-layout.ap-layout-has-sider, */
.ap-layout.ap-layout-has-sider>.ap-layout-content{overflow-x: hidden; min-height: calc(100vh - 64px);}
.ap-layout-footer,.ap-layout-header{-ms-flex: 0 0 auto; flex : 0 0 auto}
.ap-layout-header{ background:#296DF1; padding : 0 1rem; height :3rem;z-index:1200;position: fixed;top:0;left:0;right:0;}
.ap-layout-header a.cate{color:#fff;position: absolute;top:.5rem;right:1rem;font-size:1.5rem;}
.ap-layout-header.header-bg{ background: rgba(41, 109, 241,.8)!important;}
.ap-layout-footer{ background:rgba(23,35,61,1); color:#fff; padding:1rem; }
.ap-layout-footer .ap-copyright{ padding:15px 0px; text-align: center; border-top: 1px solid rgba(53,63,84,1);font-size:.8rem;line-height: 1.3rem;}
.ap-layout-footer a,.ap-layout-footer a:hover { color: #fff;}
.ap-layout-content{-ms-flex: auto; flex : auto}
.ap-layout-sider{-webkit-transition: all .2s; transition : all .2s; position : relative; background : #001529; min-width : 160px; margin-bottom: -20px;}
.ap-layout-sider-children{flex: 0 0 160px; max-width: 160px; min-width: 160px; width: 160px; height : 100%; padding-top: .1px; margin-top : -.1px}
.ap-layout-content .ap-contentbox { background: #fff; margin:0 20px; padding: 20px; height: calc(100vh - 134px);overflow-y: auto; box-shadow: 0 0 10px rgba(0, 0, 0, .05); border-radius: 3px;}
.ap-layout-header.position { position: static; background: rgba(41, 109, 241,.8);}
.ap-layout-header + .g-content{margin-top:3rem;}

/* logo */
.ap-logo{display : flex;flex-direction: row;align-items: center; cursor : pointer; font-size : 1rem; color: #fff; margin-right: 1rem; margin-top:.7rem;}
.ap-logo .logoimg{ width:8rem; height:1.6rem; display : inline-block; vertical-align: -5px; margin-right:10px;}
.ap-logo span{font-size: 1rem;color:#fff;font-weight: bold; display: none;}



/* menu */
.ap-menu{ position: absolute;top:0;left:0;right:0;height:100vh;background-color: #fff;overflow-y: auto;z-index:999;visibility: hidden;}
.ap-menu li > a{padding: .5rem 1rem; display: block;font-size:.875rem;color:#333;border-bottom: 1px solid #ededed;}
.ap-menu li > a i{color:#999;}
.ap-menu li > a.cur { background: rgba(1,50,94,.8);}
.ap-menu li.active > a{ color:#5891FF!important; position: relative;font-weight: bold;}
.ap-menu .ap-logo {display: block;padding:0 1rem .5rem;margin-right:0;border-bottom: 1px solid #ededed;}
.ap-menu .ap-logo span{font-size:1rem;color:#296DF1;}


@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideInRight {
  animation: slideInRight .5s ease-in;
  visibility: visible;
}
.slideOutLeft{
  animation: slideOutLeft .5s ease-in;
}





.f-menuline { width: 0px; height: 3px; position: absolute; left: 0; bottom: 1px; background: #fff; transition: all .5s;}
.nav_content_box {background: #f8f8f8; }
.nav_content_box dl { margin-right:15px; margin-bottom:15px;}
.nav_content_box dt { font-size: 16px; font-weight: 700; color: #5891FF;}
.nav_content_box dd { font-size: 13px;}
.nav_content_box dd a { display: block; color: rgba(255,255,255,.9)!important; line-height:28px;}
.nav_content_box dd a:hover { text-decoration: underline;}
.nav_content_box dd span { display: block; color: rgba(255,255,255,.5); line-height:28px;}
.nav_content_box .m-navtitle { border-bottom: 1px solid rgba(255,255,255,.6); font-size: 16px; padding: 10px 0; margin-bottom: 20px; color: #fff; cursor: pointer;}
.nav_content_box .m-navtitle i { font-size: 20px; margin-right:10px;}
.m-subnav h3{padding:.5rem 1rem .5rem 2rem;border-bottom: 1px solid #ededed;}
.m-subnav h3 a{font-size:.8rem;color:#333;padding:0;border:none;}
.m-subnav a { display: block; font-size: .8rem; padding: .5rem 1rem .5rem 2rem; color: #666;border-bottom: 1px solid #ededed;}
.m-subnav div a{padding-left:3rem;}
.m-subnav div a.subtit{color:#999;}
.m-subnav div a.listtit{padding-left:4rem;}
.m-subnav a i { font-size: 20px; margin-right: 10px;}
.navshow > .item { padding-right:30px;}
.navshow > .item:last-child { padding-right: 0;}

.ap-toplink {  margin-right: 15px;position: relative;z-index:120; margin-top: 15px;}
/* input-search */
.ap-toplink  .input-search{width: 260px;height: 40px;border: 1px solid #ffffff;border-radius: 4px;background:none;padding-right: 40px;padding-left: 10px;color:#fff;}
.ap-toplink  .input-search + .icon-sousuo{position: absolute;top:0;right: 20px;color:#fff;line-height: 40px;}
.ap-toplink  .input-search:focus { background: none; color: #fff;}

/*顶部右侧 */
.header-msg { float: right;}
.header-msg >.icon-msg {position:relative}
.header-msg >.icon-msg.hasmsg::after{position:absolute;right:2px;top:-5px;width:8px;height:8px;content:"";border-radius:100%;background:#fb3a3a}
.header-msg > i { margin: 0 10px; cursor: pointer; font-size:24px; color:#c5c5c5;}
.header-user {float:right; margin:0 0 0 10px; cursor:pointer; padding: 10px 0;}
.header-user> em{display:inline-block;vertical-align:3px;margin:0 5px;font-size:14px;font-style:normal; color:#e2e2e2}
.header-user .headerimg {display:block; width: 36px; height: 36px; border-radius:100%;}
.drop_down { position: absolute; top:50px; right: 0; min-width:80px; color: #666; box-shadow: 0 0 5px rgba(0,0,0,0.1),0 0 5px rgba(0,0,0,0.1); -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #d1d1d1; background: #fff;}
.drop_down a { padding: 0 10px; height: 27px; line-height: 27px; font-size: 14px; color: #666;display: block;}
.drop_down a i {margin: 0 0.2em 0 0; font-size: 16px;}
.drop_down a:hover {color: #1890ff;}
.drop_down em { margin: 0 0 0 -5px; position: absolute; top: -7px; left: 50%; width: 9px; height: 8px; background: url(../../images/common/sprite.png) no-repeat 0 0; display: block; }



/* index */
.banner .swiper-slide a{display: block;width:100%;}
.banner img{width:100%;height:8.75rem;}
.banner-descr{position: absolute;top:50%;left:10%;transform: translateY(-50%);color:#fff;font-size:.7rem;line-height:1rem;}
.banner-descr .more{margin-top:.5rem;}
.banner-descr .more small{ border:1px solid #fff;border-radius: 4px;padding:0 10px;font-size: .7rem;}
.m-subbanner  { position: relative; overflow: hidden;}
.m-subbanner img{width:100%;}

.m-subbanner .bannertext{position: absolute;width:100%;}
.m-subbanner .bannertext.tr{top:50%;text-align: right;padding-right:10%;transform: translateY(-50%);}
.m-subbanner .bannertext.tl{top:50%;;text-align: left;padding-left:10%;color:#fff;transform: translateY(-50%);}
.m-subbanner .bannertext strong,.m-subbanner .bannertext em{display: block;}
.m-subbanner .bannertext strong{font-size:1.5rem;}
.m-subbanner .bannertext em{font-size:1.2rem;font-style: normal;}
.m-subbanner .bannertext.tr strong,.m-subbanner .bannertext.tr em{color:#296DF1;}
.m-subbanner .bannertext.tc{top:2rem;text-align: center;}
.m-subbanner .bannertext.tc strong,.m-subbanner .bannertext.tc.em{color:#fff;font-weight: 400;}
.m-subbanner img{width: 100%;} 

.swiper-pagination-bullet{width:30px;}

.row { background: #fff;}
.row.pd { padding:1rem;}
.row-title {text-align: center;position: relative;}
.row-title.f-tal { text-align: left!important;}
.row-title span{font-size:.96rem;font-weight: 700;color: #296df1;line-height: 30px;}
.row-title-left,
.row-title-right{content:"";width:2rem;height:2px;background-color: #d4e8fe;display: inline-block;position: relative;}
.row-title-left{margin-right:.5rem;}
.row-title-right{margin-left:.5rem;}
.row-title-left::after,
/* .row-title-right::after{content:"";width:2rem;height:6px;background: #296df1;position: absolute;top:-2px;} */
.row-title-left::after{right:0;}
.row-title-right::after{left:0;}
.row-title-small{text-align: center;}
.row-title-small span{color: #c5c5ce;font-size: .7rem;}
.row-title-small a{font-size:.8rem;}

/*  */
.w-1440{width:100%;}
.f-bgwhite{background-color: #fff;}

/* liveroom-plan */
.liveroom-plan{padding:1rem 1rem 0 1rem;}
.liveroom-plan li{width:50%;float: left;margin-bottom: 1rem;text-align: center;}
.liveroom-plan li .circle{width: 80px;height: 80px;background: #ffffff;border: 1px solid #296df1;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;flex-direction: column;margin:0 auto;}
.liveroom-plan li .circle::before,
.liveroom-plan li .circle::after{content:"";position:absolute;border-radius: 50%;transition: all .5s;}
.liveroom-plan li .circle::before{width:88px;height:88px;border:4px solid rgba(41,109,241,.9);top:-5px;left:-5px;}
.liveroom-plan li .circle::after{width:96px;height:96px;border:4px solid rgba(41,109,241,.1);top:-9px;left:-9px;}
.liveroom-plan li .circle span img.icon{width:65px;height:65px;}
.liveroom-plan li .circle span img.iconreverse{width:40px;height:40px;}
.liveroom-plan li .circle small{color:#fff;text-align: center;padding-top: 5px;}
.liveroom-plan li .title{font-size:.875rem;font-weight: bold;color: #296df1;padding-top:.5rem;}
.liveroom-plan li .summary-tit{flex: 1;padding:.5rem ;}
.liveroom-plan li .summary-tit small{color:#999;font-size: .6rem;}

.liveroom-plan li:hover .circle::after{animation: ani-inner 1.5s ease-in-out infinite;}
.liveroom-plan li:hover  .circle::before{animation: ani-outter 1.5s ease-in-out infinite;}
.liveroom-plan li:hover .circle{background-color: #fff;}
/* .liveroom-plan li.active span{animation: flipOutY 1s ease-out;} */
@keyframes ani-inner{
    0%{transform: scale(1,1);transform-origin: center;}
    100%{transform: scale(1.06,1.06);transform-origin: center;}
}
@keyframes ani-outter{
    0%{transform: scale(1.06,1.06);transform-origin: center;}
    100%{transform: scale(1,1);transform-origin: center;}
}
@keyframes flipInY {
    from {
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      animation-timing-function: ease-in;
      opacity: 1;
    }
    40% {
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      animation-timing-function: ease-in;
    }
  
    60% {
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      opacity: 1;
    }
  
    80% {
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
  
    to {
      transform: perspective(400px);
    }
  }
  @keyframes flipOutY {
    from {
      transform: perspective(400px);
    }
  
    30% {
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      opacity: 1;
    }
  
    to {
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      opacity: 1;
    }
  }

/* banner-bar */
.banner-bar{ padding:1rem;}
.row-banner-bar{position: relative;z-index:9;}
.banner-bar a::before{content: '';position: absolute;width: 60px;height: 300px;margin-top: 0px;margin-left: -120px;overflow: hidden;z-index: 6;transform: rotate(-45deg);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.4)),color-stop(100%,rgba(255,255,255,0)));
}
.banner-bar:hover a::before{-webkit-animation: aniBlink120 .3s ease-out forwards;animation: aniBlink120 .3s ease-out forwards;}
.row-banner-bar img { width: 100%;}
@keyframes aniBlink120{
    from{margin-left:-60px;opacity: 1;}
    to{margin-left:600px;opacity: 0;}
}

/*  */
.row.bg{background:#fff url("../../images/demo/wallhaven.png") no-repeat center top; width: 100%; position: relative;}
.row .message-list {padding:2rem 1rem 0; color: #808695;}
.row .message-list li{background: #ffffff;border-radius: 4px;box-shadow: 0px 3px 20px 0px rgba(41,109,241,0.10);padding:1rem;margin-bottom: 1rem;}
.msg-header{font-weight: 700;font-size: 1.1rem;color: #296df1;line-height:30px;border-bottom: 1px solid #296df1;padding-bottom: 10px; margin-bottom: 10px; position: relative;}
.msg-header::after {content:""; display: block; width: 6rem; height: 6px; position: absolute; background: #296df1; left: 0; bottom: -3px;}
.msg-header a{font-size:14px;}
.msg-body dl{padding-top:1rem;padding-bottom: 1rem;flex-direction: column;}
.msg-body dl dt img{border-radius: 5px;transition: all .4s;}
.msg-body dl dt:hover img{transform: scale(1.05,1.05);}
.msg-body dl dd{margin-top:1rem;}
.msg-body dl dd h3{font-size:1rem;font-weight: 700;color: #808695;display: flex;align-items: center;}
.msg-body dl dd h3 .title { flex: 1; display: block; font-size: .88rem; }
.msg-body dl dd p{color: #808695;margin-top:5px;line-height:1.3rem;font-size:.88rem;}
.row .message-list {padding:1rem; color: #808695;}
.row .message-list li{background: #ffffff;border-radius: 20px;box-shadow: 0px 3px 20px 0px rgba(41,109,241,0.10);padding:1rem;}
.msg-header{font-weight: 700;font-size: 1.1rem;color: #296df1;line-height:30px;border-bottom: 1px solid #296df1;padding-bottom: 10px; margin-bottom: 10px; position: relative;}
.msg-header::after {content:""; display: block; width: 95px; height: 4px; position: absolute; background: #296df1; left: 0; bottom: -2px;}
.msg-header a{font-size:14px;}
.msg-body dl{padding-top:13px;padding-bottom: 25px;}
.msg-body dl dt img{border-radius: 5px;transition: all .4s;}
.msg-body dl dt:hover img{transform: scale(1.05,1.05);}
.msg-body dl dd{ flex:1;}
.msg-body dl dd h3{font-size:16px;font-weight: 700;color: #808695;}
.msg-body dl dd h3 .title { flex: 1; display: block;}
.msg-body dl dd p{color: #808695;margin-top:5px;line-height:1.3rem;}
.msg-body a:hover h3{color:#296df1;}
.msg-footer{padding-top:10px;border-top:1px solid #ededed;}
.msg-footer .newslist {position: relative;line-height: 30px; padding: 3px 0;font-size:.8rem;}
.msg-footer .newslist span:last-child { margin-left: 5px;color:#999;}
.msg-footer a{color: #808695;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;flex-direction: column;}
.msg-footer a:hover{color:#296df1;}
.msg-footer .title { flex: 1; display: block;}

/* hot-list */
.hot-list {justify-content: space-around;padding:1rem; }
.hot-list li{ cursor:pointer; width:100%;background: #ffffff; border-radius: 10px;box-shadow: 0px 3px 20px 0px rgba(41,109,241,0.10);margin-bottom: 1rem;padding-bottom: 1rem;}
.hot-list li .hot-header { height:70px; border-bottom:2px solid #eee; padding:.8rem .8rem .8rem 1rem;}
.hot-list li .hot-header strong{font-size: 1rem;color:#808695; display: inline-block; text-align: right; margin-top: 10px; margin-left: .5rem;}
.hot-list li .hot-header strong a{font-weight: normal;font-size: .8rem;padding-left:.5rem}
.hot-list li .hot-header .logoshow { max-width: 130px; max-height: 50px; position: relative; overflow: hidden; margin: -5px 0 0 -10px;}
.hot-list li .hot-body{ line-height: 30px;margin-top: 10px; padding: 0 15px 0;font-size:.8rem;}
.hot-list li .hot-footer {display: none;}
.hot-list li .hot-footer a { display: block; width: 5rem; height: 2rem; line-height: 2rem; font-size: .8rem; margin: 0 auto; color: #fff; text-align: center;background: #296df1; border-radius: 4px;}
.hot-list li .hot-header i { color: #999; margin-left: .2rem; margin-top: .6rem;}

/* tabs */
.tabs{display:flex;border-bottom: 2px solid #d4e8fe;padding-bottom: .5rem;padding-top:.5rem;width:100%;}
.tabs a{font-size:.9rem;color:#808695;padding:0 1.125rem;position: relative;transition: all .5s; white-space: nowrap;touch-action: none; flex: 1;}
.tabs a:hover,
.tabs a.active{color:#296df1;font-weight: bold;}

/* footer */
.m-hotphonebox{padding-bottom: .5rem;}
.m-hotphone { font-size: .7rem;line-height: 1.3rem;color:#999;}
.m-hotphone strong { font-size: 1rem; display: block;color:#fff;}
.m-oneline { display:block; border: 1px solid #fff; font-size: 1rem; padding:.5rem 1rem;border-radius: 5px; font-size: .8rem;}
.m-oneline i { font-size: 1.2rem; margin-right: 5px; vertical-align: -2px;}

.m-btnav li { padding:15px 0 0 90px;}
.m-btnav li div { border-right: 2px solid rgba(255,255,255,.1); padding-right: 60px; min-height: 155px;}
.m-btnav li:last-child div { border-right: 0;}
.m-btnav li h3 { font-size: 16px; font-weight: 700; margin-top: -15px; margin-bottom:15px;}
.m-btnav li a { display: block; line-height: 26px; color: rgba(255,255,255,.7);}

.m-wxbox {color:#C5C5CE;margin-top:.5rem;}
.wxcord { width: 120px; height: 120px; background: url(../../images/demo/wxcode.jpg) 0 0 no-repeat;background-size:100% 100%; margin: 10px auto;}
.m-wxbox  p{font-size: .7rem;}
.m-wxbox i { font-size: 24px; margin-right: .3rem; vertical-align: -5px; color:#fff;}

.m-adr a { margin-left:30px;}
.m-adr a i { margin-right: 10px; font-size: 20px; vertical-align: -5px;}


/* about-us */
.about-us{padding:1rem;}
.about-us dl dt img{width: 100%;}
.about-us dl dd{font-size: .8rem;line-height:30px}
.about-us dl dd p{text-indent:30px;color: #515a6e;}

/* history */
.developing{padding:1rem;}
.developing a.iconfont{font-size:24px;align-items: center;justify-content: space-around;}
.history{border-bottom:4px solid #e9f3ff;width:100%;}
.history .history-date{color: #296df1;font-size:1rem;font-weight: 700;margin-bottom:7px;text-align: center;}
.history .history-event{color: #296df1;background: #ffffff;border: 1px solid #e8eaec;border-radius: 4px;padding:.6rem;text-align: center; font-size: .88rem;}
.history .swiper-container{padding-left:1.5rem;padding-right:1.5rem;}
.history .swiper-wrapper{align-items: flex-end;}
.history .swiper-slide{position: relative;transition: all .5s;width:200px;}

.history .swiper-slide::before{content:"";background: url("../../images/common/arrow-b.png") no-repeat;width:31px;height:11px;bottom:16px;position: absolute;left:50%;transform: translateX(-50%);}
.history .swiper-slide:hover{transform: scale(1.05,1.05);cursor: default;}
.history .sbar{width:3px;height:10px;background-color: #9ec2eb;margin:1rem auto 0;}
.history .swiper-button-prev,
.history  .swiper-button-next{width:15px;height:24px;background-size: 100% 100%;}

.history .swiper-slide:last-child .history-event{background-color: #296df1;color:#fff;}
.history .swiper-slide:last-child::before {background: url("../../images/common/arrow-b-active.png") no-repeat;}


/* culture */
.culture{margin-top:1rem;position: relative;padding-bottom: 75px;}
.culture::after{content:"";background: url("../../images/aboutallpass/pgfooterbg/hill.png") center center;width:100%;height: 4rem;position: absolute;bottom:-10px;left:0;right:0;background-size: 100% 100%;}
.contact > ul{display: block;padding:1rem 1rem 0;width:100%;}
.culture > ul.display-flex{flex-direction: column;width: 100%;padding:1rem;}
.culture > ul.display-flex li .theme{font-size: 20px;font-weight: bold;}
.culture > ul.display-flex li:last-child .theme{ font-size: 14px;}
.culture > ul li.cul{position: relative;margin-bottom: 3rem;}
.culture > ul li .theme{width: 80px;height: 80px;background: #296df1;border: 4px solid #d4e8fe;border-radius: 50%;color:#fff;position: absolute;top:-33px;left:50%;transform: translateX(-50%);z-index:12;text-align: center;transition: all .5s;transform-origin: center center;}
.culture > ul li:hover .theme{animation: borderScale 1.5s infinite ease-in-out;transform-origin: center center;}
.culture > ul li .content{height:155px;position: relative;background:rgba(255,255,255,.6);border-radius: 4px;border: 1px solid #e2e2e2;font-size:1rem;font-weight: 700;padding-top:1.5rem;padding-bottom: 1rem;}
.culture > ul li.culture-box::before{content:"";width:80px;height:40px; background-color:#fff;border-radius:0 0 50px 50px;position: absolute;top:0;left:50%;transform: translateX(-50%);z-index: 9;border:1px solid #e2e2e2;border-color:transparent  #e2e2e2;}
.culture > ul li .theme span.iconfont{font-size:50px;}
.culture > ul li .content > div{padding:1.5rem 1rem 0;}
.culture > ul li  .content > div .title{font-size:1rem;}
.culture > ul li .content .descrp{text-align: left;font-weight: normal;padding-top: 5px;}
.culture > ul li.cul:last-child{margin-bottom: 0;}


.culture.lg > ul{justify-content: center;}
.culture.lg > ul li.culture-box,
.culture.lg > ul li.culture-box .content{min-height:180px;height:auto;}
.culture.lg > ul li .m-select{margin:10px auto;display: block;width:310px;}
.culture.lg .person-tel{padding:25px 0;}
.culture.lg .person-tel span{font-size:24px;}

.culture .m-select .dropdown > .scroll-list-wrap{height:auto!important;max-height: none!important;}

.descrp-title-number span:first-child{display: inline-block; min-width:4.5rem;text-align: right;}


@keyframes borderScale{
  0%{transform: translate(-50%,-10px);}
  50%{transform:  translate(-50%,0);}
  100%{transform:   translate(-50%,-10px);}
}

.contact::after{background: none;}
.contact{padding-bottom: 0;margin-top: 30px;}

/* 新闻通知 */
.m-msglist { background: #fff; }
.m-msglist .item { border-bottom:2px solid rgba(0,0,0,.1); padding:1rem; cursor: pointer;flex-direction: column;}
.m-msglist .item:last-child { border-bottom: 0;}
.m-msglist .msgpic { position: relative;overflow: hidden;width: 100%; }
.m-msglist .msgpic span{position: absolute;top:0;left:0;font-size: .8rem;color: #fff; padding: .2rem .5rem;}
.m-msglist .msgpic .m-state.ing {background: #5D96F6;}
.m-msglist .msgpic .m-state.over { background: #C5C5C5;}
.msgtype { display: inline-block; border-radius: 3px; margin-right: 5px; color: #fff; min-width: 70px; padding-left: 5px; padding-right: 5px; height: 26px; line-height: 26px; text-align: center; font-size: 12px; font-weight: 400;}
.msgtype.blue { background: #5D96F6;}
.msgtype.green { background: #00AD42;}
.msgtype.yellow { background: #F7B110;}

.m-msglist .msgpic img { width: 100%; }
.m-msglist .msgcon { position: relative;color:#808695;margin-top: 1rem;width: 100%;}
.m-msglist .msgcon .m-msgtitlebox {  font-size: 1rem; margin-bottom: 5px;color: #296DF1;}
.m-msglist .msgcon .m-msgtitle { max-width: 100%;}
.m-msglist .msgcon .m-state { display: inline-block; margin-left:10px; color: #fff; min-width: 60px; height: 26px; line-height: 26px; text-align: center; font-size: 14px; font-weight: 400;}
.m-msglist .msgcon .m-state.ing { background: #5D96F6;}
.m-msglist .msgcon .m-state.over { background: #C5C5C5;}
.msgtype { display: inline-block; margin-right: 5px; color: #fff!important; min-width:4.5rem; height:1.625rem; line-height: 1.625rem; text-align: center; font-size: .75rem; font-weight: 400; border-radius:3px;}
.msgtype.blue { background: #5D96F6;}
.msgtype.green { background: #00AD42;}
.msgtype.yellow { background: #F7B110;}
.msgtype.gray { background: #C5C5C5;}
.m-msglist .msgcon p { line-height: 30px;margin-top: 1rem;font-size:.875rem;color:#515a6e;}
.msgtime{margin-top: .5rem;}
.msgtime span { display: inline-block; margin-left:20px;color: #808695;font-size: .75rem;}
.msgtime span:first-child { margin-left: 0;}
.msgtime span i { color: #C5C5CE; margin-right: 5px;}

/* 联系我们 */
.wxcode{background: url("../../images/aboutallpass/wallhaven.png") no-repeat center center;width: 100%;padding:2rem 0;}
.map-title{color:#515a6e;padding:30px 0;}
.map-box{background: #e9f3ff!important;padding:10px;margin:0 20px;position: relative;}
.map-container{position: relative;height:265px;}

.map-box .cap{position: absolute}
.map-box .cap span{width:11px;height: 11px;background-color: #296df1;border-radius: 100%;display: block;}
.map-box .top-left{top:-5px;left:-5px;}
.map-box .top-right{top:-5px;right:-5px;}
.map-box .bottom-left{bottom:-5px;left:-5px;}
.map-box .bottom-right{bottom:-5px;right:-5px;}
.map-box .cap::before,
.map-box .cap::after{content:'';background-color: #296df1;position: absolute;}
.map-box .cap::before{width:75px;height:1px;top:5px;left:-15px;}
.map-box .cap::after{height:75px;width:1px;left:5px;top:-15px;}

.map-box .bottom-left::after,
.map-box .bottom-right::after{top:-45px;}

.map-box .top-right::before,
.map-box .bottom-right::before{left:-45px;}


/* 百度地图 */
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap;}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;}

/* 荣誉资质 */
.hornor-title{color: #515a6e;line-height: 30px;font-size: .8rem;padding: 0.5rem 1rem;text-indent: 2rem;}
.hornor-title span{color:#296df1;}
.hornor-list li {float: left;width: calc(50% - 2rem);margin: 0 10px 1rem 10px;}
.hornor-list li .img-wrapper{}
.hornor-list li img{width:100%;}



/* 合作院校 */
.case-list ul{padding:1rem .5rem 0 .5rem;}
.case-school-list ul{padding:0;margin-top:1rem;}
.case-list li{background-color: #fff;float: left;height:154px;width: calc(33.333% - 20px);margin: 0 10px 20px 10px;box-shadow: 0 0 10px rgb(0 0 0 / 5%);padding:6px 0;display: flex;flex-direction:column;align-items: center;justify-content: center;
border:1px solid #e8eaec;}
.case-list li .img-wrapper,
.case-list li .img-wrapper img{width:100%;height:auto;}
.case-list li h3{padding: 10px 0;text-align: center;font-size:.8rem;width:95%}
.case-list li.other { border: 0;  box-shadow:none}

.case-recommd{position: relative;}
.case-recommd::after{content:"";background: url("../../images/aboutallpass/pgfooterbg/building.png") center center;width: 100%;height: 4rem;display: block;background-size: 100% 100%;}
.recommd-box{min-height: 143px;padding: 1rem;}
.recommd-box .swipertitle.case { margin-top: -10px; margin-bottom: 0;}
.recommd-box .swipertitle.case span { vertical-align: -1rem;}
.recommd-box .swipertitle.case span img { width: 100%;}
.recommd-box .m-caseintro li { margin-top:1rem;line-height: 1.5rem;}
.recommd-box .m-caseintro li strong { margin-right: 10px; white-space: nowrap;}
.recommd-box .m-caseintro li  span{font-size: .8rem;}
.recommd-box .ccpic img { display: block; margin:10px auto;width:100%;}

@media screen and (min-width:1440px) and (max-width:1920px) {
 
}


/* 公管 */

/* 公管banner */
.ggbanner{position: relative;}

.ggbanner img{width:auto; min-width:24rem; position:absolute; height: 100%; z-index: -1; border-radius: 0;}
.ggbanner .descrp{ padding:1rem; color:#fff; }
.ggbanner .descrp h2{font-size:1.1rem; text-shadow: 0 3px 6px rgba(0,0,0,0.8);}
.ggbanner .descrp p{font-size:.88rem;padding:0 0 .5rem; text-shadow: 0 0 1px rgba(0,0,0,0.4);}
.ggbanner .descrp .u-button { width:6rem; background:#296df1; border-radius: 4px; border: 0; padding: 0; font-size: .88rem;}
.ggbanner .descrp .u-button:hover { opacity: 0.8;}
.ggbanner1 .descrp.f-cdarkblue{color:#515A6E;text-shadow: 0 0 1px rgba(255,255,255,0.4)!important;}
.ggbanner2 .descrp{background: rgba(41,109,241,0.5);padding:1rem;}
.ggbanner2 .descrp p { font-size:.88rem;}
.ggbanner.big { overflow: hidden;}
.ggbanner.big img { position: absolute; z-index:-1; width:auto; height: 100%;}
.ggbanner.big .descrp{ position: static; color:#fff; margin: 1rem;}

/* 面包屑 */
.breadcrumb{margin:.5rem auto!important;padding:.2rem .5rem!important;background:none!important;display: flex;flex-direction: row;align-items: center; font-size: .88rem;}
.breadcrumb i{margin-right: 5px;height: 15px;line-height: 15px;}
.breadcrumb i img{width:1rem;height:.8rem;}
.breadcrumb a{font-weight: bold;}

/* 介绍 */
.ggbdata-container{background-color: #fff;margin:0 auto;box-shadow: 0 0 10px rgba(0, 0, 0, .05);padding:1rem;}
.ggbdata-item,.ggbdata-container p{ font-size: .88rem;}
.ggbdata-item dt{color: #515a6e;line-height: 1.5rem;}
.ggbdata-item.item1 dt{}
.ggbdata-item.item1 dd{position: relative;z-index: 150;}
.ggbdata-item li{padding:0 0 1rem; position: relative;}
.ggbdata-item li h3{color:#296df1;font-weight: bold;font-size:0.9rem;margin-bottom: 5px;}
.ggbdata-item li i { margin-right:.5rem; font-size:1.2rem;}
.ggbdata-item li .box{border:1px solid #296df1;padding:1rem;color: #515a6e;line-height:28px;position: relative;}
.ggbdata-item li .box::before{content:"";width: 17px;height:30px;background-color: #296df1;position: absolute;top:10px;left:-10px;}
.ggbdata-item.item3 ul{width:100%}
.ggbdata-item.item3 li{width:48%;margin:0;}
.ggbdata-item.item3 li.f-right{float:right;}
.ggbdata-item.item3 li img{width:100%;height:auto;}
.ggbdata-item.item1 .project-cover{background: url("../../images/common/computer.png") no-repeat;width:398px;height:322px;background-size: 100% 100%; display: none;}
.project-cover img{margin-top:1rem;width: 100%!important;height: auto!important;}
.ggbdata-item.col3 li img { width:100%;}
.ggbdata-item.col2 li { width:100%;}
.ggbdata-item.col2 li img{width:100%;height:auto;}
.ggbdata-item .intro li { width: 100%!important; margin-bottom: 0; padding-left:1rem;}
.ggbdata-item .intro li::before { display:inline-block; content:""; width:8px; height:8px; border-radius:100%; background-color: #296df1; margin-right: 10px; position: absolute; left: 0; top: 10px;}
.ggbdata-item .intro li h4 { font-weight: 700;}
.ggbdata-item.item2 dd { flex: 1;}
.ggbdata-item.item2 dd img { display: block; margin: 8px auto 0;}
.ggbdata-item .other li { width:100%;}

/* 页面底部图片 */
.bottombg { padding-bottom: 150px; background-position: center bottom; background-repeat: no-repeat;}
.bottombg.hornor { background-image: url(../../images/aboutallpass/pgfooterbg/honorbg.png);background-size: contain;}

/* 公共管理清单页 */

/* 右侧横线标题 */
.title-line-right{align-items: baseline;} 
.title-line-right .title{font-size:1.2rem;color:#296df1;font-weight: bold;position: relative;margin-right: 1rem;}
.title-line-right .line{flex:1;height:2px;width: 100%;height:2px;background:#dcecfe;position: relative;}
.title-line-right .line::before{content: "";width: 66px;height: 6px;background: #296df1;position: absolute;bottom:2px;left:0;}


/* 公管左侧介绍 */
.ggdata-list-item dd{padding-top:.5rem;}
.ggdata-left{ font-size: .88rem;}
.ggdata-right{justify-content: center;align-items: center; padding-top: 1.5rem;}
.ggdata-right a{ font-size: .88rem; display: block; height: 2.2rem;line-height:2.2rem;background: #d4e8fe; margin-bottom:1.5rem;position: relative; border-radius:5px;text-align: center; padding: 0 1rem 0 2rem;}
.ggdata-right a:only-child{margin-bottom: 0;}
.ggdata-right a i{position: absolute;top:-.9rem;left:-.4rem;font-size: 2rem;}



/* 电子商务 */
.soft-list{border-bottom: 1px solid #ededed;padding-bottom: 1rem;}
.soft-list:last-child{border-bottom: none;}
.soft-item h3{font-size:.96rem;font-weight: bold;color: #296df1;}
.soft-item p { font-size: .88rem;}
.source-list{display: flex;flex-wrap: wrap;}
.source-list a{ width:calc(50% - 1.5rem); margin:0 1rem; height:2.5rem;line-height:2.5rem;font-size: .88rem;background: #d4e8fe;margin-bottom:1.8rem;position: relative;text-align: center;border-radius: 5px;}
.source-list a i{position: absolute;bottom:-.5rem;left:-1rem;font-size:2rem;}
.source-list a span{ padding-left: 1rem;text-align: center; white-space: nowrap;}
.source-list a:nth-child(2n+2) { margin-right: 0;}

/* 教育服务 */

/* 教育服务 师资培训 */
.trainteach-descrp{width:100%;line-height: 30px;font-size: .8rem;}
.trainteach-logo{flex:1;justify-content: center;display: flex;}
.trainteach-list-item li{width: 100%;margin-top: 1rem;}
.trainteach-list-item li .img-wrapper{overflow: hidden;transition: all .4s;}
.trainteach-list-item li img {width: 100%;height:auto;overflow: hidden;transition: all .4s;}
.trainteach-list-item li .img-wrapper { margin-bottom:5px;}
.trainteach-list-item li{}
.trainteach-list-item li a{font-size: 16px;}
.trainteach-container{padding:1rem ;}
.trainteach-descrp{padding-top:1rem;font-size:.88rem;}
.trainteach-list-item li{margin-top: .5rem;}
.trainteach-list-item li .img-wrapper{overflow: hidden;transition: all .4s;}
.trainteach-list-item li img {width: 100%;height:auto;overflow: hidden;transition: all .4s;}
.trainteach-list-item li .img-wrapper { margin-bottom:5px;}
.trainteach-list-item li a{font-size:.88rem; width: 100%;}
.trainteach-list-item li:hover .img-wrapper img{transform: scale(1.1,1.1);}

.trainteach-logo { margin: 0 auto;}
.trainteach-logo img{ display: block; width:50%!important; margin: 0 auto;}
.trainteach-container > div {align-items: center;}


/*教育服务  会议 */
.contextlist li{margin-bottom: 1rem;}
.contextlist li img{width:100%;}
.meeting-list{width: 100%;margin-top: 1rem;}
.meeting-title{position: relative;}
.meeting-item h3{font-size:1.1rem;font-weight: bold;color: #296df1;}
.meeting-item .theme-summary{font-size: .8rem;position: relative;color: #296df1;}
.contextlist li{ margin-bottom:1rem; font-size: .88rem;}
.contextlist li img{width:100%;}
.meeting-title{position: relative;}
.meeting-item h3{font-size:1.2rem;font-weight: bold;color: #296df1;}
.meeting-item .theme-summary{font-size:.88rem;position: relative;color: #296df1;margin-left: 10px;}
.meeting-item .theme-summary::before{content:"";width:40px;height: 1px;background-color: #296df1;display: inline-block;vertical-align: middle;}


.meeting-body .list {border-bottom: 2px solid #d4e8fe;padding-bottom: 10px;}
.meeting-body .list li{line-height: 30px;position: relative;display: flex;flex-direction: row;align-items: center;font-size: .8rem;}
.meeting-body .list li::before{content:"";width:7px;height:7px;background: #296df1;margin-right: 4px;display: inline-block;vertical-align: 11px;}
.meeting-body .list li a{color:#808695;}
.meeting-body .list li a:hover{color:#296df1;}

.meeting-body .contextlist{margin-top: 20px;}
.meeting-body .contextlist.lg li:nth-child(5n){}
.meeting-body .contextlist.lg li{}
.meeting-body .contextlist li .img-wrapper{overflow:hidden;margin-bottom: 5px;}
.meeting-body .contextlist.lg li .img-wrapper,
.meeting-body .contextlist li  a{font-size:16px;}
.contextlist.lg li .img-wrapper img{width:100%;}
.contextlist li img{transition: all .4s;overflow:hidden;}
.contextlist li:hover .img-wrapper img{transform: scale(1.1,1.1);}

/* 教育服务 比赛 */
.comp-container{padding:1rem;}
.competion-list dl{cursor: pointer;margin-bottom: 1rem;padding-bottom:1rem;border-bottom: 1px solid #dedede;}
.competion-list dl dt{border-bottom: 2px solid #d4e8fe;}

.competion-list dl dt h2{color: #296df1;font-weight: bold;font-size: 1.1rem;width:100%;}
.competion-list dl dt p{line-height: 30px;font-size: .8rem;}
.competion-list dl dd{overflow:hidden;}
.competion-list dl dd,
.competion-list dl dd img{width:100%;transition: all .5s;}
.competion-list dl:hover img{transform: scale(1.1,1.1);}
.competion-list dl:hover h2{color:#5891FF;}


/* 教育服务 直播电商 */
.livecomm dt img{width:385px;height:246px;}
.livecomm dd h2{color: #296df1;font-weight: bold;font-size:1.1rem;width:100%;}
.livecomm dt p,
.livecomm dd p{line-height: 30px;font-size: .8rem;}
.livecomm dt p {font-size:.8rem;}
.livecomm dd img{width:100%;}
.link i{font-size: 24px;color: #296df1;}
.link{font-size:.8rem;display: flex;align-items: center;}
.livecomm-slide{border: 1px solid #296df1;border-radius: 6px;padding:20px;margin-bottom: 20px;}
.livecomm-slide .swipertitle { font-size:1.1rem; color:#296DF1; margin-bottom: 10px; position: relative;}
.livecomm-slide .swipertitle::before{ display: block; content:""; width:10px; height:20px;background-color: #296df1;position: absolute; top:3px;left:-20px;}
.livecomm-slide .swipertitle + .case-title{color: #296DF1;font-size: 1.2rem;padding-top: 1rem;}
.livecomm-cord { margin: 0 auto;}
.livecomm-cord li { text-align: center; padding: 3px 0;}
.livecomm-cord li:last-child img { display: block; border: 1px dashed #CCC;margin: 0 auto;}

.livecomm-slide .swiper-slide{}



/* 教育服务 技能联考 */
.skill-history-list{border-top: 1px solid #94b6f8;padding-top:35px;position: relative;margin-top: 1rem;}
.skill-history-list::before{content:"";position:absolute;top:1px;left:0;right:0;background-color: #e9f3ff;height:6px;}
/* .skill-history-list dl{width: 255px;float: left;margin-right: 50px;position: relative;} */
.skill-history-list dl::before{content: "";width:1px;height:12px;background-color: #296df1;position: absolute;top:-25px;left:5px;}
.skill-history-list dl::after{content:"";width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom: 6px solid #296df1;
position: absolute;top:-6px;left:0;}
.skill-history-list dt{position: absolute;top:0;left:0;}
.skill-history-list dt strong{font-size: 20px;background-color: #296df1;color:#fff;padding:3px 5px;}
.skill-history dd{border:1px solid #296df1;padding:1rem;line-height: 30px;padding:2rem .8rem 1rem .8rem;}
.skill-history dd span{font-size: .8rem;}
.test-thumbs{text-align: center;margin-top: 20px;width:100%;}
.test-thumbs li{margin-top: 1rem;}
.test-thumbs li:last-child{margin-bottom: .5rem;}
.test-thumbs li img{width:100%;}
.skill-effect-list{margin-top: 1rem;}
.skill-effect-list li{background-color: #e9f3ff;padding:15px;margin-bottom: 15px;display: flex;align-items: center;}
.skill-effect-list li .dot{width:12px;height: 12px;background-color: #296df1;border-radius: 100%;margin-right: 15px;}
.skill-effect-list li .effect-item{flex:1;font-size:.8rem;}
.test-descript{line-height: 30px;padding-top: 1rem;}
.test-descript p{font-size: .8rem;}

/* 大数据服务 */
.m-dsbox { margin: 0 auto;}
.m-dsbox .dsintro { color:#515A6E; line-height:2; font-size:0.8rem;}
.m-dsbox .dsintro.bg { background: #E9F3FF; position: relative;}
.m-dsbox .dsintro.bluebg {background: #E9F3FF;} 
.m-dsbox img {max-width: 100%;margin: 0 auto;}

.ggbdata-item.m-dsbox .box { line-height: 26px; font-size: 0.8rem;}
.ggbdata-item.m-dsbox li{width:100%;}
.ggbdata-item.m-dsbox li .display-flex div:first-child {  width: 50px;}
.ggbdata-item.m-dsbox li .display-flex div:last-child {flex: 1;}
.m-sensebox { background: #E9F3FF; padding: 15px; margin-bottom: 1rem;}
.m-sensebox dl dt { font-weight: 700; font-size: .88rem; margin-bottom: .5rem;line-height: 1.5;}
.m-sensebox dl dt::before { display:inline-block; content:""; width:12px; height:12px; border-radius: 100%; background-color: #296df1; margin-right: 10px;}
.m-sensebox dl dd {font-size: 0.88rem;}
.m-report { padding:0 0 1rem; line-height: 2;}
.m-report .reportcon { background: #E9F3FF; padding:1rem; font-size: .88rem;}
.m-report .reportcon p{ margin-bottom: 10px;}
.m-report .reportcon li::before{content:"";width:7px;height:7px;background: #296df1;margin-right:10px;display: inline-block;vertical-align:3px;}
.m-report .reportpic { overflow-y: auto;}
.m-report .reportpic img { display: block; margin: 0 auto; width: 100%;}


.m-box { padding:0 0 1rem;}
.m-box dt { color: #296df1; font-size:.88rem; font-weight: 700; border-bottom:1px solid #296df1;padding-bottom:.5rem;}
.m-box dt strong {font-size:1.2rem; margin-right: 5px;}
.m-box dd {border:1px solid #296df1; padding:1rem;color: #515a6e;line-height:25px; position: relative; border-top: 0;}
.m-box dd::before{content:"";width: 17px;height:30px;background-color: #296df1;position: absolute;top:20px;left:-10px;}
.m-box h3 i {color: #296df1; font-size:24px; margin-right: 5px;}
.m-box h3 i + span {color: #296df1;font-size:.88rem; font-weight: 700;}
.m-box p { font-size: .88rem;}


.m-dsbox .syssupportbox:nth-child(3) .m-box .sys1 { position: relative;}
.m-dsbox .syssupportbox:nth-child(5) .m-box dt { border-bottom: 0;}
.m-dsbox .syssupportbox:nth-child(5) .m-box dd { border: 0; }
.m-dsbox .syssupportbox:nth-child(5) .m-box dd::before { display: none;}
.m-dsbox .syssupportbox:nth-child(5) .m-box h3 { display: none;}
.m-dsbox .syssupportbox:nth-child(5) .m-box .sys2,.m-dsbox .syssupportbox:nth-child(3) .m-box .sys2 { display: none;}
.m-dsbox .syssupportbox:nth-child(5) .m-box .sys1 { position: relative;background: #E9F3FF;}
.m-dsbox .syssupportbox:nth-child(5) p {padding:1rem;}
.m-dsbox .syssupportbox { margin-bottom:1rem;}

.vpintro { padding:.4rem .8rem 0; font-size:.9rem;}
.vpintro strong { color: #296DF1;padding-right: 10px;}
.vppic img { display: block; margin: 0 auto;}


.trainteach-container{padding:1rem;}

/* 介绍列表 */
.m-introlist li { background: #E9F3FF; padding:1rem 1rem 1rem 2rem; margin-bottom:1rem; position: relative; font-size: .88rem; line-height: 1.8;}
.m-introlist li::before { display:block; content:""; width:12px; height:12px; border-radius: 100%; background-color: #296df1; margin-right: 10px; position: absolute; left: 15px; top:1.5rem; }

.m-introbox li { border:1px solid #296df1; padding:1rem; color:#515a6e; line-height: 1.8rem; position: relative; font-size: .88rem; min-height:5rem;}
.m-introbox li::before{ content:"";width:30px;height:13px;background-color: #296df1;position: absolute;top:-6px;left:50%; margin-left: -15px;}

 .m-introbox.display-flex li { width:calc(50% - 1rem); margin: .5rem;}

/* 电商软件 */

.elespvalue-item li{width:calc(50% - 2rem); height:5rem; background: #ffffff;border: 1px solid #296df1;box-shadow: 0px 3px 6px 0px rgba(41,109,241,0.16);text-align: center;margin:0 1rem 1rem;float: left;position: relative; font-size: .88rem;}
.elespvalue-item li::before{content: "";width:30px;height:13px;background-color: #296DF1;position: absolute;left:50%;top:-7px;transform: translateX(-50%);}

.h312 li{ background-color: #f8f8f8;box-shadow: 0 0 10px rgb(233 243 255 / 80%);background-color: #f8f8f8;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 10px rgb(233 243 255 / 80%); margin-bottom:.5rem; }
.ggbdata-item.cols-2 li img,
.ggbdata-item.cols-3 li img{ max-width:100%;}
.function-descrp-pic{color: #515a6e;line-height: 30px;}

/* 新闻详细页 */
.shownews-header,.shownews-footer { padding:1rem;}
.shownews-header .msgtime.newsinfo { color: #a3afb7; font-size: 16px; font-weight: 300;  border-bottom: 1px solid #f0f2f5; padding: 0 0 20px;}
.shownews-header .m-msgtitle {font-size:1.2rem; margin-bottom: 5px;}
.shownews-header .msgtype { margin-top:.5rem; margin-left:1rem; padding-left:.1rem; padding-right:.1rem;}
.shownews-body { padding:10px 2rem; font-size: 0.9rem; }
.shownews-body p { margin-bottom: .8rem; text-indent: 1.76rem; font-size: 0.9rem!important;}
.shownews-body p * {font-size: 0.9rem!important;}
.shownews-body img { display: block; margin: 0 auto; max-width: 100%!important; width:auto!important; height:auto!important;}
.shownews-body div { margin-bottom:  .8rem;}
.shownews-footer { border-top: 1px solid #f0f2f5; padding-top: 20px;}
.m-newspager li > a { color: #76838f; display: inline-block; padding:.3rem .8rem; background-color: transparent; border: 1px solid #e4eaec; border-radius: 3px; font-size: .88rem;}
.m-newspager li > a span { vertical-align: -5px; display: inline-block; max-width:10rem;}
.m-newspager li > a:hover {color: #296DF1;}

/*场地建设 */
.field-item{border: 1px solid #296df1; border-radius: 6px;padding:1rem;cursor: pointer;position: relative;margin-bottom:1.6rem; margin-top:1rem;}
.field-item::before{content: "";width:17px;height:30px;background-color: #296df1;position: absolute;top:20px;left:0;}

.field-header {display: flex;align-items: center;}
.field-header img {width: 3.75rem;height: 3.75rem;}
.field-header span{font-size:20px;color:#296df1;padding-left: 10px;}
.field-body {margin-top: 8px;}
.field-body .field-left{width: 247px;height: 201px;display: flex;justify-content: center;align-items: center;}
.field-body .field-left img{width:100%;max-width: 100%;max-height: 100%;}
.field-body .field-right img{width: 9.375rem;height: 9.375rem;}
.field-body .field-right > div{font-size:1rem;color: #296df1;margin-top: 10px;}

/* 智库 */
.zk-body.display-flex .zk-header-body{flex:1; margin-bottom: 1rem;}
.zk-body.display-flex .zk-wrapper,
.zk-body.display-flex .zk-wrapper img{margin-top:0; width: 100%;}

.zk-header{font-size:1rem;font-weight: bold;color:#296df1;}
.zk-body{ font-size: 0.88rem;}
.zk-wrapper img{width:100%; margin:1rem auto 0;}
.zk-item {margin-bottom:1.6rem;}


/* pop */
.pop{}
.wx-container{background: #fff;border-radius: 4px;padding:1rem;position: fixed;top:50%;left:50%;transform: translate(-50%,-50%);width:80%;z-index:129999;color:#515a6e;}
.wx-container h3{font-size:1.1rem;font-weight: bold;text-align: center;padding:.5rem 0;}
.wx-container p{text-align: center;color:#999;line-height: 1.2rem;}
.wx-container .icon-closel{position: absolute;top:.5rem;right:.5rem;font-size:1.3rem;color:#296DF1;}