#tour_all {
	width:1000px;
	margin:0;
	padding:0;
	float: left;
}
div.category_top {
	background-color: white !important;
	padding: 0;
	width: 100%;
}
div.pathway a {
	color: #0659a7 !important;
}

#map_canvas
{
	width: 551px;float:right;
}

dl.tour dd{
	padding: 0 10px;
	margin: 0;
}
dl.view{
	float:left;
	width: 130px;
	height: 120px;
	border:1px solid white;
	background-color:white;
	margin-top:0px;
}
dl.view:hover{
	background-color:#007ab2;
}
dl.view dt{
	padding-top:5px;
	text-align:center;
}
dl.view dd{
	margin-left:0px;
	text-align:center;
}
#viewlist{
	width: 147px;
	overflow-x: hidden;
	overflow-y: auto;
	float: left;
}
.regluar_viewlist{
}
#tour_description{
	width:300px;
	float:right;
	padding:0px;
	margin:0px;
}
#tour_description dl.tour{
	line-height: 1.5em;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #E7E7E7;
}

.label{
	font-weight:bold;
}
#tour_description dl.tour .tour_dt {
	padding: 10px 10px;
	margin: 0;
	background: -moz-linear-gradient(top,#fff,#fff,#FAF5F5 95%,#fff 100%);
	background: -webkit-linear-gradient(top,#fff,#fff,#FAF5F5 95%,#fff 100%);
	background: -o-linear-gradient(top,#fff,#fff,#FAF5F5 95%,#fff 100%);
	background: -ms-linear-gradient(top,#fff,#fff,#FAF5F5 95%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#FAF5F5);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#FAF5F5);
}

#tour_description dl.tour dt a{
	font-weight:bold;
	font-size: 14px;
	color: #0659a7;
	line-height: 23px;
	display: block;
}

#tour_description dl.tour dt a:hover{color:#78b9e3;}

#tour_description dl.tour dd div.img_btn {
	background: url(/images/btn_bg.gif) no-repeat 50% 50%;
	width: 116px;
	height: 28px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: white;
	line-height: 28px;
	cursor: pointer;
}

#tour_description dl.tour dd div.img_btn a {
	font-size: 12px;
	font-weight: bold;
	color: white;
	line-height: 28px;
}
div.left_col dl.tour div.tour_detail dd {
	 float:left;
	 margin: 0px 0px 0px 0px;
     width:530px;
 }
dl.tour div.tour_detail {
	float: right;
	width: 540px;
}
div.pathway a {
	color: #0659a7 !important;
}

#filterBox, #positionFilter, #dayFilter, #viewsFilter {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#filterBox .filterBox_head {
	float: left;
	width:100%;
}

#filterBox .filterBox_head a span {color:#0658A2;}
#filterBox .filterBox_head ul {width:100%;overflow:hidden;margin:10px 0px 0px 0px;list-style:none;padding:0;background: url(/images/bg-filterBox.gif) repeat-x 0 100%;font-size:12px;font-weight:bold;position:relative;}
#filterBox .filterBox_head ul li {float:left;background:none;padding:0;border: solid 1px #E7E7E7;height: 30px;}
#filterBox .filterBox_head ul li a {float:left;cursor:pointer;}
#filterBox .filterBox_head ul li a span {float:left;padding:0 13px;line-height:30px;height:30px;color:#0565B1;}
#filterBox .filterBox_head ul li a:hover,
#filterBox .filterBox_head ul li a.active {
	border-bottom: 1px solid #fff;
	background: -moz-linear-gradient(top,#ffffff, #eeeeee);
	background: -webkit-linear-gradient(top,#ffffff, #eeeeee);
	background: -o-linear-gradient(top,#ffffff, #eeeeee);
	background: -ms-linear-gradient(top,#ffffff, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
}
.sort_box {float:left;padding: 0 15px 0 15px;border-left: 1px solid #E7E7E7;border-right: 1px solid #E7E7E7;border-bottom: 1px solid #E7E7E7;}

#dayFilter {border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;padding:10px 0;}
#viewsFilter {margin:10px 0; }
#positionFilter {margin:10px 0;}
#positionFilter h3 {
	padding-left: 7px;
	width: 72px;
	color: #000000;
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-align: right;
}

#dayFilter h3 {
	padding-left: 7px;
	width: 72px;
	color: #000000;
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-align: right;
}
#viewsFilter h3 {
	padding-left: 7px;
	width: 72px;
	color: #000000;
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-align: right;
}

#li_city_day_views {
	border: none;
	font-weight: normal;
	margin: 0 0 0 10px;
	float: left;
}

