@charset "UTF-8";
.tab_menu, .question, .submit, .activans, .activans .winnerlist li, .scenelist, .industrylist, .directlist, .feelanhui, .travelist_a ul, .travelist_c, .travelist_b, .travelist_b ul { display: block; }
.tab_menu:after, .question:after, .submit:after, .activans:after, .activans .winnerlist li:after, .scenelist:after, .industrylist:after, .directlist:after, .feelanhui:after, .travelist_a ul:after, .travelist_c:after, .travelist_b:after, .travelist_b ul:after { content: '.'; display: block; clear: both; visibility: hidden; overflow: hidden; line-height: 0; height: 0; }
* html .tab_menu, * html .question, * html .submit, * html .activans, * html .activans .winnerlist li, .activans .winnerlist * html li, * html .scenelist, * html .industrylist, * html .directlist, * html .feelanhui, * html .travelist_a ul, .travelist_a * html ul, * html .travelist_c, * html .travelist_b, * html .travelist_b ul, .travelist_b * html ul { height: 1px; }

.question .txt { padding: 2px; }
.question [type=checkbox].txt, .question [type=radio].txt { position: relative; top: 2px; *top: 5px; margin: 2px; }

/*
¤T¨¤§Î¤Þ¥Î¤è¦¡
@include triangle (¤j¤p, ¦â½X, ½bÀY¤è¦V);
@include triangle (25px, #115599, top);
*/
body { background: url(../images/bg_index.jpg) repeat; }
body.index #main { height: 550px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#wrapper { position: relative; width: 100%; }
#wrapper #wrapper1 { background: url(../images/bg_index_sky.jpg) top repeat-x; }

#header { position: relative; margin: 0px auto; width: 1000px; height: 180px; }
#header #header_content .logo { position: relative; top: 30px; left: 35px; }
#header #header_content .logo a { display: block; width: 125px; height: 100px; background: url(../images/logo.png) 0px 0px no-repeat; }
#header #header_content .slogan { position: absolute; top: 60px; left: 54px; width: 655px; height: 180px; background: url(../images/index_air.png) 0px 0px no-repeat; }
#header #header_content .maplink ul li a { position: absolute; top: 40px; right: 325px; display: block; width: 80px; height: 40px; }
#header #header_content .maplink ul li + li a { top: 85px; right: 130px; width: 110px; }
#header #header_content .maplink ul li + li + li a { top: 120px; right: 0px; }
#header #header_content .maplink ul li + li + li + li a { top: 293px; right: 255px; width: 40px; height: 40px; }

.inner #header { height: 350px; }
.inner #header #header_content .slogan { top: 0px; width: 1000px; height: 350px; background: url(../images/bg_inner_hd.png) 0px 0px no-repeat; }

