@charset "gb2312";

/* CSS Document */

/*
for all---------------------------*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, sub, sup, pre, form, label, input, select, textarea, p, th, td {
	margin:0 auto;
	padding:0
}

body {
	background:#fff url(../images/body.bg.jpg) repeat-x 100px 0;
	margin:0;
	overflow-x:hidden;
	color:#666;
	font:normal 12px/150% Arial, Verdana, Helvetica, sans-serif;
}

p {
	line-height:150%;
	margin-bottom:8px;
}

li {
	list-style:none;
}

img {
	border:0;
	vertical-align:middle;
}

td, th {
	font-size:12px;
	line-height:150%;
	color:#666;
	padding:3px;
}

a {
	color:#666;
	text-decoration:none;
	outline-style:none;
}

a:hover {
	color:#f90;
	text-decoration:none;
}

.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	content:" ";
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

.clearfix {
*zoom:1;
}

input, select, textarea {
	vertical-align:middle;
	color:#333;
	font:normal 12px/150% Arial, Verdana, Helvetica, sans-serif;
}

.beleft {
	float:left;
}

.beright {
	float:right;
}

.berelative {
	position:relative;
}

.beblock {
	display:block;
}

.display {
	display:none;
}

/*
for font---------------------------*/
.bold {
	font-weight:bold
}

.italic {
	font-style:italic
}

.f10px {
	font-size:10px
}

.f14px {
	font-size:14px
}

.f16px {
	font-size:16px
}

.f18px {
	font-size:18px
}

.f24px {
	font-size:24px
}

.f30px {
	font-size:30px
}

.cred {
	color:#f00
}

.cgreen {
	color:#0d773a
}

.cblue {
	color:#0070af
}

.corange {
	color:#f60
}

.cgray {
	color:#999
}

.cwhite {
	color:#fff
}

.cblack {
	color:#333
}

/*
for link---------------------------*/
a.rlink {
	color:#f00
}

a.rlink:hover {
	color:#f90
}

a.glink {
	color:#7b9502;
}

a.glink:hover {
	color:#f90
}

a.olink {
	color:#f60
}

a.olink:hover {
	color:#f90
}

a.wlink {
	color:#fff;
}

a.wlink:hover {
	color:#f90;
}

a.blink {
	color:#0070af
}

a.blink:hover {
	color:#f90
}

a.uline {
	text-decoration:underline;
}

a.uline:hover {
	text-decoration:none;
}

/*
for line---------------------------*/
.line_ts_co {
	border-top:1px solid #f60;
}

.line_bs_co {
	border-bottom:1px solid #f60;
}

.line_ts_cr {
	border-top:1px solid #c32f26;
}

.line_bs_cr {
	border-bottom:1px solid #c32f26;
}

.line_ts_ch {
	border-top:1px solid #ddd;
}

.line_bs_ch {
	border-bottom:1px solid #ddd;
}

.line_bd_ch {
	border-bottom:1px dotted #ccc;
}

.line_ts_cb {
	border-top:1px solid #b0cae1;
}

.line_bs_cb {
	border-bottom:1px solid #b0cae1;
}

/*
for table---------------------------*/
.tb_pd0px td {
	padding:0px;
}

.tb_pd5px td {
	padding:5px;
}

.tb_pd10px td {
	padding:10px;
}

.tb_pd15px td {
	padding:15px;
}

.tb_cg {
	border-collapse:collapse;
	background:#f1f0e5;
	margin-bottom:10px;
}

.tb_cg td {
	border:1px solid #9a9867;
}

.tb_cr {
	border-collapse:collapse;
	background:#f8dfde;
	margin-bottom:10px;
}

.tb_cr td {
	border:1px solid #c32f26;
}

/*
for page--------------------------*/
.container {
	width:960px;
	margin:0 auto;
}

.top {
	height:100px;
	clear:both;
}

.logo {
	width:271px;
	height:100px;
	float:left;
	background:url(../images/logo.jpg) no-repeat;
}

