body{
	margin:0;
	padding:0;
    font-family: "微軟正黑體", "Microsoft JhengHei", Arial;
	font-size:12px;
}
ul, li{
	margin:0;
	padding:0;
	list-style:none;
}
img{
	border:0px;
}
.clear{
	clear:both;
}
.btn_game {
	position:relative;
	top:73px;
	left:33px;
	width:244px;
	height:90px;
}
.section_btn_area {
    margin-top: -170px;
    width: 100%;
    text-align: center;
    height: 225px;
    padding-bottom: 10px;
}
.section_btn_area a {
	margin: 10px;
	display: inline-block;
    vertical-align: top;
}
.back_btn {
    text-align: center;
    margin: 10px;
    /* height: 70px; */
    /* width: 66px; */
}
.btn_game.play_game_btn {
	top: 20px;
    left: 550px;
}
.btn_game.share_btn {
    top: -15px;
    left: 277px;
}
.btn_game img {
	position:absolute;
	top:0;
	left:0;
}
.btn_game img.over {
	display:none;
}
.btn_game a:hover img.on {
	display:none;
}
.btn_game a:hover img.over {
	display:block;
}
.center_align {
	text-align: center;
}
.back_btn a {
    margin: 0 10px;
}
.selected_book{
	width:640px;
	padding-top:150px;
	margin:0 55px;
}

.taste_content_area, .travel_content_area { 
	width:600px;
	height:818px;
	margin: 0 auto;
	border: 1px solid #ccc;
}
.taste_content_area { 
	height:818px;
}
.travel_content_area { 
	height:807px;
}
.time_content_area {
	width:700px;
	height:618px;
	margin: 0 auto;
	border: 1px solid #ccc;
}
.left_sim_top {
    width: 160px;
    display: inline-block;
    vertical-align: top;
}
.left_sim_top li {
    padding: 10px 5px 5px 10px;
	position: relative;
}
.blue_profile_area {
    background: #21ACE3;
    color: #fff;
    width: 137px;
    margin: 0 auto;
    padding: 7px 0px;
    font-size: 14px;
}
.left_sim_top li > b {
    position: absolute;
    top: 56px;
    font-size: 45px;
    left: 46px;
    font-family: arial;
}
.img_main_area {
    background: url(../images/taste/taste_bg.jpg ) 38% 0%;
    height: 355px;
    width: 95%;
    background-size: 100%;
    margin-top: 10px;
    position: relative;
    border-right: 7px solid #CC2230;
}
.rig_sim_main {
    width: 430px;
    display: inline-block;
}
.light_blue {
	background: #9BD7E8;
}
.white_bg {
	background: #fff;	
}
.light_orange {
	background:#FAB515;
}
.hot_tit {
    position: absolute;
    right: 0;
    top: 20px;
	z-index:5;
}
.like_tit {
	background:url(../images/taste/like_no.png);
	left: 20px;
    top: 10px;
}
.mess_tit {
	background:url(../images/taste/mess_no.png);
	left:20px;
	top: 105px;
}
.share_tit {
	background:url(../images/taste/share_no.png);
	left:20px;
	top: 205px;
}
.like_tit, .mess_tit, .share_tit {
	height:96px;
	width:96px;
	position:absolute;
	z-index:5;
}
.like_tit b, .mess_tit b, .share_tit b {
    position: absolute;
    font-size: 21px;
    font-family: arial;
    top: 29px;
    left: 47px;
}
.blue_txt_area {
    background: #1B305B;
    color: #fff;
    height: 80px;
    text-align: left;
    padding-left: 15px;
    width: 401px;
    font-size: 16px;
    padding-top: 15px;
    position: relative;
}
.blue_txt_area > img {
    position: absolute;
    right: 5px;
    bottom: 10px;
}
.gold_word_area {
    display: inline-block;
    width: 280px;
    background: #CC2230;
    height: 116px;
    vertical-align: top;
    text-align: left;
    padding: 15px 10px;
    color: #fff;
    border-left: 8px solid #1B305B;
	margin-bottom: 10px;
}
.gold_word_area p > b {
    font-size: 18px;
}
.gold_word_area p {
    font-size: 10px;
}
.img_box_area {
    display: inline-block;
    width: 260px;
}
.img_box_area li {
    display: inline-block;
    width: 110px;
    vertical-align: top;
    margin: 0 3px;
	font-size: 10px;
    line-height: 12px;
}
.power_by_area {
    background: #fff;
    padding: 5px;
	height:auto;
}

