﻿/* banner 广告 */
#example { width: 1004px; height: 297px; position: relative; }
    #slides { position: absolute; top: 0px; left: 0px; z-index: 100; }
        .slides_container {	width: 1004px; height: 297px; overflow: hidden; position: relative; }
		    .pagination { margin: 26px auto 0; width: 100px; position: absolute; bottom: 12px; left: 465px; z-index: 9999; }
		    .pagination li { float: left; margin: 0 3px; }
		    .pagination li a {display: block; width: 11px; height: 0; padding-top: 11px;
		                      background-image: url(../images/pagination.png); background-position: 0 0; float: left; overflow: hidden; }
		    .pagination li.current a { background-position: 0 -11px; }

/* 左2栏 */		
#left { width: 681px; float: left; overflow: hidden; }

/* 左-左: Recommends, China Package City */
.grid_l { width: 263px; margin-right:29px; float: left; }
    /* 推荐 */
	.recommend { padding-bottom: 10px; margin-bottom: 10px; }
	.recommend h3 { text-align: center; margin-bottom: 8px; }
		.reco_text { width: 230px; margin: 10px auto 0px; text-align: justify; }
		.reco_text p { color: #777; margin-bottom: 0px; }
		.align_r{ text-align: right; clear: both }
	/* 国内游城市 */
	.best_top { width: 261px; height: 140px; background: url(../images/best_ct.gif) no-repeat; overflow: hidden; margin-bottom: 18px; } 
		.best_top ul { margin-left: 42px; margin-top: 30px; }
		.best_top li { float: left; margin-right: 5px; width: 85px; height: 20px; line-height: 20px; }
		.best_top li a { color: #2e87c3; text-decoration: underline; font-weight: bold; }
		.best_top li a:hover { color: #2e87c3; text-decoration: none; }
		.best_top li a span, .p_line li a span { color: #f89800; }
		
		
	/* 一日游 */
	.onedaytour { margin: 0; padding: 0; }
	/* Header 头 */
	.onedaytour > .hd { width: 100%; height: 32px; background: url(../images/box_onedaytour_bg.jpg) no-repeat; float: left; }
	    .onedaytour .hd a { font-size: 18px; color: #FFF; display: block;
	                                    background: url(../images/icon_dot.gif) no-repeat left center;
	                                    padding-left:7px; margin-left: 13px; height: 30px; line-height: 30px; }
	    .onedaytour .hd a:hover { color: #FFF; text-decoration: underline; }
	    .onedaytour .hd a span { font-size: 14px; }
	/* Body 内容 */
	    /* 内容 */
	    .onedaytour .bd { width: 239px; border-left: 1px solid #C9CACA; border-right: 1px solid #C9CACA; background-color: #FFF;
	                 float: left; padding: 0px 11px 11px 11px; }
	        .onedaytour > .bd > .column { margin-top: 0; margin-bottom: 10px; }
	        .onedaytour .bd h3 { width: 100%; float: left; font-size: 18px; padding-bottom: 3px; position: relative; margin-bottom: 10px; }
	        .onedaytour .bd h3 a { color: #c6002f; }
	        .onedaytour .bd h3 a:hover { color: #c6002f; text-decoration: underline; }
	        .onedaytour .bd h3 span { display: block; width: 100px; height: 12px; line-height: 12px; position: absolute; top: 2px; right: 0px;
	                             background-color: #C6002F; text-align: right; padding: 2px 5px; }
	        .onedaytour .bd h3 span a { color: #FFF; font-size: 12px; }
	        .onedaytour .bd h3 span a:hover { color: #FFF; font-size: 12px; }
	        .onedaytour .bd dl { width: 100%; margin-bottom: 5px; float: left; } 
	            .hotel_text { width: 152px; height: 80px; overflow: hidden; float: left; margin-left: 12px; }
	            .align_r a:hover { text-decoration: underline; }
	        .onedaytour .bd li .img { width: 80px; }
	        .onedaytour .bd li .hotel_text { width: 140px; }
	    /* 底栏 */
	    .onedaytour .ft { width: 302px; height: 17px; background: url(../images/r_ft_onedaytour.png) no-repeat left bottom; float: left; }

	
/* 左-右: China Package, One Day Tour */
.grid_r { width: 381px; float: left; overflow: hidden; } 
	/* Header 头 */
	.grid_r .hd { width: 100%; height: 32px; background: url(../images/box_bg1.jpg) no-repeat; float: left; }
	    .grid_r .hd a, .grid_ft .hd a { font-size: 18px; color: #FFF; display: block;
	                                    background: url(../images/icon_dot.gif) no-repeat left center;
	                                    padding-left:7px; margin-left: 13px; height: 30px; line-height: 30px; }
	    .grid_r .hd a:hover, .grid_ft .hd a:hover { color: #FFF; text-decoration: underline; }
	    .grid_r .hd a span, .grid_ft .hd a span { font-size: 14px; }
	/* Body 内容 */
	.grid_r .bd { width: 347px; padding: 0 16px 16px; border-left: 1px solid #C9CACA; border-right: 1px solid #C9CACA; float: left }
	/* hd下面的column */
	.column { padding-bottom: 16px; margin-top: 16px; overflow: hidden; zoom: 1; }
	    /* 图 */
	    .img { float: left; }
	    /* 文 */
	    .grid_text { width: 180px; float: left; margin-left: 10px; display: inline; }
	    .grid_text_onedaytour { width: 220px; }
	        .grid_text h4 { display: block; padding-top: 10px; position: relative; padding-right: 25px; margin-bottom: 5px; float: left; }
		
	        .grid_text a { color: #2e87c3; font-weight: bold; text-decoration: underline; }
	        .grid_text a:hover { color: #2e87c3; text-decoration: none; }
	    /* 垂直分栏容器 */
	    .food { overflow: hidden; }
	        .food ul { padding-top: 16px; }
	            .food li { width: 75px; float: left; margin-left: 18px; padding-right: 18px; display: inline; overflow: hidden; }
	                .food li img { width: 75px; height: 60px; float: left; }
	                .food a { width: 75px; display: block; text-align: center; font-weight: bold; line-height: 1.2em; }
	                .food a:hover { text-decoration: underline; }
	                .food img { margin-bottom: 4px; }
	/* HOT */
	.hot { width: 22px; height: 20px; background: url(../images/icon_hot.gif) no-repeat; display: block; position: absolute; top: 0; right: 0px; }
	/* Hk&Macao Left */
	.hkmacao_l { padding-right: 20px; margin-right: 20px; float: left; }
	/* Hk&Macao Right */
	.hkmacao_r { float: left; width: 185px; }
	    .box1 { width: 165px; float: left}
	        .box1 span { width: 76px; float: left; margin-left: 6px; font-weight: bold; }
	    .p_line { margin-top: 14px; }
	        .p_line li a { color: #2e87c3; text-decoration: none; }
	        .p_line li a:hover { color: #2e87c3; text-decoration: underline; }
	/* page_h3: not used */
	.page_h3 { padding-bottom: 8px; margin-bottom: 16px; }
	    .page_h3 a { font-size: 18px; color: #f59600; background: url(../images/icon_yl.gif) no-repeat left center; padding-left: 7px; }
	    .page_h3 a span { font-size: 14px; }
	/* ft: 底部分隔 */
    .grid_r .ft { width: 401px; height: 19px; background: url(../images/grid_r_ft.png) no-repeat left bottom; float: left; overflow: hidden; }		

/* 左-下: Hk&Macao */
.grid_ft .hd { width: 673px; height: 31px; background: url(../images/grid_ft_hd2.jpg) no-repeat; float: left; }
.grid_ft .bd { width: 656px; border-left: 1px solid #C9CACA; border-right:1px solid #C9CACA; background-color: #FFF;
               float: left; padding: 15px 0px 20px 15px; }
.grid_ft .ft{ width: 673px; height: 25px; background: url(../images/grid_ft.png) no-repeat left top; float: left; }

/* 右栏 */	
#right { width: 302px; float: right; overflow: hidden }
    /* Travel Photo */
	.video { width: 300px; border-bottom: 1px solid #CCCCCC; padding-bottom: 15px; margin-bottom: 15px; }
	    .video_img img { display: block; }
	    .video_info span { display: block; margin-top: 10px; padding-left: 17px; background: url(../images/camera.gif) no-repeat; color: #c6002f; }
	    .video_info p { line-height: 25px; }
	/* Hotel City */
	.travel_hotline { width: 302px; height: 276px; background: url(../images/travel_hotline.jpg) no-repeat; float: left; overflow: hidden; }
	    .travel_hotline ul { margin-top: 72px; margin-left: 24px; }
	    .travel_hotline li { height: 18px; line-height: 18px; }
	    .travel_hotline li a {color: #2e87c3; text-decoration: underline; }
	    .travel_hotline li a:hover { color: #2e87c3; text-decoration: none; }
	/* Hotel */
	.hotel { float: left; }
	    /* 顶栏 */
	    .hotel .hd { width: 302px; height: 17px; background: url(../images/r_top.gif) no-repeat; float: left; }
	    /* 内容 */
	    .hotel .bd { width: 278px; border-left: 1px solid #C9CACA; border-right: 1px solid #C9CACA; background-color: #FFF;
	                 float: left; padding: 0px 11px 11px 11px; }
	        .hotel .bd h3 { width: 100%; float: left; font-size: 18px; padding-bottom: 3px; position: relative; margin-bottom: 10px; }
	        .hotel .bd h3 a { color: #c6002f; }
	        .hotel .bd h3 a:hover { color: #c6002f; text-decoration: underline; }
	        .hotel .bd h3 span { display: block; width: 100px; height: 12px; line-height: 12px; position: absolute; top: 2px; right: 0px;
	                             background-color: #C6002F; text-align: right; padding: 2px 5px; }
	        .hotel .bd h3 span a { color: #FFF; font-size: 12px; }
	        .hotel .bd h3 span a:hover { color: #FFF; font-size: 12px; }
	        .hotel .bd dl { width: 100%; margin-bottom: 5px; float: left; } 
	            .hotel_text { width: 152px; height: 80px; overflow: hidden; float: left; margin-left: 12px; }
	            .align_r a:hover { text-decoration: underline; }
	    /* 底栏 */
	    .hotel .ft { width: 302px; height: 17px; background: url(../images/r_ft.png) no-repeat left bottom; float: left; }
    /* Contact Info */
    .contact_info { color: #2E87C3; padding-left: 20px; padding-top: 14px; }
        .contact_info .big-title { font-size: 1.3em; font-weight: 900; color: White; margin-left: 70px; margin-bottom: 30px; }
        .contact_info .title { font-weight: 900; margin-top: 8px; }
        .contact_info .text { font-size: 0.9em; font-weight: bold; }
        .contact_info .digit { font-weight: 900; font-size: 1.1em; }
    