.topAd {
	width:468px;
	height:60px;
	float:left;
	margin-top:30px;
}

.top_r {
	float:right;
	width:200px;
	margin-top:40px;
}

.top_r a.link01 {
	float:left;
	background:url(../images/homepage.gif) no-repeat 0 3px;
	padding-left:13px;
	margin-right:10px;
	display:inline;
}

.top_r a.link02 {
	float:left;
	background:url(../images/fav.gif) no-repeat 0 3px;
	padding-left:13px;
}

.topLink {
	float:right;
	margin-right:5px;
	display:inline;
}

.topTel {
	width:192px;
	height:23px;
	float:right;
	background:url(../images/tel.jpg) no-repeat;
}

.nav {
	height:45px;
	background:url(../images/nav.m.jpg) 0 0 repeat-x;
	clear:both;
}

.nav_l {
	float:left;
	width:10px;
	height:45px;
	background:url(../images/nav.l.jpg) 0 0 no-repeat;
}

.nav_r {
	float:right;
	width:10px;
	height:45px;
	background:url(../images/nav.r.jpg) 0 0 no-repeat;
}

.navList li {
	display:inline;
	float:left;
}

.navList li.jg {
	height:45px;
	width:2px;
	background:url(../images/nav.jg.jpg) no-repeat;
}