.detail_content_area, .detail_travel_area {
    width: 640px;
    margin: 0 auto;
    overflow: hidden;
    overflow-x: scroll;
}
.detail_content_area .taste_content_area, .detail_travel_area .travel_content_area {
    display: table-cell;
	vertical-align: top;
}

.detail_main {
	margin-bottom: 20px;
}
.detail_img_area {
    background: url(../images/taste/taste_bg.jpg ) 38% 0%;
    height: 501px;
    width: 100%;
    background-size: 100%;
    margin-top: 10px;
    position: relative;
    border-right: 7px solid #CC2230;
    
}

.travel_main.img_main_area {
    background: url(../images/travel/travel_bg.jpg ) 38% 0%;
    height: 371px;
    width: 100%;
    background-size: 100%;
    margin-top: 5px;
    position: relative;
	border: none;
}
.orange_profile_area {
    background: #F48020;
    width: 125px;
    margin: 0px auto;
    padding: 5px 0;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 9px solid #6ABF71;
    font-style: italic;
}
.travel_left.left_sim_top li {
    padding: 5px 5px 0px 0px;
    position: relative;
}
.travel_left.left_sim_top li > b {
    position: relative;
     top: inherit; 
    font-size: 55px;
    left: inherit;
    font-family: arial;
	color:#6ABF71;
}
.travel_main .hot_tit {
    position: absolute;
    right: 0;
    bottom: 30px;
	top: inherit;
	z-index:5;
}
.travel_main .like_tit {
    background: url(../images/travel/like_no.png);
    left: 70px;
    top: 10px;
}
.travel_main .mess_tit {
    background: url(../images/travel/mess_no.png);
    left: 170px;
    top: 10px;
}
.travel_main .share_tit {
    background: url(../images/travel/share_no.png);
    left: 270px;
    top: 10px;
}
.gold_word_area.travel_w_word {
    background: #6ABF71;
    border: none;
    width: 240px;
    margin-top: 10px;
	float: left;
    border-bottom: 7px solid #F48020;
}
.travel_content_area .img_box_area {
    width: 330px;
}
.travel_content_area .img_box_area li {
    width: 140px;
    margin: 10px 10px;
	color: #fff;
}
.travel_content_area .gold_word_area.footer_g_word {
    width: 580px;
    border: none;
    background: #F48020;
    height: 50px;
	margin-top: 10px;
    margin-bottom: 0;
}
.travel_content_area .gold_word_area.footer_g_word li {
    display: inline-block;
    margin-left: 10px;
}
.gold_word_area.footer_g_word p > b {
    font-size: 15px;
}
.travel_content_area .power_by_area {
    background: #F48020;
    padding-left: 0;
    float: left;
    padding-right: 20px;
}
.gold_word_area.travel_w_word p > b {
    font-size: 22px;
}

.time_content_area .left_sim_top {
    width: 155px;
}
.time_content_area .rig_sim_main {
    width: 524px;
}
.time_profile_area {
    background: #164988;
    color: #fff;
    padding: 2px 0;
    width: 142px;
    margin: 0 auto;
	font-weight: bold;
    font-size: 16px;
}
.img_time_area {
    position: relative;
    width: 250px;
    display: inline-block;
    margin: 10px 4px;
}
.time_img1 {
	background:url(../images/times/main_img_1.jpg);
	height:143px;
	background-size:cover;
}
.time_img2 {
	background:url(../images/times/main_img_2.jpg);
	height:143px;
	background-size:cover;
}
.time_img2.light {
	background:url(../images/times/main_img_2_light.jpg);
}
.img_time_area .hot_tit {
    right: inherit;
    top:  inherit;
	bottom: 10px;
	left:10px;
}
.grey_bar {
    position: absolute;
    height: 26px;
    width: 250px;
    z-index: 1;
    background: #414141;
    bottom: -26px;
}
.img_time_area .like_tit {
    background:url(../images/times/like_btn.jpg);
	width:54px;
	height:16px;
	top: 5px;
    left: 35px;
}
.img_time_area .mess_tit {
    background:url(../images/times/mess_btn.jpg);
	width:55px;
	height:16px;
	top: 5px;
	left: 115px;
}
.img_time_area .share_tit {
    background:url(../images/times/share_btn.jpg);
	width:52px;
	height:16px;
	top: 5px;
	left: 185px;
}
.img_time_area .like_tit b, .img_time_area  .mess_tit b, .img_time_area  .share_tit b {
    font-size: 15px;
    top: 0px;
    left: -25px;
	text-align: right;
	width:24px;
	color: #fff;
}
.time_box_area li {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 10px 4px;
}
.time_box_area li b, .rig_sim_main li b {
    font-size: 60px;
    display: block;
    font-family: arial;
    color: #6A3A87;
    margin-top: 10px;
}


