﻿@charset "UTF-8";
body{color:#3b3e44;}
.banner{position: relative;}
.banner img{display: block;object-fit: none;}
.poa{position: absolute;}
.banner .poa{top:0;left:50%;margin-left:-700px;bottom:0;}
.banner .container .tit{position: relative;top:35%;left:6%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding-bottom:32px;}
.banner .container h1{font-size:60px;color:#fff;margin:0;font-weight:normal;}
.banner .container p{color:#fff;font-size:24px;text-transform: uppercase;margin:0;}
.banner .poa .tit:after{position: absolute;content:'';width:26px;height:8px;background:#215ffe;bottom:0;left:0;}
.subNav {background:rgba(255,255,255,.14);height:70px;margin-top:-70px;position: relative;z-index:5;}
.subNav ul li {float:left;width:33.333%;line-height:70px;text-align: center;position: relative;}
.subNav ul li a{font-size:18px;color:#fff;display: block;position: relative;z-index:2;}
.subNav ul li:after{position: absolute;content:'';width:100%;height:0;bottom:0;left:0;border-radius:3px 3px 0 0;background:#215ffe;transition: all .5s;-webkit-transition: all .5s;}
.subNav ul .cur:after,.subNav ul li:hover:after{height:80px;}

.about_wrap{background:url(../images/about_bg.jpg) no-repeat;background-size:100%;}
.breadNav{padding-top:28px;line-height:76px;border-bottom:1px solid #e7eaf1;}
.breadNav h2{margin:0;font-size:28px;font-weight:normal;color:#3b3e44;}
.breadNav .fr{color:#a8abb6;font-size:14px;}
.breadNav .fr a{color:#a8abb6;}
.breadNav .fr span{color:#3b3e44;}
.about_con h2{font-size:34px;text-align: center;padding-top:10px;}
.about_con p{font-size:16px;line-height:30px;color:#71737b;}
.counter{background:#fff;height:167px;box-shadow: 0 0 35px rgba(59,62,68,.07);margin-top:40px;position: relative;z-index:2;}
.counter ul li{width:20%;float:left;text-align: center;padding-top: 40px;font-size:14px;position: relative;}
.counter ul li .num{line-height:60px;height:60px;color:#92949d;}
.counter ul li .num .count{font-size:42px;color:#215ffe;margin-right:3px;}
.counter ul li p{color:#92949d;margin:0;}
.counter ul li:after{position: absolute;content:'';width:0;height:53px;border-left:1px solid #ebeef4;right:0;top:50%;}
.counter ul li:last-child:after{display: none;}
.about_img{position: relative;top:-22px;}
.about_com{border-top:1px solid #e7eaf1;margin-top:40px;}
/* 临展 */
.ehb_banner{margin-top:132px;}
.ehb_wrapper .subNav{margin-top:68px;background:#fff;margin-bottom:50px;}
.ehb_wrapper .subNav ul li a{color:#3b3e44;}
.ehb_wrapper .subNav ul .cur a,.ehb_wrapper .subNav ul li:hover a{color:#fff;}
.ehb_banner .container .tit{position: relative;left:6%;padding-bottom:32px;}
.ehb_banner .container h1{font-size:38px;color:#fff;margin:0;font-weight:600;margin-bottom:10px;}
.ehb_banner .container p{color:#fff;font-size:20px;text-transform: uppercase;margin:0;}
.changing{padding:35px 2.8%;background:#fff;border-radius: 5px;box-sizing: border-box;}
.changing .tabCon{line-height:80px;border-bottom:1px solid #e4e6ed;font-size:18px;}
.changing .tabCon a{color:#71737b;position: relative;transition: all .5s;-webkit-transition: all .5s;display: inline-block;height:80px;line-height:80px;margin-right: 4.28%;}
.changing .tabCon a span{transition: all .5s ease-out;-webkit-transition: all .5s ease-out;position: relative;left:0;}
.changing .tabCon a.cur span,.changing .tabCon a:hover span{color:#215ffe;display:inline-block;-webkit-transform: scale(1.2.1.2);
    -moz-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}
.changing .tabCon a:after{position: absolute;content:'';width:0;left:50%;height:4px;background: #215ffe;bottom:-2px;transition: all .5s;-webkit-transition: all .5s;margin-left:0;}
.changing .tabCon a.cur:after,.changing .tabCon a:hover:after{left:40%;width:44px;}
.changing .info h3{font-size:24px;font-weight:600;position: relative;padding-left:22px;margin:0;margin-top:20px;color:#3b3e44}
.changing .info .hd{padding-top:26px;position: relative;}
.changing .info .hd .poa{font-size:14px;color:#71737b;right:0;top:46px;line-height:34px;transition: all .5s ease-in;-webkit-transition: all .5s ease-in;}
.changing .info .hd .poa:hover{color:#215ffe;}
.changing .info h3:before{position: absolute;content:'';width:6px;height:20px;border-radius: 30%;background:#215ffe;left:0;top:10px;}
.changing .info .hd{font-size:18px;line-height:34px;color:#71737b;}
.meeting .info .hd{padding-bottom:24px;}
.info .bd ul {margin-top:34px;}
.info .bd ul li{width:31.8%;margin-right:2.2%;margin-bottom:63px;float:left;}
.info .bd ul li:nth-child(3n){margin-right:0;}
.info .bd ul li .img{position: relative;overflow: hidden;height:283px;}
.info .bd ul li .img img{width:100%;height:100%;}
.info .bd ul li .img .poa{top:0;left:0;bottom:0;right:0;background: rgba(44,46,51,.62);display: flex;justify-content: center;align-items: center;transition: all .3s;-webkit-transition: all .3s;display: none;}
.info .bd ul li .img .iconfont{font-size:28px;width:61px;height:61px;background:#f7f8fb;border-radius: 50%;line-height:61px;text-align: center;color:#3b3e44;position: absolute;top:0;left:50%;margin-left:-30px;transition: all .5s;-webkit-transition: all .5s;opacity: 0;}
.info .bd ul li .txt{height:152px;border-bottom:2px solid #e7eaf1;padding:0 3%;transition: all .5s;-webkit-transition: all .5s;}
.info .bd ul li .txt h4{font-size:24px;margin:0;color:#3b3e44;font-weight: 400;padding-top:34px; transition: all .5s;-webkit-transition: all .5s;}
.info .bd ul li .txt p{font-size:14px;color:#71737b;margin-top:10px;transition: all .5s;-webkit-transition: all .5s;}
.info .bd ul li .txt .iconfont{font-size:24px;color:#fff;transition: all .5s;-webkit-transition: all .5s;opacity: 0;}
.info .bd ul li:hover .img .poa{display: block;}
.info .bd ul li:hover .img .iconfont{top:50%;opacity: 1;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.info .bd ul li:hover .txt{background:#215ffe;}
.info .bd ul li:hover .txt h4{padding-top:26px;color:#fff;}
.info .bd ul li:hover .txt p{color:#bac4ee;}
.info .bd ul li:hover .txt .iconfont{opacity: 1;}
.meeting .info  .hd a{display: block;position: relative;}
.meeting .info .hd .zhezhao{width:100%;height:100%;background: rgba(0,0,0,.39);top:0;left:0;display:flex;justify-content: center;align-items: center;opacity: 0;transition: all .5s;-webkit-transition: all .5s;flex-direction: column;}
.meeting .info .hd .iconfont{font-size: 28px;
  width: 61px;
  height: 61px;
  background: #f7f8fb;
  border-radius: 50%;
  line-height: 61px;
  text-align: center;
  color: #3b3e44;
  position: relative;top:-50%;
  transition: all .5s;
  -webkit-transition: all .5s;
  opacity: 0;}
.meeting .info .hd .zhezhao p{font-size:24px;color:#fff;font-weight:bold;margin:14px 0 0;}
.meeting .info .hd  a:hover .zhezhao{opacity: 1;}
.meeting .info .hd  a:hover .iconfont{opacity: 1;top:0;}
/* 常设展厅 */
.permanent .left{width:74.57%;background: #fff;border-radius: 5px;padding:43px 4.5% 60px;box-sizing: border-box;box-shadow: 0 0 35px rgba(59,62,68,.07);margin-bottom:60px;}
.floor{position: relative;}
.floor:after{position: absolute;width:100%;height:2px;background:#e7eaf1;content:'';top:67px;left:0;}
.floor ul li{float:left;width:20%;position: relative;padding-top:57px;z-index:2;}
.floor ul li a{color:#c0c6d8;transition: all .5s;-webkit-transition: all .5s;}
.floor ul li a h3{font-size:18px;font-weight:400;}
.floor ul li .iconfont{position: absolute;top:0;left:50%;margin-left:-16px;font-size:32px;height:40px;line-height:40px;transition: all .5s;-webkit-transition: all .5s;} 
.floor ul li span{display: block;width:21px;height:21px;background: #c0c6d8;border-radius: 50%;font-size:14px;color:#fff;text-align: center;line-height:21px;margin:0 auto;}
.floor ul li h3{text-align: center;margin-top:9px;margin-bottom:0;}
.floor ul li:hover a,.floor ul li.cur a{color:#215ffe;}
.floor ul li:hover a span,.floor ul li.cur a span{background: #215ffe;}
.floor ul li:hover a h3,.floor ul li.cur a h3{font-weight:600;}
.floor ul li:hover .iconfont,.floor ul li.cur .iconfont{transform: scale(1.1);-webkit-transform: scale(1.1);}
.floor ul li:last-child span{width:12px;height:12px;margin:4.5px auto;}
.left .list ul li{margin-top:46px;border-radius:5px;position: relative;overflow: hidden;cursor: pointer;}
.left .list ul li .img img{width:100%;}
.left .list ul li .bot_txt{height:100px;bottom:0;left:0;right:0;background: -moz-linear-gradient(bottom, rgba(0,0,0,.76) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,.76)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(bottom, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to top, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);transition: all .5s;-webkit-transition: all .5s;}
.left .list ul li .bot_txt h4{font-size:16px;color:#fff;line-height:48px;margin-top:52px;margin-bottom:0;text-indent:18px;transition: all .3s;-webkit-transition: all .3s;}
.left .list ul li .zhezhao{background:rgba(30,32,35,.84);top:0;left:0;right:0;bottom:0;display: none;transition: all .3s;-webkit-transition: all .3s;}
.left .list ul li .del{top:-50%;left:50%;max-width:690px;width:90%;transform: translateX(-50%);-webkit-transform: translateX(-50%);transition: all .5s;-webkit-transition: all .5s;display: flex;height:100%;align-items: center;justify-content: center;flex-direction: column;opacity: 0;}
.left .list ul li .del h4{font-size:30px;color:#fff;font-weight:normal;margin:0 0 26px;}
.left .list ul li .del p{font-size:14px;line-height:28px;color:#fff;margin:0;}
.left .list ul li:hover .bot_txt{bottom:-100%;}
.left .list ul li:hover .zhezhao{display: block;}
.left .list ul li:hover .del{top:0;opacity: 1;}
.permanent .right{width:23.28%;}
.right .link{display: block;line-height:100px;text-align: center;border-radius:5px;background: -moz-linear-gradient(left, rgba(33,95,254) 60%, rgba(39,145,228) 100%);
  background: -webkit-linear-gradient(left, rgba(33,95,254) 60%,rgba(39,145,228) 100%);
  background: -o-linear-gradient(left, rgba(33,95,254) 60%,rgba(39,145,228) 100%);
  background: -ms-linear-gradient(left, rgba(33,95,254) 60%,rgba(39,145,228) 100%);
  background: linear-gradient(to right, rgba(33,95,254) 60%,rgba(39,145,228) 100%);font-size:24px;color:#fff;box-shadow: 0 0 35px rgba(59,62,68,.07);}
.right .link .iconfont{font-size:30px;margin-right:10px;}
.right .ewm{background:#fff;border-radius:5px;text-align: center;box-shadow: 0 0 35px rgba(59,62,68,.07);margin-top:24px;padding:24px 0;}
.right .ewm p{font-size:20px;color:#374555;margin:0;margin-bottom:14px;}
.right .ewm img{max-width:209px;width:90%;margin:0 auto;}
.permanent .right.fix{position: fixed;top:80px;}
/* 竞赛会议 */
.meetList{position: relative;}
.meetList  li{width:31.8%;float:left;margin-right:2.2%;position: relative;padding-bottom:120px;margin-bottom:56px;}
.meetList  li:nth-child(3n){margin-right:0;}
.meetList .img{overflow: hidden;}
.meetList .img img{transition: all .5s;-webkit-transition: all .5s;width:100%;height:100%;}
.meetList .txt{background:#fff;width:91%;padding:24px 6.5% 30px 4.5%;box-sizing: border-box;box-shadow: 0 0 27px rgba(39,88,214,.09);transition: all .5s;
-webkit-transition:all .5s;z-index:2;position: absolute;bottom:0;left:4.5%;overflow: hidden;}
.meetList .txt h4{font-size:22px;color:#3b3e44;margin:0;font-weight:400;}
.meetList .txt p{font-size:14px;line-height:25px;height:50px;overflow: hidden;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color:#999ea8;
margin-bottom:17px;margin-top:14px;}
.meetList .txt .del{position: relative;height:0;box-sizing: border-box;border-top:1px solid #fff;
  transition: all .5s;-webkit-transition: all .5s;
 } 
.meetList .txt .iconfont{position: absolute;left:4.5%;bottom:-50%;width:43px;height:43px;border:1px solid #215ffe;border-radius:3px;line-height:43px;text-align: center;font-size:20px;color:#215ffe;opacity: 0;
  transition: all .5s;-webkit-transition: all .5s;}
.meetList  li:hover .img img{transform: scale(1.1);-webkit-transform:scale(1.1);}
.meetList  li:hover .txt{padding-bottom:19px;}
.meetList  li:hover .txt .del{height:65px;border-top:1px solid #edeff7;padding-top:19px;}
.meetList  li:hover .txt .iconfont{opacity: 1;bottom:19px;}
/* 游玩路线 */
.typelist{padding:38px 5% 40px;}
.typelist ul li{width:20%;float:left;}
.typelist ul li a{display: block;width:145px;height:115px;margin:0 auto;position: relative;text-align: center;padding-top:30px;}
.typelist ul li a:before{position: absolute;content:'';width:145px;height:145px;background:#215ffe;left:0;top:0;border-radius:50%;transition: all .5s;-webkit-transition: all .5s;}
.typelist ul li .iconfont{font-size:45px;color:#fff;position: relative;z-index:2;line-height:1;}
.typelist ul li p{font-size:18px;color:#fff;position: relative;z-index:2;margin:0;margin-top:12px;}
.typelist ul li:nth-child(2) a:before{background:#3fb9a3;}
.typelist ul li:nth-child(3) a:before{background:#daaf5b;}
.typelist ul li:nth-child(4) a:before{background:#eb716e;}
.typelist ul li:nth-child(5) a:before{background:#9662de;}
.typelist ul li a:after{position: absolute;content:'';width:0;height:0;border-top:20px solid #215ffe;border-left:15px solid transparent;border-right:15px solid transparent;bottom:30%;left:50%;margin-left:-13px;
transition: all .5s;-webkit-transition: all .5s;}
.typelist ul li:nth-child(2) a:after{border-top:20px solid #3fb9a3;}
.typelist ul li:nth-child(3) a:after{border-top:20px solid #daaf5b;}
.typelist ul li:nth-child(4) a:after{border-top:20px solid #eb716e;}
.typelist ul li:nth-child(5) a:after{border-top:20px solid #9662de;}
.typelist ul li a:hover:before,.typelist ul li.cur a:before{transform: scale(1.1);-webkit-transform: scale(1.1);}
.typelist ul li a:hover:after,.typelist ul li.cur a:after{bottom:-20px;}

.routes_wrap{padding-left:12.42%;position: relative;}
.routes_wrap .left_poa{width:12.857%;top:0;left:0;}
.routes_wrap .left_poa li{background:#c4c9d5;margin-bottom:2px;border-radius: 20px 0 0 20px;transition: all .5s;-webkit-transition: all .5s;}
.routes_wrap .left_poa li a{display: block;display: flex;flex-direction: column;align-items: center;justify-content: center;height:161px;align-items: center;}
.routes_wrap .left_poa li span{font-size:36px;color:#fff;font-weight:bold;}
.routes_wrap .left_poa li p{font-size:24px;color:#fff;margin:0;}
.routes_wrap .left_poa li.cur,.routes_wrap .left_poa li:hover{background:#215ffe;}
.routes_wrap.delay1 .left_poa  li.cur, .routes_wrap.delay1 .left_poa li:hover{background:#3fb9a3;}
.routes_wrap.delay2 .left_poa ul li.cur, .routes_wrap.delay2 .left_poa  ul li:hover{background:#daaf5b;}
.routes_wrap.delay3 .left_poa ul li.cur, .routes_wrap.delay3 .left_poa  ul li:hover{background:#eb716e;}
.routes_wrap.delay4 .left_poa ul li.cur, .routes_wrap.delay4 .left_poa  ul li:hover{background:#9662de;}
.routes_wrap.delay1 .places .start{color:#3fb9a3;}
.routes_wrap.delay2 .places .start{color:#daaf5b;}
.routes_wrap.delay3 .places .start{color:#eb716e;}
.routes_wrap.delay4 .places .start{color:#9662de;}
.routes_con{background:#fff;padding:38px 2.4% 48px 2.7%;box-shadow: 0 0 54px rgba(52,75,135,.11);margin-bottom:55px;}
.places{padding-left:4.56%;position: relative;background:url(../images/bg_01.png) repeat-y 1.65% top;padding-bottom:60px;}
.places .start{font-size:45px;color:#215ffe;top:0;left:0;line-height:1;}
.places .end{font-size:40px;color:#dddfe5;bottom:0;left:0;top:auto;line-height:1;}
.places h3{font-size:26px;margin:0;font-weight:normal;}
.placeList {width: 100%;height:800px;margin-top:45px;}
.placeList .swiper-slide {font-size: 18px;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.placeList .swiper-slide ul li{width:30.18%;float:left;position: relative;border-radius: 45px;overflow: hidden;margin-right:2.8%;margin-bottom:68px;}
.placeList .swiper-slide ul li img{transition: all .5s;-webkit-transition: all .5s;width:100%;}
.placeList .swiper-slide ul li:nth-child(3n){margin-right:0;}
.placeList .swiper-slide ul li .zhezhao{top:0;left:0;right:0;bottom:0;background:rgba(30,33,42,.59);opacity: 0;transition: all .5s;-webkit-transition: all .5s;width:100%;}
.placeList .swiper-slide ul li h4{font-size:14px;margin:0;color:#fff;transition: all .5s;-webkit-transition: all .5s;top:50%;
opacity: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);text-align: center;width:100%;font-weight:normal;}
.placeList>.swiper-scrollbar{top:0;width:8px;border-radius:20%;background:#fff;}
.placeList .swiper-scrollbar-drag{background:#edeff3;border-radius:10px;}
.placeList .swiper-slide ul li:hover .img img{transform: scale(1.1);-webkit-transform:scale(1.1) ;}
.placeList .swiper-slide ul li:hover .zhezhao{opacity: 1;}
.placeList .swiper-slide ul li:hover h4{opacity: 1;transform: scale(1.7) translateY(-50%);-webkit-transform: scale(1.7) translateY(-50%);transform-origin: center;top:50%;}
.routes_con .tip{background:url(../images/tip.png) no-repeat center top;height:102px;padding-top:98px;}
.routes_con .tip p{max-width:815px;width:90%;font-size:18px;line-height:36px;color:#686e7a;margin:0 auto;}
.daytrip {padding-left:0;}
.daytrip .left_poa{display: none;}
.daytrip .routes_con .tip{display: none;}
/* 视听网安 */
.videoList .bd ul li {width:31.714%;margin-right:2.4%;}
.videoList .bd ul li .img .iconfont{font-size:48px;width:48px;height:48px;line-height:48px;background:none;color:#fff;}
.videoList .bd ul li:hover .txt{background:#fff;border-bottom: 2px solid #fff;box-shadow: 0 0 54px rgba(52,75,135,.11);}
.videoList .bd ul li:hover .txt h4{color:#3b3e44}
.videoList .bd ul li:hover .txt p {color: #a3a6b1;}
.videoList .bd ul li:hover .txt .iconfont{color:#a3a6b1;opacity: 1;}
.videoList .bd ul li{margin-bottom:54px;}
/* 教育知识 */
.edu_breadNav{border:0;}
.subNav2  ul li{width:50%;}
.cp_bk2_nr {border:1px solid #eaedf4;}
.cp_list{
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  /*align-items: flex-start;*/
  flex-wrap: wrap;
  border-bottom:1px solid #ebebeb;
}
.cp_list:last-of-type{border-bottom: 0;}
.cp_list span{
  color: #71737b;
  font-size: 16px;
  line-height:59px;
  display: block;
  width:7.5%;background:#f5f6f9;border-right:1px solid #ebebeb;text-align: center;
  box-sizing: border-box;
}
.flex-space-between1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* -webkit-justify-content: space-between;
  justify-content: space-between; */
}
.cp_list_nr{
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top:14px;
  padding-left:2.5%;box-sizing: border-box;
}
.cp_list_nr a.all{line-height:32px;height:32px;color:#71737b;font-size:16px;width:61px;border-radius:32px;text-align: center;}
.cp_list_nr a.all.act{color:#fff;background: #215ffe;text-align: center;}
.cp_list_nr .drift{flex:1;}
.cp_list_nr .drift a{
  display: inline-block;
  padding:0 16px;
  margin:0 1.5%;
  color: #666;
  font-size: 14px;
  margin-bottom:14px;
  line-height:32px;
  height:32px;
  border-radius: 32px;
  transition: all .5s;
}
.cp_list_nr a:hover{
  color: #fff;
  background: #215ffe;
}
.cp_list_nr .act{
  color: #fff!important;
  background: #215ffe;
}
.act_tit{line-height:98px;font-size:18px;color:#3b3e44;}
.act_tit .fr{font-size:14px;color:#a0a4b1;}
.act_tit .fr i{font-style: normal;}
.act_list ul li{padding:15px 1.28%;border-radius: 5px;box-shadow: 0 0 54px rgba(52,75,135,.11);margin-bottom:38px;transition: all .5s; -webkit-transition: all .5s;position: relative;cursor: pointer;
background:#fff;}
.act_left{width:25%;position: relative;}
.act_left a{position: relative;display: block;}
.act_left a .img{width:100%;height:250px;}
.act_left a .img img{width:100%;height:100%;}
.act_left a .status{padding:0 16px;border-radius: 30px;color:#fff;font-size:14px;right:6px;top:15px;line-height:30px;}
.act_left a .status.on{background:#16caae;}
.act_left a .status.will{background:#fe8421;}
.act_left a .status.done{background:#989ea6;}
.act_left .act_type{background:rgba(0,0,0,.5);height:34px;left:0;right:0;line-height:34px;font-size:14px;text-align: center;color:#fff;bottom:0;}
.act_middle{width:55.27%;margin-left:3.2%;padding-top:22px;padding-right:5%;box-sizing: border-box;}
.act_middle h3{font-size:24px;font-weight:normal;color:#3b3e44;margin:0;margin-bottom:25px;transition: all .5s;-webkit-transition: all .5s;}
.act_middle p{font-size:16px;line-height:34px;color:#a0a4b1;margin:0;transition: all .5s;-webkit-transition: all .5s;}
.act_middle p:last-of-type{height:68px;overflow: hidden;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.act_right{width:16%;text-align: center;box-sizing: border-box;height:212px;border-left:1px solid #eff1f6;margin-top:21px;font-size:16px;color:#c8cbd4;position: relative;transition: all .5s;-webkit-transition: all .5s;}
.act_right .date{position: relative;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.act_right b{font-size:52px;color:#b2b4bc;}
.act_right p{margin:0;margin-top:2px;color:#c8cbd4;}
 /* .act_list ul li.hover{background: -moz-linear-gradient(left, rgb(37,127,238) 0, rgb(35,108,248) 100%);
  background: -webkit-linear-gradient(left, rgb(37,127,238) 0,rgb(35,108,248) 100%);
  background: -o-linear-gradient(left, rgb(37,127,238) 0,rgb(35,108,248) 100%);
  background: -ms-linear-gradient(left, rgb(37,127,238) 0,rgb(35,108,248) 100%);
  background: linear-gradient(to right, rgb(37,127,238) 0,rgb(35,108,248) 100%);}  */
.act_list{margin-bottom:30px;}
 .act_list ul li.hover{background: #215ffe;} 
.act_yuyue{display: none;width:131px;height:47px;border:1px solid #fff;text-align: center;font-size:16px;border-radius:3px;line-height:47px;top:50%;left:50%;margin-top:-25px;margin-left:-66px;color:#fff;}
.act_yuyue.none{background:#eff1f7;color:#878990;}
.type_info{top:0;left:0;bottom:0;right:0;background:rgba(33,37,50,.85);padding:56px 4.6% 0;box-sizing: border-box;transition: all .5s;-webkit-transition: all .5s;z-index:10;visibility:hidden;opacity: 0;}
.type_info.show{visibility: visible;opacity: 1;}
.type_info .fl{width:8.9%;}
.type_info .fr{width:88.4%;}
.type_info a{color:#fff;}
.type_info h3{font-size:24px;font-weight:400;margin:0;line-height:1;}
.type_info p{color:#d0d1d5;font-size:14px;line-height:30px;height:90px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin-top:16px;margin-bottom:30px;}
.type_info span{font-size:12px;}
.act_list ul li.hover .act_middle h3{color:#fff;}
.act_list ul li.hover .act_middle p{color:#d0dffa;}
.act_list ul li.hover .act_right {border-color:rgba(255,255,255,.23)}
.act_list ul li.hover .act_right .date{display: none;}
.act_list li.hover .act_yuyue{display: block;}
/* 科普知识 */
.know_list{background:#fff;box-shadow: 0 0 21px rgba(52,75,135,.11);padding:0 3.4%;margin-top:25px;margin-bottom:50px;}
.know_list li{border-bottom:1px solid #eaedf4;padding:64px 0 56px;position: relative;}
.know_list li .left_date{width:7.68%;}
.know_list li .left_date b{font-size:60px;display: inline-block;line-height:64px;font-weight:600;color:#e1e1ea;}
.know_list li .left_date p{color:#e1e1ea;font-size:16px;margin:8px 0 0;position: relative;left:5px;}
.know_list li .middle_text{width:79.29%;padding-left:1.68%;color:#a0a4b1;position: relative;transition: all .5s;-webkit-transition: all .5s;left:0;}
.know_list li .middle_text h3{font-size:24px;margin:0;font-weight: normal;color:#3b3e44;position: relative;margin:0;}
.know_list li .middle_text p{font-size:14px;line-height:24px;overflow: hidden;height:48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-top:15px;}
.know_list li .middle_text span.poa{color:#215ffe;left:0;top:8px;}
.know_list li .details{position: absolute;
  right: 0;
  bottom: 92px;
  width: 60px;
  height: 32px;
  overflow: hidden;}
.know_list li .details .icon{font-size:32px;position: absolute;bottom:0;transition: all .5s;-webkit-transition: all .5s;line-height:32px;color:#bcbfc8;}
.know_list li .details .icon:first-child{left:20px;opacity: 1;}
.know_list li .details .icon:last-child{left:-30px;opacity: 0;}
.know_list li:hover .middle_text{left:5px;}
.know_list li:hover .middle_text h3{color:#215ffe;}
.know_list li:hover .icon:first-child{left:60px;opacity: 0;}
.know_list li:hover .icon:last-child{left:20px;opacity: 1;}
/* 新闻公告 */
.subNav4 ul li{width:25%;}
.second_type{float:left;font-size:16px;margin-left:20px;}
.second_type a{color:#71737b;margin:0 33px;position: relative;top:6px;}
.second_type a.cur{color:#215ffe;font-weight: bold;}
.newsList{margin-bottom:30px;}
.newsList ul{border-top:1px solid #ebeef5;border-left:1px solid #ebeef5;margin-top:17px;}
.newsList ul li{width:33.333%;box-sizing: border-box;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;float:left;transition: all .4s;-webkit-transition: all .4s;background:#fff;position: relative;}
.newsList ul li a{display: block;padding:46px 6% 30px;}
.newsList li .date{font-size:36px;color:#e8e8ef;font-weight:bold;}
.newsList li h3{font-size:26px;color:#3b3e44;font-weight:normal;margin:0;margin-top:14px;}
.newsList li p{font-size:14px;height:48px;line-height:24px;color:#a0a4b1;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newsList li .img{margin-top:28px;overflow: hidden;border-radius: 5px;margin-bottom:34px;height:277px;}
.newsList li .img img{transition: all .5s;-webkit-transition: all .5s;width:100%;height:100%;}
.newsList li .details {width:60px;height:34px;overflow: hidden;position: relative;}
.newsList li .details .icon{font-size:32px;color:#bcbfc8;position: absolute;bottom:0;line-height:34px;transition: all .4s;-webkit-transition: all .4s;}
.newsList li .details .icon:first-child{left:0;opacity: 1;}
.newsList li .details .icon:last-child{left:-60px;opacity: 0;}
.newsList li:hover{box-shadow:0 0 21px rgba(52,75,135, .11);z-index:1;}
.newsList li:hover .img img{transform: scale(1.1);-webkit-transform:scale(1.1) ;}
.newsList li:hover .details .icon:first-child{left:60px;opacity: 0;}
.newsList li:hover .details .icon:last-child{left:0;opacity: 1;}
.border0{border-bottom:0!important;}
/* 文创商店 */
.store_search{float:left;margin-left:38px;width:247px;height:40px;border-radius:5px;position: relative;border:1px solid #dde1ea;overflow: hidden;margin-top:18px;}
.store_search input{width:205px;height:40px;line-height:40px;padding:0;font-size:14px;color:#3b3e44;text-indent: 10px;border:0;vertical-align: top;}
.store_search .iconfont{font-size:20px;color:#d5d9e4;line-height:40px;top:0;right:10px;position: absolute;}
.storeList ul {margin-top:57px;}
.storeList ul li{float:left;width:23.57%;margin-right:1.857%;margin-bottom:52px;box-shadow: 0 3px 27px rgba(24,76,208,.09);position: relative;}
.storeList ul li:nth-child(4n){margin-right:0;}
.storeList ul li .pay{transition: all .4s;-webkit-transition: all .4s;top:0;left:0;right:0;bottom:0;background:rgba(33,95,254,.89);
display: flex;-webkit-display:flex;flex-direction: column;align-items: center;justify-content: center;border-radius:5px;visibility: hidden;opacity: 0;}
.storeList ul li a{display: block;overflow: hidden;border-radius: 5px;}
.storeList li .img{width:100%;}
.storeList li .txt{line-height:60px;background:#fff;padding:0 4.2% 0 5.4%;}
.storeList li .txt h4{font-size:16px;color:#3b3e44;margin:0;font-weight:normal;width:81.8%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.storeList li .txt .iconfont{font-size:20px;color:#c4c7cf;}
.pay .wx_pic{padding:10px;border-radius: 10px;background:#f4f7ff;padding-bottom:5px;}
.pay .wx_pic p{margin:0;font-size:14px;color:#757a82;text-align: center;line-height:26px;}
.pay .name{font-size:18px;color:#fff;margin-top:30px;width:100%;text-align: center;}
.pay .name i{font-style: normal;margin-left:6%;}
.storeList ul li:hover .pay{visibility: visible;opacity: 1;}
/* 参观须知 */
.notice_con{color:#71737b;font-size:16px;}
.notice_con .remark{line-height:50px;margin-top:27px;color:#fe5f21;text-align: center;font-weight:bold;}
.notice_item{margin-bottom:24px;}
.notice_item .hd{font-size:20px;line-height:66px;color:#3b3e44;font-weight:bold;}
.notice_item .bd .subject{line-height:60px;background:#fff;}
.notice_item .bd .subject>div{float:left;}
.notice_item .bd .subject:nth-child(odd){background:#f7f8fb;}
.notice_item .bd .subject .s1{width:20%;border-right:1px solid #f1f1f1;}
.notice_item .bd .subject .s1 a{color:#71737b;text-decoration: underline;margin-left:9.2%;}
.notice_item .bd .subject .s1 a:hover{color:#215ffe;}
.notice_item .bd .subject .s2{width:44.28%;border-right:1px solid #f1f1f1;text-align: center;}
.notice_item .bd .subject .s3{width:34.28%;text-align: center;}
.notice_item .bd .subject:last-child{text-indent: 1.8%;}
.notice_item .table{width:100%;background:#fff;}
.notice_item .table li span{line-height:60px;text-indent:6% ;float:left;width:33.33%;}
.notice_item .table li span:nth-of-type(odd){background:#f7f8fb;}
.notice_item .table li span:nth-of-type(even){background:#f0f2f6;}
.notice_item .table li:nth-child(2) span:nth-of-type(1){background:#fff;text-indent: 2%;width:100%;}
.item5 .bd ul li{width:18.92%;float:left;border-radius: 10px;background:#f7f8fb;height:165px;margin-right:1.2%;text-align: center;transition: all .4s;-webkit-transition: all .4s;}
.item5 .bd ul li:last-child{margin-right: 0;}
.item5 .bd ul li span{font-size:45px;color:#215ffe;display: inline-block;line-height:64px;margin-top:26px;}
.item5 .bd ul li:last-child span{font-size:40px;}
.item5 .bd ul li h5{font-size:22px;font-weight:normal;color:#505257;margin:0;}
.item5 .bd ul li a{display: block;}
.item5 .bd ul li i{font-size:24px;color:#f7f8fb;}
.item5 .bd ul li:hover {background:#215ffe;}
.item5 .bd ul li:hover span{color:#fff;}
.item5 .bd ul li:hover h5{color:#fff;}
.item5 .bd ul li:hover i{color:#fff;}
.notice_item:last-child{margin-bottom:52px;}
.item4 .bd p{padding-left:1.8%;position: relative;}
.item4 .bd p:before{position: absolute;content:'';width:6px;height:6px;border-radius:6px;background:#215ffe;top:8px;left:7px;}
/* 交通指南 */
.guide_wrap{margin-top:38px;}
.guide_wrap .map_wrap{background:#fff;border-radius: 10px;padding:10px;box-shadow: 0 0 54px rgba(52,75,135,.11);}
.guide_wrap .map_wrap .fl{width:66.66%;}
.guide_wrap .map_wrap .fl iframe{width:100%;height:528px;}
.guide_wrap .map_wrap .fr{width:27.82%;margin-right:2.5%;}
.map_wrap .fr dt{font-size:20px;font-weight:600;color:#505257;line-height:62px;margin-top:42px;}
.map_wrap .fr dt i{color:#215ffe;margin-right:10px;}
.map_wrap .fr dd{font-size:16px;line-height:32px;color:#71737b;}
.map_wrap .fr dl:first-of-type{padding-bottom:50px;border-bottom:1px solid #efefef;}
.traffic_route .hd{font-size:20px;font-weight:bold;color:#3b3e44;line-height:80px;margin-top:24px;;}
.traffic_route dl{margin-bottom:46px;}
.traffic_route dl dt{font-size:18px;padding-left:31px;position: relative;line-height:34px;}
.traffic_route dl dd p{font-size:16px;line-height:46px;color:#71737b;}
.traffic_route dl dt:before{position: absolute;width:5px;height:15px;background:#215ffe;border-radius: 25%;left:10px;top:10px;content:''}
/* 服务设施 */
.equ_tab{margin-top:33px;}
.equ_list{margin-bottom:43px;}
.equ_tab ul li{width:15.35%;float:left;margin-right:1.57%;margin-bottom:30px;background:#f7f8fb;border-radius: 10px;height:120px;text-align: center;padding-top:30px;transition: all .4s;-webkit-transition: all .4s;cursor: pointer;}
.equ_tab ul li:nth-child(6n){margin-right:0;}
.equ_tab ul li .iconfont{font-size:54px;color:#215ffe;line-height:54px;}
.equ_tab ul li p{font-size:20px;color:#3b3e44;margin:0;margin-top:10px;}
.equ_tab ul li:hover,.equ_tab ul li.cur{background:#215ffe;}
.equ_tab ul li:hover .iconfont,.equ_tab ul li.cur .iconfont{color:#fff;}
.equ_tab ul li:hover p,.equ_tab ul li.cur p{color:#fff;}
.equ_list li {height:122px;overflow: hidden;transition: all .5s;-webkit-transition: all .5s;}
.equ_list li .equ_tit{line-height:120px;background:#f5f7f9;padding:0 0 0 4.1%;font-size:28px;position: relative;border-bottom:2px solid #fff;transition: all .5s;-webkit-transition: all .5s;}
.equ_tit i{font-size:50px;color:#215ffe;margin-right:25px;vertical-align: top;}
.equ_tit span{font-size:50px;color:#b3b5c1;right:2.2%;top:50%;line-height:50px;margin-top:-25px;transition: all .5s;-webkit-transition: all .5s;}
.equ_detail{padding:14px 2.5% 60px;background:#fff;transition: all .5s;-webkit-transition: all .5s;height:0;box-shadow: 0 0 54px rgba(52,75,135,.11);overflow: hidden;}
.equ_detail .hd{line-height:90px;border-bottom:1px solid #eeeef2;margin-bottom:36px;}
.equ_detail .hd .fl{font-size:26px;}
.equ_detail .hd .fr{font-size:16px;color:#71737b;}
.equ_detail .hd .fr span{color:#e07729;}
.equ_detail .bd .left_img{width:48.87%;}
.equ_detail .bd .left_img .swiper-slide img{width:100%;}
.equ_detail .bd .right_txt{width:48.15%;}

.pics .swiper_num {z-index:5;bottom:10px;font-size:16px;color:#fff;right:2.3%;}
.pics .swiper_num .active{font-size:26px;margin-right:5px;}
.pics .swiper-slide .poa{bottom:0;width:100%;height:70px;margin:0;left:0;background: -moz-linear-gradient(bottom, rgba(0,0,0,.76) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,.76)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(bottom, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to top, rgba(0,0,0,.76) 0%,rgba(0,0,0,0) 100%);}

.pics .swiper-slide .poa h4{font-size:16px;color:#fff;font-weight:400;margin:0;padding-left:20px;padding-top:30px;}
.wd_bk1_nr{
  height: 490px;
  overflow: auto;
}
.wd_bk1_nr::-webkit-scrollbar{
  width: 5px;
  height: 490px;
  background: #fff;
}
.wd_bk1_nr::-webkit-scrollbar-thumb{
  background: #dcdcdc;
}
.wd_bk1_nr p{font-size:16px;line-height:36px;color:#71737b;}
.equ_list li.cur{height:848px;overflow: visible;}
.equ_list li.cur .equ_tit{background:#215ffe;color:#fff;}
.equ_list li.cur .equ_tit i{color:#fff;}
.equ_list li.cur .equ_tit span{color:#fff;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.equ_list li.cur .equ_detail{height:617px;margin-bottom:35px;}
/* 搜索结果页 */
.searchBox{margin-top:147px;line-height:66px;background:#fff;border-radius:5px;border:1px solid #e1e3ea;position: relative;height:66px;margin-bottom:23px;}
.searchBox .fl{width:10.57%;text-align: center;position: relative;}
.searchBox .fl>a{font-size:16px;color:#81878e;}
.searchBox .fl .iconfont{font-size:20px;color:#979ba3;margin-left:5px;vertical-align: top;}
.searchBox .fl .pulldown{top:80px;left:0;right:0;padding:14px 9.4%;background:#fff;box-shadow: 0 0 54px rgba(52,75,135,.11);border-radius:0 0 3px 3px;opacity: 0;visibility: hidden;transition: all .4s;-webkit-transition: all .4s;z-index:1;}
.searchBox .fl .pulldown li{line-height:37px;font-size:16px;color:#4d525a;margin-bottom:6px;cursor: pointer;}
.searchBox .fl .pulldown li:last-child{margin:0;}
.searchBox .fl .pulldown li:hover,.searchBox .fl .pulldown li.cur{background:#f2f4f8;}
.searchBox .fl:hover .pulldown{opacity: 1;top:66px;visibility: visible;}
.searchBox .fr{width:89.14%;position: relative;box-sizing: border-box;border-left:1px solid #f1f2f2;height:66px;padding-right:8.4%;}
.searchBox .fr input{width:100%;background:#fff;border:0;line-height:66px;padding:0;text-indent: 16px;font-size:16px;}
.searchBox .fr  span{position: absolute;width:8.4%;height:66px;background:#215ffe;text-align: center;color:#fff;font-size:28px;right:-1px;top:0;border-radius:0 5px 5px 0;}
.searchList{padding:14px 2%;background:#fff;border-radius: 5px;box-shadow: 0 0 54px rgba(52,75,135,.11);box-sizing: border-box;margin-bottom:37px;}
.searchList .key{line-height:75px;border-bottom:1px solid #e4e6ed;font-size:14px;color:#71737b;margin-bottom:35px;}
.searchList .key b{font-size:24px;font-weight: 400;color:#215ffe;margin-right:28px;}
.searchList ul li{padding:20px 1.5%;background:#f6f7fa;margin-bottom:14px;}
.searchList ul li .fl{width:17.91%;}
.searchList ul li .fl .img{height:169px;position: relative;}
.searchList ul li .fl .img img{width:100%;height:100%;}
.searchList ul li .fr{width: 78.33%;margin-top: 48px;}
.searchList ul li .fr h3{font-size:24px;font-weight:400;margin:0;color:#3b3e44;}
.searchList ul li .fr h3 span{color:#215ffe;}
.searchList ul li .fr p{font-size:14px;color:#a3a6b1;}
/* 教育活动详情 */
.act_detail{margin-top:42px;margin-bottom:48px;}
.act_detail .fl{width:74.64%;background:#fff;box-shadow: 0 0 35px rgba(59,62,68,.07);border-radius: 5px;padding:25px 2.85%;box-sizing: border-box;}
.act_detail .fl h2{font-size:28px;font-weight:400;}
.act_detail .fl h2 span{display: inline-block;line-height:28px;font-size:14px;color:#fff;background:#ff8d38;border-radius:28px;padding:0 18px;vertical-align: middle;margin-left:8px;}
.act_detail .summary{background:#f6f7fa;border-top:1px solid #eceef3;padding:24px 3.7%;font-size:16px;line-height:34px;color:#787e8c;}
.act_detail .summary p{margin:0;}
.act_detail .del_con h5{line-height:82px;font-size:18px;padding-left:23px;position: relative;margin:0;font-weight:400;}
.act_detail .del_con h5:before{position: absolute;content:'';width:5px;height:15px;background:#215ffe;border-radius: 30%;top:34px;left:5px;}
.act_detail .del_con p{font-size:16px;line-height:34px;color:#71737b;}
.act_detail .del_con p img{margin:0 auto;}
.act_detail .fr{width:23.14%;}
.act_detail .fr .yy_wrap{padding:25px 7.7%;border-radius: 5px;background:#fff;box-shadow:0 0 35px rgba(59,62,68,.07);margin-bottom:31px;}
.yy_wrap .yy_btn{width:100%;height:61px;border-radius: 5px;display: block;background:#16caae;color:#fff;text-align: center;line-height:61px;font-size:18px;margin-bottom:19px;}
.yy_wrap p.done{width:100%;height:61px;border-radius: 5px;display: block;background:#e8eaed;color:#fff;text-align: center;line-height:61px;font-size:18px;margin-bottom:19px;}
.yy_wrap p{font-size:16px;color:#787e8c;line-height:34px;margin:0;}
.yy_wrap p.last_places{color:#f46a04;}
.act_recommend{padding:0 6.15% 22px;border-radius: 5px;background:#fff;box-shadow:0 0 35px rgba(59,62,68,.07);}
.act_recommend .hd{font-size:18px;padding-left:6.15%;font-size:18px;line-height:68px;position: relative;}
.act_recommend .hd:before{position: absolute;content:'';width:5px;height:15px;background:#215ffe;border-radius: 30%;top:27px;left:1px;}
.act_recommend ul li{margin-bottom:10px;}
.act_recommend ul li .img{overflow: hidden;}
.act_recommend ul li img{transition: all .4s;-webkit-transition: all .4s;}
.act_recommend ul li  h5{font-weight:400;color:#3b3e44;font-size:14px;line-height:50px;margin:0;}
.act_recommend ul li  h5 i{color:#dfe1e7;font-style: normal;margin-right:13px;}
.act_recommend ul li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.modal{position: fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:10000;opacity: 0;visibility: hidden;transition: all .3s;-webkit-transition: all .3s;}
.modal .form{position: relative;width:510px;padding:10px 55px 49px;top:-100%;left:50%;margin-top:-232px;margin-left:-312px;background:#fff;border-radius:10px;transition: all .5s;-webkit-transition: all .5s;}
.modal .form .tit{font-size:24px;text-align: center;line-height:85px;}
.modal .form form .inputGroup{height:60px;line-height:60px;border:1px solid #dde1ea;border-radius:8px;background:#f7f8fb;margin-bottom:18px;position: relative;}
.modal .form  .inputGroup .iconfont{font-size:20px;color:#c6cad3;margin-left:12px;margin-right:10px;vertical-align: middle;}
.modal .form  .inputGroup input{width:450px;padding:0;border:0;background:none;line-height:60px;height:60px;}
.codeInput{width:358px;}
.modal .form .codeInput input{width:300px;}
.getCode{position: absolute;width:140px;height:60px;border-radius: 8px;border:1px solid #dde1ea;top:-1px;right:-150px;text-align:center;}
.tj_btn{width:100%;height:62px;border-radius:8px;background:#215ffe;color:#fff;border:0;font-size:16px;margin-top:26px;}
.modal .form .close{font-size:18px;color:#9fa3ae;top:26px;right:30px;cursor: pointer;}
.modal.show{opacity: 1;visibility: visible;}
.modal.show .form{top:50%;}
.modal .form form .upload{border-top:1px solid #dde1ea;margin-top:27px;padding-top:10px;}
.modal .form form .tip{color:#ff7420;}
.modal .form form .upload_btn{height:60px;line-height:60px;border:1px solid #dde1ea;border-radius:8px;text-align: center;color:#c6cad3;cursor: pointer;}
.modal .form form .upload_btn .iconfont{font-size:18px;color:#c6cad3;margin-right:14px;}
.file_wrap{display: none;height:60px;line-height:60px;border:1px solid #dde1ea;border-radius:8px;background:#f7f8fb;padding-left: 20px;padding-right:20px;color:#71788a;}
.file_wrap a{color:#8f95a4;}
.success{position: fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:10000;display: none;}
.success_content{position: relative;width:520px;padding:30px 0 20px;left:50%;top:50%;margin-left:-260px;margin-top:-200px;background:#fff;border-radius:10px;}
.success_content .hd{text-align: center;}
.success_content .hd i{font-size:80px;color:#16caae;line-height:1;display: inline-block;}
.success_content .hd p{font-size:22px;color:#16caae;font-weight:bold;margin:0;line-height:40px;}
.success_content .bd{width:374px;margin:0 auto;border-top:1px solid #e4e9f2;border-bottom:1px solid #e4e9f2;padding:10px;margin:20px auto;}
.success_content .bd div{font-size:16px;line-height:36px;color:#a8aebb;}
.success_content .bd div .fr{color:#4c5360;}
.success_content p.tip{font-size:16px;color:#ff8916;text-align: center;line-height:40px;margin:0;}
.success_content .close{font-size:18px;color:#9fa3ae;top:26px;right:30px;cursor: pointer;position: absolute;}
/* .success_content .close{position: absolute;width:60px;height:60px;border-radius: 50%;background:#fff;text-align: center;line-height:60px;left:50%;bottom:-100px;margin-left:-30px;} */
/* .success_content .close i{font-size:20px;color:#3e3e3e;} */
/* 新闻详情 */
.del_nav{padding-top:0;}
.del_nav .fr{width:100%;}
.news_del{padding:20px 3.6% 0;background:#fff;box-shadow: 0 0 54px rgba(52,75,135,.11);margin-bottom:35px;}
.news_del .hd{text-align: center;border-bottom: 1px solid #eaedf4;padding-bottom:27px;}
.news_del .hd h1{font-size:32px;font-weight:normal;}
.news_del .hd span{color:#a0a4b1;font-size:16px;margin:0 8px}
.news_del .bd{padding-bottom:10px;}
.news_del .bd p{margin:0;}
.news_del .bd p,.news_del .bd p span{font-size:16px;line-height:36px;color:#71737b;}
.news_del .bd p img{margin:0 auto;max-width:100%;}
.news_del .bd .p_link a{color:#71737b;}
/* 预约购票 */
.reserve_wrap{padding-top:5px;}
.reserve_wrap .hd{color:#3b3e44;font-size:32px;font-weight:600;text-align: center;line-height:125px;}
.reserve_wrap .bd{padding:32px 0 0 2.28%;background:#f7f8fb;}
.reserve_wrap .bd .fl{width:51.39%;}
.res_item {margin-bottom:50px;}
.res_item .tit{font-size:16px;font-weight:600;color:#3b3e44;line-height:36px;}
.res_item .worktime{font-size:16px;line-height:30px;color:#71737b;margin:0;}
.res_item  ul{margin-top:20px;}
.res_item  ul li{float:left;position: relative;font-size:14px;color:#71737b;width:25%;box-sizing: border-box;padding-right:10.5%;}
.res_item  ul li .num{display: block;font-size:40px;color:#3b3e44;}
.res_item  ul li p{text-align: center;margin-top:7px;margin-bottom:0;}
.res_item  ul li:after{content:'';position: absolute;width:20px;height:0;border-top:1px solid #8790a9;right:16.97%;top:31px;}
.res_item  ul li:last-child::after{display: none;}
.res_item  ul li:first-child::after{right:18.97%;}
.res_item  ul li.start .num{color:#215ffe;}
.res_item .note{width:90%;}
.res_item .note p{margin:0;font-size:16px;line-height:30px;color:#71737b;}
.reserve_wrap .bd .fr{width:48%;}
.res_item .ewms div{float:left;width:198px;box-sizing: border-box;border:1px solid #eaebf0;border-radius:5px;background:#fff;padding:13px;height:198px;margin-right:22px;margin-top:18px;}
.fr .res_item:last-of-type{margin-bottom:40px;}
.group .bd .group_item{margin-bottom:36px;}
.group .bd .group_item:last-of-type{margin-bottom:0;}
.group .bd .group_item .fl{width:11.5%;font-size:16px;line-height:24px;color:#3b3e44;font-weight:600;position: relative;top:8px;}
.group .bd .group_item .fr{width:84.21%;margin-right:4%;}
.group .bd .group_item .fr p{font-size:16px;line-height:36px;color:#71737b;margin:0;}
.group_item .download{display: block;width:224px;height:51px;line-height:51px;text-align: center;color:#fff;font-size:16px;background:#16caae;border-radius:7px;}
.group_item .download .iconfont{font-size:24px;margin-right:14px;vertical-align: top;}
.booking_form{background:#fff;border-radius: 8px;padding:14px 0 12px 2.62%;}
.booking_form .inputGroup{width:38.5%;float:left;margin-bottom:18px;margin-right:5.4%;position: relative;}
.booking_form .inputGroup:nth-child(2n){margin-right:0;}
.booking_form .inputGroup span{line-height:50px;display: block;font-size:16px;color:#71737b;}
.booking_form .inputGroup span i{color:#e8585a;margin-right:5px;}
.booking_form .inputGroup input{width:100%;box-sizing: border-box;border:1px solid #dde1ea;border-radius: 8px;line-height:60px;height:60px;text-indent: 16px;padding:0;}
.booking_form .inputGroup select{width:100%;box-sizing: border-box;border:1px solid #dde1ea;border-radius: 8px;line-height:60px;height:60px;text-indent: 16px;padding:0;
  appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.booking_form .inputGroup select::-ms-expand { display: none;}
.booking_form .selectGroup .iconfont{font-size:20px;color:#d7dae2;bottom:0;line-height:60px;right:16px;pointer-events: none;}
.booking_form .lastGroup label{display: block;width:141px;height:51px;border:1px solid #dde1ea;border-radius:8px;background:#3b3e44;color:#fff;line-height:51px;font-size:14px;text-align: center;margin-top:4px;}
.booking_form .lastGroup label input{/*display: none;*/background: #3b3e44;color:#fff;text-indent: 0;}
.booking_form .lastGroup p{position: absolute;left:159px;top:62px;line-height:34px;color:#86888f;background:#e6e8ee;border-radius:5px;font-size:14px!important;padding:0 20px;}
.confirm{padding:38px 0;}
.confirm input{width:387px;height:69px;line-height:69px;background:#215ffe;color:#fff;font-size:18px;border-radius:10px;border:0;}
.dateGroup .iconfont{font-size:18px;right:20px;bottom:0;line-height:62px;color:#8f929e;pointer-events: none;}

.movie .bd{background:#fff;padding:0;margin-bottom:60px;}
.movie .bd ul li{width:48.57%;float:left;margin-right:2.85%;margin-bottom:40px;}
.movie .bd ul li:nth-child(2n){margin-right:0;}
.movie .bd ul li .img img{display: block;}
.movie_txt{padding:20px 3.6% 6px;border-bottom:2px solid #e7eaf1;transition: all .4s;-webkit-transition: all .4s;position: relative;}
.movie_txt .box{position: relative;top:0;transition: all .4s;}
.movie_txt h4{font-size:22px;font-weight:normal;line-height:62px;margin:0;color:#3b3e44;}
.movie_txt p{font-size:14px;line-height:24px;color:#71737b;margin:0;}
.movie_txt .box .iconfont{font-size:24px;color:#fff;display: block;margin-top:17px;}
.movie_txt .pay_a{position: absolute;width:142px;height:46px;border-radius:5px;border:1px solid #215ffe;line-height:46px;font-size:16px;color:#215ffe;text-align: center;top:19px;right:1.76%;}
.movie .bd ul li:hover .movie_txt {background:#215ffe;border-color:#215ffe;}
.movie .bd ul li:hover .movie_txt .box{top:-6px;color:#fff;}
.movie .bd ul li:hover .movie_txt .box h4{color:#fff;}
.movie .bd ul li:hover .movie_txt .box p{color:#d2daff;}
.movie .bd ul li:hover .movie_txt .pay_a{border:1px solid #fff;color:#fff;}

/* 视频播放 */
.video_modal{position: fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.78);z-index:10000;transition: all .3s;-webkit-transition: all .3s;visibility: hidden;opacity: 0;}
.video_modal .video_wrap{position: relative;width:948px;padding:10px;background:#fff;top:-50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);height:600px;transition: all .4s;-webkit-transition: all .4s;}
.video_modal .video_wrap video{height:529px;overflow: hidden;display: block;width:100%;}
.video_modal .video_wrap .swiper-slide p{font-size:20px;text-align: center;}
.video_modal .swiper-button-next,.video_modal .swiper-button-prev{width:60px;height:60px;background-image:none;background: #fff;line-height:60px;text-align: center;}
.video_modal .swiper-button-next i,.video_modal .swiper-button-prev i{color:#717a8b;font-size:16px;}
.video_modal .swiper-button-next {right:0;}
.video_modal .swiper-button-prev{left:0;}
.video_modal.show{visibility: visible;opacity: 1;}
.video_modal.show .video_wrap{top:50%;}
.go_back{position: absolute;font-size:20px;color:#fff;right:-65px;top:-65px;line-height:50px;z-index:10;cursor: pointer;width:50px;height:50px;border-radius:50%;border:2px solid #fff;text-align: center;box-sizing: border-box;}
.children{background:#f7f8fb;padding: 0 0 70px 3.85%;text-align: center;}
.children .tit{text-align: center;color:#fe5f21;line-height:53px;border:1px solid #fe5f21;border-radius:50px;padding:0 24px;display: inline-block;font-size:16px;}
.children ul{display: flex;align-items: center;margin-top:50px;}
.children ul li.arrow{font-size:35px;color:#dbdce0;margin:-3% 7.64% 0;}
.children ul li{position: relative;}
.children ul li img{box-shadow: 0 5px 24px rgba(0,0,0,.11);border-radius: 25px;}
.children ul li .poa{width:117%;bottom:0;right:-102%;background:#5b88f8;border-radius:25px;padding:24px 6.6% 20px;text-align: left;box-sizing: border-box;}
.children ul li .poa .num{font-size:36px;color:#fff;line-height: 1;margin-bottom:12px;font-weight: bold;}
.children ul li .poa p{font-size:14px;color:rgba(255,255,255,.72);line-height:24px;margin:0;}
.children ul li .poa p span{color:#0cf1ff;font-weight:bold;}
.children ul li:nth-child(3) .poa{background:#4174f6;}
.children ul li:nth-child(5) .poa{background:#215ffe;}
.children ul li .poa .circle{position: absolute;right:6.6%;top:34px;text-align: right;}
.children ul li .poa .circle span{color:rgba(255,255,255,.35);margin-right:8px;}
.modal_box{position: fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:10000;transition: all .3s;-webkit-transition: all .3s;display: none;}
.success_box{position: relative;width:620px;top:50%;left:50%;margin-top:-232px;margin-left:-310px;background:#fff;border-radius:10px;transition: all .5s;-webkit-transition: all .5s;}
.success_box .hd{background:url(../images/success_hd.png) no-repeat;height:100px;position: relative;text-align: center;padding-top:30px;}
.success_box .hd h3{font-size:24px;color:#fff;font-weight:600;margin:0;}
.success_box .hd h3 .iconfont{font-weight: normal;margin-right:10px;}
.success_box .hd p{font-size:16px;text-transform: uppercase;color:rgba(255,255,255,.39);margin:8px 0 0;}
.success_box .bd {padding:30px 40px 40px 45px;}
.success_box .bd p{font-size:16px;line-height:32px;color:#71737b;margin:0;}
.success_box .bd p span{color:#0055ff;font-weight:bold;}
.success_box .hide{font-size:18px;color:#e3e7f1;right:30px;top:30px;line-height:1;cursor: pointer;}
.video_rec{margin-top:35px;}
.video_rec .fl{width:25%;background:url(../images/rec_bg.jpg) no-repeat;height:583px;background-size: 100% 100%;padding-left:2.14%;box-sizing: border-box;}
.video_rec .fl .tit{padding-top:42px;margin-bottom:60px;}
.video_rec .fl .tit p{font-size:30px;color:#d1d6de;line-height:40px;margin:0;text-transform: uppercase;}
.video_rec .fl .tit h3{font-size:26px;color:#3b3e44;margin-top:10px;font-weight:normal;}
.tit_list{padding-bottom:100px;position: relative;padding-right:4%;}
.tit_list:after{content:'';position: absolute;left:20px;top:0;bottom:0;width:0;border-left:1px solid #dfe1e6;}
.video_rec .fl .gallery-thumbs{height:202px;overflow: hidden;padding-left:16px;}
.video_rec .fl .gallery-thumbs .swiper-slide {position: relative;display: flex;align-items: center;cursor: pointer;padding-right:10%;box-sizing: border-box;}
.video_rec .fl .gallery-thumbs .swiper-slide span{width:10px;height:10px;border-radius: 50%;background:#dddfe7;margin-right:24px;position: relative;z-index:2;flex-shrink: 0;}
.video_rec .fl .gallery-thumbs .swiper-slide p{font-size:16px;color:#7a7d86;margin:0;}
.video_rec .fl .gallery-thumbs .swiper-slide.on span{background:#215ffe;}
.video_rec .fl .gallery-thumbs .swiper-slide.on p{color:#215ffe;font-weight:bold;}
.video_rec .fl .gallery-thumbs .swiper-slide.on:after{content:'';position: absolute;width:30px;height:30px;border-radius: 50%;top:50%;left:-10px;background:#e9eef9;margin-top:-15px;}
.video_rec .fr{width:75%;height:583px;overflow: hidden;}
.video_rec .fr .video_con video{width:100%;display: block;height:583px;object-fit: fill;}
.video_rec .fr .gallery-top .swiper-slide.play .btn{display: none;}
.video_con{position: relative;}
.video_con .btn{position: absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;}
.video_con .btn .iconfont{font-size:70px;color:#fff;line-height: 1;}
.video_con .btn p{font-size:18px;color:#fff;margin-top:20px;margin-bottom:0;}
.video_type{padding-top:20px;}
.video_type ul li{float:left;width:10%;height:52px;border-radius: 52px;background:#f8f9fc;text-align: center;line-height:52px;overflow: hidden;font-size:16px;transition: all .4s;-webkit-transition: all .4s;margin-right:1.25%;margin-top:30px;}
.video_type ul li:nth-child(9n){margin-right:0;}
.video_type ul li a{color:#56595e;display: block;}
.video_type ul li:hover,.video_type ul li.cur{background:#215ffe;}
.video_type ul li:hover a,.video_type ul li.cur a{color:#fff;}

/* 商务服务 */
.business_type{background:#f6f8fa;padding-bottom:50px;}
.bus_tit{text-align: center;padding-top:44px;margin-bottom:15px;}
.bus_tit h2{font-size:36px;color:#36383d;font-weight:normal;margin:0;margin-bottom:14px;}
.bus_tit p{font-size:14px;line-height:24px;color:#979aa8;margin:0;}
.business_type ul {position: relative;z-index:2;}
.business_type ul li{float:left;width:32.57%;margin-right:0.78%;margin-bottom:13px;height:264px;}
.business_type ul li:nth-child(3n){margin-right:0;}
.business_type ul li:nth-child(1){background:#305ad8;}
.business_type ul li:nth-child(2){background:#3371e3;}
.business_type ul li:nth-child(3){background:#2f9bd8;}
.business_type ul li:nth-child(4){background:#e76835;}
.business_type ul li:nth-child(5){background:#eeaa07;}
.business_type ul li:nth-child(6){background:#f0941c;}
.business_type ul li .item{padding:0 7.45%;color:#fff;position: relative;overflow: hidden;height:100%;width:100%;box-sizing: border-box;}
.business_type ul li .item .left_top{position: relative;transition: all .4s;-webkit-transition: all .4s; left:0;}
.business_type ul li .item .left_top h3{font-size:28px;margin:54px 0 7px;}
.business_type ul li .item .left_top span{font-size:16px;color:rgba(255,255,255,.74)}
.business_type ul li .item .right_top .iconfont{font-size:70px;color:#fff;position: absolute;right:7.45%;top:46px;line-height:1;}
.business_type ul li .item .medium{font-size:80px;color:rgba(255,255,255,.14);position: absolute;bottom:-20px;line-height:1;left:11.84%;}
.business_type ul li .item .details {width:40px;height:40px;overflow: hidden;border:2px solid rgba(255,255,255,.47);line-height:40px;border-radius: 50%;position: absolute;right:7.45%;bottom:30px;}
.business_type ul li .item .details .icon{font-size:16px;color:rgba(255,255,255,.47);position: absolute;bottom:0;line-height:40px;transition: all .4s;-webkit-transition: all .4s;}
.business_type ul li .item .details .icon:first-child{left:12px;opacity: 1;}
.business_type ul li .item .details .icon:last-child{left:-40px;opacity: 0;}
.business_type ul li a:hover .item .details .icon:first-child{left:40px;opacity: 0;}
.business_type ul li a:hover .item .details .icon:last-child{left:12px;opacity: 1;}
.business_type ul li a:hover .item .left_top{left:10px;}
.decorate{position: relative;text-align: center;font-size:160px;line-height:130px;height:92px;color:rgba(233,235,239,.38);z-index:1;}
.businessList{position: relative;z-index:2}
.businessList li{float:left;width:23.92%;margin-right:1.42%;margin-bottom:30px;position: relative;overflow: hidden;}
.businessList li:nth-child(4n){margin-right:0;}
.businessList li .img{overflow: hidden;}
.businessList li .img img{transition: all .5s;-webkit-transition: all .5s;}
.businessList li .txt h4{font-size:16px;color:#36383d;margin:0;line-height:50px;text-align: center;background:#f6f8fa;font-weight:normal;}
.businessList li a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}

.business_case .more{width:194px;height:54px;display: block;border:1px solid #215ffe;text-align: center;line-height:54px;font-size:16px;border-radius:5px;margin:17px auto 48px;color:#215ffe;transition: all .5s;-webkit-transition: all .5s;}
.business_case .more .iconfont{font-size:24px;margin-left:20px;display: inline-block;vertical-align: top;}
.business_case .more:hover{background:#215ffe;color:#fff;}
.partners{background:#f6f8fa;padding-bottom:50px;}
.company_list .swiper-container{padding-bottom:60px;}
.company_list .swiper-slide{margin-bottom:8px;}
.company_list .swiper-slide .img{background:#fff;overflow: hidden;height:130px;padding:15px;box-sizing: border-box;display: flex;justify-content: center;align-items: center;} 
.company_list .swiper-slide .img img{max-width: 100%;max-height:100%;}
.company_list .swiper-pagination-bullet{width:10px;height:10px;background:none;border:1px solid #215ffe;margin:0 8px;opacity: 1;}
.company_list .swiper-pagination-bullet-active{background:#215ffe;}
.business_contact{background:url(../images/bus_bg.jpg) no-repeat;background-size: cover;padding:42px 0 14px;}
.business_contact .fl{width:68.57%;padding-top:8px;}
.business_contact .fl ul li{width:50%;float:left;display: flex;align-items: center;padding-left:3.125%;box-sizing: border-box;color:#fff;margin-bottom:40px;}
.business_contact .fl ul li:nth-child(1) .right_txt{max-width:325px;}
.business_contact .fr{width:152px;margin-right:5.35%;}
.business_contact .fl ul li .iconfont{width:64px;height:64px;border-radius: 50%;border:1px solid rgba(255,255,255,.52);line-height:64px;text-align: center;font-size:24px;color:#fff;margin-right:4.16%;flex-shrink: 0;}
.business_contact .fl ul li p{font-size:18px;margin:0;line-height:32px;}
.business_contact .fl ul li p span{font-weight:bold;}
.business_contact .fr .wx{padding:10px;box-sizing: border-box;background:#fff;margin-top:5px;}
.business_contact .fr p{font-size:14px;color:#fff;line-height:42px;margin:0;text-align: center;}

.caseList li {margin-bottom:40px;}
.caseList li .txt h4{background:#fff;}
.business_banner{margin-top:150px;}
.business_banner .container .tit {left:0;text-align: center;padding-bottom:90px;}
.business_banner .container .tit h1{font-size:36px;position: relative;padding-bottom:20px;margin-bottom:0;}
.business_banner .container .tit h1:after{content:'';width: 26px;height:4px;background:#215ffe;position: absolute;left:50%;bottom:0;margin-left:-13px;}
.business_wrapper .news_del{padding:40px 3.6%;}
.case_wrapper .news_del{padding:34px 2.5%;}
.case_wrapper .pic_swiper{border-bottom:1px solid #ebeef1;}
.case_wrapper .pic_swiper .fl{width: 74.43%;position: relative;}
.case_wrapper .pic_swiper .fr{width: 24.06%;padding-bottom:86px;position: relative;}
.case_wrapper .pic_swiper .fl .swiper-container{height:740px;}
.case_wrapper .pic_swiper .fr .swiper-container{height:740px;}
.case_wrapper .pic_swiper .fl .swiper-slide img{width:100%;}
.pic_swiper .next01,.pic_swiper .prev01{bottom:28px;background:none;width:46.875%;height:40px;border-radius: 40px;background:#f0f2f5;text-align: center;line-height: 40px;margin-top:0;top:auto;outline: none;border:0;}
.pic_swiper .next01 .iconfont, .pic_swiper .prev01 .iconfont{font-size:18px;color:#a2a7b5;display: inline-block;}
.pic_swiper .next01{right:0;left:auto;}
.pic_swiper .prev01{right:auto;left:0;}
.pic_swiper .next01.swiper-button-disabled,.pic_swiper .prev01.swiper-button-disabled{opacity: 1;}
.pic_swiper .prev01 .iconfont{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.pic_swiper .swiper_num{line-height:86px;font-size:16px;color:#9297a0;}
.pic_swiper .swiper_num .active{font-size:28px;color:#215ffe;}
.pic_swiper .fr .swiper-slide .img{position: relative;}
.pic_swiper .fr .cur .img:after{content:'';position: absolute;top:0;left:0;width:100%;height:100%;box-sizing: border-box;border:2px solid #fb6d30;}
.news_del .bd .del_tit{font-size:26px;color:#3b3e44;font-weight:normal;padding-top:10px;}
.case_other{height:72px;line-height:72px;background:#f7f9fa;border:0;padding:0 2.25%;}
.case_other p{margin:0;}