.joinmsg { position: absolute; bottom: 25px; left: 100px; width: 165px; height: 100px; font-size: 13px; }
.joinmsg hr { margin: 3px; border-top: 1px solid #c4bea2; }
.joinmsg p { text-align: right; letter-spacing: 2px; line-height: 20px; font-family: "Arial"; color: #6f6749; }
.joinmsg p span { color: #e85d40; }

.nav { position: fixed; top: 40px; right: 0px; z-index: 99; width: 45px; height: 455px; background: url(../images/nav.png) 0px 0px no-repeat; }
.nav ul a { margin-top: 10px; display: block; width: 45px; }
.nav ul li a { height: 50px; }
.nav ul li + li + li a { height: 97px; background: url(../images/nav_word.png) 2px 5px no-repeat; }
.nav ul li + li + li a:hover { background: url(../images/nav_word.png) -108px 5px no-repeat; }
.nav ul li + li + li + li a { background: url(../images/nav_word.png) 2px -102px no-repeat; }
.nav ul li + li + li + li a:hover { background: url(../images/nav_word.png) -108px -102px no-repeat; }
.nav ul li + li + li + li + li a { background: url(../images/nav_word.png) 2px -206px no-repeat; }
.nav ul li + li + li + li + li a:hover { background: url(../images/nav_word.png) -108px -206px no-repeat; }

#main { position: relative; margin: 0px auto; padding-bottom: 80px; width: 1000px; }
#main .image_01 { position: absolute; top: 70px; left: -10px; width: 320px; height: 320px; background: url(../images/pic_index_01.png) no-repeat; }
#main .image_01 .more a { position: absolute; top: 70px; left: 190px; display: block; width: 50px; height: 25px; background: url(../images/arrow_01.png) no-repeat; }
#main .image_01 .more a:hover { background: url(../images/arrow_01.gif) no-repeat; }
#main .image_02 { position: absolute; top: -40px; right: 0px; width: 305px; height: 250px; background: url(../images/pic_index_02.png) no-repeat; }
#main .image_02 .more a { position: absolute; top: 40px; left: 200px; display: block; width: 50px; height: 25px; background: url(../images/arrow_02.png) no-repeat; }
#main .image_02 .more a:hover { background: url(../images/arrow_02.gif) no-repeat; }
#main .image_03 { position: absolute; top: 215px; right: 0px; width: 310px; height: 280px; background: url(../images/pic_index_03.png) no-repeat; }
#main .image_03 .more a { position: absolute; top: 30px; left: 185px; display: block; width: 50px; height: 25px; background: url(../images/arrow_03.png) no-repeat; }
#main .image_03 .more a:hover { background: url(../images/arrow_03.gif) no-repeat; }
#main .slideShow { margin: 0px auto; }
#main .ptxt { height: 125px; background: url(../images/index_word.jpg) center no-repeat; }

.index #footer #footer_content { background: url(../images/ft_line.png) center top no-repeat; }

.inner #footer { background: #fff; }

#footer #footer_content { padding: 20px 0px; font-size: 12px; color: #af8b7f; }
#footer #footer_content a { color: #ff9000; }
#footer #footer_content p { text-align: center; line-height: 25px; }

.slideShow { z-index: 16; position: relative; width: 400px; height: 400px; background: url(../images/slide_frame.png) 0px 0px no-repeat; }
.slideShow .slidePhoto { position: relative; top: 12px; left: 20px; }
.slideShow .slidePhoto a { display: block; position: relative; width: 370px; height: 360px; z-index: 12; }
.slideShow .slidePhoto ul li { position: absolute; }
.slideShow .more { z-index: 15; position: absolute; bottom: 25px; right: 68px; display: block; width: 45px; height: 45px; background: url(../images/slide_btn.png) 0px 0px no-repeat; }
.slideShow .more:hover { background: url(../images/slide_btn_hover.png) 0px 0px no-repeat; }

.tab_menu { margin-top: 15px; }
.tab_menu ul li { float: left; width: 33%; height: 43px; border: 1px solid #968e7b; border-left: 0px; background: url(../images/bg_tab.jpg) repeat; }
.tab_menu ul li:first-child { border-left: 1px solid #968e7b; }
.tab_menu ul li a { display: block; height: 43px; background: url(../images/tab_word.png) 0px 0px no-repeat; }
.tab_menu ul li.active, .tab_menu ul li:hover { background: none; border-bottom: 0px; }

.fly .tab_menu ul li a { background-position: 95px 13px; }
.fly .tab_menu ul li + li a { background-position: 95px -26px; }
.fly .tab_menu ul li + li + li a { background-position: 95px -66px; }

.scene .tab_menu ul li a { background-position: 125px -105px; }
.scene .tab_menu ul li + li a { background-position: 125px -145px; }
.scene .tab_menu ul li + li + li a { background-position: 115px -185px; }

.travelgo .tab_menu ul li a { background-position: 95px -228px; }
.travelgo .tab_menu ul li + li a { background-position: 95px -268px; }
.travelgo .tab_menu ul li + li + li a { background-position: 70px -306px; }

.question { margin: 0px 30px; padding: 50px 0px 20px 0px; border-bottom: 1px dotted #6f6749; }
.question .item { float: left; margin: 15px 15px 0px 15px; width: 65px; height: 65px; text-align: center; line-height: 63px; font-size: 30px; color: #fff; background: url(../images/bg_item.png) 0px 0px no-repeat; }
.question .txt { float: left; margin: 15px 0px 0px 0px; width: 430px; line-height: 30px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.question .txt p { text-align: right; }
.question .txt p a { color: #e85d40; }
.question .figure { float: right; }

.submit { margin: 30px 0px; font-size: 16px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.submit p { text-align: center; line-height: 25px; color: #e85d40; }
.submit .btn input { width: 294px; height: 44px; border: 0px; background: url(../images/btn_fb.png) no-repeat; cursor: pointer; }

.activans { margin: 0px 30px; padding: 10px 0px 20px 0px; line-height: 28px; font-size: 16px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.activans label { display: block; margin: 0px 0px 20px 0px; width: 170px; height: 45px; background: url(../images/active_word.png) no-repeat; }
.activans label.l01 { background-position: 0px 0px; }
.activans label.l02 { background-position: 0px -60px; }
.activans label.l03 { background-position: 0px -120px; }
.activans label.l04 { background-position: 0px -180px; }
.activans label.l05 { background-position: 0px -360px; }
.activans label.l06 { background-position: 0px -420px; }
.activans ol { padding-left: 25px; line-height: 30px; font-size: 13px; font-family: "æ–°ç´°æ˜Žé«”"; list-style-type: decimal; }
.activans ol li a { color: #000; }
.activans .winnerlist li { margin: 0px 20px; padding: 20px 0px; border-bottom: 1px dashed #5eb479; }
.activans .winnerlist li .figure { float: left; margin-right: 30px; }
.activans .winnerlist li .txt { float: left; margin-top: 60px; line-height: 55px; }
.activans .winnerlist li .txt .item { font-size: 30px; }
.activans .winnerlist li .txt .item span { margin-right: 30px; font-size: 36px; color: #6f6749; }
.activans .winnerlist li .txt .name { font-size: 30px; color: #e85d40; }

.scenelist { margin: 0px 30px; padding: 30px 0px 10px 0px; line-height: 30px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; border-bottom: 1px dotted #6f6749; }
.scenelist .figure { float: left; margin-right: 20px; }
.scenelist .txt { margin: 35px 0px 0px 0px; }
.scenelist .txt label span { font-size: 18px; font-weight: bold; color: #e85d40; margin-right: 10px; }
.scenelist .txt label span + span { font-size: 24px; font-weight: normal; color: #000; }
.scenelist .txt p { font-size: 16px; }
.scenelist .txt p a { color: #5eb479; text-align: right; font-weight: bold; }
.scenelist .txt p.more { text-align: right; }
.scenelist.even .figure { float: right; margin: 0px 0px 0px 30px; }

.note { margin: 30px 30px; line-height: 28px; font-size: 16px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; color: #6f6749; }
.note a { color: #0036ff; }

.industrylist { margin: 10px 13px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.industrylist .figure { float: left; padding: 12px 10px; width: 192px; height: 238px; background: url(../images/frame_192x238.png) no-repeat; }
.industrylist .txt { float: right; width: 760px; }
.industrylist .txt label { display: block; margin: 10px 0px; font-size: 21px; }
.industrylist .txt label img { margin-right: 20px; vertical-align: bottom; }
.industrylist .txt p { min-height: 95px; line-height: 23px; font-size: 13px; }
.industrylist .txt .extend { padding: 12px 0px; border: 0px dotted #6f6749; border-width: 1px 0px; background: url(../images/item_01.png) 0px center no-repeat; }
.industrylist .txt .extend p { min-height: 25px; text-indent: 60px; }
.industrylist .txt .extend p a { font-size: 16px; color: #e85d40; }

.directlist { margin: 10px 20px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.directlist .title { display: block; margin: 0px 0px 20px 0px; width: 170px; height: 45px; background: url(../images/active_word.png) 0 -240px no-repeat; }
.directlist ul li { padding: 10px 2px; font-size: 16px; color: #6f6749; border-bottom: 1px dotted #000; }
.directlist ul li a { font-size: 18px; color: #000; }

.feelanhui { margin: 50px 20px 10px 20px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.feelanhui .title { display: block; margin: 0px 0px 20px 0px; height: 45px; background: url(../images/active_word.png) 0 -300px no-repeat; }
.feelanhui .title span { display: inline-block; text-indent: 170px; line-height: 45px; font-size: 21px; color: #5eb479; }
.feelanhui ul li { margin: 0px 20px 50px 20px; float: left; }
.feelanhui ul li p { padding-left: 15px; }
.feelanhui ul li p a { display: block; line-height: 30px; font-size: 16px; color: #e85d40; }

.travelist_a { border-bottom: 1px solid #c4bea2; }
.travelist_a ul { padding: 0px 0px 10px 0px; }
.travelist_a ul a { color: #05060a; }
.travelist_a ul li { float: left; padding: 0px 10px 10px 0px; width: 31%; text-align: center; line-height: 28px; font-size: 18px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; background: url(../images/bg_tab.jpg) repeat; }
.travelist_a ul li .list_content { padding: 10px; background: url(../images/bg_index.jpg) repeat; }
.travelist_a ul li .list_content .txt { margin: 0px 20px; height: 85px; border-bottom: 1px dotted #6f6749; }
.travelist_a ul li .list_content .price { margin: 5px; }
.travelist_a ul li .list_content .price span { line-height: 30px; font-size: 24px; font-family: "Arial"; color: #e85d40; }
.travelist_a ul li.even { margin: 0px 15px; }
.travelist_a .more { line-height: 40px; text-align: right; font-size: 16px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }

.travelist_c { margin: 0px 30px; padding: 30px 0px 10px 0px; }
.travelist_c .title { width: 225px; height: 44px; background: url(../images/travel_t1.jpg) no-repeat; }
.travelist_c ul { margin-top: 10px; }
.travelist_c ul li { border-bottom: 1px dotted #6f6749; line-height: 55px; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.travelist_c ul li a { color: #6f6749; }

.travelist_b { margin: 0px 30px; padding: 30px 0px 10px 0px; }
.travelist_b .title { width: 225px; height: 44px; background: url(../images/travel_t2.jpg) no-repeat; }
.travelist_b ul { margin: 25px 0px 0px 0px; }
.travelist_b ul li { float: left; width: 32%; font-family: "å¾®è»Ÿæ­£é»‘é«”"; }
.travelist_b ul li .list_content .figure { float: left; margin-right: 10px; }
.travelist_b ul li .list_content .txt label { font-size: 21px; }
.travelist_b ul li .list_content .txt p { font-size: 13px; }
.travelist_b ul li .list_content .txt p.name { font-size: 15px; margin: 10px 0px; }
.travelist_b ul li.even { margin: 0px 15px; }