.time_content_area .gold_word_area {
    width: 301px;
    margin-right: 10px;
    border: none;
    height: 50px;
}
.time_content_area .gold_word_area.blue_box{
	background: #164988;
}
.time_content_area .gold_word_area.pru_box{
	background: #6A3A87;
}
.time_content_area .gold_word_area li {
    display: inline-block;
    vertical-align: top;
	
}

.time_content_area .gold_word_area p {
    margin: 5px;
}
.time_content_area .gold_word_area p > b {
    font-size: 13px;
}

.detail_main_img {
    position: relative;
    text-align: right;
	height: 480px;
	padding-right: 15px;
}

.detail_main_img .hot_tit {
    right: inherit;
    top: 20px;
    left: 15px;
}
.detail_main_img .like_tit {
    left: 20px;
    top: 170px;
}
.detail_main_img .mess_tit {
    left: 20px;
    top: 270px;
}
.detail_main_img .share_tit {
    left: 20px;
    top: 365px;
}
.top_profile_area li {
    display: inline-block;
    vertical-align: top;
	margin: 9px 2px 0;
	height: 153px;
	
}
.top_profile_area li li {
    height: 94px;
    margin: 10px;
}
.det_pro_pic {
    height: 66px;
    width: 67px;
    position: relative;
	margin: 0 auto;
}
.top_white_c {
    position: absolute;
	z-index:10;
}
.det_pro_pic > img {
    z-index: 0;
}
.feedback_bg {
    position: relative;
}
.sign_bg {
	background:url(../images/taste_detail/fd_feedback.png);
	width:72px;
	height:192px;
	position: absolute;
    left: 20px;
    top: 70px;
}
.feedback_bg .like_tit, .feedback_bg .mess_tit, .feedback_bg .share_tit {
    background: none;
    height: 30px;
    width: 50px;
    position: inherit;
    left: 20px;
}
.feedback_bg .like_tit {
    top: 10px;
}
.feedback_bg .mess_tit {
    top: 70px;
}
.feedback_bg .share_tit {
    top: 131px;
}
.feedback_bg .like_tit b,.feedback_bg .mess_tit b,.feedback_bg .share_tit b {
    font-size: 15px;
    top: 13px;
    left: 11px;
}
.detail_content_area .left_sim_top {
	vertical-align: bottom;
	margin-bottom: 45px;
}
.feedback_bg .hot_tit {
    right: -95px;
}

.detail_content_area .blue_profile_area {
    width: 123px;
    padding: 2px 0;
}
.detail_content_area .rig_sim_main {
	width: 429px;
	height: 400px;
}
.detail_content_area .blue_txt_area {
    width: 394px;
    margin: 10px;
}
.detail_content_area .img_box_area li {
    font-size: 12px;
    line-height: 18px;
	height: 191px;
}
.border_r {
	border-right: 7px solid #CC2230;
}
.detail_content_area .taste_content_area {
    height: 780px;
}
.time_detail_content .time_content_area {
	height: 1132px;
}
.time_detail_content .img_time_area .hot_tit {
    right: inherit;
    top: inherit;
    bottom: inherit;
    left: 10px;
    top: 20px;
}
.time_detail_content .grey_bar {
    width: 509px;
	bottom: 1px;
}
.time_detail_content .left_sim_top {
    width: 520px;
}
.time_detail_content .rig_sim_main {
    width: 153px;
    margin-top: 10px;
}
.time_detail_content .img_time_area {
	width:auto;
}
.time_box_area li {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 10px 4px;
}
ul.time_d_fd_area {
    border-bottom: 4px solid #000;
}
.time_detail_content .time_box_area .time_d_fd_area li {
    width: 110px;
    display: block;
    margin: 26px 0;
}
ul.mid_area {
    width: 361px;
}
.mid_area .grey_bar {
    width: 361px;
    bottom: 0;
}
.d_rig_box_area ul {
    width: 155px;
}
.d_rig_box_area li {
    display: block;
}
.mid_area li {
    width: 370px;
    margin: 10px 4px 0;
	padding-bottom: 10px;
}
.time_detail_content .time_box_area li {
	margin: 0px 4px;
}
.time_detail_content .mid_area .img_time_area {
    width: 98%;
    height: 250px;
    margin: 0;
}
.time_box_area li .mid_area b {
    margin-top: 0;
}
.d_rig_box_area ul {
    width: 155px;
}
.d_rig_box_area li {
    display: block;
	padding-bottom: 10px;
}
.time_detail_content .mid_area .img_time_area .hot_tit {
    top: 170px;
    left: 5px;
}
.time_detail_content .gold_word_area {
    width: 168px;
    padding: 5px;
    height: 176px;
    margin: 0 5px 0 0;
}
.time_detail_content .time_content_area .gold_word_area p > b {
    color: #fff;
    width: 160px;
	font-size: 15px;
}
.rig_sim_main li b {
	font-size: 70px;
}
.time_detail_content  .time_content_area .gold_word_area li {
	width: 160px;
}
.time_detail_content .time_box_area li i {
    font-size: 15px;
    font-weight: bold;
}

