
/* 布局 */
.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:rgba(41, 109, 241,.8); padding : 0 50px; height :70px; position: fixed;top:0;left:0;width:100%;z-index:1200;}
.ap-layout-header.header-bg{ background: rgba(41, 109, 241,.8)!important;}
.ap-layout-footer{ background:rgba(23,35,61,1); color:#fff;}
.ap-layout-footer .ap-copyright{ padding:15px 0px; text-align: center; border-top: 1px solid rgba(53,63,84,1);}
.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;}
#indexbody .ap-layout-header{ background:transparent;}
.ap-layout-header.position { position: static; background: rgba(41, 109, 241,.8);}


/* logo */
.ap-logo{display : flex;flex-direction: row;align-items: center; cursor : pointer; font-size : 20px; color: #fff; margin-right: 20px; margin-top:15px;}
.ap-logo .logoimg{ width:203px; height:41px; display : inline-block; vertical-align: middle; margin-right:10px;}
.ap-logo span{font-size: 30px;color:#fff;font-weight: bold; display: none;}

/* menu */
.ap-menu{line-height: 64px; -ms-flex-wrap:nowrap; flex-wrap:nowrap;position: absolute;top:0;left:50%; transform:translate(-50%,0);}
.ap-menu li > a{padding: 0 30px; color: rgba(255,255,255,.65);display: block;font-size:16px;line-height: 70px; text-align: center; white-space: nowrap;}
.ap-menu li > a:hover{ color: #fff;}
.ap-menu li > a.cur { background: rgba(1,50,94,.8);}

.ap-menu li a:hover,
.ap-menu li.active a{ color: rgba(255,255,255,1)!important; position: relative;font-weight: bold;}
/* .ap-menu li:hover .ap-layout-header { background: rgba(41,109,241,1);} */

.f-menuline { width: 0px; height: 3px; position: absolute; left: 0; bottom: 1px; background: #fff; transition: all .5s;}

.nav_box{ width:100%; height:0; overflow: hidden; position: absolute; top: 70px; left: 0; right: 0; background: rgba(5,53,168,.8);}
.nav_box .display-flex {justify-content: center;}
.nav_content_box { width: 1400px; display: none; margin: 0 auto;}
/* .nav_box .nav_content_box:nth-child(2) { display: block;} */
.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 { text-align: center;}
.m-subnav a { display: inline-block; font-size: 16px; padding: 20px 15px; color: #fff;}
.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%;height:550px;}
.banner-descr{position: absolute;top:50%;left:20%;transform: translateY(-50%);color:#fff;font-size:40px;line-height: 50px;}
.banner-descr .more small{ display: block; text-align: center; border:1px solid #fff;border-radius: 4px;padding:0 10px;font-size: 14px; width: 113px; height: 40px; line-height: 40px; margin-top: 15px;}
.m-subbanner  { position: relative;}
.m-subbanner .bannertext { position: absolute; width:1400px; left: 50%; margin-left: -700px;}
.m-subbanner .bannertext.tr{ top:150px; text-align: right;}
.m-subbanner .bannertext.tl{ top:150px; text-align: left;color:#fff;}
.m-subbanner .bannertext strong,.m-subbanner .bannertext em { display: block;}
.m-subbanner .bannertext strong {  font-size:48px; }
.m-subbanner .bannertext em { font-size:18px; font-style: normal;}
.m-subbanner .bannertext.tr strong,.m-subbanner .bannertext.tr em {color:#296DF1;}
.m-subbanner .bannertext.tc { top:220px; text-align: center;}
.m-subbanner .bannertext.tc strong,.m-subbanner .bannertext.tc.em {color:#fff;font-weight: 400;}

.row-title {text-align: center;position: relative;}
.row-title.f-tal { text-align: left!important;}
.row-title span{font-size: 30px;font-weight: 700;color: #296df1;line-height: 30px;}
.row-title-left,
.row-title-right{content:"";width:266px;height:2px;background-color: #d4e8fe;display: inline-block;position: relative;}
.row-title-left{margin-right: 20px;}
.row-title-right{margin-left: 20px;}
.row-title-left::after,
.row-title-right::after{content:"";width:66px;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;padding-top: 15px;}
.row-title-small span{color: #c5c5ce;font-size: 16px;}

/*  */
.w-1440{width:1440px;margin:0 auto;}
.f-bgwhite{background-color: #fff;}

/* liveroom-plan */
.liveroom-plan{display: flex;justify-content: space-around;margin-top:65px;}
.liveroom-plan li{width: 140px;}
.liveroom-plan li .circle{width: 140px;height: 140px;background: #ffffff;border: 1px solid #296df1;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;flex-direction: column;}
.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:146px;height:146px;border:4px solid rgba(41,109,241,.4);top:-4px;left:-4px;}
.liveroom-plan li .circle::after{width:154px;height:154px;border:4px solid rgba(41,109,241,.1);top:-8px;left:-8px;}
.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:22px;font-weight: bold;text-align: center;margin-top: 10px;color: #296df1;}
.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: #296df1;}
/* .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 */
.row-banner-bar{height:275px;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 img { display: block; margin: 0 auto;}
.banner-bar:hover a::before{-webkit-animation: aniBlink120 .3s ease-out forwards;animation: aniBlink120 .3s ease-out forwards;}
@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%;height:600px; position: relative;}
.row .message-list {padding:185px 25px 0; color: #808695;}
.row .message-list li{width: 660px;height: 400px;background: #ffffff;border-radius: 20px;box-shadow: 0px 3px 20px 0px rgba(41,109,241,0.10);padding:25px 30px;}
.msg-header{font-weight: 700;font-size: 30px;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: 120px; height: 6px; position: absolute; background: #296df1; left: 0; bottom: -3px;}
.msg-header a{font-size:14px;}
.msg-body dl{padding-top:13px;padding-bottom:15px;}
.msg-body dl dt {  width: 160px; height: 100px; position: relative;}
.msg-body dl dt img{ border-radius: 5px; max-width: 100%; max-height: 100%;}
.msg-body dl dd{margin-left: 18px; 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; width: 350px;}
.msg-body dl dd p {color: #808695;margin-top:5px;line-height: 18px; height:54px; cursor: pointer;}

.msg-body a:hover h3{color:#296df1;}
.msg-body dl p:hover {color:#296df1;}
.msg-footer{padding-top:10px;border-top:1px solid #ededed;}
.msg-footer .newslist {position: relative;line-height: 30px; padding: 3px 0;}
.msg-footer .newslist::before{content:"";display: inline-block;width:13px;height:13px;background: #296df1;border-radius: 50%;margin-right: 10px; margin-top: 5px;}
.msg-footer .newslist span:last-child { margin-left: 5px;}
.msg-footer a{color: #808695;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.msg-footer a:hover{color:#296df1;}
.msg-footer .title { flex: 1; display: block; width: 350px;}


/* hot-list */
.hot-list {justify-content: space-around;margin-top:55px; padding-bottom:85px;}
.hot-list li{width:320px;height:272px;background: #ffffff; border-radius: 10px;box-shadow: 0px 3px 20px 0px rgba(41,109,241,0.10);padding:0 0 15px;}
.hot-list li .hot-header { height:70px; border-bottom:2px solid #eee; padding: 15px 20px;}
.hot-list li .hot-header strong{font-size: 18px;color:#808695; display: inline-block; text-align: right; margin-top: 10px;}
.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; height: 150px; padding: 0 15px 0;}
.hot-list li .hot-footer a { display: block; width: 79px; height: 32px; line-height: 32px; margin: 0 auto; color: #fff; text-align: center;background: #296df1; border-radius: 4px;}

/* tabs */
.tabs{border-bottom: 2px solid #d4e8fe;}
.tabs a{font-size:16px;color:#808695;padding:0 18px;position: relative;line-height: 45px;height: 33px;transition: all .5s;}
.tabs a:hover,
.tabs a.active{color:#296df1;font-weight: bold;}
.tabs a.active::after{content:"";height:6px;position: absolute;bottom:-15px;left:0;right:0;background:#296df1;}
/* footer */
.m-hotphonebox { padding-top: 15px;}
.m-hotphonebox i { font-size:68px; margin-right: 10px; line-height: 1;}
.m-hotphone { font-size: 16px;}
.m-hotphone strong { font-size: 38px; display: block;}
.m-oneline { display:block; border: 1px solid #fff; font-size: 16px; width: 160px; height:48px;    line-height: 48px; text-align: center; border-radius: 5px; margin:20px auto 0;}
.m-oneline i { font-size: 32px; margin-right: 5px; vertical-align: -5px;}

.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 { padding: 20px 50px 0 0; color:#C5C5CE;}
.m-wxbox .wxcord { width: 122px; height: 122px; background: url(../../images/demo/wxcode.jpg) 0 0 no-repeat; margin-bottom: 10px;}
.m-wxbox i { font-size: 24px; margin-right: 10px; 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 dl{margin-top:40px;}
.about-us dl dd{margin-left:55px;}
.about-us dl dd p{text-indent:30px;color: #515a6e;line-height: 30px;}

/* history */
.developing a.iconfont{font-size:24px;align-items: center;justify-content: space-around;}
.history{border-bottom:4px solid #e9f3ff;width:1404px;margin:20px 8px 0;}
.history .history-date{color: #296df1;font-size:20px;font-weight: 700;margin-bottom:7px;text-align: center;}
.history .history-event{color: #296df1;line-height: 30px;background: #ffffff;border: 1px solid #e8eaec;border-radius: 4px;padding:12px;text-align: center;}
.history .swiper-container{padding-left:50px;padding-right:50px;}
.history .swiper-wrapper{align-items: flex-end;}
.history .swiper-slide{position: relative;transition: all .5s;}

.history .swiper-slide::before{content:"";background: url("../../images/common/arrow-b.png") no-repeat;width:31px;height:11px;bottom:20px;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:20px 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:50px;position: relative;padding-bottom: 75px;}
.culture::after{content:"";background: url("../../images/aboutallpass/pgfooterbg/hill.png") center center;width:100%;height: 169px;position: absolute;bottom:-10px;left:0;right:0;}
.contact > ul{width:1300px;margin:0 auto;display: block;}
.culture > ul.display-flex{justify-content: center;display: flex;width:1104px;margin:0 auto;}
.culture > ul.display-flex li .theme{font-size: 20px;font-weight: bold;}
.culture > ul.display-flex li:nth-child(4) .theme,
.culture > ul.display-flex li:last-child .theme{ font-size: 14px;}
.culture > ul li.cul{width:290px;height:175px;position: relative;z-index:9;margin:0 8px;float: left;}
.culture > ul li.cul.other{width:380px;}
.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{width:290px;height:155px;position: relative;background:rgba(255,255,255,.6);border-radius: 4px;border: 1px solid #e2e2e2;font-size:14px;font-weight: 700;line-height: 25px;padding-top:30px;}
.culture > ul li .content.other { width: 380;}
.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:25px 20px 0;}
.culture > ul li  .content > div .title{font-size:16px;}
.culture > ul li .content .descrp{text-align: left;font-weight: normal;padding-top: 5px;}
.descrp-title-number span:first-child{display: inline-block;width:85px;text-align: right;}
.culture > ul li:nth-child(3) .descrp-title-number span:first-child {width:55px;}

.culture.lg > ul{justify-content: center;}
.culture.lg > ul li.culture-box,
.culture.lg > ul li.culture-box .content{width:530px;min-height:180px;height:auto;}
.culture.lg > ul li .m-select{margin:10px auto;display: block;width:300px;}
.culture.lg .person-tel{padding:25px 0;}
.culture.lg .person-tel span{font-size:24px;}

@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: 70px;}

/* 新闻通知 */
.m-msglist { background: #fff; padding: 30px 0 100px;}
.m-msglist .item { border-bottom:2px solid rgba(0,0,0,.1); padding:20px; cursor: pointer;}
.m-msglist .item:last-child { border-bottom: 0;}
.m-msglist .msgpic { position: relative; width: 260px; height: 160px; overflow: hidden; margin-right: 20px;}
.m-msglist .msgpic img { max-width: 100%; max-height: 100%;}
.m-msglist .msgcon { position: relative; flex: 1; color:#808695;}
.m-msglist .msgcon .m-msgtitlebox {  font-size: 22px; margin-bottom: 5px;}
.m-msglist .msgcon .m-msgtitle { max-width: 700px;}
.m-msglist .msgcon .m-state { display: inline-block; border-radius: 3px;  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; 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;}
.msgtype.gray { background: #C5C5C5;}
.m-msglist .msgcon p { line-height: 30px;}
.m-msglist .msgcon .msgtime { position: absolute; right: 0; top:10px;}
.msgtime span { display: inline-block; margin-left:20px;color: #808695;}
.msgtime span:first-child { margin-left: 0;}
.msgtime span i { color: #C5C5CE; margin-right: 5px;}
.m-msglist .msgcon .msgtime {position: absolute; right: 0; top:10px;}
.msgtime span em { font-style: normal;}
.msgtime span em + em { margin-left: 10px;}

/* 联系我们 */
.wxcode{background: url("../../images/aboutallpass/wallhaven.png") no-repeat center center;width: 100%;height:357px;}
.map-title{color:#515a6e;padding:30px 0;}
.map-box{background: #e9f3ff!important;padding:10px;width:1109px;height:372px;margin:0 auto 30px;position: relative;}
.map-container{position: relative;width:1089px;height:352px;}

.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;}
.hornor-title span{color:#296df1;}
.hornor-list li {float: left;width: calc(20% - 40px);margin: 0 20px 20px 10px;}
.hornor-list li .img-wrapper{width:260px;height:181px;}
.hornor-list li img{width:100%;}
.hornor-list li:nth-child(16), 
.hornor-list li:nth-child(17), 
.hornor-list li:nth-child(18),
.hornor-list li:nth-child(19),
.hornor-list li:nth-child(20),
.hornor-list li:nth-child(21){width: calc(16.6% - 40px);}
.hornor-list li:nth-child(16) .img-wrapper,
.hornor-list li:nth-child(17) .img-wrapper,
.hornor-list li:nth-child(18) .img-wrapper,
.hornor-list li:nth-child(19) .img-wrapper,
.hornor-list li:nth-child(20) .img-wrapper,
.hornor-list li:nth-child(21) .img-wrapper{width:196px;height:279px;}
.hornor-list li:nth-child(16) { margin-left: 20px;}


/* 合作院校 */
.case-list li{background-color: #fff;float: left;width: calc(17% - 40px);height: 253px; margin: 0 20px 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{width:203px;height:198px;display:flex;justify-content:center;align-items:center;}
.case-list li .img-wrapper img{width:100%;height:100%;}
.case-list li h3{padding: 10px 0;text-align: center;}
.case-list li.other { border: 0; line-height: 180px; box-shadow:none}
.case-list.hsmall li { height: 160px;}

.case-recommd{position: relative;}
.case-recommd::after{content:"";background: url("../../images/aboutallpass/pgfooterbg/building.png") center center;width:100%;height:267px;display: block;}
.recommd-box{min-height: 143px;}
.recommd-box .swipertitle.case { margin-top: -10px; margin-bottom: 0;}
.recommd-box .swipertitle.case span { vertical-align: -20px;}
.recommd-box .m-caseintro li { padding:3px 0;}
.recommd-box .m-caseintro li strong { margin-right: 10px; white-space: nowrap;}
.recommd-box .ccpic img { display: block; margin:10px auto;}

@media screen and (min-width:1440px) and (max-width:1920px) {
 
}


/* 公管 */

/* 公管banner */
.ggbanner{position: relative;}

.ggbanner img{width:100%;height:460px;}
.ggbanner .descrp{position: absolute;top:50%;left:50%;transform: translate(0,-50%);z-index:120;color:#fff; width: 1400px; margin-left: -700px;}
.ggbanner .descrp h2{font-size:35px; text-shadow: 0 3px 6px rgb(0 0 0 / 80%);}
.ggbanner .descrp p{font-size:18px;padding:10px;}
.ggbanner .descrp .u-button { width: 113px; height: 40px; line-height:40px; background:#296df1; border-radius: 4px; border: 0;}
.ggbanner .descrp .u-button:hover { opacity: 0.8;}

.ggbanner1 .descrp{width:1400px;}
.ggbanner1 .descrp.f-cdarkblue{color:#515A6E;text-shadow: 0 0 1px rgba(255,255,255,0.4)!important;}

.ggbanner2 .descrp{width: 777px;background: rgba(41,109,241,0.5);padding:17px 55px;line-height: 30px;margin-top:30px;}
.ggbanner2 .descrp {padding:20px 55px 0 55px;}
.ggbanner2 .descrp p{padding:20px 0;}
.ggbanner2 .descrp p { font-size: 14px; line-height: 30px;}


/* 面包屑 */
.breadcrumb{width:1440px;margin:10px auto!important;padding:0!important;background:none!important;display: flex;flex-direction: row;align-items: center;}
.breadcrumb i{margin-right: 5px;}
.breadcrumb i img{width: 20px;height:15px;}
.breadcrumb a{font-weight: bold;}

/* 介绍 */
.ggbdata-container{width:1440px;background-color: #fff;margin:0 auto;box-shadow: 0 0 10px rgba(0, 0, 0, .05);padding:30px 130px;}
.ggbdata-item{display: flex;flex-direction: row;}
.ggbdata-item dt{color: #515a6e;line-height: 30px;margin-right: 30px;}
.ggbdata-item.item1 dt{width:607px;}
.ggbdata-item.item1 dd{margin-top:-155px;position: relative;z-index: 150;}
.ggbdata-item li{width:calc(33.333% - 40px);float:left;margin:0 20px 20px; position: relative;}
.ggbdata-item li h3{color:#296df1;font-weight: bold;font-size: 18px;margin-bottom: 5px;}
.ggbdata-item li h3 img { height:60px; width: auto;}
.ggbdata-item li i { margin-right: 10px; font-size: 24px;}
.ggbdata-item li .box{border:1px solid #296df1;padding:20px;height:160px;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:566px;height:310px;}
.ggbdata-item.item1 .project-cover{background: url("../../images/common/computer.png") no-repeat;width:398px;height:322px;background-size: 100% 100%;}
.project-cover {text-align: center;}
.project-cover img{margin-top:8px;}
.ggbdata-item.col3 li img { max-width:360px;}
.ggbdata-item.col2 li { width:calc(50% - 40px);}
.ggbdata-item.col2 li img{width:566px;height:310px;}
.ggbdata-item .intro li { width: 100%!important; margin-bottom: 0; padding-left: 10px; line-height: 24px;}
.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: -10px; 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 { flex: 1; width: auto!important;}

/* 页面底部图片 */
.bottombg { padding-bottom: 150px; background-position: center bottom; background-repeat: no-repeat;}
.bottombg.hornor { background-image: url(../../images/aboutallpass/pgfooterbg/honorbg.png);}

/* 公共管理清单页 */

/* 右侧横线标题 */
.title-line-right{align-items: baseline;} 
.title-line-right .title{font-size:30px;color:#296df1;font-weight: bold;position: relative;margin-right: 20px;}
.title-line-right .line{flex:1;height:2px;width: 100%;height:2px;background:#dcecfe;margin-left:10px;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:30px;}
.ggdata-left{line-height: 30px;flex:1;}
.ggdata-right a{display: block;width: 277px;height: 40px;line-height:40px;background: #d4e8fe;margin-bottom: 30px;position: relative; border-radius:5px;text-align:center;}
.ggdata-right a i{position: absolute;top:-20px;left:-5px;font-size: 40px;}
.ggdata-right.lg{width:600px;}
.ggdata-right.lg a:nth-child(odd){float: left;}
.ggdata-right.lg a:nth-child(even){float: right;}

/* 电子商务 */
.soft-list{border-bottom: 1px solid #ededed;padding-bottom: 20px;}
.soft-list:last-child{border-bottom: none;}
.soft-item h3{font-size: 16px;font-weight: bold;color: #296df1;}
.source-list{display: flex;flex-wrap: wrap;}
.source-list a{width:calc(20% - 20px);margin:0 20px;height:50px;line-height:50px;background: #d4e8fe;margin-bottom: 30px;position: relative;text-align: center;border-radius: 5px;}
.source-list a i{position: absolute;bottom:-11px;left:-20px;font-size: 40px;}
.source-list a span{padding-left: 20px;text-align: center;}


/* 教育服务 */

/* 教育服务 师资培训 */
.trainteach-container{padding:0 120px 100px 135px;}
.trainteach-descrp{width:821px;line-height: 30px;padding-top: 30px;}
.trainteach-logo{flex:1;justify-content: center;display: flex;}
.trainteach-list-item li{width: 357px;margin-top: 27px;}
.trainteach-list-item li .img-wrapper{width: 357px;height:129px;overflow: hidden;transition: all .4s;}
.trainteach-list-item li img {width: 357px;height:auto;overflow: hidden;transition: all .4s;}
.trainteach-list-item li .img-wrapper { margin-bottom:5px;}
.trainteach-list-item li{float:left;}
.trainteach-list-item li a{font-size: 16px;width:100%;}
.trainteach-list-item li:nth-child(3n){float:right;}
.trainteach-list-item li:nth-child(3n-1){margin-left:60px;}
.trainteach-list-item li:hover .img-wrapper img{transform: scale(1.1,1.1);}

/* .trainteach-logo{margin-right:65px} */
.trainteach-container > div {align-items: center;}


/*教育服务  会议 */
.contextlist li{float:left;width:232px;margin-right: 25px;margin-bottom: 25px;}
.contextlist li img{width:232px;height:123px;}
.meeting-title{position: relative;display: flex;flex-direction: row;align-items: center;}
.meeting-item h3{font-size: 30px;font-weight: bold;color: #296df1;}
.meeting-item .theme-summary{font-size: 18px;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;display: block;position: relative;}
.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){margin-right: 0;}
.meeting-body .contextlist.lg li{width:217px;}
.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:217px;height:123px;}
.contextlist li img{transition: all .4s;overflow:hidden;}
.contextlist li:hover .img-wrapper img{transform: scale(1.1,1.1);}

/* 教育服务 比赛 */
.comp-container{padding:0 100px 100px 100px;}
.competion-list dl{margin-bottom: 45px;cursor: pointer;}
.competion-list dl dt{width:533px;border-bottom: 2px solid #d4e8fe;}
.competion-list dl dd{width:639px;}
.competion-list dl:nth-child(odd) dt{float:left;margin-right: 30px;}
.competion-list dl:nth-child(odd) dd{float:right;}
.competion-list dl:nth-child(even) dt{float:right;margin-left: 30px;}
.competion-list dl:nth-child(even) dd{float:left;}
.competion-list dl dt h2{color: #296df1;font-weight: bold;font-size: 30px;width:100%;}
.competion-list dl dt p{line-height: 30px;padding:15px 0;}
.competion-list dl dd{overflow:hidden;}
.competion-list dl dd,
.competion-list dl dd img{width:649px;height:192px;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: 30px;width:100%;}
.livecomm dt p,
.livecomm dd p{line-height: 30px;padding:15px 0;}
.livecomm dt p { padding-top: 5px; text-align: center;}
.livecomm dd{margin-left: 20px;}
.link i{font-size: 24px;color: #296df1;}
.link{font-size:16px;display: flex;align-items: center;}
.livecomm-slide{border: 1px solid #296df1;border-radius: 6px;padding:20px;}
.comp-container .case-list li{width: calc(20% - 40px);}
.livecomm-slide .swipertitle { font-size:20px; color:#296DF1; margin-bottom: 10px; position: relative; padding-left: 10px;}
.livecomm-slide .swipertitle::before{ display: block; content:""; width:17px; height:30px;background-color: #296df1;position: absolute; top:3px;left:-20px;}
.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{width:230px !important;}


/* 教育服务 技能联考 */
.skill-history-list{border-top: 1px solid #94b6f8;margin-top:35px;position: relative;}
.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;height: 160px;padding:35px 15px;line-height: 30px;}
.test-thumbs{text-align: center;margin-top: 20px;width:792px;margin:30px auto;}
.test-thumbs li{float:left;}
.test-thumbs li:first-child{width:315px;margin-right: 72px;}
.test-thumbs li:first-child img{width:315px;}
.test-thumbs li:nth-child(2) img{width:405px;}
.skill-effect-list{width:812px;margin:0 auto;}
.skill-effect-list li{background-color: #e9f3ff;padding:15px;margin-bottom: 15px;display: flex;align-items: center;}
.skill-effect-list li .dot{width:17px;height: 17px;background-color: #296df1;border-radius: 100%;margin-right: 15px;}
.skill-effect-list li .effect-item{flex:1;}
.test-descript{line-height: 30px;}

/* 大数据服务 */
.m-dsbox { margin: 0 auto;}
.m-dsbox .dsintro { padding-right: 20px; color:#515A6E; line-height:2;}
.m-dsbox .dsintro.bg { background: #E9F3FF; position: relative; width: 365px; margin: 10px 30px 15px 0;}
.m-dsbox .dsintro.bluebg {background: #E9F3FF;} 
.m-dsbox .imgshow { margin: 0 auto; display: block;}

.ggbdata-item.m-dsbox .box { line-height: 26px;}
.ggbdata-item.m-dsbox li{width:calc(50% - 40px);float:left;margin:0 20px 20px;}
.ggbdata-item.m-dsbox li .display-flex div:first-child {  width: 50px;}
.ggbdata-item.m-dsbox li .display-flex div:last-child {flex: 1;}
.ggbdata-item.m-dsbox.word4 li .display-flex strong { display: block;  width:70px;}
.ggbdata-item.m-dsbox.word4 li .display-flex p {flex: 1;}
.ggbdata-item.m-dsbox.word4 li:nth-child(1) .box,.ggbdata-item.m-dsbox.word4 li:nth-child(2) .box { height: 140px;}
.ggbdata-item.m-dsbox.word4 li:nth-child(3) .box,.ggbdata-item.m-dsbox.word4 li:nth-child(4) .box { height: 170px;}
.ggbdata-item.m-dsbox.word4 li:nth-child(5) .box,.ggbdata-item.m-dsbox.word4 li:nth-child(6) .box { height: 240px;}
.m-sensebox { background: #E9F3FF; padding: 15px; margin-bottom: 20px;}
.m-sensebox dl dt { font-weight: 700;}
.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 {padding-left:20px;}
.m-report { padding:0 100px 40px; line-height: 2;}
.m-report .reportcon { background: #E9F3FF; padding: 30px;  width: 500px; height: 420px; float: left;}
.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 { height: 420px; overflow-y: auto; float: right;}
.m-report .reportpic img { display: block; margin: 0 auto; }
#reportbox .m-report:nth-child(4) .reportcon { float: right!important;}
#reportbox .m-report:nth-child(4) .reportpic { float: left!important;}

.m-box { width: 390px;}
.m-box dt { color: #296df1; font-size:18px; text-align: right; font-weight: 700; border-bottom:1px solid #296df1;}
.m-box dt strong {font-size:40px; margin-right: 5px;}
.m-box dd {border:1px solid #296df1; padding:20px; min-height:100px;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:16px; font-weight: 700;}
.m-box p { padding-left: 10px;}
.m-dsbox .syssupportbox:nth-child(2n+1) .m-box { float: left;}
.m-dsbox .syssupportbox:nth-child(2n+1) .imgshow { float:right;}
.m-dsbox .syssupportbox:nth-child(2n+2) .m-box { float: right;}
.m-dsbox .syssupportbox:nth-child(2n+2) .imgshow { float:left;}

.m-dsbox .syssupportbox:nth-child(3) .m-box .sys1 { height:235px; 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 { height:330px; position: relative;background: #E9F3FF;}
.m-dsbox .syssupportbox:nth-child(5) p {position: absolute; z-index: 100; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform:translate(-50%,-50%);width:280px;}
.m-dsbox .syssupportbox { margin-bottom:30px;}

.vpintro { padding-top: 5px; font-size: 16px;}
.vpintro strong { color: #296DF1;}
.vppic img { display: block; margin: 0 auto;}


/* 介绍列表 */
.m-introlist li { background: #E9F3FF; padding: 15px 15px 15px 35px; margin-bottom:20px; position: relative;}
.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:20px; }

.m-introbox li { border:1px solid #296df1; padding:15px; min-height:120px; max-height:160px; color:#515a6e; line-height: 30px; position: relative; margin: 0 15px 15px;}
.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 { flex:1;}

/* 电商软件 */
.elespvalue-item ul{display: flex;justify-content: center;}
.elespvalue-item li{width: 126px;height: 115px;background: #ffffff;border: 1px solid #296df1;box-shadow: 0px 3px 6px 0px rgba(41,109,241,0.16);text-align: center;margin-right:25px;float: left;position: relative;}
.elespvalue-item li::before{content: "";width:30px;height:13px;background-color: #296DF1;position: absolute;left:50%;top:-7px;transform: translateX(-50%);}
.ggbdata-item.cols-3 li{width:calc(33.333% - 40px);}
.h312 li{ height:312px;background-color: #f8f8f8;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 10px rgb(233 243 255 / 80%);height:312px;background-color: #f8f8f8;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 10px rgb(233 243 255 / 80%); }
.ggbdata-item.cols-2 li img,
.ggbdata-item.cols-3 li img{width:100%;max-width: 100%;max-height: 100%;}
.ggbdata-item.cols-4 li{width:calc(25% - 40px);}
.ggbdata-item.cols-2 li{width:calc(50% - 40px);}
.function-descrp-pic{color: #515a6e;line-height: 30px;}

/* 新闻详细页 */
.shownews-header,.shownews-footer { padding: 30px;}
.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: 32px; margin-bottom: 5px;}
.shownews-header .msgtype { margin-top: 12px; margin-right: 10px;}
.shownews-body { padding:10px 40px;}
.shownews-body p { }
.shownews-body div img { display: block; margin: 0 auto; max-width: 1000px!important; height: auto!important;}
.shownews-body div { margin-bottom: 10px; font-size: 18px;}
.shownews-body td p { text-indent: 0!important;}
.shownews-body table { margin: 0 auto;}
.shownews-footer { border-top: 1px solid #f0f2f5; padding-top: 20px;}
.m-newspager li > a { color: #76838f; display: inline-block; padding:10px 20px; background-color: transparent; border: 1px solid #e4eaec; border-radius: 3px;}
.m-newspager li > a span { vertical-align: -5px; display: inline-block; max-width:300px;}
.m-newspager li > a:hover {color: #296DF1;}

/*场地建设 */
.field-item{width:500px;height:300px;border: 1px solid #296df1;border-radius: 6px;padding:19px;cursor: pointer;position: relative;margin-bottom:30px;margin-top: 15px;}
.field-item::before{content: "";width:17px;height:30px;background-color: #296df1;position: absolute;top:20px;left:0;}
.field-item:nth-child(odd){float: left;}
.field-item:nth-child(even){float: right;}
.field-header {display: flex;align-items: center;}
.field-header img{width: 60px;height: 60px;}
.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: 150px;height: 150px;}
.field-body .field-right > div{font-size:18px;color: #296df1;margin-top: 10px;}

/* 智库 */
.zk-body.display-flex .zk-header-body{flex:1;margin-right: 40px;}
.zk-body.display-flex .zk-wrapper,
.zk-body.display-flex .zk-wrapper img{width:378px;height:186px;margin-top:0;}

.zk-header{font-size:16px;font-weight: bold;color:#296df1;}
.zk-body{line-height: 30px;}
.zk-wrapper img{width:1004px;height:522px;margin:20px auto 0;}
.zk-item{margin-bottom: 30px;}

/* 2022年9月9日新增 */
.m-showlist li{line-height: 30px;display: block;position: relative;}
.m-showlist li::before{content:"";width:7px;height:7px;background: #296df1;margin-right:8px;display: inline-block;vertical-align:2px;}

