﻿/*--------通用部分-------*/
.main_show h1,
.main_show .attraction,
.viewed li div	{text-overflow: ellipsis; white-space: nowrap; overflow: hidden}

.main_show .attraction a:hover,
.reserve .submit_0 a:hover,
.viewed li .name a:hover	{text-decoration:underline}

.tour_each	{margin: 15px 0}
.tour_each h2	{height: 30px; padding: 3px 10px; line-height: 30px; border-bottom: 1px solid #41877F; font-size: 20px; color: #49847E; font-style: italic}
.tour_each h2 span	{float: right; font-size: 14px; color: #C1C1C1; font-style: normal}

/*--------main_show-------*/
.main_show	{background: url('img/title_1.jpg') repeat-x}
.main_show .fr	{width: 639px; font-size: 12px; color: #484848}
.main_show .title	{height: 34px; line-height: 34px; color: #F77912}
.main_show h1	{float: left; clear: left; width: 536px; height: 34px; font-size: 16px}
.main_show .number	{float: right; clear: right; width: 87px; font-size: 14px; font-weight: bold}

.main_show .tdep	{height: 26px; padding: 9px 0; line-height: 26px}
.main_show .tdep .duration	{margin: 0 220px 0 120px}
.main_show .tdep .email	{margin: 0 6px 0 0}

.main_show .attraction	{width: 639px; height: 20px; padding: 2px 0 8px; line-height: 20px}
.main_show .attraction a	{color: #4F4F4F}
.main_show .attraction span,
.main_show .feature .item	{font-weight: bold; color: #458682}
.main_show .feature	{padding: 3px 0; line-height: 20px}
.main_show .feature .more	{padding: 0 20px; color: #3F6B90; text-decoration: underline; background: url('img/icon_1.gif') 90px -422px no-repeat; cursor: pointer}

.main_show .fl	{width: 232px; padding: 4px 34px 0 9px}
.main_show .fl .border_top	{height: 7px; background: url('img/border.gif') 0 -803px}
.main_show .fl .border_side	{height: 154px; padding: 1px 7px; background: url('img/border_side_3.jpg') repeat-y}
.main_show .fl .border_bottom	{height: 7px; background: url('img/border.gif') 0 -139px}
.main_show .fl img	{width: 218px; height: 154px}

/*--------price_g-------*/
.price_g	{margin: 15px 0}
.price_g .note	{height: 20px; padding: 10px 76px; line-height: 20px; font-size: 12px; font-weight: bold; color: #40877F}

.price_g .detail	{position: relative; width: 761px; height: 330px; margin: 0 76px}
.price_g table	{width: 100%; border: 1px solid #CBCBCB; border-collapse: collapse; font-size: 13px; font-weight: bold}
.price_g th,
.price_g td	{width: 94px; border: 1px solid #CBCBCB}
.price_g th	{height: 35px; text-align: center; color: #545454; letter-spacing: 1px; background: #F1F1F1}
.price_g td	{height: 48px; text-align: right}
.price_g td.hover	{background: #C2DC54; cursor: pointer}
.price_g td p	{height: 24px; margin: 0 4px 0 0; line-height: 24px; letter-spacing: 1px}
.price_g td .date	{color: #4F4F4F}
.price_g td .money	{color: #3B8176}
.price_g td.s1	{height: 293px; text-align: center}
.price_g td.s1 .now	{height: 72px; padding: 10px 0; line-height: 36px; color: #6B6B6B}
.price_g td.s1 .change	{height: 33px}
.price_g td.s1 .change span	{cursor: pointer}
.price_g td.s1 .change img	{width: 33px; height: 33px}

.price_g .detail .flying	{position: absolute; left: 384px; top: 128px; width: 185px; height: 151px; color: #43877A; background: url('img/flying_1.gif') no-repeat; visibility: hidden}
.price_g .detail .on	{visibility: visible}
.price_g .detail .flying .close	{height: 12px; padding: 12px 0 0 160px; cursor: pointer}
.price_g .detail .flying h3	{height: 16px; line-height: 16px; text-indent: 30px; font-size: 14px}
.price_g .detail .flying ul	{margin: 10px 0 0}
.price_g .detail .flying li	{height: 22px; line-height: 22px; text-indent: 45px; font-size: 12px; font-weight: bold; background: url('img/icon_1.gif') 30px -570px no-repeat}
.price_g .detail .flying li span	{color: #4D4D4D}
.price_g .detail .flying .reservation	{width: 90px; height: 28px; margin: 10px 0 0 60px}

.price_g .include_ex,
.price_p .include_ex	{margin: 20px 25px 20px 24px}
.price_g .include_ex ul,
.price_p .include_ex ul	{border-top: 1px dashed #ABABAB}
.price_g .include_ex li,
.price_p .include_ex li	{padding: 7px 0 7px 150px; border-bottom: 1px dashed #ABABAB; line-height: 22px; font-size: 12px; color: #4f4f4f}
.price_g .include_ex li.in,
.price_p .include_ex li.in	{background: url('img/include.jpg') 0 5px no-repeat #f6f6f6}
.price_g .include_ex li.ex,
.price_p .include_ex li.ex	{background: url('img/exclude.jpg') 0 5px no-repeat #f6f6f6}

.price_0	{margin: 20px 0 0; padding: 10px 10px 0; border-top: 1px dashed #A4ADAC; line-height: 20px; font-size: 12px; color: #495352}

/*--------price_p-------*/
.price_p .detail	{width: 757px; margin: 20px 78px 0}
.price_p table	{width: 100%; border: 1px solid #CBCBCB; border-collapse: collapse; font-size: 13px; font-weight: bold; color: #3F8B7E}
.price_p th,
.price_p td	{width: 125px; border: 1px solid #CBCBCB; text-align: center}
.price_p th	{height: 35px; color: #545454; letter-spacing: 1px; background: #F1F1F1}
.price_p td	{height: 39px}
.price_p td.class	{color: #545454}

/*--------itinerary-------*/
.itinerary_1	{margin: 17px 0}
.itinerary_1 ul	{width: 865px; margin: 0 25px 0 24px; border-top: 1px dashed #A4ADAC}
.itinerary_1 li	{clear: both; border-bottom: 1px dashed #A4ADAC; font-size: 12px}
.itinerary_1 li.double	{background: #F2FEFE}
.itinerary_1 li .fl	{width: 57px; height: 30px; padding: 3px 17px 12px 0; line-height: 30px; text-align: center; font-size: 14px; font-weight: bold; color: #ffffff; background: url('img/day_1.gif') 0 1px no-repeat}
.itinerary_1 li .fr	{width: 770px; padding: 0 10px; border-left: 1px dashed #A4ADAC}
.itinerary_1 li .title	{height: 30px; padding: 5px 0 0; line-height: 30px; font-size: 12px; font-weight: bold; color: #495352}
.itinerary_1 li h3,
.itinerary_1 li .meal,
.itinerary_1 li .accom	{float: left; width: 274px; height: 30px; overflow: hidden}
.itinerary_1 li h3	{font-size: 12px}
.itinerary_1 li .meal	{width: 196px; padding: 0 12px}
.itinerary_1 li .accom	{}
.itinerary_1 li .cont	{clear: both; padding: 12px 0; line-height: 20px; color: #495352}

.itinerary_2	{margin: 17px 0}
.itinerary_2 ul	{width: 820px; margin: 0 47px}
.itinerary_2 li	{padding: 3px 0 3px 15px; line-height: 16px; font-size: 12px; color: #478578; background: url('img/icon_1.gif') 0 -278px no-repeat}

/*--------notes-------*/
.notes	{font-size: 12px}

.note_1	{width: 876px; margin: 20px 19px; line-height: 20px}
.note_1 .border_top	{height: 5px; background: url('img/border.gif') 0 -850px}
.note_1 .border_side	{padding: 8px 15px 8px 50px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; color: #418674; background: url('img/note_1.jpg') 17px 6px no-repeat}
.note_1 .border_bottom	{height: 5px; background: url('img/border.gif') 0 -186px}

.note_2	{width: 820px; margin: 0 19px 0 37px; color: #4B4B4B}
.note_2 h3	{font-size: 12px; letter-spacing: 1px}
.note_2 li	{padding: 0 0 0 16px; line-height: 22px; text-indent: -16px}

/*--------reserve-------*/
.reserve	{width: 876px; padding: 30px 19px; border-top: 2px solid #41877F}
.reserve .submit	{height: 38px; text-align: center}
.reserve .consult	{height: 46px; margin: 10px 0 0; padding: 15px 50px 25px}
.reserve .consult div	{float: left; height: 46px; overflow: hidden}
.reserve .msn span	{margin: 0 27px; padding: 5px 0 20px; font-size: 30px; color: #41827A}
.reserve .phone	{clear: right; width: 247px; height: 20px; padding: 23px 0 3px; line-height: 20px; text-indent: 68px; font-size: 12px; font-weight: bold; color: #2E6D62; background: url('img/phone_1.jpg') no-repeat}

.reserve .submit_0	{height: 38px; line-height: 38px; text-align: center; font-weight: 700; background: url('img/submit_9.jpg') 370px 0 no-repeat}
.reserve .submit_0 a	{color: #ffffff}

/*--------viewed-------*/
.viewed	{clear: both; width: 840px; margin: 0 37px; font-size: 12px; color: #4C4C4C}
.viewed .title	{font-weight: bold}
.viewed .list	{margin: 12px 0}
.viewed li	{clear: both; height: 25px; border-bottom: 3px solid #ffffff; background: #F3F3F3}
.viewed li div	{float: left; height: 20px; padding: 3px 20px 2px; line-height: 20px}
.viewed li .number	{width: 60px; padding-left: 35px}
.viewed li .name	{width: 450px}
.viewed li .name a	{color: #4C4C4C}
.viewed li .jiage	{width: 60px}
.viewed li .type	{width: 80px; padding-right: 35px}