.detail_travel_area .gold_word_area.travel_w_word {
    float: right;
	height: 150px;
}
.detail_travel_area .gold_word_area.travel_w_word ul.star_area li {
    margin: 5px 10px;
    font-size: 14px;
}
.time_detail_content .gold_word_area ul.star_area li {
    margin: 2px 5px;
    font-size: 14px;
}
.detail_travel_area .gold_word_area.travel_w_word ul.star_area li img,.time_detail_content .gold_word_area ul.star_area li img {
    height: 100%;
    vertical-align: middle;
    margin-right: 5px;
}
.detail_travel_area .gold_word_area.travel_w_word ul.star_area li img {
	width: 30%;
}
.time_detail_content .gold_word_area ul.star_area li img {
	width: 39%;
}

.interest {
    padding: 20px;
    width: 350px;
    margin: 0 auto;
	z-index:5;
}
.detail_food_img .interest {
    position: absolute;
    width: 350px;
    left: 20px;
}
.interest li {
    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
	background: #F48020;
	background: rgba(244, 128, 32, 0.7);
    padding-bottom: 10px;
	display: inline-block;
	vertical-align:top;
}
.detail_food_img .interest li {
    width: 100px;
    background: #21ACE3;
	background: rgba(33, 172, 227, 0.7);
    margin-bottom: 5px;
    display: inline-block;
}
.interest .img img {
    width: 100%;
}
.interest .title {
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
    color: #fff;
}
.interest .name {
    line-height: 14px;
    color: #000;
	font-weight: bold;
}
.interest li.last {
    margin-right: 0px;
}

.img_time_area .interest {
    padding: 3px 10px;
	width: 335px;
	margin: auto;
}
.interest li .img {
    height: 75px;
    display: block;
    overflow: hidden;
}
.img_time_area .interest li {
        width: 100px;
    background: #6A3A87;
    background: rgba(106, 58, 135, 0.8);
    margin: 2px 4px;
}
.img_time_area .interest .name, .detail_food_img .interest .name, .interest .name {
    color: #fff;
	font-size: 10px;
}

.time_content_area .wor_area li {
    text-align: center;
    margin: 5px 0 15px;
	line-height: 12px;
    font-size: 11px;
}

.blue_txt_area .star_area li {
    width: 31%;
    text-align: center;
    height: 75px;
    display: inline-block;
}
.detail_content_area .blue_txt_area li img, .time_content_area .wor_area li img {
    display: block;
    margin: 0 auto;
}

.left_sim_top .wor_area li {
    font-size: 15px;
    text-align: center;
    padding-right: 25px;
	line-height: 12px;
    font-size: 11px;
}
.left_sim_top .wor_area li img {
    display: block;
    margin: 0 auto;
}
.left_sim_top .wor_area li img {
    display: block;
    margin: 0 auto;
}