#li_city_day_views a {
	color: #0565B1;
	background: none;
	line-height: 30px;
	font-size: 16px;
	font-family: calibri;
}

#li_city_day_views a span {
	padding: 0 5px;
	color: #0565B1;
	background: none;
	line-height: 30px;
	font-size: 13px;
}


.left_col{
	width:680px;
	float:left;
	text-align: left;
	margin: 0 20px 0 0;
}





.right_col{
	width:300px;
	float:right;
}
div.left_col dl.tour{
	margin:0px;
	text-align:left;
	float:left;
	width:100%;
}

div.left_col dl.tour dd{
	margin: 0 0 0 150px;
}

dl.highlight_tour{
	border:1px solid #CCC;
	margin:0px;
	line-height:1.5em;
	text-align:left;
	padding-bottom: 15px;
}
dl.highlight_tour dt a{
	text-decoration:none;
	line-height: 1.8em;
}
dl.highlight_tour dt.content
{
	padding-left: 25px;
	background-color: transparent;
	background-image: url("/images/home_page/li_arrow.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 12px 9px;
	line-height: 2em;
}
dl.highlight_tour dt.title{
	background: -moz-linear-gradient(top,#ffffff, #eeeeee);
	background: -webkit-linear-gradient(top,#ffffff, #eeeeee);
	background: -o-linear-gradient(top,#ffffff, #eeeeee);
	background: -ms-linear-gradient(top,#ffffff, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
	font-weight: bold;
	padding: 0 10px;
	text-align: left;
	font-size: 1.1em;
	margin-bottom: 10px;
	color: #0565B1;
	height: 30px;
	line-height: 30px;
}
dl.highlight_tour dt.title span{
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.top_col{
	border:1px solid #CCC;
	margin:0px;
	padding: 5px;
	line-height:1.5em;
	margin-bottom:5px;
	text-align:left;
	padding-right: 50px;
	border-top: 0px;
	background-color:#EFEFEF;
	float:left;
}

div.left_col dl.tour dt a{
	font-weight:bold;
	font-size: 14px;
	color: #0659a7;
}
div.left_col dl.tour dt a:hover{color:#78b9e3;}

ul.tour_view{
	width: 889px;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.tour_view li{
	height: 35px;
	line-height: 35px;
	margin: 0 2px;
	color: #707070;
	list-style-type: none;
	float: left;
}
ul.tour_view li a {
	color: #0565B1;
	padding: 5px 0px 5px 5px;
}
ul.tour_view li.hide{
	display:none;
}
ul.tour_view li.show{
	display:inline;
}
#more_view
{
	color: gray;
	font-size:90%;
	float:left;
}
ul.tour_view li.selected, ul.tour_view li.selected a
{
	color:#ff6711;
	font-weight:bold;
}
ul.tour_view li.cancel
{
	padding-left:0px;
	margin-left:-5px;
}
ul.tour_view li.cancel a
{
	color:gray;
	font-size:90%;
	text-decoration:none;
}
ul.tour_view li.cancel a:hover
{
	color:black;
}


div.tag_pagination_box {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}

div.tag_pagination_box div.tpb_box1 {
	margin: 0 5px;
	float:left;
	padding: 0 5px;
}

div.tag_pagination_box div.tpb_box {
	margin: 0 5px;
	float:left;
	border:1px solid #ccc;
	padding: 0 5px;
}

div.tag_pagination_box span.page_num {
	margin: 0 5px;
	float:left;
}
div.category_top a.title{
	 color: #0659a7;
	 line-height: 35px;
 }
/************  begin subject tour  ****************/
.clearfix::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.subj_tour { font-family:"Microsoft YaHei";width:1000px; }
.subj_tour .subjt_top { background: url(/images/tour/subj-top.png) no-repeat 100% 100%;width:1000px;height:340px; }
.subjt_top .tour_tab { width:100px;position:relative; }
.subjt_top .tour_tab .tour_btlt { position:absolute;top:50px;left:170px;border:1px solid #fff;width:320px;height:123px; }
.subjt_top .tour_tab .tour_btlt .tab_p1 { width:100%;font-size:40px;font-weight:500;color:#fff;padding:0;margin-top:25px;text-align:center; }
.subjt_top .tour_tab .tour_btlt .tab_p2 { width:100%;font-size:20px;color:#fff;text-align:center; }
.subjt_top .tour_tab .tour_cy { position:absolute;top:268px;left:152px;width:717px; }
.subjt_top .tour_tab .tour_cy div img { width:100%;height:100%; }
.subjt_top .tour_tab .tour_cy .tab_gt1 { float:left;width:254px;height:143px; }
.subjt_top .tour_tab .tour_cy .tab_gt2 { float:left;width:254px;height:143px;margin-left:190px; }

.subj_tour .subjt_middle { width:100%;margin-top:124px !important;margin-top:190px;padding:0; }
.subjt_middle ul { margin:0;padding:0; }
.subjt_middle ul li { float:left;width:235px;height:401px;padding:0;margin:0;list-style:none;position:relative;overflow:hidden; }
.subjt_middle ul li:last-child { margin-right:0; }
.subjt_middle ul li:not(:last-child) { margin-right:20px; }
.subjt_middle ul li:nth-child(1) { background: url(/images/tour/tour-g1.png) no-repeat 100% 100%; }
.subjt_middle ul li:nth-child(2) { background: url(/images/tour/tour-g2.png) no-repeat 100% 100%; }
.subjt_middle ul li:nth-child(3) { background: url(/images/tour/tour-g3.png) no-repeat 100% 100%; }
.subjt_middle ul li:nth-child(4) { background: url(/images/tour/tour-g4.png) no-repeat 100% 100%; }
.subjt_middle ul li img { width:100%;height:100%; }
.subjt_middle ul li div:first-child { position:absolute;border:1px solid #fff;font-size:27px;padding:10px 18px;height:26px;line-height:26px;color:#fff; }
.lpart1 { width:54px;top:177px;left:71px; }
.lpart2 { width:54px;top:177px;left:71px; }
.lpart3 { width:108px;top:177px;left:44px; }
.lpart4 { width:135px;top:177px;left:31px; }
.subjt_middle ul li .lpart1_h { position:absolute;top:401px; }
.subjt_middle ul li .lpart1_h .lpart_p1 { color:#fff;font-size:21px;text-align:center;margin:25px 0 5px; }
.subjt_middle ul li .lpart1_h .lpart_p2 { color:#fff;font-size:12px;width:191px;margin: 15px 22px 20px;line-height:24px; }

.subj_tour .subjt_middle2 { height:34px;padding:50px 0 11px;line-height:34px; }
.subj_tour .subjt_middle2 p { margin:0 auto;padding:0;width:400px;text-align:center;font-size:32px;color:#0c4c6d; }

.subjt_bottom table { width: 1000px; }
.subjt_bottom table tbody tr { width:1000px;padding:0;margin:0; }
.subjt_bottom table tbody tr td { display:inline-block !important;padding:0;margin-top:30px;width:235px;height:384px; }
.subjt_bottom table tbody tr td:not(:last-child) { margin-right:20px !important; }
.subjt_bottom table tbody tr td img { width:100%;height:100%; }
.subjt_bottom .tour_bmt1 .trb_img { width:235px;height:148px; }
.subjt_bottom .tour_bmt2 { width:203px;height:188px;border:0 solid #e4e0e0;border-width:0 1px 1px 1px;padding:18px 15px 30px; }
.subjt_bottom .tour_bmt2 .city_name p { margin:0;font-size:22px;color:#0c4c6d;height:22px; }
.subjt_bottom .tour_bmt2 .city_dsp { height:109px;margin-top:16px; }
.subjt_bottom .tour_bmt2 .city_dsp p { font-size:14px;color:#959595;margin:0;height:109px;overflow:hidden; }
.subjt_bottom .tour_bmt2 .city_clk a { display:block;widht:156px;height:41px;line-height:41px;background-color:#FF8C00;font-size:18px;color:#fff;border-radius:6px;text-align:center; }
/************  end subject tour  ******************/