.navList li a {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.navList li a:hover, .navList li a.on {
	color:#ffd905;
}

.navList li a.hot {
	color:#ffd905
}

.subNav {
	height:30px;
	line-height:30px;
	padding:0 10px;
	margin-bottom:10px;
	background:#c4ebd4;
	clear:both;
}

.loginBox {
	float:left;
}

.loginBox li {
	display:inline;
	float:left;
	margin:0 3px;
}

.loginBox input {
	height:20px;
	line-height:20px;
	background:#fff;
	border:1px solid #a4ddbb;
	width:100px;
}

.loginBox .login {
	width:60px;
	height:22px;
	border:medium none;
}

.subLink {
	float:right;
}

.subLink a {
	padding:0 3px;
}

.main {
	margin-bottom:10px;
	clear:both;
}

.main_l {
	width:280px;
	float:left;
	margin-right:10px;
	display:inline;
}

.main_m {
	width:420px;
	float:left;
}

.main_r {
	width:240px;
	float:right;
}

.queryBox {
	margin-bottom:10px;
}

.queryBox_t {
	width:280px;
	height:5px;
	overflow:hidden;
	background:url(../images/query.box.t.jpg) no-repeat;
}

.queryBox_b {
	width:280px;
	height:5px;
	overflow:hidden;
	background:url(../images/query.box.b.jpg) no-repeat;
}

.queryBox_m {
	width:270px;
	padding:0 5px;
	height:auto!important;
	height:100px;
	min-height:100px;
	background:#00943f;
}

.queryBox_in {
	border:1px solid #72bf91;
	background:#fff;
}

.queryBox_in table {
	margin:10px 0;
}

.tabs01 {
	height:29px;
	background:url(../images/tabs.bg.01.jpg) repeat-x;
}

.tabs01 li {
	display:inline;
	float:left;
}

.tabs01 li a {
	float:left;
	height:29px;
	line-height:29px;
	padding:0 16px;
	color:#148226;
	font-weight:bold;
	font-size:14px;
	border-right:1px solid #72bf91;
}

.tabs01 li a:hover, .tabs01 li a.on {
	background:url(../images/tabs.bg.02.jpg) repeat-x;
}

.tabs01 li a.last {
	border:none;
}

.leftBox {
	width:280px;
	margin-bottom:10px;
	clear:both;
}

.leftBox_t {
	width:260px;
	padding:0 10px;
	height:30px;
	background:url(../images/left.box.t.jpg) no-repeat;
}

.leftBox_t h2 {
	font-size:14px;
	padding-top:8px;
	color:#148226;
	float:left;
}

.leftBox_t span {
	float:right;
	padding:8px 0 0;
}

.leftBox_b {
	width:280px;
	height:5px;
	overflow:hidden;
	background:url(../images/left.box.b.jpg) no-repeat;
}

.leftBox_m {
	width:260px;
	padding:8px 10px 0;
	height:auto!important;
	height:100px;
	min-height:100px;
	background:url(../images/left.box.m.jpg) repeat-y;
}

.list01 li {
	vertical-align:middle;
	line-height:22px;
	height:22px;
	background:url(../images/icon.02.gif) 0 10px no-repeat;
	padding-left:10px;
}

.list02 li {
	vertical-align:middle;
	line-height:22px;
	height:22px;
	padding-left:10px;
}

.quickBox {
	width:165px;
	height:80px;
	padding:10px 10px 10px 105px;
	background:url(../images/quick.bg.jpg) no-repeat;
}

.quickBox img {
	vertical-align:middle;
}

.focuBox {
	width:420px;
	height:250px;
	overflow:hidden;
	margin-bottom:10px;
}

.jpBox {
	border:1px solid #7cc499;
	height:130px;
}

.jpTitle {
	height:29px;
	background:url(../images/tabs.bg.01.jpg) repeat-x;
}

.jpTitle h2 {
	height:29px;
	line-height:29px;
	width:90px;
	padding-left:10px;
	float:left;
	color:#148226;
	font-weight:bold;
	font-size:14px;
}

.jpTitle span {
	float:right;
	margin:8px 10px 0 0;
}

.jpTitle ul {
	float:right;
	height:29px;
}

.jpTitle li {
	display:inline;
	float:left;
}

.jpTitle li a {
	float:left;
	height:29px;
	line-height:29px;
	width:412px;
	text-align:center;
	color:#148226;
}

.jpTitle li a:hover, .jpTitle li a.on {

}

.jpTitle li a.last {
	border:none;
}

.con {
	padding:10px;
	clear:both;
}

.rightBox {
	width:240px;
	margin-bottom:10px;
	clear:both;
}

.rightBox_t_01 {
	width:220px;
	padding:0 10px;
	height:30px;
	background:url(../images/right.box.t.01.jpg) no-repeat;
}

.rightBox_t_02 {
	width:220px;
	padding:0 10px;
	height:30px;
	background:url(../images/right.box.t.02.jpg) no-repeat;
}

.rightBox_t_01 h2 {
	font-size:14px;
	padding-top:8px;
	color:#fff;
	/*text-align:center;*/
	float:left;
}

.rightBox_t_02 h2 {
	font-size:14px;
	padding-top:8px;
	color:#148226;
	float:left;
}

.rightBox_t_01 span, .rightBox_t_02 span {
	float:right;
	padding:8px 0 0;
}

.rightBox_b {
	width:240px;
	height:5px;
	overflow:hidden;
	background:url(../images/right.box.b.jpg) no-repeat;
}

.rightBox_m {
	width:220px;
	padding:8px 10px 0;
	height:auto!important;
	height:80px;
	min-height:40px;
	background:url(../images/right.box.m.jpg) repeat-y;
}

.margin0px {
	margin:0;
}

.linkbox {
	margin-bottom:10px;
	height:70px;
	width:960px;
	float:left;
}

.linkbox_l {
	width:160px;
	height:70px;
	background:url(../images/link.l.jpg) no-repeat;
	float:left;
}

.linkbox_m {
	width:790px;
	height:50px;
	padding-top:20px;
	background:url(../images/link.m.jpg) repeat-x;
	float:left;
}

.linkbox_m a {
	margin:0 10px;
}

.linkbox_r {
	width:10px;
	height:70px;
	background:url(../images/link.r.jpg) no-repeat;
	float:right;
}

.footer {
	clear:both;
	width:960px;
	float:left;
}

.botnav {
	height:25px;
	background:#efefef;
	line-height:25px;
	text-align:center;
	color:#148226;
}

.botnav a {
	color:#148226;
}

.botnav a:hover {
	color:#f90;
}

.copyright p {
	padding:10px;
	text-align:center;
	color:#999;
}

#fymain {
	width:960px;
	float:left;
	margin-bottom:10px;
}