.tra_main_area {
    background: url(../images/travel_detail/main_bg.jpg );
    width: 600px;
    height: 398px;
    position: relative;
    margin-bottom: 5px;
}
.tra_main_area .top_profile_area {
    position: absolute;
    bottom: 25px;
    left: 10px;
    background: #fff;
    width: 580px;
    border-bottom: 7px solid #6ABF71;
    border-top: 7px solid #6ABF71;
}
.bot_d_banner {
    margin-top: 5px;
}
.tra_main_area .top_profile_area li > b {
    display: block;
    font-size: 60px;
    font-family: arial;
    color: #6ABF71;
	margin-top: 10px;
	
}
.detail_travel_area .travel_main.img_main_area {
    margin-top: 0;
    background: url(../images/travel_detail/hot_bg.jpg );
    height: 395px;
	border-bottom: 7px solid #6ABF71;
	z-index:0;
}
.detail_travel_area .travel_main .hot_tit {
    right: inherit;
    bottom: 74px;
    left: 0;
}
.detail_travel_area .travel_main .like_tit {
    left: 170px;
}
.detail_travel_area .travel_main .mess_tit {
    left: 270px;
}
.detail_travel_area .travel_main .share_tit {
    left: 370px;
}
.detail_travel_area .img_d_bottom_area {
	position:relative;
	background: url(../images/travel_detail/bot_bg.jpg );
	height: 281px;
	width: 100%;
	margin-top: 10px;
	z-index:0;
}
.detail_travel_area .img_d_bottom_area.light {
	background: url(../images/travel_detail/bot_bg_light.jpg );
}
.like_tit_travel_d , .mess_tit_travel_d , .share_tit_travel_d {
    height: 65px;
    width: 65px;
    position: absolute;
	top: 20px;
}
.like_tit_travel_d {
    background: url(../images/travel_detail/travel_d_s_like.png);
    left: 180px;   
}
.mess_tit_travel_d {
    background: url(../images/travel_detail/travel_d_s_mess.png);
    left: 280px;   
}
.share_tit_travel_d {
    background: url(../images/travel_detail/travel_d_s_share.png);
    left: 380px;   
}
.world_tit {
    position: absolute;
    top: 81px;
    left: 162px;
}
.like_tit_travel_d b, .mess_tit_travel_d b, .share_tit_travel_d b {
    position: absolute;
    font-size: 15px;
    font-family: arial;
    top: 29px;
    left: 47px;
}
.like_tit_travel_d b, .mess_tit_travel_d b, .share_tit_travel_d b {
    position: absolute;
    font-size: 15px;
    font-family: arial;
	top: 19px;
}
.like_tit_travel_d b {
    left: 26px;
}
.mess_tit_travel_d b, .share_tit_travel_d b{
    left: 30px;
}
img.bot_orange {
    border-bottom: 7px solid #F48020;
}
.detail_travel_area .travel_content_area .img_box_area li i {
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin-top: 5px;
}
.detail_travel_area .top_profile_area > ul > li {
    margin: 10px 10px 0 0;
}
.detail_travel_area .top_profile_area .wor_area {
    width: 125px;
}
.detail_travel_area .top_profile_area .wor_area li {
    height: 70px;
    text-align: center;
    margin: 5px;
	line-height: 12px;
    font-size: 11px;
}
.detail_travel_area .top_profile_area .wor_area li img {
    display: block;
    margin: 0 auto;
}
.det_orange_profile_area {
    background: #F48020;
    height: 33px;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
}
.detail_travel_area .gold_word_area.travel_w_word p > b {
    font-size: 25px;
	padding-top: 10px;
    display: block;
}
.detail_travel_area .tra_main_area .top_profile_area i {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}
.tra_d_footer {
    text-align: left;
    margin-top: 7px;
}

/* updated on 2015-09-18 */
.form{
	width:500px;
	margin:40px auto 0;
}
.form .row_head{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:40px;
	color:#164789;
}
.form .row{
	clear:both;
	height:40px;
}
.form .fm_left{
	float:left;
	width:110px;
	text-align:right;
	padding-right:20px;
	line-height:27px;
	font-size:13px;
}
.form .fm_right{
	float:left;
	width:350px;
}
.form .fm_right input.input{
	width:250px;
	border:1px solid #999999;
	font-size:13px;
    font-family: "微軟正黑體", "Microsoft JhengHei", Arial;
	padding:0 5px;
	line-height:25px;
}
.form .fm_right input.input_tnc{
	padding:0;
	margin:0;
}
.form a {
	color:#164789;
}
span.blue_txt {
    color: #004098;
    font-size: 19px;
    font-family: arial;
    font-weight: bold;
}
.detail_main_img > img, .feedback_bg > img, .time_detail_content .mid_area .img_time_area, .travel_main.img_main_area, .img_main_area { z-index:0; }
.hot_tit, .img_time_area .interest, .like_tit, .mess_tit, .share_tit { z-index:5; }