.wrap{width:1280px;margin-left:auto;margin-right:auto;}
.header{height:110px;padding:26px 0;background:url(../images/top_bg.jpg) no-repeat right top;}
.header .logo a{display: inline-block; vertical-align: top;}
.header .logo img{ width:220px;}
.header .logo1{padding-right:10px;margin-right:10px;border-right:1px solid #aaaaaa;}
.head_right{letter-spacing: 3px;margin-top:8px;}
.nav_box{height:60px;background:#2d5ed6; position: relative; z-index: 12;}
.mainMenu .item{float:left;position:relative;margin-right:50px;}
.mainMenu .item:last-child{margin-right:0;}
.mainMenu .item > a{display:inline-block;line-height:60px;padding:0 8px;font-size:18px;color:#fff; position: relative;}
.mainMenu .item > a::before,.mainMenu .item > a::after{width:20px;height:20px;content:''; position: absolute;top:50%;margin-top:-10px; transition:all 0.3s; opacity: 0;}
.mainMenu .item > a::before{background:url(../images/snow.png) no-repeat center;left:0;}
.mainMenu .item > a::after{background:url(../images/snow.png) no-repeat center;right:0;}
.mainMenu .item > a:hover::before,.mainMenu .item.cr a::before{opacity: 1;left:0;}
.mainMenu .item > a:hover::after,.mainMenu .item.cr a::after{opacity: 1;right:0;}
.mainMenu .item > a span{padding:5px 20px; position: relative;}
.mainMenu .item > a span::before,.mainMenu .item > a span::after { box-sizing: border-box; content: ''; position: absolute; top: 0; left:0;bottom:0;right:0;   -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
.mainMenu .item > a span::before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); }
.mainMenu .item > a span::after { border-left: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: scale3d(1, 0, 1); transform: scale3d(1, 0, 1); }
.mainMenu .item > a:hover span::before,.mainMenu .item.cr > a span::before,.mainMenu .item > a:hover span::after,.mainMenu .item.cr > a span::after { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }

.mainMenu .subMenu{display:none;background:#3c6de4;width:160px;position:absolute;left:50%;top:100%; margin-left:-80px;border-top:1px solid #2954bd;}
.mainMenu .subMenu a{display:block;padding:0 1em;text-align:center;line-height:50px;white-space:nowrap;color:#fff;font-size:16px;}
.mainMenu .thirdMenu{display:none;background:rgba(0,0,0,0.9);min-width:100%;position:absolute;left:100%;top:0;}

.mainMenu .item:hover .subMenu,.mainMenu .sItem:hover .thirdMenu{display:block;}
.mainMenu .subMenu a:hover{background:#2d5ed6;}
.search_box{width:220px;height:30px;padding:5px 18px;background:rgba(255,255,255,0.3);border-radius:30px;margin-top:14px;}
.search_box input{float:left;width:80%;color:#fff;}
.btn_search{width:18px;height:18px;float:right;background:url(../images/search.png) no-repeat center;}

/*首页正文 start*/
.banner{width:100%;overflow: hidden;}
.banner_img .swiper-pagination{width:160px;height:140px;padding-top:60px;bottom:0;background:url(../images/banner_bg1.png) no-repeat center;background-size:cover;}
.banner_img .swiper-pagination-bullet{width:6px;height:6px;border:1px solid #fff;background:none; opacity: 1;margin:0 10px!important; vertical-align: middle;}
.banner_img .swiper-pagination-bullet-active{width:15px;height:15px;border:none;background:url(../images/snow.png) no-repeat center;background-size:100%; }
.banner_title{width:760px;height:140px;padding:0 100px 0 50px;left:160px;bottom:0;background:url(../images/banner_bg2.jpg) no-repeat right center; z-index: 1;}
.banner_tit{padding:35px 0;}
.banner_tit .swiper-slide a h3{margin-top:12px; position: relative;  opacity: 0.7; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;padding-right:10px;}
.banner_tit .swiper-slide a h3:after{display:none;width:10px;border-top:1px solid #999;content:''; position: absolute;left:0;bottom:0;}
.banner_tit .swiper-slide-thumb-active a span{color:#fff;}
.banner_tit .swiper-slide-thumb-active a h3{opacity: 1;}
.banner_tit .swiper-slide-thumb-active a h3:after{border-color:#fff;}
.banner_title .swiper-button-next, .banner_title .swiper-button-prev{width:50px;height:50px;top:45px;margin-top:0;background-size:7px 12px;background-color:#fff;}
.banner_title .swiper-button-prev{left:auto;right:50px;background-image:url(../images/arr_left1.png);}
.banner_title .swiper-button-next{right:0;background-image:url(../images/arr_right2.png);background-color:#2d5ed6;}
.btdTit{padding-bottom:20px;}
.btdTit span{padding:20px 20px 0 0;background:url(../images/tit_icon.png) no-repeat right top;}
.btdTit:after{width:50px;height:2px;background:#2d5ed6;content:''; position: absolute; bottom:0;left:50%;margin-left:-33px;}
.inAbout_box{padding-bottom:110px;background:url(../images/ind_bg1.jpg) no-repeat center bottom;}
.inAbout_con{line-height: 2.1; text-indent: 2em;}
.first_item{padding-left:26px;background:url(../images/icon1.png) no-repeat 0 60%;margin:0 30px;}
.first_item span{color:#2d5ed6;font-size:24px;font-weight: bold;font-style: italic;padding-right:10px;}
.first_item:nth-child(2){margin:0 160px;}
.inVenue_box{padding-bottom:70px;background:url(../images/ind_bg2.png) no-repeat left bottom;}
.btdTit1{border-bottom:1px solid #ccc;padding-bottom:10px;}
.btdTit1:after{width:120px;left:0;bottom:-1px;margin-left:0;}
.btdTit1 a{float:right;padding-right:24px;background:url(../images/more.png) no-repeat right center;font-size:14px;color:#2d5ed6;margin-top:15px;}
.btdTit1 a:hover{text-decoration: underline;}
.venue_thumbs .swiper-slide{height:120px;background-color:#f1f6ff; background-position: center top; background-repeat: no-repeat;padding:20px 30px; cursor:pointer;}
.venue_thumbs .swiper-slide .icon_bg_img{width:100%;height:100%;left:0;top:0;overflow: hidden;text-align: center; opacity: 0.04;}
.venue_thumbs .swiper-slide .icon_img{width:40px;height:30px;overflow: hidden;}
.venue_thumbs .swiper-slide h3{margin-top:8px; line-height: 1; white-space: nowrap; text-overflow: ellipsis;}
.venue_thumbs .swiper-slide h4{line-height: 1.1;}

.venue_thumbs .swiper-slide:hover .icon_bg_img img,.venue_thumbs .swiper-slide-thumb-active .icon_bg_img img{margin-top:-120px; }
.venue_thumbs .swiper-slide:hover,.venue_thumbs .swiper-slide-thumb-active{background-color:#2d5ed6;}
.venue_thumbs .swiper-slide:hover .icon_img img,.venue_thumbs .swiper-slide-thumb-active .icon_img img{margin-top:-30px;}
.venue_thumbs .swiper-slide:hover h3,.venue_thumbs .swiper-slide:hover h4,.venue_thumbs .swiper-slide-thumb-active h3,.venue_thumbs .swiper-slide-thumb-active h4{color:#fff;}
.venue_thumbs .swiper-button-next, .venue_thumbs .swiper-button-prev{width:24px;height:24px; margin-top:-12px;background-size:7px 12px;background-color:#f1f6ff;}
.venue_thumbs .swiper-button-prev{left:-44px;background-image:url(../images/arr_left1.png);}
.venue_thumbs .swiper-button-next{right:-44px;background-image:url(../images/arr_right1.png);}
.venue_thumbs .swiper-button-prev:hover{background-color:#2d5ed6;background-image:url(../images/arr_left2.png);}
.venue_thumbs .swiper-button-next:hover{background-color:#2d5ed6;background-image:url(../images/arr_right2.png); }
.venue_con .venue_img{width:45.54%;padding:20px; position: relative;background:url(../images/bor_bg.png) no-repeat right top;}
.venue_con .venue_desc{width:48.43%;padding-left:15px;}
.venue_con .btn_more{width:130px;height:30px;background:#2d5ed6 url(../images/arr.png) no-repeat 88% 50%;font-size:14px;color:#fff;line-height:30px;padding-left:18px;}
.inNews_box{padding:50px 0 60px; background:#f8f9ff;}
.inNews_left{width:50%;}
.news_date{width:156px;height:45px;line-height:45px;left:0;bottom:0;background:url(../images/date_bg.png) no-repeat 0 0;padding-left:20px;color:#fff;font-size:14px;}
.news_date span{padding-left:20px;background:url(../images/date.png) no-repeat 0 2px;}
.inNews_right{width:44%;}
.inNews_right ul li{padding:18px 0;border-bottom:1px solid #e6e6e6;overflow: hidden;}
.inNews_right ul li:first-child{padding-top:0;}
.inNews_right ul li a{float:left;max-width:80%;padding-left:18px;font-size:18px; position: relative;}
.inNews_right ul li a:before{width:10px;height:10px;border:1px solid #3766d8;border-radius: 100%;content:''; position: absolute;left:0;top:50%;margin-top:-7px;}
.inNews_right ul li span{float:right;width:75px;font-size:12px;color:#999;margin-top:4px;}
.public_left{width:50%;}
.public_right{width:43.75%;}
.notice_box .swiper-slide .tit{width:100%;height:80px;line-height:80px;left:0;bottom:0;background:rgba(63,95,171,0.7);padding:0 10px;}
.notice_box .swiper-button-next, .notice_box .swiper-button-prev{width:40px;height:80px; margin-top:-40px;background-size:15px 25px;background-color:#178ff3;}
.notice_box .swiper-button-prev{left:0;background-image:url(../images/arr_left3.png);}
.notice_box .swiper-button-next{right:0;background-image:url(../images/arr_right3.png);}
.notice_box .swiper-button-prev:hover,.notice_box .swiper-button-next:hover{background-color:#2d5ed6;}
.style_box {background:#f8f9ff url(../images/ind_bg3.png) no-repeat right bottom;}
.style_box .img{width:46.8%;}
.style_box .img img{width:auto;max-width: none;height:100%;}
.style_box .desc{padding:25px 35px 15px 30px;}
.style_box .swiper-pagination{display:none; text-align:right;bottom:20px;padding-right:40px;}
.style_box .swiper-pagination-bullet{width:6px;height:6px;border:1px solid #2d5ed6;background:none; opacity: 1;margin:0 5px!important; vertical-align: middle;}
.style_box .swiper-pagination-bullet-active{width:16px;height:16px;border:none;background:url(../images/snow1.png) no-repeat center;background-size:100%; }
.footer{padding-top:200px;background:url(../images/footer_bg.png) no-repeat left bottom; }
.ft_logo{width:265px;}
.ft_link{width:680px;}
.ft_link a{width:25%;float:left;padding-left:55px;margin-top:8px;}
.ft_share{font-size:0;}
.ft_share a{display: inline-block;width:39px;margin-left:30px;margin-top:10px; position: relative;}
.ft_share a .share_ewm{width:90px;height:90px; position: absolute;left:50%;margin-left:-45px; opacity: 0;bottom:60px; transition:all 0.3s;padding:10px;background:rgba(255,255,255,0.5);}
.ft_share a:hover .share_ewm{opacity: 1;bottom:42px;}
.copyright{padding:24px 0 50px;border-top:1px solid #e6e6e6;}
.copyright a,.copyright span,.copyright em{font-size:12px;color:#213950;}
.copyright em{padding:0 5px;}
.copyright a:hover{color:#2d5ed6;text-decoration: underline;}
.copyright a:nth-of-type(2){background:url(../images/gongan.png) no-repeat left center;padding:2px 5px 2px 24px;}
.gotop{position: fixed;right:3%;bottom:5%;z-index: 10; cursor:pointer;}
/*基地介绍*/
.inbanner{overflow: hidden; position: relative; }
.crumbs .wrap{padding:25px 0 20px;border-bottom:1px solid #eeeeee;  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.crumbs,.crumbs a{color:#999;}
.crumbs span,.crumbs a:hover{color:#2d5ed6;}
.base_intro .img{width:48.4375%;}
.base_intro .desc{width:43.75%;}
.base_intro .desc .txt ,.company_box .txt{text-indent: 2em;}
.company_box{ padding:75px 0 50px;background:url(../images/blue.jpg) repeat-x 0 0;background-size:auto 90%; }
.company_box .txt{padding-left:100px;}
.company_item{width:25%;float:left; z-index: 1;}
.company_desc{width:100%;height:100%; left:0;top:0; z-index: 10; background:url(../images/blue_x.png) repeat-x left bottom;}
.company_desc .indesc{width:100%;padding:30px;left:0;bottom:0;}
.company_desc .desc{ transition:all 0.3s; height:0; opacity: 0;}
.company_item:hover .company_desc{background:rgba(0,0,0,0.5);}
.company_item:hover .indesc{bottom:auto;top:50%;transform:translateY(-50%);}
.company_item:hover .company_desc .desc{opacity: 1;height:auto;margin-top:15px;}
/*场馆介绍*/
.venue_list a{float:left;width:48.8%;margin-left:2.4%;margin-bottom:2.4%;}
.venue_list a:nth-child(2n+1){clear:both;margin-left:0;}
.venue_list a .mask{width:100%;height:100%;left:0;top:0;background:rgba(0,18,63,0.15); }
.venue_list a .mask h4{left:40px;bottom:68px;right:40px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.venue_list a .mask h3{left:40px;bottom:30px;right:40px;}
.venue_list a .mask i{width:18px;height:18px;display:block;bottom:40px;right:40px;background:url(../images/add.png) no-repeat center; opacity: 0;}
.venue_list a:hover .mask{background:rgba(0,18,63,0.5) url(../images/logo4.png) no-repeat center;}
.venue_list a:hover .mask h4{bottom:auto;top:40px;}
.venue_list a:hover .mask i{opacity: 1;}
.venue_list a .mask::before,.venue_list a .mask::after { box-sizing: border-box; content: ''; position: absolute; top: 20px; left:20px;bottom:20px;right:20px;   -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
.venue_list a .mask::before { border-top: 4px solid #2d5ed6; border-bottom: 4px solid #2d5ed6; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); }
.venue_list a .mask::after { border-left: 4px solid #2d5ed6; border-right: 4px solid #2d5ed6; -webkit-transform: scale3d(1, 0, 1); transform: scale3d(1, 0, 1); }
.venue_list a:hover .mask::before,.venue_list a:hover .mask::after { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.page_box {margin-top:50px;text-align:center;}
.page_box a{display:inline-block;width:32px;height:32px;text-align:center;line-height: 32px;font-size:18px;font-size:14px;color:#8a8a8a;border:1px solid #e9e9e9;vertical-align: middle;margin:0 5px;}
.page_box a.current,.page_box a:hover {color:#fff;background-color:#2d5ed6;border-color:#2d5ed6;}
.page_box a.page_prev,.page_box a.page_next{border:none;opacity: 0.8; }
.page_box a.page_prev{width:32px;height:32px; cursor:pointer;text-indent:9999px; }
.page_box a.page_prev{background:url(../images/page_prev.png) no-repeat center;}
.page_box a.page_next{background:url(../images/page_next.png) no-repeat center;}
.page_box a.page_prev:hover,.page_box a.page_next:hover{opacity: 1;}
/*场馆详情*/
.venue_content{width:65.625%;}
.venue_tit{border-bottom:1px solid #cccccc;}
.venue_tit h1{display:inline-block;padding-bottom:15px; position: relative;}
.venue_tit h1:after{width:100%;height:3px;background:#2d5ed6;content:''; position: absolute;left:0;bottom:-2px;}
.venue_tit h1 span{padding-left:17px;}
.venue_content .venue_con{text-indent: 2em;}
.venue_column{width:26.65%; box-shadow: 0 0 6px rgba(0,15,52,0.09);background:#fff url(../images/snow2.png) no-repeat 98% 98%;margin-right:5px;}
.column_img{cursor:pointer;}
.venue_column .flag{width:120px;height:40px;right:0;bottom:0; z-index: 2;background:rgba(255,255,255,0.5);text-align:center;line-height:40px;}
.venue_column .flag img{ vertical-align: -2px;margin-right:5px; }
.venue_desc .txt{text-indent: 2em;}
.column_desc{padding:30px;}
.column_desc dt{font-size:18px;color:#2d5ed6;font-weight: bold;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.column_desc dd{margin-top:15px;font-size:16px;}
.column_desc dd span{font-weight: bold;}

.maskbg{width:100%;height:100%; position: fixed; left:0;top:0;background:rgba(0,0,0,0.7); z-index: 99;visibility: hidden;}
.pop_close{display: none;width:40px; position: fixed;right:15px;top:15px; z-index: 100; cursor: pointer; }
.venue_cloumn_pop{width:1050px;margin:65px auto; position: fixed;  left:50%;top:0;margin-left:-525px; z-index: 100; visibility: hidden;}
.pop_tit h3{display:inline-block;padding:20px 20px 0 0;background:url(../images/tit_icon1.png) no-repeat right top;}
.venueBig .swiper-button-prev{left:-70px;}
.venueBig .swiper-button-next{right:-70px;}
.venueBig .swiper-slide .txt{width:100%;padding:15px 50px;background:rgba(45,94,214,0.5);left:0;bottom:0; z-index: 10;}
.venueThumbs .swiper-button-prev{left:-33px;background-size:14px 24px;}
.venueThumbs .swiper-button-next{right:-33px;background-size:14px 24px;}
.venueThumbs .swiper-slide img{border:2px solid transparent;}
.venueThumbs .swiper-slide-thumb-active img{border-color:#2d5ed6;}
.btdTit2{padding-bottom:0;}
.btdTit2:after{display: none;}
/*新闻列表*/
.news_list dl{padding:30px 0; border-top:1px solid #eee;overflow: hidden;}
.news_list dl:first-child{padding-top:0;border-top:none;}
.news_list dl dt{width:26.56%;float:left;margin-right:30px;}
.news_list dl dd{padding-top:15px;}
.news_list dl dd .time{padding-left:20px;background:url(../images/time1.png) no-repeat 0 4px;font-size:14px;}
.news_list dl dd .more{display:block;width:140px;height:40px;line-height:40px;padding:0 20px 0 50px;background:#2d5ed6 url(../images/fd.png) no-repeat 20px 50%;border-radius: 3px;opacity: 0.9;}
.news_list dl dd .more:hover{opacity: 1;}
.news_list dl dd .more span{display:block;font-size:14px;color:#fff;background:url(../images/arr_right2.png) no-repeat right center;}
/*新闻详情*/
.news_content{width:64%;}
.news_content .time span{padding-left:20px;background:url(../images/time1.png) no-repeat 0 3px;}
.news_con{text-indent: 2em;}
.news_con img,.venue_content .venue_con img,.structure_box img{height:auto!important;margin:10px 0;}
.prev_news{padding-left:52px;background:url(../images/prev.png) no-repeat left center;}
.prev_news:hover{color:#2d5ed6;background-image: url(../images/prev_on.png);}
.next_news{padding-right:52px;background:url(../images/next.png) no-repeat right center;}
.next_news:hover{color:#2d5ed6;background-image: url(../images/next_on.png);}
.news_right {width:28.125%;margin-right:5px;}
.news_right dl{ box-shadow: 0 0 6px rgba(0,15,52,0.09);background:#fff;margin-bottom:40px;}
.news_right dl dd{padding:30px 35px;}
.news_right dl dd .time{padding-left:20px;background:url(../images/time1.png) no-repeat 0 3px;}
/*驻训保障*/
.train_menu a{width:19.375%;float:left;height:60px;text-align:center;line-height:60px;margin-left:0.78%;background:#f1f6ff;}
.train_menu a:first-child{margin-left:0;}
.train_menu a:hover,.train_menu a.cr{background:#2d5ed6;color:#fff;font-weight: bold;}
.train_intro .img{width:474px;}
.train_intro .desc{width:66.4%;background:#fcfeff url(../images/train_bg.jpg) no-repeat left bottom;top:20px;right:0; z-index: 1;padding:50px 40px;min-height: 270px;box-shadow: 0 0 6px rgba(0,15,52,0.09);}
.train_intro .desc .flag{width:72px;height:50px;background:#177ccb;font-size:14px;color:#fff;text-align:center;padding:8px;top:0;left:-72px;line-height: 1.3;}
.train_list dl{margin-bottom:40px; }
.train_list dl dt{width:260px;height:170px;float:left;}
.train_list dl dt img{width:100%;}
.train_list dl dd{height:170px;padding:35px 30px;box-shadow: 0 0 6px rgba(0,15,52,0.09);}
.train_list dl dd .txt{width:80%; float:left;}
.train_list dl dd .more{display:block;width:30px;height:30px;background:#fff url(../images/arr1.png) no-repeat center;border:1px solid #eee;}
.train_list dl dd .more:hover{background-image: url(../images/arr2.png);background-color:#2d5ed6;}
/*驻训保障详情*/
.train_content .time span{padding-left:20px;background:url(../images/time1.png) no-repeat 0 3px;}
.train_con p{margin-bottom:1em;}
.train_imgs{overflow: hidden;margin:20px 0;}
.train_imgs .train_cell{width:23.5%;float:left;margin-left:2%;text-align:center;}
.train_imgs .train_cell:first-child{margin-left:0;}
.train_imgs .train_cell img{border:1px solid #2d5ed6;}
.train_imgs .train_cell p{color:#2d5ed6;margin-top:12px;}
.blue_bg{background:#f8f9ff;}
.rec_list dl{width:31.25%;float:left;margin-left:3.125%;}
.rec_list dl:first-child{margin-left:0;}
/*基地介绍*/
.base_top .img{width:39%;border-top-left-radius: 50px;border-bottom-right-radius: 50px;margin-right:30px;}
.base_top .desc{padding-top:30px;}
.base_top .desc .txt{text-indent: 2em;}
.base_info_con dl{width:27.3%;float:left;margin-left:9%;}
.base_info_con dl:first-child{margin-left:0;}
.base_info_con dl dt img{vertical-align: middle;margin-right:8px;}
.venue_rent{padding:75px 0 65px;background:url(../images/base_bg.jpg) no-repeat center top;background-size:cover;}
.rent_tit h3{display:inline-block;padding:20px 20px 0 0;background:url(../images/tit_icon1.png) no-repeat right top;}
.venue_rent .btn_more{width:160px;height:40px;line-height:40px;background:#fff url(../images/arr_right1.png) no-repeat 80% 50%;font-size:16px;color:#2d5ed6;font-weight:bold;padding-left:40px;margin-left:auto;margin-right:auto;}
.rent_list{width:1200px;margin-left:auto;margin-right:auto;}
.rent_list dl{width:32%;float:left;margin-left:2%;margin-bottom:2%;}
.rent_list dl:nth-child(3n+1){clear:both;margin-left:0;}
.train_class .wrap{background:url(../images/bor.png) no-repeat right top;}
.train_class .txt{width:64%;text-indent: 2em;}
.train_class .btn_more{width:130px;height:30px;background:#2d5ed6 url(../images/arr.png) no-repeat 88% 50%;font-size:14px;color:#fff;line-height:30px;padding-left:18px;}
.partner_list li{width:33.33%;float:left;display:table;margin-bottom:20px;}
.partner_list li a{display: table-cell;height:160px;padding:25px; vertical-align: middle;text-align:center;}
.partner_list li a img{max-height: 100%;}
.partner_list li a:hover{box-shadow: 0 0 6px rgba(0,15,52,0.09);}
/*联系我们*/
.contact_con{background:url(../images/contact_us.png) no-repeat left bottom;padding:10px 0;}
.con_logo{padding-right:60px;border-right:1px solid #eee;}
.con_style{width:50%;}
.con_style dl{width:50%;float:left;}
.con_style dl dt{padding-left:26px;}
.con_style dl dt.tel{background:url(../images/tel.png) no-repeat left center;}
.con_style dl dt.email{background:url(../images/email.png) no-repeat left center;}
#allmap{width:100%;height:550px;}
#allmap img{max-width: none;}
.BMap_pop div{background:#2d5ed6!important;border-color:#2d5ed6!important;}
.BMap_pop div:nth-child(8) {text-indent: 9999px; background:url(../images/jiao.png) no-repeat 50% 25px!important;}
.BMap_shadow, .BMap_shadow img, .BMap_shadow div{display: none;}
.map_close{width:10px!important;height:10px!important;}
.map_box_con {padding:20px 10px 0 12px;overflow: hidden;}
.map_box_con h4{font-size:18px;color:#fff;font-weight: bold; }
.map_box_con h3{font-size:18px;color:#fff;font-weight: bold;margin-top:12px;padding-bottom:25px; position: relative; }
.map_box_con h3:after{width:30px;height:2px;background:#fff;content:''; position: absolute;left:0;bottom:0;}
.map_box_con .txt{font-size:14px;color:#fff;margin-top:25px; }
.map_box_left{width:60%;float:left;}
.BMap_pop .map_ewm{width:30%;float:right;padding:20px;background:#fff!important;text-align:center;}
.map_ewm img{width:100%;margin-bottom:10px;}
.form_box dl{width:29%;float:left;margin-left:6.5%;margin-bottom:30px;}
.form_box dl:first-child{margin-left:0;}
.form_box dl:last-child{margin-left:0;width:100%;}
.form_box dl dt{font-size:16px; }
.form_box dl dt span{color:#e9636d;}
.form_box dl dd{margin-top:10px;}
.form_box dl dd input{width:100%;height:40px;padding:10px;background:#f4f7fa;}
.form_box dl dd textarea{width:100%;height:120px;padding:10px;background:#f4f7fa;}
.btn_submit{width:120px;height:40px;background:#2d5ed6;text-align:center;line-height:40px;margin:0 auto;border-radius: 4px; cursor:pointer; }
/*招聘信息*/
.job_desc{color:#666;line-height: 2;}
.job_header{ padding:20px 0;line-height:30px;background:#2d5ed6;border-radius: 10px;color:#fff;font-size:16px;margin-top:30px;box-sizing: content-box;overflow: hidden;}
.job_header span{display: block;width:20%;float:left;text-align:center;border-left:1px solid #eeeeee;padding:0 10px;}
.job_header span:first-child{border-left:none;}
.job_item{border:1px solid #f5f5f5; background:#fff;box-shadow: 0 0 5px #f8f8f8;border-radius: 10px;margin-top:25px; overflow: hidden;}
.job_title{padding:20px 0;line-height:30px; font-size:16px;box-sizing: content-box;overflow: hidden; }
.job_title span{display: block;width:20%;float:left;text-align:center; padding:0 15px;}
.job_item.active .job_title{background:url(../images/dot.png) repeat 0 0;color:#fff;}
.job_con{padding:35px 70px 50px;display: none;}
.job_tit{font-weight: bold;}
.job_tit span{color:#2d5ed6;font-size:22px;}
.job_txt{line-height: 2;color:#666;margin-top:15px;margin-bottom:30px;}
.job_info{margin-top:70px;overflow: hidden;}
.job_info dl{width:33.33%;float:left;text-align:center; position: relative;}
.job_info dl::before{height:63px;border-left:1px solid #e6e6e6;content:''; position: absolute;left:0;top:50%;margin-top:-32px;}
.job_info dl:first-child::before{display: none;}
.job_info dl dt{height:34px;}
.job_info dl dd{margin-top:20px;}
.job_email{margin-top:40px;padding-top:50px;border-top:1px solid #e6e6e6;color:#666;text-align:center;}
.job_email a{font-size:32px;font-weight: bold;color:#2d5ed6;}

/*搜索*/
.searchwrap { padding: 55px 0; background: #f8f8f8; }
.searchCenter {width:560px;margin:0 auto;  }
.searchCenter h3 {text-align: center; font-size: 36px; line-height: 1; }
.searchCenter .searchBox1 {margin:35px auto 15px;padding:15px 25px; background: #fff; border:1px solid #e0e0e0;border-radius: 60px;  }
.searchCenter .txt { width:93%;font-size:16px; line-height: 25px;}
.searchCenter .sub {display:inline-block;width:7%;height:25px; background: url(../images/search2.png) no-repeat center; vertical-align: middle; }
.searchCenter .popSearch { padding-left: 27px; margin-top: 15px;font-size:14px;color:#666;}
.searchCenter .popSearch form{display: inline-block;}
.searchCenter .popSearch a,.searchCenter .popSearch input { background:none; border:none; outline: none;  color: #c00000; display: inline-block; margin: 0 8px 12px 8px; cursor: pointer; border-radius: 0;font-size:14px;}
.searchCenter .popSearch input:hover{text-decoration: underline;}
.search_wrap{padding:60px 0 0; }
.search_total{font-size:30px;  }
.search_total span{color: #c00000;padding-left:4px;}
.search_list {padding-bottom:5px;}
.search_cell{padding:20px 0;border-bottom:1px solid #eee;}
.search_cell .txt{ margin-top:5px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.search_cell a:hover h3{color: #2d5ed6;}

@media only screen and (max-width:1440px) {
    .inNews_right ul li a{font-size:16px;}
    .pop_tit h3{font-size:30px;}
    .venue_cloumn_pop{width:600px;margin-left:-300px;}
    .venueBig .swiper-slide .txt{padding:15px 20px;}
    .venue_thumbs .swiper-button-prev{left:-30px;}
    .venue_thumbs .swiper-button-next{right:-30px;}
}

@media only screen and (max-width:1280px) {
    .wrap{width:1100px;}
    .mainMenu .item{margin-right:25px;}
    .mainMenu .item > a{font-size:16px;}
    .banner_img .swiper-pagination{width:120px;height:100px;padding-top:40px;}
    .banner_title{left:120px;height:100px;}
    .banner_tit{padding:15px 0;}
    .banner_tit .swiper-slide a h3{margin-top:2px;padding-bottom:10px;}
    .banner_img .swiper-pagination-bullet{margin:0 6px!important;}
    .banner_title .swiper-button-next, .banner_title .swiper-button-prev{top:27px;}
    .first_item{margin:0 20px;}
    .first_item:nth-child(2){margin:0 90px;}
    .first_item span{font-size:20px;}
    .venue_thumbs .swiper-slide{padding:12px;}
    .venue_thumbs .swiper-button-prev{left:-30px;}
    .venue_thumbs .swiper-button-next{right:-30px;}
    .notice_box .swiper-slide .tit{height:50px;line-height:50px;}
    .style_box .desc{padding:20px;}
    .style_box .swiper-pagination{padding-right:20px;}
    .footer {padding-top:150px;background-position: left top;}
    .copyright{padding:24px 0 30px;}
    .copyright em{padding:0 5px;}
    .ft_logo{width:240px;}
    .ft_link a{padding-left:40px;}
    .ft_share a{margin-left:15px;}
    .column_desc,.news_right dl dd{padding:20px;}

    .news_list dl dd{padding-top:0;}
    .rent_list{width:100%;}
    .partner_list li a{height:80px;padding:10px;}



}

@media (max-width: 1100px) {
    .wrap{width:auto;padding:0 1em;}
    .header{width:100%;height:50px;padding:8px 0; position: fixed;left:0;top:0; z-index: 10; }
    .nav_box{height:0; overflow: hidden;margin-top:50px;}
    .header .logo a img{width:120px;}
    .head_right{margin-right:70px;margin-top:2px;font-size:18px;}
    .mobileMenu {position:fixed;width:24px;height:19px;transition: 0.5s all;right:1em;top:15px;z-index:9999999;}
    .mobileMenu :before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-top:2px solid #fff;border-bottom:2px solid #fff;transition:0.2s all;-webkit-transition:0.2s all;}
    .mobileMenu :after {content:'';position:absolute;top:8px;right:0;left:0;height:2px;overflow:hidden;background:#fff;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;-o-transition:0.2s all;}
    .mobileMask{display:none;transition:0.2s all;-webkit-transition:0.2s all;position:fixed;z-index:999998;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}
    .mainMenu{position:fixed;right:-100%;width:300px;background:#fff;top:0;bottom:0;padding:3em 0 1em;overflow-y:auto;z-index:999999;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;-o-transition:0.2s all;}
    .mobileMenu{position:fixed;width:24px;height:19px;transition: 0.5s all;right:1em;top:15px;z-index:9999999;}
    .mobileMenu:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-top:2px solid #2d5ed6;border-bottom:2px solid #2d5ed6;transition:0.2s all;-webkit-transition:0.2s all;}
    .mobileMenu:after {content:'';position:absolute;top:8px;right:0;left:0;height:2px;overflow:hidden;background:#2d5ed6;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;-o-transition:0.2s all;}
    .nav_box.open .mobileMenu::before {-webkit-transform: rotate3d(0, 0, 1, 45deg) translate(-2px,3px);transform: rotate3d(0, 0, 1, 45deg) translate(-2px,3px);border-bottom: 0;top:7px;left:1px;right:1px;border-color:#2d5ed6;}
    .nav_box.open .mobileMenu::after {-webkit-transform: rotate3d(0, 0, 1, -45deg) translate(-2px,2px);transform: rotate3d(0, 0, 1, -45deg) translate(-2px,2px);top: 6px;left:1px;right:1px; background:#2d5ed6;}
    .nav_box.open .mobileMask{display:block;}
    .nav_box.open .mainMenu{right:0;}

    .mainMenu .item .arrow{display:block;position:absolute;right:1em;top:1em;width:0.8em;height:1em;background:url(../images/arrow.png) center no-repeat;background-size:100% auto; transition:all 0.3s;}
    .mainMenu .item.on .arrow{transform:rotate(180deg);}

    .mainMenu .item{float:none;}
    .mainMenu .item > a{line-height:3;font-weight:normal;}
    .mainMenu .item:hover .subMenu{display:none;}
    .mainMenu .subMenu{width:100%;position:static;background:none; transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-moz-transform:translateX(0);transition:0s all ease;-webkit-transition:0s all ease;margin-left:0;border:none;padding-bottom:10px;}
    .mainMenu .subMenu a{text-align:left; color:#333;padding:0 20px 0 30px;line-height:40px;font-size:14px;}
    .mainMenu .subMenu a:hover{background:none;}
    .mainMenu .item{margin-right:0;margin-bottom:1px;}
    .mainMenu .item > a{width:80%;color:#333;padding:0;}
    .mainMenu .item.cr,.mainMenu .item.on{background:#f2f2f2;}
    .mainMenu .item.cr a{color:#2d5ed6;}
    .mainMenu .item > a::before, .mainMenu .item > a::after,.mainMenu .item > a span::before, .mainMenu .item > a span::after{display: none;}
    .search_box{display: none;}
    .mobileSearch{width:30px;height:30px;background:url(../images/search2.png) no-repeat 0 0; position: fixed;top:15px;right:3em;}
    .searchwrap{padding:30px 0;margin-top:0;}
    .searchCenter .searchBox1{ padding:10px 20px;margin-top:20px;}
    .searchCenter h3{font-size:30px;}
    .searchCenter .txt{font-size:14px;}
    .searchCenter .popSearch{padding-left:20px;}
    .search_total{margin-bottom:20px;}
    .search_wrap { padding: 30px 0 0; }
    .btdTit span,.rent_tit h3{background-size:40px;}
    .footer{background-size:100%;padding-top:60px;background-position:left center;}
    .ft_logo{width:200px;}
    .ft_link{width:70%;}
    .ft_link a{width:25%;text-align:center;padding-left:0;}
    .news_date{width:140px;height:40px;line-height:40px;font-size:13px;background-size:100%;padding-left:15px;}
    .inNews_right ul li{padding:12px 0;}
    .notice_box .swiper-button-next, .notice_box .swiper-button-prev{width:32px;height:46px;margin-top:-23px;}
    .ft_share{clear:both;float:none;width:100%;padding-top:30px;overflow: hidden;}
    .ft_share a{width:30.33%;margin:0 1.5%;text-align:center;}
    .ft_share a .share_ewm{opacity: 1;position: static;left:0;margin:10px auto 0;}
    .first_item{margin:0;}
    .first_item:nth-child(2){margin:0 30px;}
    .inAbout_box{padding-bottom:60px;}
    .venue_con .venue_desc{margin-top:0;}
    .venue_thumbs .swiper-button-prev,.venue_thumbs .swiper-button-next{opacity: 0.8;}
    .venue_thumbs .swiper-button-prev{left:0;}
    .venue_thumbs .swiper-button-next{right:0;}

    .crumbs .wrap{padding:25px 1em 20px;}
    .base_intro .desc{margin-top:0;}
    .company_box{padding:50px 0 20px;background-size:auto 80%;}
    .company_box .tit,.company_box .txt{float:none; }
    .company_box .tit{text-align:center;}
    .company_box .txt{padding-left:0;margin-top:40px;}
    .company_desc .indesc{padding:20px;}
    .company_item .company_desc{background:rgba(0,0,0,0.5);}
    .company_item .company_desc .desc{opacity: 1;height:auto;margin-top:15px;}
    .venue_list a .mask h4{font-size:14px;}
    .venue_list a .mask h3{font-size:20px;}
    .column_desc dd{margin-top:10px;font-size:14px;}
    .venue_cloumn_pop{margin-top:50px;}
    .venueBig .swiper-button-prev{left:-50px;}
    .venueBig .swiper-button-next{right:-50px;}
    .news_right dl{margin-bottom:20px;}
    .train_menu a{height:50px;line-height:50px;}
    .train_intro .desc{min-height: auto;top:15%;}
    .base_info_con dl{width:32%;margin-left:2%;}
    .con_logo{width:240px;padding-right:35px;}
    .con_style{width:56%;}
    .map_box_con h4{font-size:14px;}
    .map_box_con h3{font-size:16px;margin-top:6px;padding-bottom:12px;}
    .map_box_left{width:68%;}
    .BMap_pop .map_ewm{width:24%;padding:10px;font-size:12px;}
    .map_ewm img{margin-bottom:5px;}
    #allmap{height:450px;}
    .base_info_con dl dt img{width:36px;}


}
@media (max-width: 800px) {/*
	.inbanner{height:200px;}
	.inbanner img{max-width: none;height:100%;margin-left:-20%;}*/
    .footer{background-size:auto;background-position: center;}
    .ft_logo{float:none;margin:0 auto;}
    .ft_link{width:100%;float:none;overflow: hidden;margin-top:20px;text-align:center;}
    .ft_link a{float:none;display: inline-block;}
    .train_class .txt{width:99%;}
    .btdTit1:after{width:98px;}
    .company_desc,.company_desc .indesc{position: static;}
    .company_item .company_desc{background:#fff;}
    .company_desc .indesc h3{color:#000;}
    .company_desc .indesc .desc{color:#666;}
    .banner_title{ height:0; visibility: hidden;}
    .banner_img .swiper-pagination{background:none;width:100%;height:auto;padding:0;bottom:10px;}
    .first_item{display: block;text-align:left;}
    .first_item:nth-child(2){margin-left:0;margin-right:0;}
    .inNews_right ul li{padding:6px 0;}
    .inNews_right ul li a{max-width:100%;float:none;display: block;font-size:14px;}
    .inNews_right ul li span{display:block;width:auto;float:none;padding-left:18px;font-size:14px; }
    .searchwrap{padding:30px 0;margin-top:0;}
    .searchCenter .searchBox1{ padding:10px 20px;margin-top:20px;}
    .searchCenter h3{font-size:30px;}
    .searchCenter .txt{font-size:14px;}
    .searchCenter .popSearch{padding-left:20px;}
    .search_total{margin-bottom:20px;}
    .search_wrap { padding: 30px 0 0; }
    .gotop{width:50px;}
    .pop_tit h3{font-size:22px;}
}
@media (max-width: 640px) {
    .header{padding:11px 0;}
    .header .logo1{padding-right:6px;margin-right:6px;}
    .header .logo a img{width:100px;}
    .head_right{display: none;}
    .crumbs .wrap{padding:1em;}
    .con_logo{float:none;margin:0 auto;border-right:none;}
    .con_style{width:100%;float:none;margin-top:30px;}
    .train_menu{text-align:center;}
    .train_menu a{width:32%;margin-left:2%;margin-bottom:2%;font-size:14px;height:40px;line-height:40px;}
    .train_menu a:nth-child(3n+1){clear:both;margin-left:0;}
    .train_intro .img{width:100%;float:none;}
    .train_intro .desc{position:relative;width:100%;padding:25px;}
    .train_intro .desc .flag{left:0;top:-50px;}
    .train_list dl dd{padding:25px;}
    .train_list dl dd .txt,.train_list dl dd .more{float:none;}
    .train_list dl dd .txt{width:100%;}
    .news_list dl dd .more{display: none;}
    .news_content{width:100%;float:none;}
    .news_right{width:100%;float:none;margin-top:30px;}
    .news_right dl{width:48.5%;float:left;margin-left:3%;margin-bottom:3%;}
    .news_right dl:nth-child(2n+1){clear:none;margin-left:0;}
    .base_intro .img{width:100%;float:none;}
    .base_intro .desc{width:100%;float:none;margin-top:20px;}
    .company_box{background-size: auto 50%;}
    .company_item{width:50%;}
    .company_item:nth-child(2n+1){clear:both;}
    .venue_list a .mask::before, .venue_list a .mask::after{display: none;	}
    .venue_list a .mask h4,.venue_list a .mask h3{left:20px;}
    .venue_con .venue_img,.inNews_left,.public_left{width:100%;float:none; }
    .venue_con .venue_desc,.inNews_right,.public_right{width:100%;float:none;padding-left:0;margin-top:20px;}
    .public_right{margin-top:40px;}
    .searchCenter{width:100%;padding:0;}
    .f-26{font-size:18px;}

}
@media (max-width: 500px) {
    .banner{height:200px;}
    .banner .swiper-container,.banner .swiper-slide{height:100%; overflow: hidden;}
    .banner .swiper-slide img{position: absolute;left:50%;top:0;transform:translateX(-50%);max-width: none;height:100%;}
    .inbanner{height:200px;}
    .inbanner img{position: absolute;left:50%;top:0;transform:translateX(-50%);max-width: none;height:100%;}
    .contact_con{background-size:100%;}
    .form_box dl{width:100%;float:none;margin-left:0;margin-bottom:20px;}
    .con_style dl{width:100%;text-align:center;margin-bottom:20px;	}
    .con_style dl dt{display: inline-block;	}
    .BMap_pop .map_ewm{width:30%;}
    .base_top .img{width:100%;float:none;}
    .base_info_con dl{width:100%;float:none;margin-left:0;margin-bottom:20px;}
    .venue_rent{padding:25px 0;}
    .rent_list dl{width:49%;}
    .rent_list dl:nth-child(3n+1){clear:none;margin-left:2%;}
    .rent_list dl:nth-child(2n+1){clear:both;margin-left:0;}
    .ft_link a{width:auto;margin-right:6px;font-size:13px;margin-top:5px;}
    .ft_share{margin-top:15px;padding-top:0;}
    .train_list dl{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
    .train_list dl dt{width:120px;height:auto;	}
    .train_list dl dd{height:auto;box-shadow: none;padding:0 0 0 20px;}
    .train_list dl dd .more{display: none;}
    .train_intro .desc{padding:20px;}
    .train_imgs .train_cell{width:49%;	}
    .train_imgs .train_cell:nth-child(4n+1){margin-left:2%;	}
    .train_imgs .train_cell:nth-child(2n+1){margin-left:0;clear:both;}
    .rec_list dl{width:100%;float:none;margin-left:0;margin-bottom:20px;}
    .footer{padding-top:30px;}
    .news_list dl dt{width:100%;float:none;margin-right:0;margin-bottom:20px;}
    .news_right dl{width:100%;float:none;margin-left:0;margin-bottom:20px;}
    .company_item{width:100%;float:none;}
    .venue_list a{width:100%;float:none;margin-left:0;}
    .venue_content{width:100%;float:none;}
    .venue_column{width:100%;float:none;margin-top:20px;}
    .column_img>img{width:100%;}
    .maskbg{position: fixed; z-index:20;}
    .pop_close{width:30px;right:auto;left:50%;margin-left:-15px;}
    .venue_cloumn_pop{position: fixed; z-index:21;width:90%;margin-left:0;left:5%;}
    .venueBig .swiper-slide .txt{padding:12px;}
    .venueBig .swiper-button-prev,.venueBig .swiper-button-next{width:30px;height:40px;background-size:15px 27px;background-color:rgba(0,0,0,0.3);top:40%;}
    .venueBig .swiper-button-prev{left:0;}
    .venueBig .swiper-button-next{right:0;}
    .venueThumbs .swiper-button-prev{left:0;}
    .venueThumbs .swiper-button-next{right:0;}
    .venueBig .swiper-slide .txt{position: static;}
    .inVenue_box,.inAbout_box,.inNews_box,.style_box{padding-bottom:30px;}
    .style_box .img{width:100%;}
    .btdTit span, .rent_tit h3,.pop_tit h3{background-size:30px;padding: 12px 12px 0 0;}
    .job_header{display: none;}
    .job_title span{float:none;width:100%;text-align:left; position: relative;font-size:14px; }
    .job_title span:nth-child(1):before{content:'职位：';}
    .job_title span:nth-child(2):before{content:'人数：';}
    .job_title span:nth-child(3):before{content:'年龄：';}
    .job_title span:nth-child(4):before{content:'教育程度：';}
    .job_title span:nth-child(5):before{content:'工作地点：';}
    .job_tit span{font-size:18px;}
    .job_info{margin-top:30px;}
    .job_info dl{width:100%;float:none;margin-bottom:20px;}
    .job_info dl::before{display: none;}
    .job_con {padding: 20px 25px;}
    .job_email{padding-top:20px;margin-top:20px;}
    .job_email a{font-size:20px;}
    .inAbout_con{max-height: 150px;overflow: hidden; position: relative;}
    .about_btn{width:40px;height:25px;background:url(../images/open.png) no-repeat center/100%;margin:0 auto;}
    .about_btn.active{background-image:url(../images/fold.png);}
    .inAbout_con.active{height:auto;}


}
#snow {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 1000;
}
body>b {


    height: 30px;
    width: 30px;
    position: fixed;
    top: -10px;
    z-index: 1000;
    background:url(../images/snow.png) no-repeat center;
    background-size:100%;
}
body>b.op0 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
body>b.op1 {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
}
body>b.op2 {
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.7;
}         