@charset "utf-8";
/* 易活动 */

body      { font-size:14px; background:#F8F8F8; }
.bannerClient img { width:100%; min-width:1200px;  }
.clientMain { margin-top:0; }
.clientTitle { padding:40px 0 10px; text-align:center; font-size:38px; font-weight:normal; }

/* activity */
.actList  { margin-top:35px; width:1212px; }
.actList ul { overflow:hidden; }
.actList li { float:left; margin:0 12px 20px 0; width:392px; height:350px; box-shadow:0 0 5px #ccc; background:#fff; }
.actList li a { height:220px; display:block; overflow:hidden; }
.actList li a img { width:100%; min-height:220px; }
.actList li h4 { margin:10px 0; padding:0 20px; font-size:20px; font-weight:normal; height:60px; line-height:30px;  overflow:hidden; }
.actList li span { padding:0 20px; height:30px; font-size:14px; line-height:30px; display:block; color:#666666; }
.actList li em,.actList li i { font-style:normal; }
.actList li em { float:left; }
.actList li i  { float:right; }
.companyName img { float:left; margin-right:10px; height:30px; }
.noData { padding:100px 0; display:none; text-align:center; color:#ccc; }

.adTopWrap  { min-width:1200px; background:#fff; }
.adTop { margin:0px auto; padding:0 0 40px; width:1200px; overflow:hidden; }
.adTop h1 { height:70px; line-height:70px; font-size:16px; clear: both; }

.adScrollImage { float:left; width:600px; height:337px; position:relative; }
.adScrollImage,.adScrollImage .adImg,.adScrollImage .adImg li { width:600px; height:337px; overflow:hidden; }
.adScrollImage .adImg li     { position:absolute; left:0; top:0; z-index:3; }
.adScrollImage .adImg li img { width:600px; height:337px; }
.adScrollImage .adTag        { width:40%; text-align:center; position:absolute; left:50%; bottom:30px; z-index:10; margin-left: -20%; }
.adScrollImage .adTag li     { margin:0 5px; width:12px; height:12px; display:inline-block; border-radius:50%; background:#ffffff; cursor:pointer; }
.adScrollImage .adTag .curr  { background:#E87B2B }
.popMa { padding:5px; width:150px; height:150px; background:#ffffff; display:none; border-radius:4px; border:1px solid #f5f5f5; position: absolute; right:0; top:35px; z-index:3; }
.popMa img  { width:150px; height:150px; }

.adTopRt { float:right; width:560px; position:relative; }
.adTitle { padding-right:90px;  font-size:26px; position:relative; }
.adTitle .adText {  display:block; line-height:30px; overflow:hidden; }
.adTitle .btnS     { width:80px; height:30px; line-height:30px; cursor:pointer; text-align:center; border-radius:15px; border:1px solid #D6D6D6; font-size:14px; display:block; color:#333; }
.adTitle .btnS:hover { border:1px solid #E87B2B; }
.adTitle .btnShare { right:0px; }
.adTitle .btnSc    { right:90px; }
.adTitle .QRcode { width:82px; height:35px; position:absolute; right:0px; top:0; z-index:3; }
.adTitle .btnShare em { margin:-2px 5px 0 0; width:16px; height:16px; display:inline-block; vertical-align:middle; background:url(../img/iconShare.png) no-repeat; }
.adTitle .btnSc em { margin:-2px 5px 0 0; width:16px; height:15px; display:inline-block; vertical-align:middle; background:url(../img/iconSc.png) no-repeat; }
.adTags { margin:10px 0; }
.adTags span { margin-right:10px; width:70px; height:26px; line-height:26px; text-align:center; display:inline-block; border:1px solid #E87B2B; border-radius:4px; color:#E87B2B; }
.adContent { line-height:24px; height:96px; color:#666666; }
.adContentDetail { padding:18px; min-height:800px; line-height:24px; }
.adContentDetail p { padding:10px 0; }
.adContentDetail img { margin:0 auto; max-width:100%; display:block; }
.adCount { margin:10px 0 28px; width:100%; overflow:hidden; }
.adCount li { float:left; width: 50%; line-height:30px; color:#666666; }
.adCount2 { float:left; margin:0 0 28px; width:50%; overflow:hidden; }
.adCount2 li { line-height:30px; color:#666666; }
.adBottom { margin-top:10px; overflow:hidden; }
.actPrice { float:right; width:150px; text-align:right; color:#666666; }
.actPrice span { color:#E87B2B; }
.actPrice span i { margin:0 3px; font-style:normal; font-size:20px; }
.adBtn { }
.adBtn a { margin-right:40px; }
.btnBorder { width:200px; height:44px; line-height:44px; text-align:center; display:inline-block; font-size:18px; border:1px solid #E87B2B; border-radius:24px; color:#E87B2B; }
.btnFill   { width:200px; height:44px; line-height:44px; text-align:center; display:inline-block; font-size:18px; border:1px solid #E87B2B; border-radius:24px; color:#ffffff; background:#E87B2B; }
.btnFill:hover { color:#fff; }
.iconCount {  margin:-2px 5px 0 0; width:20px; height:15px; display:inline-block; vertical-align:middle; background:url(../img/iconCount.png) no-repeat; }
.iconDays {  margin:-2px 5px 0 0; width:20px; height:17px; display:inline-block; vertical-align:middle; background:url(../img/iconDays.png) no-repeat; }
.iconDistance {  margin:-2px 5px 0 0; width:20px; height:17px; display:inline-block; vertical-align:middle; background:url(../img/iconDistance.png) no-repeat; }
.iconTrip {  margin:-2px 5px 0 0; width:20px; height:19px; display:inline-block; vertical-align:middle; background:url(../img/iconTrip.png) no-repeat; }

/* 企业定制 - 活动方案详情 */
.customizedAdTop { margin:20px auto 0; padding:20px; width:1160px; }
.customizedAdTop .adScrollImage, .customizedAdTop .adScrollImage,.customizedAdTop .adScrollImage .adImg,.customizedAdTop .adScrollImage .adImg li,.customizedAdTop .adScrollImage .adImg li img { width:445px; height:250px; }
.customizedAdTop .adContentScroll { width:100%; height:72px; background:#fff; }
.customizedAdTop .scrollBar      { float:right; width:2px; height:72px; display:none; border-radius:3px; background:#f5f5f5; position:relative; }
.customizedAdTop .scrollDrag     { width:2px; height:50px; border-radius:3px; background:#E87B2B; position:absolute; left:0; top:0; }
.customizedAdTop .scrollStage    { width:99.2%; height:72px; line-height:24px; color:#666666; overflow:hidden; position:relative; }
.customizedAdTop .srcollCont     { position:absolute;  }
.customizedAdTop .adTopRt { width:695px; }
.customizedAdTop .adCount { margin:20px 0 0; }
.customizedAdTop .actPrice { top:0; }
.customizedAdWrap { display:none; }

/* main */
.adLeft { float:left; width:920px; background:#fff; }
.adRight { float:right; width:260px; background:#fff; }
.adRight h2 { padding:10px 0; font-size:18px; text-align:center;  }
.adRight ul { margin:0 10px; }
.adRight ul li { margin-bottom:10px; overflow:hidden; }
.adRight ul li a { width:240px; height:130px; display:block; overflow:hidden; }
.adRight ul li a img { width:240px; min-height:130px; }
.adRight ul li h3 { margin:5px 0; height:40px; font-weight: normal; line-height:20px; font-size:14px; display:block; }
.adRight ul li span { font-weight:400; line-height:30px; display:block; }
.adRight ul li em { float:left; font-style:normal; color:#999; }
.adRight ul li i { float:right; font-style:normal; color:#999;  }
.adRight ul li i strong { font-weight:normal; color:#E87B2B; }
.adLeftTags { height:60px; border-bottom:5px solid #F8F8F8; font-weight:normal; position:relative; }
.adLeftTags a { width:116px; height:60px; display:inline-block; text-align:center; line-height:60px; }
.adLeftTags .curr { width:116px; height:60px; display:inline-block; border-bottom:5px solid #E87B2B; }
.adTrip { padding:18px; line-height:26px; font-size:14px; }
.adTrip img { max-width:100%; vertical-align:middle; }
.adTrip table { width:100%; }
.adTrip ul, .adTrip li { margin-left:10px; list-style-type:initial; }
.adTrip hr { margin:30px 0; height:1px; border:none; background-color:#ccc; }
.adBox strong { line-height:40px; }
.tagsWrap { width:920px; height:65px; }
.adTagsFixed { margin-left:-600px; width:920px; position: fixed; left:50%; top:80px; z-index:5; background:#ffffff; }
.actDetailsTitle { margin:20px auto; width:120px; height:40px; font-size:26px; text-align:center; line-height:40px; border-bottom:4px solid #E87B2B; }


/* content */
.adContent    { padding:8px 18px; }
.adContent h2 { padding:10px 0; text-align:center; font-size:18px;  }
.adContent .text { padding:15px 0; line-height:24px; overflow:hidden; }
.adContent .adImg { padding:15px 0; text-align:center;  }
.adContent .adImg img { max-width:100%; }

/* about */
.aboutBanner { min-width:1200px; }
.aboutBanner img { width:100%; }
.mianAbout { background:#ffffff; overflow:hidden; }
.aboutBox  { display:none; }
#dituContent { float:left; margin:30px 0 50px 50px; width:460px; height:460px; border:#ccc solid 1px; }
.contactUs { float:right; margin:30px 0 0; width:560px; font-size:20px; line-height:40px; }
.tagsCenter { text-align:center; }
.contactMa { margin-top:20px; width:150px; height:150px; }
.business,.core,.brand  { padding:0 117px;  }
.brand img { margin:10px 0; width:100%; }
.business img,.core img { width:100%; display:block; }
.business dl  { padding:30px 0 0; }
.business dl dt { font-size:18px; color:#E87B2B; }
.business dl dd { margin-bottom:20px; line-height:30px; font-size:16px; }
.core img { margin-bottom:20px; }
.coreText { overflow:hidden; padding-bottom:20px; }
.coreText dl { float:left; margin:20px 0; width:50%; line-height:30px; }
.coreText dl dt { padding:10px 0; font-size:18px; font-weight:bold; }
.iconCore1,.iconCore2,.iconCore3,.iconCore4 { margin:-2px 10px 0 0; width:30px; height:30px; display:inline-block; vertical-align:middle; }
.iconCore1 { background:url(../img/iconCore1.png) no-repeat; background-size:30px; }
.iconCore2 { background:url(../img/iconCore2.png) no-repeat; background-size:30px; }
.iconCore3 { background:url(../img/iconCore3.png) no-repeat; background-size:30px; }
.iconCore4 { background:url(../img/iconCore4.png) no-repeat; background-size:30px; }
.aboutConent { padding:18px; }

/* question */
.questionContent { padding:0 50px 50px; }
.questionContent h2 { padding:30px; text-align:center; border-bottom:1px solid #EBEBEB; font-weight:normal; font-size:26px; }
.questionContent .qText { padding:15px 0; line-height:24px; overflow:hidden; }
.questionContent .qImg { padding:15px 0; text-align:center;  }
.questionContent .qImg img { max-width:100%; }

/* customized */
.cusNeed,.cusContact,.submitSuccess { padding:26px; margin-top:20px; background:#fff; overflow:hidden; }
.cusTitle { font-size:18px; font-weight:normal; }
.cusTitle em { margin:-2px 5px 0 0; width:21px; height:22px; display:inline-block; vertical-align:middle; }
.cusTitle .iconNeed    { background:url(../img/iconNeed.png) no-repeat; background-size:21px 22px;  }
.cusTitle .iconContact { background:url(../img/iconContact2.png) no-repeat; background-size:21px 22px;  }
.submitNeed,.submitContact { padding:0 40px; }
.submitNeed dl { padding:10px 0; overflow:hidden; }
.submitNeed dl dt,.submitNeed dl dd { float:left; line-height:30px; }
.submitNeed dl dt { width:85px; }
.submitNeed dl dd a { margin-right:15px; width:90px; height:30px; text-align:center; display:inline-block; border-radius:15px; border:1px solid #EBEBEB; }
.submitNeed dl dd .curr { border:1px solid #E87B2B; background:#E87B2B; color:#ffffff; }
.submitContact li { padding:10px 0; }
.submitContact li span { float:left; width:85px; height:30px; line-height:30px; display:inline-block; }
.submitContact li i { margin-left:3px; font-style:normal; color:#ff0000; }
.inputText { padding:0 10px; width:200px; height:28px; border-radius:15px; border:1px solid #EBEBEB; }
.inputText2 { width:500px; height:200px; }
.btnCom { margin:20px auto; width:220px; height:44px; font-size:18px; border-radius:22px; line-height:44px; text-align:center; display:block; background:#E87B2B; color:#fff; }
.btnCom:hover { color:#fff; }
.submitSuccess { padding:50px; font-size:18px; display:none; line-height:40px; text-align:center; color:#666; }



.screen { background:#ffffff;  }
.screen dl { line-height:50px; border-bottom:1px solid #f5f5f5; }
.screen dl:last-child { border:none; }
.screen dl dt { float:left; width:100px; text-align:center; }
.screen dl dd a { margin-right:20px; padding:2px 10px 3px; }
.screen dl dd .curr { padding:2px 10px 3px; border-radius:14px; background:#E87B2B; color:#fff; }

/* 滚动 */
.adContentScroll { width:100%; height:86px; background:#fff; }
.scrollBar      { float:right; width:2px; height:86px; display:none; border-radius:3px; background:#f5f5f5; position:relative; }
.scrollDrag     { width:2px; height:50px; border-radius:3px; background:#E87B2B; position:absolute; left:0; top:0; }
.scrollStage    { width:99.2%; height:86px; line-height:24px; color:#666666; overflow:hidden; position:relative; }
.srcollCont     { position:absolute;  }

/* 资讯问答 */
.questionTitle { padding:50px 0; font-weight: normal; text-align:center; }
.questionTitle a { margin:0 30px; font-size:18px; padding-bottom:5px; }
.questionTitle .curr { font-weight:bold; border-bottom:5px solid #E87B2B; }
.questionBox { min-height:400px; padding:0 20px; border:1px solid rgba(235,235,235,1); background:#ffffff; }
.questionBox ul li { clear:both; padding:20px 0; height:180px; border-bottom:1px solid #D6D6D6; }
.questionBox ul li .href { padding-left:260px; height:180px; display:block; position:relative; cursor: pointer; }
.questionBox ul li .href img { width:240PX; height:180px; position:absolute; left:0; top:0; z-index:3; }
.questionBox ul li .href h3 { height:30px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:18px; font-weight:normal; }
.questionBox ul li .href .author { line-height:50px; color:#666666; }
.questionBox ul li .href .ques { height:96px; line-height:24px; display:block; overflow:hidden; color:#666666; }


/* 行程安排 */
.travelList { margin:0 38px 0 40px; padding-bottom:30px; border-bottom:1px dashed #ccc; }
.titleDay  { margin-top:20px; }
.titleDay span { margin:0 10px 0 0; font-size:24px; font-style:normal; }
.titleDay i img { height:18px; margin:0 3px; }
.titleDay i { font-style:normal; font-size:14px; }
.travelList ul { margin-top:10px; }
.travelList li { padding-left:20px; border-left:1px dashed #ccc; margin:0; list-style-type: none; }
.travelList .titleTime { margin:10px 0 0 -40px; height:30px; }
.travelList .titleTime span { width:40px; height:40px; text-align:center; display:inline-block; background:#ffffff; }
.travelList .titleTime span img { width:24px; }
.travelList .titleTime i { width:40px; height:40px; font-style:normal; }
.travelList .brief { font-style:normal; color:#666666; }
.detailImg { margin-top:10px; width:844px; display:block; overflow:hidden;}
.detailImg img { float:left; margin:0 10px 10px 0; width:382px; height:250px; border-radius:10px; }
