﻿
.banner{width: 100%;height: 590px;position: relative;overflow:inherit;min-width: 1200px;}
.banner .swiper-wrapper{height: 100%;}
.banner .swiper-wrapper .swiper-slide{height: 100%;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:60px;}
.swiper-pagination-bullet{width:16px;height:16px;background:#fff;opacity: .5;}
.swiper-pagination-bullet-active{width:32px;border-radius:8px;opacity: 1;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:200px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:200px;}
.swiper-button-next{background:url(../images/next.png) no-repeat center center;background-size:50px 50px;width:50px;height:50px;border-radius:50%;color:rgba(255,255,255,0);}
.swiper-button-prev{background:url(../images/prev.png) no-repeat center center;background-size:50px 50px;width:50px;height:50px;border-radius:50%;color:rgba(255,255,255,0);}
.banner .banner-saerch-box{position: absolute;width: 1080px;height: 100px;bottom: -50px;left:50%;transform: translateX(-50%);background: #fff;border-radius: 10px;box-shadow: 0 0  10px 6px rgba(0,0,0,0.15);z-index:999;}
.bannerAD{width:1200px;top:0;left:50%;margin-left:-600px;height:0;position:absolute;z-index:999;}
.bannerAD img{width:86px;height:40px;float:right;}
.bannerAD .popAd{position: absolute;top:-10px;width:1400px;left:50%;margin-left:-700px;z-index:1000;display:none;}
.bannerAD .popAd img{width:1400px;height:251px;display:block;}
.bannerAD .popAd .close{cursor:pointer;z-index:1001;position:absolute;display:block;background:url(../images/closed_18.png) no-repeat center center;background-size:18px 18px;width:18px;height:18px;right:15px;top: 20px;}
.banner .banner-saerch-box .inner{width: 1023px;height: 44px;margin: 28px auto;}
.banner .banner-saerch-box .inner li{display: inline-block;vertical-align: top;}
.banner .banner-saerch-box .inner li.title{width: 133px;border-right: 1px solid #DCDCDC;float:left;}
.banner .banner-saerch-box .inner li.title p:first-child{font-size: 19px;font-weight: bold;color:#333;letter-spacing:10px;}
.banner .banner-saerch-box .inner li.title p:last-child{font-size: 15px;color: #999;padding-top: 4px;}
.search-wrap{width:642px;height:40px;background:#f1f1f1;border-radius:3px;float:left;margin-left:30px;position:relative;}
.search-wrap i.searchIcon_y{display:block;width:14px;height:14px;background:url(../images/select_14_y.png) no-repeat center center;background-size:100% 100%;position:absolute;left:10px;top:50%;transform:translateY(-50%);}
.search-wrap input{display:block;width:100%;height:100%;background:transparent;top:0;left:0;border:none;outline:none;padding:0 65px 0 34px;color:#666;box-sizing:border-box;font-size:14px;}
.search-wrap .searchText{font-size:16px;color:#ea5404;font-weight:bold;position:absolute;right:18px;line-height:40px;top:0;}
.contact{float:left;background:url(../images/talk_60.png) no-repeat top left;background-size:auto 47px;color:#ea5404;padding-left:70px;margin-left:30px;}
.contact p:first-child{font-size: 14px;}
.contact p:last-child{font-size: 16px;font-weight: bold;padding-top: 2px;}

/*搜索弹框*/
.searchLayer{display:none;width:100%;background:#fff;border-radius:5px;box-shadow: 0 0  10px 6px rgba(0,0,0,0.15);position:absolute;top:41px;z-index:999;padding:30px 10px 0 30px;box-sizing:border-box;}
.searchLayer dl{padding-bottom:15px;overflow:hidden;zoom:1;}
.searchLayer dt{color:#333;font-weight:bold;float:left;margin-right:40px;margin-bottom:10px;}
.searchLayer dd{float: left;width: 480px;}
.searchLayer dd a{color:#333333;margin-right:20px;display:inline-block;margin-bottom:10px;}
.searchLayer dd a:hover{color:#ea5404;}
.searchLayer dd a.sel{color:#ea5404;font-weight:bold;}
/*热门推荐*/
.hotIntro{margin:100px auto 0 auto;width:1088px;}
.hotIntro h2{text-align:center;color:#ea5404;font-size:24px;font-weight:bold;}
.hotIntro p{text-align:center;color:#999;font-size:14px;margin-top:15px;margin-bottom:30px;}
.hotCon a{display:block;float:left;position:relative;}
.hotCon .hotItem{position: relative;width: 260px;height: 300px;margin-bottom: 3px;overflow: hidden;margin:0 6px;}
.hotCon .hotItem img{transition: transform 0.3s ease 0s;width: 260px;min-height:300px;border-radius:5px;}
.hotCon a:hover .hotItem img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.hotInfo{position:absolute;width:100%;top:0;left:0;padding:10px 26px 0 26px;box-sizing:border-box;text-align:left;}
.hotInfo h3{font-size:20px;color:#fff;font-weight:bold;line-height:1.5;}
.hotInfo p{text-align:left;color:#fefefe;font-size:14px;margin-top:8px;margin-bottom:30px;}
/*团建优选*/
.bestSelect{margin:50px auto 0 auto;text-align:center;}
.bestSelect h2{text-align:center;color:#333;font-size:30px;}
.bestSelect p{text-align:center;color:#999;font-size:14px;margin-top:15px;margin-bottom:30px;}
.bestCol{width:1096px;position:relative;margin:0 auto 24px auto;overflow:hidden;}
.bestCol .bestCol_left{float:left;width:268px;height:524px;overflow: hidden;margin-left:6px;margin:8px 0;}
.bestCol .bestCol_left img{transition: transform 0.3s ease 0s;width: 268px;border-radius:5px;}
.bestCol .bestCol_right{position:absolute;top:0;right:-6px;width:825px;}
.rightCol{display:block;margin:8px 6px; border:1px solid #E0E0E0;border-radius:5px;float:left;box-sizing:border-box;width:260px;}
.rightCol:hover{box-shadow: 0 0  10px 3px rgba(0,0,0,0.15);}
.rightCol .colBanner{width:100%;height:140px;overflow: hidden;}
.rightCol .colBanner img{transition: transform 0.3s ease 0s;width: 100%;min-hieght:140px;border-radius:5px 5px 0 0;}
.rightCol .colIntro{padding:15px 6px 0 10px;}
.rightCol .colIntro h3{color:#333;font-size:16px;text-align:left;margin-bottom:15px;width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.colIntro .tag{text-align:left;}
.colIntro .tag span{display:inline-block;color:#666;font-size:12px;background:#F0F0F0;border-radius:3px;padding:0 8px;margin-right:3px;max-width:76px;overflow:hidden;box-sizing:border-box;height:18px;}
.colIntro .info{color:#666;font-size:14px;margin-right:3px;float:left;margin-bottom:15px;margin-top:10px;}
.colIntro .price{color:#666;font-size:14px;float:right;margin-bottom:15px;margin-top:10px;}
.colIntro .price em{color:#ea5404;font-size:20px;font-weight:bold;}
/*申请顾问*/
.contactUs{width:100%;height:270px;background:#DC642C;position:relative;margin:88px 0 40px 0;}
.contactUs .applyBg{display:block;height:336px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:96;}
.applyMain{width:1088px;height:100%;margin:0 auto;position:absolute;bottom:0;left:50%; transform:translateX(-50%); z-index:97;}
.applyMain .applyL{float:left;color:#fff;font-size:18px;padding-top:45px;line-height:30px;}
.applyL .selectCon{background:#fff;width:240px;height:32px;border-radius:16px;position:relative;margin-top:20px;}
.selectCon i.searchIcon_y{display:block;width:14px;height:14px;background:url(../images/select_14_y.png) no-repeat center center;background-size:100% 100%;position:absolute;left:10px;top:50%;transform:translateY(-50%);}
.selectCon input{display:block;width:100%;height:100%;background:transparent;top:0;left:0;border:none;outline:none;padding:0 15px 0 34px;color:#999;box-sizing:border-box;font-size:14px;}
.applyR{float:right;background:#fff;width:344px;height:302px;box-shadow: 0 0  10px 3px rgba(0,0,0,0.15);margin-top:-16px;margin-right:20px;padding:30px;box-sizing:border-box;}
.applyR h5{color:#333;font-size:16px;font-weight:bold;text-align:center;}
.applyR h5.tel{font-size:20px;margin-top:6px;}
.applyR p{color:#999;font-size:16px;text-align:center;}
.applyForm{margin-top:16px;}
.applyForm label{display:block;width:100%;height:40px;background:#F1F1F1;border-radius:3px;margin-bottom:10px;position:relative;}
.applyForm label input{position:absolute;width:100%;height:100%;top:0;left:0;padding:0 8px;box-sizing:border-box;border:none;outline:none;background:transparent;}
.applyForm .sendCode{position:absolute;right:0;top:0;width:80px;height:40px;float:right;text-align:center;font-size:12px;color:#fff;background:#ea5404;border-radius:0 3px 3px 0;line-height:40px;}
.applyForm .contactBtn{display:block;width:100%;height:40px;background:#ea5404;border-radius:3px;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:40px;margin-bottom:20px;}
/*客户精彩案例*/
.caseBox{margin:100px auto 0 auto;}
.caseBox h2{text-align:center;color:#333;font-size:30px;}
.caseBox p{text-align:center;color:#999;font-size:14px;margin-top:15px;margin-bottom:30px;}
.caseTab{text-align:center;width:100%;padding-bottom:30px;margin-bottom:10px;}
.caseTab a{display:inline-block;padding:3px 10px;}
.caseTab a:hover{color:#ea5404;}
.caseTab a.cur{font-weight:bold;color:#fff;background:#ea5404;}
.caseCon a{display:block;float:left;cursor:pointer;}
.caseCon .caseItem{position: relative;width: 260px;height: 190px;margin-bottom: 3px;overflow: hidden;margin:0 6px;border-radius:5px;}
.caseCon .caseItem img{transition: transform 0.3s ease 0s;width: 260px;min-height:190px;}
.caseCon a:hover .caseItem img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.caseCon {width:1088px;margin:0 auto;}
.caseCon .title{padding:16px 5px;box-sizing:border-box;font-size:16px;font-weight:bold;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width:260px;margin: 0 6px;}
/*e团建优势*/
.goodness{text-align:center;width:100%;margin:80px auto 0 auto;}
.goodness h2{text-align:center;color:#333;font-size:30px;}
.goodness .subTit{text-align:center;color:#333;font-size:16px;line-height:28px;margin-top:15px;margin-bottom:30px;width:770px;text-align:center;margin:25px auto;}
.goodBox{width:1088px;margin:0 auto;}
.goodBox a{display:block;width:170px;height:230px;margin:0 5.6px;background:#f8f8f8;float:left;border-radius:5px;}
.goodInfo{height:150px;position:relative;}
.goodInfo .goodIcon{position:absolute;display:block;width:80px;height:80px;left:50%;margin-left:-40px;top:50%;margin-top:-40px;}
.hideInfo{padding:15px;color:#fff;font-size:14px;line-height:25px;height:0;transition: transform 0.3s ease 0s;}
.goodBot{height:80px;width:100%;text-align:center;border-radius:0 0 5px 5px;}
.goodBot h3{font-size:16px;color:#333;font-weight:bold;padding:15px 0 10px 0; }
.goodBot p{font-size:14px;color:#666;}
.goodBox a:hover .hideInfo{height:auto;}
.goodBox a:hover{background:#d64a00;}
.goodBox a:hover .goodBot{background:#ea5404;}
.goodBox a:hover .goodBot h3,.goodBox a:hover .goodBot p{color:#fff;}
.goodBox a:hover .goodInfo .goodIcon{display:none;}
/*服务流程*/
.serviceBox{width:100%;margin:80px auto 0 auto;}
.serviceBox h2{text-align:center;color:#333;font-size:30px;}
.serviceBox .subTit{text-align:center;color:#999;font-size:14px;margin-top:15px;margin-bottom:30px;}
.serviceMain{width:1088px;margin:0 auto;}
.serviceCol{float:left;text-align:center;}
.serviceCol .title{padding:40px 0;}
.serviceCol .title h1{color:#ea5404;font-size:50px;font-weight:bold;height:25px;}
.serviceCol .title span{color:#333;font-size:20px;font-weight:bold;background:#fff;margin-top:10px;}
.serviceInfo{padding:40px 20px;border-top:1px solid #E7E7E7;width:141px;position:relative;color:#333;line-height:22px;text-align:left;font-size:14px;}
.serviceInfo .reddot{display:block;width:16px;height:16px;background:#ea5404;border-radius:50%;position:absolute;left:50%;margin-left:-8px;top:-8px;}


/*需求浮层*/
.fullBg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;left:0;z-index:1002;display:none;}
.demandBox{display:none;width:620px;background:#fff;border-radius:5px;position: fixed;padding:50px 50px 30px 50px;left:50%;margin-left:-310px;top:50%;transform: translateY(-50%);box-sizing: border-box;z-index:1003;}
.demandBox .title{font-size:20px;color:#333;font-weight:bold;}
.demandBox .lineInfo{padding:20px 0;border-bottom:1px solid #F3F0F0;}
.demandBox .lineInfo .date{background: url(../images/pro_tag_2.png) no-repeat center left;background-size:17px 16px;padding-left:30px;float:left;}
.demandBox .lineInfo .price{float:right;color:#999;}
.demandBox .lineInfo .price span{font-weight:bold;color:#dc642c;font-size:20px;margin-right:6px;}
.closed{cursor:pointer;display:block;width:20px;height:20px;position:absolute;top:20px;right:20px;background: url(../images/closed.png) no-repeat center center;background-size:100% 100%;}
.checkCon{padding:20px 0;border-bottom:1px solid #F3F0F0;}
.checkCon label{display:inline-block;cursor:pointer;float: left;margin-right:18px;}
.checkCon label input[type="checkbox"]{vertical-align: middle;-webkit-appearance: none;background: url(../images/check.png) no-repeat center center;background-size:100% 100%;width:18px;height:18px;border:none;outline:none;}
.checkCon label input[type="checkbox"]:checked{vertical-align: middle;background: url(../images/checked.png) no-repeat center center;background-size:100% 100%;}
.checkCon label span{vertical-align: middle;margin-left:8px;}
.checkCon label input[type="checkbox"]:checked+span{color:#DC642C;}
.formOuter{padding:22px 0 10px 0;width:540px;color:#333;}
.formItem .formCol{position:relative;float:left;width:250px;height:42px;line-height:42px;background:#F3F0F0;border-radius:5px;margin-bottom:12px;margin-right:20px;box-sizing: border-box;padding:0 15px;}
.formItem .formCol input{width:68%;height:100%;border:none;outline:none;position:absolute;right:0;top:0;background:transparent;padding-right:15px;box-sizing: border-box;}
.formItem .formCol .sendCode{color:#74acdf;position:absolute;right:10px;line-height:42px;top:0;}
.formCol .calendarIcon{position:absolute;display:block;width:20px;height:22px;top:50%;margin-top:-11px;right:10px;background: url(../images/calendarIcon.png) no-repeat center center;background-size:20px 22px;cursor:pointer;}
.formItem .formCol select{width: 170px;height:100%;border:none;outline:none;position:absolute;right:0;top:0;background:transparent;padding-right:15px;box-sizing: border-box;-webkit-appearance:none;background: url(../images/bott_14.png) no-repeat center right 12px;background-size:14px 8px;}
.formItem .formCol.hasTwo{background:#fff;overflow:hidden;padding:0;}
.formItem .formCol.hasTwo .cityForm{background:#F3F0F0;border-radius:5px;position:relative;float:right;width:82px;height:42px;}
.formItem .formCol.hasTwo .cityForm select{width:74px;}
.formItem .formCol.hasTwo .cityForm:first-child select{width:82px;}
.formItem .formCol.hasTwo .cityForm:first-child{width:150px;float:left;padding-left:15px;}

.moreInfo{color:#ea5403;font-size:16px;}
.moreInfo span{background: url(../images/bott_6.png) no-repeat center right;background-size:8px 6px;padding-right:15px;}
.areaOuter{background:#F3F0F0;height:80px;width:520px;padding:8px 15px;border-radius:5px;box-sizing: border-box;}
.areaOuter textarea{width:100%;height:100%;border:none;outline:none;background:rgba(255,255,255,0);}
.demandBox .submitBtn{font-size:20px;color:#fff;width:250px;height:54px;display:block;border-radius:5px;background:#ea5403;text-align:center;line-height:54px;margin:20px auto;}
.demandBox .submitBtn:hover{background:#c64c0a;}
.demand_tip{display:block;width:479px;height:27px;margin:0 auto;}
.qr_code{display:block;width:250px;height:250px;margin:20px auto;}
.demandBox .endText{text-align:center;font-size:16px;font-weight:bold;line-height:2.5;margin-bottom:20px;}