﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	outline-style:none;
	outline-width:0;
	padding:0;
	text-decoration:none;
	_text-overflow:ellipsis;
}
table { border-collapse:collapse;}
ul {list-style:none;}
body {font:12px/22px Tahoma,Arial,\5b8b\4f53,sans-serif;color: #333;font-family:Arial, Verdana, "宋体";}
h2{font-size:13px;}
h3{font-size:13px;}
a {text-decoration:none;}
.hide{display:none;}
.fl{float:left;}
.fr{float:right;}
.rcolor{ color:#ff4400;}
.green { color:#359a07;}
p { font-weight:normal;}
.blk { display:block;}
.clearfix{*zoom:1;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
em { font-style:normal;}
img { vertical-align: middle; -webkit-transition: all .8s; -o-transition: all .8s; transition: all .8s;}

.container {margin:0 auto;position:relative;text-align:left;width:1190px;}
.menu_box { width:100%; height:48px; background-color:#e31613;}
.menu_box .logo { width:202px; height:48px; float:left; background:url(images/bg_topic_logo.png) no-repeat 0px;}
.menu_box ul { float:left;}
.menu_box ul li { width:110px; float:left; height:48px; text-align:center; line-height:48px;}
.menu_box ul li:hover {background-color:#c60a08;}
.menu_box ul li a { color:#FFF; text-decoration:none; font-size:20px; font-weight:bold;}
.menu_box .tel { width:171px; height:48px; float:right; background:url(images/bg_topic_tel.png) no-repeat center;}

.banner1 { width:100%; height:113px; background:url(images/gq_banner1.jpg) no-repeat center top; position:relative;}
.banner2 { width:100%; height:113px; background:url(images/gq_banner2.jpg) no-repeat center top; position:relative;}
.banner3 { width:100%; height:113px; background:url(images/gq_banner3.jpg) no-repeat center top; position:relative;}
.banner4 { width:100%; height:111px; background:url(images/gq_banner4.jpg) no-repeat center top; position:relative;}

.route_box { width:100%; background:#fed200;padding-bottom: 30px;}
.box_header { width:611px; height:111px; margin:0 auto; padding-top: 20px;}
.box_header.route_cj { background:url(images/gq_head_cj.jpg) no-repeat center;}
.box_header.route_gn { background:url(images/gq_head_gn.jpg) no-repeat center;}
.box_header.route_zj { background:url(images/gq_head_zj.jpg) no-repeat center;}

.route_content li { float:left; width:368px; height:416px; border:1px solid #FF4400; border-radius:5px; margin-bottom:40px; background-color:#FFF;}
.route_content li:hover { border-color:#FF4400; box-shadow:0px 0px 5px #ff4400;}
.route_content li:not(:nth-child(3n)) { margin-right:40px;}
.route_content li img { width:368px; height:227px; display: block;}
.route_content li .img_item { overflow:hidden; width:368px; display:block; border-radius:5px 5px 0px 0px;}
.route_content li .img_item:hover img { -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.route_content li .r_title { height:25px; line-height:25px; font-size:15px; padding:10px 15px 0px 15px; overflow: hidden;}
.route_content li .r_title a { color:#333333;}
.route_content li .r_title a:hover { color:#FF4400; text-decoration:underline;}
.route_content li .r_bright {padding:0px 15px; color:#999; line-height:20px; height:40px;}
.route_content li .r_price { padding:0px 20px; height:60px; position:relative; margin-top:-10px;}
.route_content li .r_price .price { color:#ff4400; line-height:45px; float:left;}
.route_content li .r_price .price em { font-size:50px; }
.route_content li .r_price .booking { font-size: 14px;font-weight: bold; width:110px;height: 34px; float: right; line-height: 32px;margin-top: 12px; text-align:center; background-color:#ff8900; border-radius:5px;box-shadow: 0px 3px 5px #c56b02;}
.route_content li .r_price .booking a { color:#FFF;}
.route_content li .r_price .booking:hover { box-shadow:none; background-color:#e31613;}
.route_content li .r_price .r_sale { position:absolute; width:63px; height:61px; left:3px; top:0px; background:url(images/icon_dwj.png) no-repeat center;}
.route_content .routeList_maidian { line-height:25px; padding:4px 15px; height:25px;}
.route_content .routeList_maidian span {color:#fff; padding:2px 4px; margin-right:10px; border-radius:3px;}
.route_content .routeList_maidian span a {color:#fff;}
.route_content .routeList_maidian .rmd0 {background-color:#ff8900; }
.route_content .routeList_maidian .rmd1 {background-color:#07ccc0; }
.route_content .routeList_maidian .rmd2 {background-color:#53b7ff; }
.route_content .routeList_maidian .rmd3 {background-color:#b5754b; }
.route_content .routeList_maidian .rmd4 {background-color:#8c93ee; }
.route_content li .route_num { height:20px; line-height:20px; text-align:right; color:#dd6051; padding-right:25px; padding-top:5px;}

.more_btn {margin: 0 auto; padding: 10px 60px; font-size: 18px; background: #a2000b; color: white; display: table; font-family: "微软雅黑";}

.fottor {margin:0 auto; text-align:center;width:600px; padding:30px 0;}


