.contentBox{ background: #f5f5f5; padding-bottom: 50px;}
.contentTab{ background: #f5f5f5; }
.contentTab ul{ width: 1200px; height: 80px; line-height: 80px; margin: 0 auto; }
.contentTab ul li{ display: inline-block; font-size: 18px; color: #808080; padding-left: 35px; margin-right: 90px; }
.contentTab ul li.find1{ background: url(../images/find1.png) no-repeat left center; }
.contentTab ul li.find2{ background: url(../images/find2.png) no-repeat left center; }
.contentTab ul li.find3{ background: url(../images/find3.png) no-repeat left center; }
.contentTab ul li.find1.cur{ color: #000; background: url(../images/find1_o.png) no-repeat left center; }
.contentTab ul li.find2.cur{ color: #000; background: url(../images/find2_o.png) no-repeat left center; }
.contentTab ul li.find3.cur{ color: #000; background: url(../images/find3_o.png) no-repeat left center; }
.contentCon{ width: 1200px; margin: 0 auto; }
.content{ width: 1200px; margin: 0 auto; }
.content .seat{ font-size: 14px; color: #666666; line-height: 40px; }
.content .seat img{ padding: 0 10px; }
.content .plan_menuBox{ display: inline-block; width: 1200px; vertical-align: top; margin-bottom: 30px; }
.content .plan_menuBox .plan_menuTit{ background: #f6e9e1; border-top: 2px solid #ff7b34; height: 40px; line-height: 40px; position: relative;}
.content .plan_menuBox .plan_menuTit ul li.cur{ background: #fff;}
.content .plan_menuBox .plan_menuTit ul li{ float: left; display: inline-block; font-size: 16px; padding: 0 40px; margin-right: 10px; cursor: pointer;}
.content .plan_menuBox .plan_menuCon{ width: 1120px; background: #fff; padding: 0 40px 10px 40px; position: absolute;}
.content .plan_menuBox .plan_menuCon .plan_menu{ padding: 12px 0; border-bottom: 1px dashed #ccc; }
.content .plan_menuBox .plan_menuCon .plan_menu span{ display: inline-block; width: 100px; line-height: 30px; font-size: 14px; color: #000; }
.content .plan_menuBox .plan_menuCon .plan_menu ul{ display: inline-block; width: 1016px; line-height: 30px; vertical-align: top; }
.content .plan_menuBox .plan_menuCon .plan_menu ul li{ display: inline-block; font-size: 12px; padding: 0 10px; line-height: 20px; margin-right: 20px; border: 1px solid #fff; cursor: pointer;}
.content .plan_menuBox .plan_menuCon .plan_menu ul li.choosen{ color: #ff7b34; background: #f6e9e1; border: 1px solid #ff7b34;}
.content .plan_linkCon { width: 1120px; background-color: rgba(255,255,255,0.7); padding: 0 40px; }
.content .plan_linkCon .plan_link { padding: 15px 0; border-top: 1px dashed #ccc;}
.content .plan_linkCon .plan_link:first-child{ border-top: none; }
.content .plan_linkCon .plan_link span { display: inline-block; width: 75px; font-size: 14px; line-height: 30px;}
.content .plan_linkCon .plan_link ul { display: inline-block; width: 1000px; line-height: 30px; vertical-align: top;}
.content .plan_linkCon .plan_link ul li { display: inline-block; font-size: 14px; padding: 0 10px; margin-right: 10px; line-height: 25px; position: relative;}
.content .plan_linkCon .plan_link ul li .delete{ position: absolute; top: -3px; right: 3px; cursor: pointer; }
.content .plan_linkCon .plan_link ul li a{ cursor: pointer; }
.content .plan_linkCon .plan_link ul li:hover a{ color: #ff7b34; }
.content .plan_linkCon .plan_link ul li.choosen a{ color: #ff7b34; border: 1px solid #ff7b34; border-radius: 5px; padding: 0 12px; }
.content .plan_linkCon .plan_link ul li select{ width: 130px; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: none; color: #666666; background: url(../images/h_sj.png) no-repeat scroll 95% 50% transparent; padding: 0 20px 0 10px; border: 1px solid #ddd;}
.content .selected{ font-size: 12px; background: #fff; padding: 15px 25px; border-top: 1px solid #ddd; }
.content .selected span { display: inline-block; font-size: 14px;}
.content .selected ul{ display: inline-block; }
.content .selected ul li{ display: inline-block; color: #ff7b34; border: 1px solid #ff7b34; margin-left: 20px; padding: 0.1rem 0.5rem; }
.content .selected ul li span{ padding-right: 10px; }
.content .selected ul li img{ cursor: pointer;}
.content .selected .clean{ color: #666666; cursor: pointer; padding: 0 20px; }
.content .rank{ font-size: 12px; background: #fff; padding: 10px 25px; border-top: 1px solid #ddd; }
.content .rank ul li{ display: inline-block; font-size: 14px; padding: 0 15px; margin-right: 15px; background: url(../images/sort.png) no-repeat right center; cursor: pointer; }
.content .rank ul li.cur{ /*color: #ff7b34;*/ background: url(../images/sort1.png) no-repeat right center; }
.content .rank ul li.cur2{ /*color: #ff7b34;*/ background: url(../images/sort2.png) no-repeat right center; }
/*左侧*/
.contentL{ display: inline-block; width: 900px;}
/*右侧*/
.contentR{ display: inline-block; width: 270px; vertical-align: top; margin-top: 30px; margin-left: 26px; }

/*左侧方案列表*/
.contentL .planBox{ width: 860px; height: 240px; background: #fff; box-shadow: 2px 3px 20px 3px #ddd; padding: 15px 20px; margin-top: 30px; }
.contentL .planBox .plan_img{ display: inline-block; width: 425px; height: 240px; }
.contentL .planBox .plan_intro{ display: inline-block; width: 400px; height: 230px; vertical-align: top; padding-left: 30px; margin-top: 10px; position: relative; }
.contentL .planBox .plan_intro .tit{ color: #000; font-size: 18px; }
.contentL .planBox .plan_intro .tit span{ padding-right: 10px; }
.contentL .planBox .plan_intro .city{ display: inline-block; width: 120px; height: 18px; line-height: 18px; padding-left: 12px; background: url(../images/location.png) no-repeat left center; background-size: 12px 18px; margin: 20px 0; }
.contentL .planBox .plan_intro .city span{ font-size: 14px; padding-left: 10px; }
.contentL .planBox .plan_intro .time{ display: inline-block; width: 120px; height: 18px; line-height: 18px; padding-left: 17px; background: url(../images/clock.png) no-repeat left center; background-size: 17px 18px; margin: 20px 0; }
.contentL .planBox .plan_intro .time span{ font-size: 14px; padding-left: 10px; }
.contentL .planBox .plan_intro .tag{ /*width: 350px;*/ }
.contentL .planBox .plan_intro .tag span{ display: inline-block; font-size: 12px; color: #74c9ff; border: 1px solid #74c9ff; border-radius: 5px; padding: 3px 10px; margin-right: 20px; margin-bottom: 20px; }
.contentL .planBox .plan_intro .detail{ font-size: 16px; color: #fff; background: #ff7b34; border-radius: 5px; padding: 5px 20px; position: absolute; bottom: 0; }
.contentL .planBox .plan_intro .level{ font-size: 18px; color: #ff7b34; position: absolute; top: 0; right: 0; }
.contentL .planBox .plan_intro .infor{ position: absolute; bottom: 50px;}
.contentL .planBox .plan_intro .infor span{ font-size: 12px; color: #666666; padding-left: 25px; margin-right: 5px; }
.contentL .planBox .plan_intro .infor .bed{ background: url(../images/bed.png) no-repeat left; }
.contentL .planBox .plan_intro .infor .rice{ background: url(../images/rice.png) no-repeat left; }
.contentL .planBox .plan_intro .infor .meeting{ background: url(../images/meeting.png) no-repeat left; }
.contentL .planBox .plan_intro .infor span i{ font-style: normal; font-size: 12px; color: #666666; }
.contentL .planBox .plan_intro .price{ color: #ff7b34; font-size: 18px; /*position: absolute; right: 0; bottom: 0;*/ }

/*场地列表*/
.siteList{ font-size: 0; }
.siteList ul li{ display: inline-block; margin-top: 40px; }
.siteList ul li:nth-child(2n){ margin-left: 40px; }
.siteList .siteBox{ display: inline-block; width: 580px; height: 325px; background:url(../images/site1.png) no-repeat; background-size: 100% 100%; box-shadow: 2px 3px 12px 6px #ddd; position: relative; }
.siteList .siteBox .con{ color: #fff; text-align: center; background:rgba(0,0,0,0.2); position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 30px; }
.siteList .siteBox .con .tit{ font-size: 30px; margin-top: 70px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.siteList .siteBox .con .line{ margin-top: 10px; }
.siteList .siteBox .con .intro{ font-size: 16px; margin-top: 10px;}
.siteList .siteBox .con .choose{ width: 80px; height: 34px; color: #fff; font-size: 0; border: 1px solid #fff; text-align: center; position: absolute; bottom: 90px; left: 50%; margin-left: -40px; }
.siteList .siteBox .con .choose span.num{ display: inline-block; font-size: 22px; line-height: 34px; vertical-align: middle; }
.siteList .siteBox .con .choose span.xz{ display: inline-block; font-size: 12px; margin-left: 7px; vertical-align: middle; line-height: 12px; }

/*专题团建*/
.topic_banner{ width: 1200px; height: 358px; margin: 0 auto; background: url(../images/tjzt1.png) no-repeat; background-size: 100% 100%; }
.topic_con{/* display: inline-block; *//* width: 1200px; *//* background: #fff; *//* padding: 5px 20px; *//* margin-top: 30px; */}
.topic_con .planBox{display: block;/* width: 1160px; */height: 240px;border: 1px solid #e5e5e5;box-shadow: 4px 3px 12px 0px #ddd;background: #fff;/* margin: 15px 0; */margin-top: 40px;position: relative;}
.topic_con .planBox .plan_img{display: inline-block;width: 425px;height: 240px;float:  left;/* background: url(../images/xxld.png) no-repeat; *//* position: relative; */}
.topic_con .planBox .number{ color: #fff; font-size: 18px; font-weight: 600; background: url(../images/topicnum_bg.png); background-size: 100% 100%; padding: 5px 15px 5px 5px; position: absolute; top: 8px; left: 0; }
.topic_con .planBox .plan_intro{ display: inline-block; width: 720px; height: 210px; vertical-align: top; margin: 15px; position: relative;}
.topic_con .planBox .plan_intro .tit{ color: #000; font-size: 18px; }
.topic_con .planBox .plan_intro .tit span{ padding-right: 10px; }
.topic_con .planBox .plan_intro .city{ display: inline-block; width: 120px; height: 18px; line-height: 18px; padding-left: 12px; background: url(../images/location.png) no-repeat left center; background-size: 12px 18px; margin: 20px 0; }
.topic_con .planBox .plan_intro .city span{ font-size: 14px; padding-left: 10px; }
.topic_con .planBox .plan_intro .time{ display: inline-block; width: 120px; height: 18px; line-height: 18px; padding-left: 17px; background: url(../images/clock.png) no-repeat left center; background-size: 17px 18px; margin: 20px 0; }
.topic_con .planBox .plan_intro .time span{ font-size: 14px; padding-left: 10px; }
.topic_con .planBox .plan_intro .tag{/* width: 700px; */}
.topic_con .planBox .plan_intro .tag span{ display: inline-block; font-size: 12px; color: #74c9ff; border: 1px solid #74c9ff; border-radius: 5px; padding: 3px 10px; margin-right: 20px; margin-bottom: 20px; }
.topic_con .planBox .plan_intro .recommend{font-size: 14px; color: #000;/* width: 700px; */}
.topic_con .planBox .plan_intro .recommend span{ display: inline-block; width: 70px; }
.topic_con .planBox .plan_intro .recommend p{display: inline-block;width: 630px;vertical-align: top;}
.topic_con .planBox .plan_intro .detail{ font-size: 16px; color: #fff; background: #ff7b34; border-radius: 5px; padding: 5px 20px; position: absolute; right: 0; bottom: 0; }
.topic_con .planBox .plan_intro .level{ font-size: 18px; color: #ff7b34; position: absolute; top: 0; right: 0; }
.topic_con .planBox .plan_intro .infor{ position: absolute; bottom: 50px;}
.topic_con .planBox .plan_intro .infor span{ font-size: 12px; color: #666666; padding-left: 25px; margin-right: 5px; }
.topic_con .planBox .plan_intro .infor .bed{ background: url(../images/bed.png) no-repeat left; }
.topic_con .planBox .plan_intro .infor .rice{ background: url(../images/rice.png) no-repeat left; }
.topic_con .planBox .plan_intro .infor .meeting{ background: url(../images/meeting.png) no-repeat left; }
.topic_con .planBox .plan_intro .infor span i{ font-style: normal; font-size: 12px; color: #666666; }
.topic_con .planBox .plan_intro .price{ color: #ff3737; font-size: 18px; position: absolute; top: 0; right: 0; }
.topic_con .planBox .plan_intro .price i{ font-style: normal; font-size: 14px; }

/*顾问列表*/
.contentL .counselorBox{width: 860px;padding: 20px;margin-top: 30px;background: #fff;border-bottom: 1px dashed #ddd;}
.contentL .counselorBox .counselor_img{ width: 90px; height: 90px; background: url(../images/gw.png) no-repeat; background-size: 100% 100%; float: left; }
.contentL .counselorBox .counselor_intro{ width: 710px; vertical-align: top; margin-left: 150px; position: relative; }
.contentL .counselorBox .counselor_intro p{ font-size: 14px; margin-top: 25px; }
.contentL .counselorBox .counselor_intro p:first-child{ margin-top: 0; }
.contentL .counselorBox .counselor_intro p .nv{ font-size: 18px; padding-right: 30px; background: url(../images/nv.png) no-repeat right; background-size: 20px 20px; }
.contentL .counselorBox .counselor_intro p .nan{ font-size: 18px; padding-right: 30px; background: url(../images/nan.png) no-repeat right; background-size: 20px 20px; }
.contentL .counselorBox .counselor_intro p .counselor_loc{ font-size: 14px; padding-left: 20px; margin-left: 35px; background: url(../images/location2.png) no-repeat left; background-size: 11px 16px; }
.contentL .counselorBox .counselor_intro p .counselor_type{ color: #74c9ff; border: 1px solid #74c9ff; padding: 2px 10px; }
.contentL .counselorBox .counselor_intro .counselor_txt{ font-size: 14px; margin-top: 25px; }
.contentL .counselorBox .counselor_intro .counselor_txt p{ display: inline-block; width: 430px; vertical-align: top; }
.contentL .counselorBox .counselor_intro .reserve{ width: 120px; height: 33px; font-size: 16px; color: #fff; line-height: 33px; text-align: center; background: #ff7b34; border: 1px solid #ff7b34; border-radius: 5px; position: absolute; top: 20px; right: 0; cursor: pointer; }
.contentL .counselorBox .counselor_intro .counsel{ width: 120px; height: 33px; font-size: 16px; color: #ff7b34; line-height: 33px; text-align: center; border: 1px solid #ff7b34; border-radius: 5px; position: absolute; top: 65px; right: 0; cursor: pointer; }
.adBox{ padding: 30px 0; display: inline-block; width: 270px; background-color: rgba(255,255,255,0.9); float: right; }
.ad{ padding: 20px 0; margin-left: 42px; }
.ad_num{ display: inline-block; width: 54px; height: 54px; background:url(../images/need_tag.png) no-repeat; color: #fff; font-size: 16px; line-height: 54px; text-align: center; }
.ad_txt{ display: inline-block; font-size: 14px; color: #a0a0a0; vertical-align: top; margin-left: 10px; }
.ad_txt span{ font-size: 20px; font-weight: 600; color: #5c5a5b; }

/*案例列表*/
.contentL .caseBox{ width: 900px; height: 240px; border: 1px solid #e5e5e5; box-shadow: 4px 3px 12px 0px #ddd; background: #fff; position: relative; margin-top: 30px;}
.contentL .caseBox .case_logo{display: inline-block;width: 62px;height: 62px;border-radius: 50%; position: absolute; top: 15px; left: 15px;}
.contentL .caseBox .case_img{display: inline-block;width: 385px;height: 240px;float:  left;/* background: url(../images/xxld.png) no-repeat; *//* position: relative; */}
.contentL .caseBox .number{ color: #fff; font-size: 18px; font-weight: 600; background: url(../images/topicnum_bg.png); background-size: 100% 100%; padding: 5px 15px 5px 5px; position: absolute; top: 8px; left: 0; }
.contentL .caseBox .case_intro{ display: inline-block; width: 485px; height: 210px; vertical-align: top; margin: 15px; position: relative;}
.contentL .caseBox .case_intro .tit{ color: #000; font-size: 18px; }
.contentL .caseBox .case_intro .tit span{ padding-right: 10px; }
.contentL .caseBox .case_intro .info{ margin: 15px 0;}
.contentL .caseBox .case_intro .info span{ display: inline-block; height: 18px; font-size: 14px; padding: 0 25px; line-height: 18px; }
.contentL .caseBox .case_intro .info .city{ background: url(../images/dingwei.png) no-repeat left center; background-size: 17px 18px; }
.contentL .caseBox .case_intro .info .time{background: url(../images/shijian.png) no-repeat left center; background-size: 17px 18px; }
.contentL .caseBox .case_intro .info .num{ background: url(../images/duoren.png) no-repeat left center; background-size: 17px 18px; }
.contentL .caseBox .case_intro .tag{/* width: 700px; */}
.contentL .caseBox .case_intro .tag span{ display: inline-block; font-size: 14px; border: 1px solid #ddd; border-radius: 8px; padding: 3px 10px; margin-right: 20px; margin-bottom: 15px; }
.contentL .caseBox .case_intro .recommend{ font-size: 14px; /*overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;*/}
.contentL .caseBox .case_intro .recommend span{font-weight: 600;}
.contentL .caseBox .case_intro .detail{ font-size: 16px; color: #fff; background: #ff7b34; border-radius: 5px; padding: 5px 20px; position: absolute; right: 0; bottom: 0; }
.contentL .caseBox .case_intro .level{ font-size: 18px; color: #ff7b34; position: absolute; top: 0; right: 0; }
.contentL .caseBox .case_intro .infor{ position: absolute; bottom: 50px;}
.contentL .caseBox .case_intro .infor span{ font-size: 12px; color: #666666; padding-left: 25px; margin-right: 5px; }
.contentL .caseBox .case_intro .infor .bed{ background: url(../images/bed.png) no-repeat left; }
.contentL .caseBox .case_intro .infor .rice{ background: url(../images/rice.png) no-repeat left; }
.contentL .caseBox .case_intro .infor .meeting{ background: url(../images/meeting.png) no-repeat left; }
.contentL .caseBox .case_intro .infor span i{ font-style: normal; font-size: 12px; color: #666666; }

/*团建专题列表*/
.topic_con{font-size: 0;/* padding: 20px; */}
.topic_con .topic:nth-child(4n+1){ margin-left: 0; }
.topic_con .topic{ display: block; width: 1200px; height: 375px; display: inline-block; margin-top: 30px; position: relative; }
.topic_con .topic .tjchoose{ width: 105px; height: 45px; border: 1px solid #a6a1a1; position: absolute; bottom: 30px; right: 30px; padding: 5px; margin-left: -57.5px; }
.topic_con .topic .tjchoose p{ display: block; height: 44px; color: #fff; background: rgba(190, 189, 189, 0.78); text-align: center; }
.topic_con .topic .tjchoose p span.num{ font-size: 24px; line-height: 44px; vertical-align: middle; }
.topic_con .topic .tjchoose p span.tit{ display: inline-block; font-size: 14px; margin-left: 7px; vertical-align: middle; line-height: 14px; }

/*团建资讯列表*/ 
.contentCon .newsBox{ padding: 20px 0; font-size: 0; }
.contentCon .newsBox .news_title span{ display: inline-block; font-size: 22px; line-height: 40px; border-bottom: 2px solid #ff6930; }
.contentCon .newsBox .newsBox_L{ display: inline-block; width: 800px; margin-top: 20px; }
.contentCon .newsBox .newsBox_L .jrkx1{ display: block; width: 800px; height: 450px; position: relative; }
.contentCon .newsBox .newsBox_L .jrkx1 p{ width: 760px; font-size: 18px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 20px; position: absolute; bottom: 20px; }
.contentCon .newsBox .newsBox_R{ display: inline-block; width: 380px; margin-left: 20px; }
.contentCon .newsBox .newsBox_R .jrkx2{ display: inline-block; width: 380px; height: 215px; margin-top: 20px; position: relative; }
.contentCon .newsBox .newsBox_R .jrkx2 p{ width: 360px; font-size: 14px; color: #fff; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px; position: absolute; bottom: 10px; }
.contentCon .newsBox .news{ width: 1200px; height: 215px; margin-top: 30px; }
.contentCon .newsBox .news:nth-child(2){ margin-top: 20px; }
.contentCon .newsBox .news .pic{ display: inline-block; width: 380px; height: 215px; float: left; }
.contentCon .newsBox .news .txt{ height: 215px; margin-left: 410px; position: relative; }
.contentCon .newsBox .news .txt p:first-child{ font-size: 22px; color: #000; }
.contentCon .newsBox .news .txt p:nth-child(2){ margin-top: 20px; }
.contentCon .newsBox .news .txt p:nth-child(2) span{ font-size: 14px; color: #ff7b34; padding: 2px 10px; border: 1px solid #ff7b34; border-radius: 5px; }
.contentCon .newsBox .news .txt p:nth-child(3){ font-size: 14px; color: #999999; margin-top: 20px; }
.contentCon .newsBox .news .txt p:nth-child(4){ font-size: 12px; color: #999999; position: absolute; bottom: 0; }