.leftside {
	width:200px;
	float:left;
}

.leftbox {
	border:1px solid #7cc499;
	background:#f0faf4;
	height:auto!important;
	height:400px;
	min-height:400px;
}

.leftboxTop {
	height:29px;
	background:url(../images/title.bg.jpg) repeat-x;
}

.leftboxTop h2 {
	height:29px;
	line-height:29px;
	width:90px;
	padding-left:10px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.submenu {
	padding:10px;
}

.submenu li {
	background:url(../images/icon.03.gif) no-repeat 5px 10px;
	padding-left:20px;
	line-height:30px;
	border-bottom:1px solid #7cc499;
}

.rightside {
	width:750px;
	float:right;
	height:auto!important;
	height:500px;
	min-height:500px;
}

.locabox {
	height:30px;
	line-height:30px;
	border-bottom:1px solid #ddd;
	padding-left:20px;
	background:url(../images/icon.04.gif) no-repeat 0 8px;
}

.fycon {
	padding:20px;
}

fieldset {
	border:1px #bcccda solid;
	margin:10px 0;
	padding:0 5px 5px 5px;
}

legend {
	color:#005CAA;
	font-weight:bold;
	font:14px/normal "Microsoft YaHei", "Microsoft JhengHei";
}

.boxStyle4 {
	padding:5px 0;
}

.columnStyle {
	background-position:right bottom;
	background-color:#d9f1f5;
	display:block;
	height:40px;
	line-height:30px;
	font-weight:bold;
	margin-bottom:5px;
}

.columnStyle dt {
	float:left;
	height:36px;
	padding:2px 10px;
	font-size:14px;
	background-position:left -610px;
}

.columnStyle dd {
	float:right;
	padding:0 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

p,
ul,
li,
dt,
dl,
dd,
form,
select,
option {
	margin:0;
	padding:0;
	list-style-type:none;
}

HotelList {
	padding:5px;
}

.HotelList .hotel_img {
	float:left;
	border:1px #efefef solid;
}

.HotelList .hotel_name {
	background:url(../images/ico_jt.gif) no-repeat 160px 10px;
	font-size:14px;
	color:#333;
	padding:2px 0 2px 175px;
	font-weight:bold;
}

.HotelList .hotel_price {
	color:#F60;
	padding-left:10px;
}

.HotelList .hotel_info {
	margin-left:160px;
	background:#f3f3f3;
	padding:10px;
	color:#666;
}

.HotelList .hotel_but {
	padding:10px 0 5px 170px;
}


.tourList {
	padding:5px;
}

.tourList .tour_img {
	float:left;
}

.tourList .tour_img img {
	border:solid 1px #ccc;
}

.tourList .tour_title {
	background:url(../images/ico_jt.gif) no-repeat 70px 10px;
	font-size:12px;
	padding:2px 0 2px 85px;
}

.tourList .news {
	background:url(../images/ico_jt.gif) no-repeat 2px 10px;
	font-size:12px;
	padding:2px 0 2px 15px;
}

.tourList .tour_infos {
	margin-left:2px;
	background:#f3f3f3;
	padding:0 10px;
	color:#999;
}

.tourList .tour_title a {
	color:#333;
}

.tourList .tour_title span {
	font-size:10px;
	color:#666;
}

.tourList .tour_info {
	margin-left:70px;
	background:#f3f3f3;
	padding:0 10px;
	color:#999;
}

.trip_date {
	padding:5px 10px;
	border:dashed 1px #ccc;
	color:#666;
	background-color:#ededed;
}

.visaMain {
}

.visaList li {
	background:url(../images/ico_dics.gif) no-repeat 10px 10px;
	padding:3px 0 3px 25px;
	border-bottom: dashed 1px #ccc;
	float:left;
	margin:0 5px;
	width:290px;
}