@charset "utf-8";
/*
 * ==============================
 * @description: [WebSite] 内页样式
 * @author: TN-孙晔
 * @update: ---
 * ==============================
 */
/*内页通用*/
.mainNav-menu > ul{ display: none; }
.mainNav-menu:hover > ul{ display: block; }
.global-footer{ margin-top: 50px; }
/* [SubPage] 内页通用面包屑导航*/
.g-crumbs-wrap{ padding:20px 0 20px; }
.g-crumbs-inner{ margin:0 auto; width:1180px; text-align:left; }
.g-crumbs{ overflow:hidden; zoom:1; line-height:20px; }
.g-crumbs ul{ list-style:none; }
.g-crumbs li{ position:relative; float:left; line-height:inherit; color:#333; font-size:14px; word-wrap:normal; white-space:nowrap; }
.g-crumbs li i{ margin-right:5px; font-size:18px; }
.g-crumbs li a{ color:#333; text-decoration:none; }
.g-crumbs li a:hover{ color:#f60; text-decoration:underline; }
.g-crumbs li em{ display:inline-block; *display:inline; *zoom:1; margin:0 8px; color:#666; font-family:\5b8b\4f53,Arial,sans-serif; font-size:12px; font-style:normal; }
.g-crumbs li:first-child:before, .g-crumbs li.normal:before{ display:none; }
/*输入部分通用*/
.article{ font-size:14px; line-height:24px; word-wrap:break-word; color:#333;}
.article img,.article p{ margin-bottom:15px; }
.article p{ text-indent:2em; color:#333; }
.article img{ max-width:710px; }
.article ul, .article ol{ margin:16px; }
.article li{ margin-left:26px; }
.article ul li{ list-style:disc outside none; }
.article ol li{ list-style:decimal outside none; }
.article a{ text-decoration:underline; }
.article code{ margin:0 4px; padding:1px 4px; background-color:#EEE; border-radius:2px 2px 2px 2px; color:#777; font-family:'courier new'; }
/*内页子导航*/
.subnav{ min-width:1200px; padding:20px 0; background-color:#f5f5f5; }
.subnav ul{ margin:0 -10px; }
.subnav li{ display: inline-block; *display: inline; *zoom: 1; margin:0 10px; }
.subnav li a{ display: block; padding:8px 20px; border-radius: 5px; background-color: #ddd; color:#666; }
.subnav li a:hover{ background-color: #4d9fef; color:#fff; }
/*线路展示页推荐*/
.recommend .recom-tit{ padding:20px 0 10px; line-height:30px; }
.recommend .recom-tit h2{ font-size:22px; }
.recommend .recom-list{ margin:-20px -10px 0; }
.recommend .recom-list .item{ display:inline-block; *display:inline; *zoom:1; overflow:hidden; float:left; margin:20px 10px 0; width:280px; border:1px solid #ddd; background-color:#f5f5f5; }
.recommend .recom-list .item .imgbox{ position:relative; width:278px height:225px; }
.recommend .recom-list .item .title{ position:absolute; left:0; bottom:0; padding:5px 10px; width:278px; background:url(../images/btm_B_03.png); line-height:26px; font-size:16px; color:#fff; overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis; }
.recommend .recom-list .item img{ display:block; width:278px; height:225px; }
.recommend .recom-list .item .price{ padding:5px 10px; line-height:30px; }
.recommend .recom-list .item .price em{ font-size:12px; color:#eb4e44; }
.recommend .recom-list .item .price em b{ font-size:22px; }
.recommend .recom-list .item .price em i{ font-style:normal; }
.recommend .recom-list .item .price del{ float:right; color:#999; }
.recommend .recom-list .item .price del small{ font-size:12px; }
.recommend .recom-list .item:hover .title{ white-space:normal; }
/*线路展示页列表*/
.l-list .l-name{ overflow:hidden; margin-top:30px; border-bottom:2px solid #3b8de3; height: 30px; }
.l-list .l-name dt{ float:left; width:300px; font-size:22px; line-height:22px; font-weight:normal; }
.l-list .l-name dd{ float:left; line-height:28px; padding:0 10px; }
.l-list .l-name dd a{ color:#3b8de3; }
.l-list .l-name dd.l-nameone{ background-color:#3b8de3; color:#fff; }
.l-list .l-name dd.more{ float: right; }
.l-lines ul{ margin:0 -10px; }
.l-lines .item{ display:inline-block; *display:inline; *zoom:1; float:left; margin:20px 10px 0; width:280px; background-color:#f5f5f5; }
.l-lines .item a{ text-decoration:none; }
.l-lines .item .img-box{ width:280px; height:200px; }
.l-lines .item .img-box img{ width:280px; height:200px; filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9; }
.l-lines .item .l-info{ padding:10px; }
.l-lines .item .l-tit{ padding-bottom:6px; height:48px; line-height:24px; font-size:16px; }
.l-lines .item .l-price{ line-height:26px; }
.l-lines .item .l-price strong{ color:#eb4e44; font-size:22px; font-family:Arial,\5b8b\4f53; }
.l-lines .item .l-price strong:before{ content:"￥"; font-size:14px; font-family:"Microsoft YaHei"; }
.l-lines .item .l-price strong:after{ content: " 起"; font-size:14px; font-family:"Microsoft YaHei"; }
.l-lines .item .l-price del{ float:right; color:#999; font-size:14px; }
.l-lines .item .l-price del:before{ content:"门市价 "; font-size:12px; }
.l-lines .item:hover .l-info{ background:#4d9fef; color:#fff; }
.l-lines .item:hover .l-price strong, .l-lines .item:hover .l-price del{ color:#fff; }
.l-lines .item:hover .img-box img{ filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
/*筛选部分*/
.select-menu{ padding:0 20px; background-color:#eee; }
.select-menu dl{ overflow: hidden; padding:8px 0; border-bottom: 1px solid #ddd; }
.select-menu .r-item .fa{ margin-left:5px; }
.select-menu dt{ display: inline-block; *display:inline; *zoom:1; float:left; text-align:right; line-height:30px; width:85px; color:#666; font-size:14px; font-weight:500; }
.select-menu dd{ display: inline-block; *display:inline; *zoom:1; float:left; line-height:30px; color:#666; width:1055px; }
.select-menu dd a{ float:left; display: inline-block; *zoom: 1; margin:3px 8px; padding:2px 6px; line-height:20px; text-decoration:none; text-align: center; color:#333; font-size:12px; }
.select-menu dl a:hover, .select-menu dl a.cur, .select-menu .r-item{ background-color:#4d9fef; color:#fff; }
.select-menu dl:last-child{ border-bottom:none; }

/*.sub-menu .mdd{ height:60px;  overflow:hidden; }*/
.sub-menu .mdd-more{ float:none; text-align:right; color:#FF9913; cursor:pointer; }
.sub-menu .mdd-more span{ padding: 0 10px; }
/*线路列表*/
.linelist-info{ float:left; width:880px; }/*列表*/
.linelist-info .li-item{ overflow:hidden; margin-bottom:20px; padding:19px; background-color:#f5f5f5; border:1px solid #ddd; }
.linelist-info .li-item > div{ display:inline-block; *display:inline; *zoom:1; float:left; }
.linelist-info .li-item .li-picbox{ overflow:hidden; margin: 0 20px 20px 0; width:250px; height:180px; border-radius:10px; }
.linelist-info .li-item .li-picbox img{ width:250px; height:180px; }
.linelist-info .li-item .li-desc{ margin-bottom:20px; width:560px; }
.linelist-info .li-item .attr-inner{ margin:-5px 0 10px -10px; }
.linelist-info .li-item .attr-item{ display:inline-block; float:left; margin:5px 0 0 10px; }
.linelist-info .li-item .attr-item dt, .linelist-info .attr-item dd{ display:block; float:left; line-height:20px; color:#999; font-size:14px; font-weight:normal; }
.linelist-info .attr-item dd{ padding-right:10px; }
.linelist-info .li-item .attr-topics dt, .linelist-info .li-item .attr-topics dd{ display:inline; float:left; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; }
.linelist-info .li-item .attr-topics dd{ margin-left:8px; }
.linelist-info .li-item .attr-topics dd span{ display:inline-block; margin-right:10px; padding:2px 10px; height:24px; line-height:20px; background-color:#ddf3d4; overflow:hidden; color:#3dad0c; font-size:12px; vertical-align:middle; }
.linelist-info .li-item .attr-scenic{ display: block; }
.linelist-info .li-item .attr-scenic dd, .linelist-info .li-item .attr-scenic dt{ display: block; float:left; line-height:30px; font-weight:normal;  }
.linelist-info .li-item .attr-scenic dd{margin-left:3px; }
.linelist-info .li-item .attr-scenic dd span{ display:inline-block; margin:0 5px; padding:2px 8px; height:24px; line-height:20px; background-color:#ffccb2; color:#ff712a; font-size:12px; }
.linelist-info .li-desc h3{ margin-bottom:20px; padding-top:10px; font-size:24px; color:#333; }
.linelist-info .li-desc h5{ margin-bottom:10px; font-size:16px; color:#666; }
.linelist-info .attr-summary{ line-height:30px; font-size:16px; color:#999; }
.linelist-info .li-item .li-price{ overflow:hidden; padding:10px 20px; width:100%; background-color:#ffffff; }
.linelist-info .li-price p{ display:inline-block; *display:inline; *zoom:1; float:left; margin-right:20px; line-height:30px; color:#666; }
.linelist-info .li-price .theme{ width:400px; }
.linelist-info .li-price .theme span{ margin-right:10px; padding:2px 5px; background-color:#6c9; color:#fff; }
.linelist-info .li-price .price{ color:#f90; }
.linelist-info .li-price .price strong{ padding:0 2px; font-family:Arial; font-size:18px; }
.linelist-info .li-price .price .symol{ font-family:Arial; font-style:normal; }
.linelist-info .li-price .price-btn{ float:right; padding:5px 10px; border-radius:5px; line-height:20px; background-color:#f90; color:#fff; }
.linelist-info .li-price .price-btn a{ color:#fff; }
.linelist-info .li-price .price-btn:hover{ background-color:#f60; }
.lienlist-hot{ float:right; padding:0 19px; width:280px; background-color:#f5f5f5; border:1px solid #ddd; }/*边栏*/
.lienlist-hot .tit{ padding:15px 0; line-height:30px; font-size:22px; }
.lienlist-hot .item{ margin-bottom:20px; border-bottom:1px dashed #ddd; }
.lienlist-hot .item img{ width:240px; height:170px; }
.lienlist-hot .item .title{ position:relative; padding:10px 0; line-height:20px; color:#333; }
.lienlist-hot .item .title em{ position:absolute; right:2px; bottom:10px; font-family:Arial; font-size:12px; color:#f90; }
.lienlist-hot .item .title em i{ font-family:"Microsoft YaHei"; font-style:normal; }
.lienlist-hot .item .title b{ font-size:18px; font-weight:700; }
.topicslist .li-item .li-picbox{ width:330px; height:260px; border-radius:0; }
.topicslist .li-item .li-picbox img{ width:330px; height:260px; }
.topicslist .li-item .li-desc{ width:790px; }
.topicslist{ float:none; width:1180px; }
/*详细内 begin*/
.detail-box, .content-box{ background-color:#f5f5f5; }
.detail-box{ padding:19px; border:1px solid #ddd; overflow:hidden; }
.detail-box .d-title{ margin-bottom:20px; }
.detail-box .img-view, .detail-box .base-info{ float:left; }
.detail-box .base-info{ margin-left:20px; width:360px; }
/*图片相册样式*/
.img-view{ position: relative; overflow:hidden; width:460px; }
.img-view .bigImg{ height:340px; position: relative;}
.img-view .bigImg li img{ vertical-align:middle; width:460px; height:340px;   }
.img-view .smallScroll{ margin-top:20px; height:70px; }
.img-view .sPrev,.img-view .sNext{ float: left; display: block; width: 18px; height: 70px; line-height:70px; text-align:center; color:#fff; background: url(../images/btm_B_03.png); }
.img-view .sNext:hover{ background-position: -18px -70px; }
.img-view .smallImg{ float:left; display:inline; margin:0 5px; width:414px; overflow: hidden;}
.img-view .smallImg ul{ height:70px;  width:9999px; overflow: hidden; }
.img-view .smallImg li{ float: left; margin-right:10px; width:96px; cursor:pointer;  display: inline;  }
.img-view .smallImg img{ display:block; width:96px; height:70px;  }
.img-view .smallImg .on img{ opacity:0.7; filter:alpha(opacity=70); }
/*基本信息*/
.base-info li{ line-height:38px; font-size:16px; font-family:sans-serif; }
.base-info li:first-child{ line-height:40px; }
.base-info li em{ padding-right:15px; color:#ff6600; font-family:Arial; }
.base-info li i{ font-style:normal; }
.base-info li i.price{ font-size:30px; font-weight:600; }/*价格*/
.base-info li i.qi{ padding-left:3px; color:#333; }
.base-info li small{ text-decoration:line-through; color:#666; }
.base-info li span{ color:#cc3333; }
.base-info li strong{ color:#1177db; font-family:Arial; font-weight:600; }
.base-info .brief{ margin-top:10px; padding:10px; font-size:12px; line-height:24px; background-color:#fffbee; color:#333; border:1px solid #009966; }
.base-info li .topics{ display:inline-block; margin-right:10px; padding:0 10px; line-height:22px; font-size:12px; background-color:#66cc99; color:#fff; }
/*内容信息*/
.content-box{ margin-top:20px; padding-bottom:20px; }
#content-nav{ background:#f5f5f5; z-index:999; }
#content-nav ul{ margin-top:10px; border-bottom:2px solid #3b8de3; }
#content-nav li{ display:inline-block; *display:inline; *zoom:1; float:left; margin-bottom:-2px; padding:14px 20px; font-size:16px; line-height:20px; text-align:center; border-bottom:2px solid #3b8de3; }
#content-nav li a{ font-weight:600; color:#333; }
#content-nav li a:hover, #content-nav li a:active, #content-nav li a:visited, #content-nav li a:link{ text-decoration:none; }
#content-nav li a:hover{ color:#f60; }
#content-nav li.current{ border-color:#f60; }
#content-nav li.current a{ color:#f60; }
.content-box .content-detail{ padding:0 20px; }
.content-detail #s1{ padding-top:63px; }
.content-detail section{ margin-top:-53px; padding-top:53px; }
.content-detail header h4{ margin-bottom:20px; padding-left:20px; border-left:5px solid #3b8de3; line-height:40px; font-size:16px; font-weight:600; background-color:#ddd; }
.content-detail #s1 h4{ margin-bottom:0; }
/*行程详情部分*/
#TravelContainer { position: relative; padding:0 10px 0 90px; }
#TravelContainer .triplist-wrap{ margin:-66px 0 20px; padding:66px 0 20px; border-bottom: 1px dotted #ccc; } /*控制位置*/
#TravelContainer .tripList{ padding-top:10px; }
#TravelContainer .tripList .module{ padding-left:60px; line-height:36px; }
#TravelContainer .tripList .module h2{ color:#000;}
#TravelContainer .tripList .module h4{ display:inline; font-size:14px; color:#333; width:52px; text-align:right; }
#TravelContainer .tripList .module i{ display:inline-block; *zoom:1; height:18px; width:18px; vertical-align:middle; background:url(../images/icons/show.png) no-repeat #f5f5f5; }
#TravelContainer .tripList .title{ padding-left:0; padding-bottom:10px; overflow:hidden; }
#TravelContainer .tripList .title h3{ display:inline-block; *display:inline; *zoom:1; float:left; padding-right:10px; max-width:90px; font-size:20px; font-family:Arial; color:#4d9fef; }
#TravelContainer .tripList .title span{ float:left; line-height:20px; font-size:20px; color:#4d9fef; }
#TravelContainer .tripList .title i{ float:left; background-position:-86px -633px; color:#FFF;}
#TravelContainer .tripList .title img{ margin:0 3px; }
#TravelContainer .tripList .dining i{background-position:0 -613px;}
#TravelContainer .tripList .live i{background-position:-20px -612px;}
#TravelContainer .tripList .scenic i{ margin-right:5px; background-position:0 -637px;}
#TravelContainer .tripList .travel i{background-position:-65px -612px;}
#TravelContainer .tripList .expense i{background-position:-20px -638px;}
#TravelContainer .tripList .shop i{background-position:-86px -612px;}
#TravelContainer .tripList .dining span{ display:inline-block; *zoom:1; margin-right:10px; padding:2px 2px 2px 20px; width:60px; height:24px; background:url(../images/icons/show.png) no-repeat; font-size:16px;}
#TravelContainer .tripList .dining span b{ display:block; background-color:#fff; line-height:20px; text-align:center; font-size:12px; font-weight:normal; font-family:\5b8b\4f53,Arial,sans-serif; }
#TravelContainer .tripList .dining span.yes{background-position:5px -683px;background-color:#4d9fef;color:#4d9fef;}
#TravelContainer .tripList .dining span.no{background-position:5px -655px;background-color:#999;color:#999;}
#TravelContainer .tripList .live span{font-size:14px;}
#TravelContainer .tripList .travel{ margin:10px 0 0;padding-left:0; }
#TravelContainer .tripList .travel .article{ margin-bottom:10px; padding:10px; border:1px solid #ccc; border-radius:5px; }
#TravelContainer .triplist-wrap:last-child{ margin-bottom:0; border-bottom:none; }
#TravelContainer .tripList.data1{ margin-top: 20px; }
#preview{ padding: 3px; background: #FFF;border: 1px solid #EFEFEF;display:none;position: absolute; z-index: 99999;}
#preview img{ max-width:560px; }
#TravelContainer .scenic ul{ margin:-15px -10px 0 -70px; }
#TravelContainer .scenic li{ position:relative; float: left; margin: 15px 10px 0; display:inline; border: 1px solid #EFEFEF; width:240px; height: 180px; overflow: hidden; }
#TravelContainer .scenic li img{ display:block; width:240px; height:180px;   }
#TravelContainer .scenic li div{ position: absolute; left: 0;bottom: 0; cursor: pointer; color: #FFF; height: 30px; line-height:30px; overflow: hidden; padding: 0 10px;width:240px;text-align: center;}
#TravelContainer .scenic li div.bg{background: #000;opacity: 0.7;filter: alpha(opacity=70);}
#TravelContainer .bi-body{ margin:0 0 40px; }
/*天数跟随*/
#TravelContainer .day-nav{ position:absolute; left:0; top:66px;  }
#TravelContainer .day-nav a{ display:block; margin-bottom:10px; width:60px; line-height:30px; height:30px; background-color:#ddd; color:#fff; border-radius:5px; text-align:center; }
#TravelContainer .day-nav li.current a{ background-color:#4d9fef; }
#TravelContainer .day-nav a:link{ text-decoration:none; }
#TravelContainer .daysNavBox { top:70px !important; }
/*详情页图片列表*/
.AC-imgbox ul{ margin:0 -10px; overflow:hidden; }
.AC-imgbox li{ display: inline-block; *display: inline; *zoom: 1; float: left; margin:0 10px 20px; width:195px; height:170px; }
.AC-imgbox li img{ display: block; width:195px; height:170px; }
#bigimage{ position: absolute; z-index: 100; background-color: #fff; padding:2px; border:3px solid #00a0e9; }
/*酒店内页房型*/
.roomList{ padding-bottom:20px; }
.roomList dl{ border-bottom:1px solid #E5E5E5; border-right:1px solid #ddd;}
.roomList dl:hover{background:#FFF4D9;}
.roomList dd{ float:left; padding:0 10px; line-height:40px; text-align:center; border-left:1px solid #ddd;  }
.roomList dd:first-child{ text-align:left;  }
.roomList dl.title{background:#EEE; border-bottom:1px solid #E5E5E5; }
.roomList dl.title dd{color:#999; border-left:1px solid #ddd; }
.roomList dl.title dd.row1{ background:none; width:200px; }
.roomList dd.row1{ width:200px; padding-left:30px;background:url(../images/main_site/icon.png) no-repeat  -95px -34px ;}
.roomList dd.row1 a{color:#00a0e9;float:left;position:relative;padding-right:15px; font-size:14px; text-decoration: none;}
.roomList dd.row1 a i{background:url(../images/main_site/icon.png) no-repeat 0 -51px; height: 8px;position: absolute;right: 2px;top: 15px;width: 8px;}
.roomList dd.row1 a.open i{background-position:-48px -51px;}
.roomList dd.row2, .roomList dd.row3 ,.roomList dd.row4{ width: 128px;}
.roomList dd.row5{ width: 128px;position:relative;}
.roomList dd.row6{ width:127px;}
.roomRowson{border-bottom:1px solid #E5E5E5; background:#FFF8EE;padding:10px 20px;display:none;}
.roomRowson ul{ overflow:hidden; }
.roomRowson li{float:left; margin-right:20px; width:120px;height:36px; line-height:36px;}
.roomRowson li.pic{height:auto;width:auto;margin-top:10px;}
.roomRowson li.pic img{height:80px;margin-right:10px;display:inline;width:120px;}
.roomList .moreBox{ padding:10px 20px 0 0; text-align:right; cursor:pointer; }
/*详细内 end*/
/*右边推荐*/
.tjlist{ padding:10px; background:#f5f5f5; border:1px solid #ddd;  }
.tjlist h4{ padding:10px 0 20px 0; font-size:18px; font-weight:600; }
.tjlist li.active .tj-tit{ display:none; }
.tjlist li.active dl{ display:block; }
.tjlist .tj-tit{ line-height:34px; border-top:1px solid #ddd; }
.tjlist .tj-tit i{ padding-right:5px; font-weight:600; }
.tjlist .tj-tit i.n1{ color:#AA1B1B; }
.tjlist .tj-tit i.n2{ color:#FF8D30; }
.tjlist .tj-tit i.n3{ color:#EA8C06; }
.tjlist dl{ display:none; overflow:hidden; }
.tjlist dl dt{ position:relative;  width:258px; }
.tjlist dl dt h5{ position:absolute; bottom:0; left:0; line-height:24px; padding:5px 10px; width:100%;  background:url(../images/btm_B_03.png); }
.tjlist dl dt h5 a{ color:#fff; }
.tjlist dl dt img{ display:block; width:258px; height:190px; }
.tjlist dl dd{ padding:5px; line-height:30px; background:#f5f5f5; }
.tjlist dl dd img{ padding-bottom:5px; }
/*酒店筛选搜索*/
.hotel-form{ margin-top:20px; padding:20px 10px; background-color:#fff; border:1px solid #ddd; }
.subm-form dl{ position:relative; float:left; overflow:hidden; }
.subm-form dt, .subm-form dd{ float:left; }
.subm-form dt{ margin-right: 10px; padding:5px 0; line-height: 20px; }
.subm-form dd{ margin-right: 10px; }
.subm-form input{ padding:5px 7px; line-height: 20px; }
.hotel-form .input1 input{ width:110px; }
.hotel-form .input2 input{ width:140px; }
.hotel-form .input3{ overflow:hidden;  }
.hotel-form .input3 input{ float: left; }
.hotel-form .input3 input[type="text"]{ margin-right: 10px; width:166px; }
.hotel-form .input3 input[type="submit"]{ width:80px; background-color:#00a0e9; color:#fff; }
.hotel-form .input3 input[type="submit"]:hover{ background-color:#167eae; }

.hotels-menu{ position:relative;  margin-bottom:20px; }
.hotels-menu dd li{ position:relative; float:left; margin:0 10px; padding-left:18px; }
.hotels-menu dd li input[type="checkbox"], .hotels-menu dd li label{ display:inline-block; margin:0; }
.hotels-menu dd li input[type="checkbox"]{ position:absolute; left:0; top:9px; }
.hotels-menu dd li label{ font-weight:normal; }
.hotels-menu .moreInner{ position:absolute; bottom:-29px; left:420px; width:160px; height:30px; border:1px solid #ddd; border-top:none; text-align:center; background-color:#fff; cursor:pointer;}
.hotels-menu .moreInner:hover{ color:#00a0e9; }
.hotels-menu .moreInner i{ padding-left:10px; }
/*景点*/
.scenery-menu{ margin-bottom:20px; }
/*筛选列表 -----end*/

 /*酒店景点列表 start*/
.common-list{}
.common-list li{ margin-bottom:20px; padding:20px; border:1px solid #ddd; background-color:#f5f5f5; }
.common-list li:hover{ box-shadow:0 2px 5px #cbcbcb;  }
.common-list .picbox{ margin-right:20px; }
.common-list .picbox img{ display:block; width:240px; height:192px; }
.common-list .common-info{ width:440px; }
.common-list .common-info h4{ line-height:30px; font-size:18px; }
.common-list .common-info h4 a:hover{ text-decoration:underline; }
.common-list .common-info p{ line-height:28px; }
.common-list .common-info p a, .common-list .common-info p span{ padding-right:12px; }
.common-list .common-info p a{ color:#02aa69; }
.common-list .common-info p i{ padding-right:7px; }
.common-list .common-info .brief{ padding:10px; border:1px solid #ddd; background-color:#fff; color:#999; }
.common-list .common-price{ padding-left:20px; padding-top:65px; width:118px; height:140px; text-align:center; }
.common-list .common-price p span{ padding:0 2px; color:#ff9900; font-size:24px; font-weight:600; }
.common-list .common-price a{ margin:10px auto; display:block; width:90px; line-height:30px; background-color:#ff9900; color:#fff; text-align:center; border-radius:5px; }
.scenery-list .common-price.fn-fr{ padding-top:30px; }
.scenery-list .common-info{ width:480px; }
.scenery-list .picbox img{ width:200px; height:145px; border-radius:5px; }
.scenery-list .brief{ margin:5px 0; }
.hotels-list{}
.hotels-list .hotel-info p a{ color:#02aa69; }
.hotels-list .hotel-info p i{ padding-right:7px; }
.hotels-list .hotel-info .hotel-star i, .hotels-list .hotel-info .hotel-service i{ color:#fc7d00; }
.hotels-list .hotel-info .hotel-star img{ padding-bottom:5px; }
.hotels-list .sl-item table tr th:first-child{ width: 170px; }
.hotels-list .sl-item table td{ padding:7px 20px; }
/*酒店房型景点票价*/
.common-list .common-style{ margin-top:20px; background-color:#fff; }
.common-list .common-style table{ width:100%; }
.common-list .common-style table tr{ line-height:40px; }
.common-list .common-style thead{ background-color:#fff; border-bottom:2px solid gainsboro; }
.common-list .common-style thead td{ border:1px solid #ddd; }
.common-list .common-style td{ padding:0 10px; }
.common-list .common-style tbody tr{ border:1px solid #ddd; border-top:none; color:#666; }
.common-list .common-style tbody td{ border-left:1px solid #ddd; } 
.common-list .common-style tbody td:first-child{ border-left:none; }
.common-list .common-style tbody .msprice{ text-decoration:line-through; }
.common-list .common-style tbody .price{ color:#fc7d00; }
.common-list .common-style tbody .order{ text-align:center; }
.common-list .common-style tbody td a{ display:inline-block; padding:0 10px; line-height:24px; background:#ff9900; color:#fff; text-align:center; border-radius:5px; }
.common-list .morehouse{ padding-top:20px; text-align:right; }
.common-list .morehouse a{ display:inline-block; *zoom:1; *display:inline; padding:0 30px; }
.common-list .morehouse a:visited, .hotels-list .morehouse a:active, .hotels-list .morehouse a:link{ text-decoration:none; }
.common-list .morehouse i{ padding-left:5px; }
/*酒店景点列表 end*/

/*新闻 ----- start*/
.news-left{ float:left; width:180px; border:1px solid #ccc; }
.news-left li{ text-align:center; border-bottom:1px solid #ccc; line-height:36px; }
.news-left li a{ color:#333; }
.news-left .active a{ color:#3b8de3; }
.news-right{ float:right; width:980px; }
.news-right .news-list h4{ border-bottom:2px solid #3b8de3; line-height:36px; font-size:18px; }
.news-right .news-list h4 i{ margin-right:10px; }
.news-list .item{ overflow:hidden; padding:20px; margin-top:20px; background-color:#f5f5f5; }
.news-list .item dt{ float:left; width:220px; height:160px; }
.news-list .item dt img{ width:220px; height:160px; }
.news-list .item dd{ float:right; width:700px; }
.news-list .item h5{ padding-bottom:10px; font-size:22px; line-height:30px; }
.news-list .item p{ line-height:24px; height:96px; }
.news-list .item .time{ color:#999; }
.news-list .item .time span{ margin-right:20px; }
.news-list .item .time .fa{ margin-right:5px; }
/*内容*/
.news-content{ padding:0 20px 20px; background-color:#f5f5f5; }
.news-content .news-info{ margin-bottom:15px; }
.news-content header{  }
.news-content header h3{ margin-bottom:15px; line-height:60px; color:#4d9fef; border-bottom:1px solid #ddd; font-size:20px; text-align:center; }
.news-content header span{ padding-right:15px; color:#666; }
.news-content header i{ padding-right:5px; }
.news-content .summary{ margin-bottom:15px; padding:15px; color:#666; border:1px solid #ddd; border-radius:5px; background-color:#fff; }
.news-content .article img{ max-width:620px; }
/*分享代码*/
.news-content .jiathis_style{ margin:15px 0; float:right; }
/*表单页*/
.customization-wrap{ margin-bottom:-50px; padding:60px 0; width:100%; min-width: 1180px; max-height: 930px; background:url(../images/frombg_02.jpg) no-repeat top; }
.customization-inner{ margin:0 auto; padding:40px 23px; width:1180px; position: relative; }
.customization-inner .c-bg{ position: absolute; top:0; left: 0; display: block; width:100%; height:810px; background:url(../images/btm_B_03.png); }
.customization-title{ position: relative; overflow:hidden; margin:0 57px 30px; line-height: 30px; }
.customization-title h3{ float:left; font-size:30px; color:#fff; }
.customization-title p{ float:right; font-size:16px; color:#fff; }
.customization-form form{ width:100%; }
.cf-item{ display: inline-block; *display: inline; *zoom:1; position: relative; float:left; margin:0 57px 20px; width:446px; }
.customization-form dt{ position: absolute; top: 9px; left: 0; padding:0 10px; border-right: 1px solid #ccc; line-height: 24px; font-size:16px; color:#666; font-weight: normal;  }
.customization-form dt i{ display: inline-block; *zoom:1; margin:2px 10px 0; width:24px; height:22px; line-height: 22px; font-size:24px; color:#999; vertical-align:middle; }
.customization-form input{ width:100%; height:42px; line-height: 42px; font-size:16px; }
.customization-form select{ width:100%; height:42px; line-height: 42px; font-size:16px; }
.customization-form .star:after{ position: absolute; top: 14px; right: -15px; content:"*"; color:#f00; font-size:24px;}
.cf-item.wh-1{ margin:0 34px 20px 57px; width:206px; }
.cf-item.wh-2{ margin:0 57px 20px 0px; width:206px; }
.cf-item.wh-3 dd{ padding: 6px 12px 6px 140px; height:42px; line-height: 28px; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; font-size:16px; color:#999; }
.cf-item.wh-3 dd input{ display: inline-block; margin:0 30px 0 5px; padding:0; width:34px; height:22px; line-height: 22px; text-align: center; vertical-align: middle; }
.cf-item.wh-3 dd em{ font-style:normal; font-size:12px; color:#f03; }
.cf-item.wh-4{ width:1006px; }
.cf-item.wh-4 textarea{ padding:8px 0 10px 140px; width:100%; height:164px; line-height: 24px; font-size: 16px; }
.cf-item.wh-4 small{ display:block; margin:5px; width:98px; font-size:14px; line-height: 22px; color:#b2b2b2; }
.cf-item.wh-5{ width:206px; margin-right: 857px; }
.cf-item.wh-5 input{ width:206px; }
.cf-item.wh-5 input[type="submit"]{ line-height: 28px; }
.fn-pl-3 input,.fn-pl-3 select{ padding-left: 125px; }
.fn-pl-4 input,.fn-pl-4 select{ padding-left: 140px; }

.noContent .content{ padding:20px; font-size:30px; }
.noContent p{ font-size:18px; line-height:50px; }

/*会议内页*/
.meeting-left{ float:left; width:180px; border:1px solid #ccc; }
.meeting-left li{ text-align:center; border-bottom:1px solid #ccc; line-height:36px; }
.meeting-left li a{ color:#333; }
.meeting-left .active a{ color:#3b8de3; }
.meeting-right{ float:right; width:980px; }
.meeting-right .meeting-list h4{ border-bottom:2px solid #3b8de3; line-height:36px; font-size:18px; }
.meeting-right .meeting-list h4 i{ margin-right:10px; }
.meeting-list .item{ overflow:hidden; padding:20px; margin-top:20px; background-color:#f5f5f5; }
.meeting-list .item dt{ float:left; width:220px; height:160px; }
.meeting-list .item dt img{ width:220px; height:160px; }
.meeting-list .item dd{ float:right; width:700px; }
.meeting-list .item h5{ padding-bottom:10px; font-size:22px; line-height:30px; }
.meeting-list .item p{ line-height:24px; height:96px; }
.meeting-list .item .time{ color:#999; }
.meeting-list .item .time span{ margin-right:20px; }
.meeting-list .item .time .fa{ margin-right:5px; }

/*美食*/
.food-body{ margin:0 -10px; }
.food-list .item{ display:inline-block; *display:inline; *zoom:1; float:left; margin:0 10px 20px; width:280px; background-color:#f5f5f5;  }
.food-list .item dt{ width:280px; height:200px; }
.food-list .item dt img{ width:280px; height:200px; }
.food-list .item h5{ padding:0 10px; font-size:16px; color:#333; line-height:30px; }
.food-list .item p{ padding:0 10px; color:#999; }
.food-list .item .time{ padding:0 10px; margin-bottom:10px; color:#999; }
.food-list .item .time span{ margin-right:20px; }
.food-list .item .time .fa{ margin-right:5px; }





