/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, fieldset {
border:0 none;
margin:0;
padding:0;
}

body  {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
font-family:"宋体",Arial,sans-serif;
font-size:12px;
color: #666666;
}
a {
  color: #000000;
  text-decoration: none;
}
a:hover {  
  color: red;
  text-decoration: underline;
}

*:focus { -moz-outline: none; outline: none ; }

.iframe {
   height:228px;
   width:707px;
}
.padl {
   padding-left: 15px;
}
.pad13 {
   padding-left: 13px;
}
h3 {
   font-size: 14px;
}
h4 {
   font-size: 12px;
}
ul {
list-style:none outside none;
}
.floatl {
float: left;
}
.clear {
clear: both;
}

.bgColor {
background-color: #f3faef;
}
.tar {
text-align: right;
}
.fwb{
font-weight: 600;
}
.mr10 {
margin-right: 10px;
}
.gary {
 color: #000000 ;
}
.gary1 {
 color: #666666 ;
}
.red {
 color: red ;
}

.green {
  color: #2e8111;
}
.bluebt {
     background: url(../style/imgs/bluebt.png) scroll no-repeat 0 0;
	 width: 62px;
	 height:25px;
	 border: 0 none;	
}
/* tree */
#tree ul li {  
   padding-left: 6px; 
   line-height: 22px;
   font-size: 14px;
}

#TreeMenu ul li {
	padding-left: 6px
}
#TreeMenu ul li li {
	padding-left: 12px
}
#TreeMenu ul li li li {
	padding-left: 12px
}
#tree .child .c {
background:url("../style/imgs/dot.gif") no-repeat scroll 5px 5px transparent
}
#tree img.c {
height:16px;
vertical-align:middle;
width:18px;
}
#tree .open {
 cursor: pointer;
}
#tree .s{
	height:20px;
vertical-align:middle;
width:18px;
}
#tree .open .s{
	background:url("../style/imgs/tree_open.gif") no-repeat scroll 50% 2px transparent
}
#tree .close .s{
	background:url("../style/imgs/tree_close.gif") no-repeat scroll 50% 2px transparent
}
#tree .close {
cursor: pointer;
}
#tree .close ul{ display:none;}

/* end tree*/

#outer {   
   width: 960px;
   margin: 0 auto;
}
#topset {
   background:url("../style/imgs/topsetbg.png") repeat-x scroll 0 0 transparent;
   height: 30px;  
   width: 100%;
   line-height: 30px;
}
#topset .tset1 {
    float: left;
}
.tset1 a {
    margin-left:5px;
}

.tset1 span {
    margin-left:5px;
	color: red;
}
#topset .tset2 {
    float: right;
}
.tset2 a {
    margin-right:5px;
}
.tset2 .sethome {
    background:url("../style/imgs/icon01.png") no-repeat scroll 0 0 transparent;
	padding-left: 20px;
}
#search {
    margin-bottom: 8px;
    position: relative;	
    height:85px;
	background-color: #f3faef;	
	overflow: hidden;
}
#search {
  margin: 0 10px 8px 10px; 
   width: 938px;
}
#header, #content, #bottomset, #footer , #content2, .topInfo{
   margin: 0 10px 8px 10px; 
   width: 940px;
}
/* header*/
#header {
   height:78px;
  /* border-bottom: 2px solid  #BEDDAE;*/
   margin-bottom:8px; 
}
#header .login {
   width:170px;
   background:url("../style/imgs/vtline.png") no-repeat scroll right center transparent;
   padding-right: 12px;
   margin-left: 16px;
   margin-top: 10px;
}
#header .login label{
display:block;
height:19px;
margin-bottom:3px;
}

#header .login span {
float:left;
height:19px;
line-height:19px;
width:55px;
width: 50px\9;
}

#header .login select, #header .login input {
border-color:#B2B2B2 #F1F0EF #F1F0EF;
}

#header .login select {
border:1px solid #CACACA;
height:19px;
width:115px;
_margin-left: -3px;
}


#header .login input {
border:1px solid #CACACA;
float:left;
height:15px;
padding:1px;
width:111px;
}
#header .login .password {
width:68px;
}
#header .login .enter {
background:url("../style/imgs/loginbt.png") no-repeat scroll 0 0 transparent;
border:0 none;
height:19px;
margin-left:10px;
width:33px;
}
#header .weather {
    width: 400px;
	margin-top: 10px;
	margin-left: 12px;
}
#header .time {
   float: left;
   margin-top: 10px;
   margin-left: 12px;
}
#header .time p{   
   line-height: 22px;
   margin-left: 8px;
   text-align: center;
}
#header .ads1 img{
    width: 200px;
	height: 66px;
}
/* end header*/

/* content*/
.left1, .left2, .left3 {
  background-color: #F3FAEF;
  padding-top: 6px;
}
#content .left1 {
  background-color: #F3FAEF;
}
#content .left .left1 h3 {
   color: #58A119;
}
 .left {
   margin-right: 10px;
   width: 220px; 
   float:left;
   font-size: 14px;
   
}
#content .left h3, #content2 .left h3 {
   font-size: 14px;
   color: #58A119;
   margin-left: 10px;
   line-height: 26px;   
}
#content .left3 {
   padding-bottom: 4px;
}
#content .left3 .firsth {
   padding-top: 0px;
   padding-bottom: 5px;
}
#content .left3 h3 {   
   line-height: 30px;   
   height: 50;
   padding-top: 9px;
   padding-bottom: 5px;
}
.left1, .left2, .left3, .left4, .right2, .right3,#content2 .right1{
   margin-bottom: 8px;   
}

.right{
   width: 710px; 
   float:left;
   font-size: 14px;
}
#content .right h3,  #content2 .right h3{
   line-height: 26px; 
   height: 26px;  
   background-color: #EBFEE2;
   border-bottom: 1px solid #97D279;
   padding-left: 8px;
   color: #58A119;
   
}
#content .right h3 .current, #content2 .right h3 .current {
background-color: #fff;
color: #58A119;
font-weight: 600;
border-left: 1px solid #97D279;
border-right: 1px solid #97D279;
padding-top: 1px;
_top: 1px;
}

.right h3 span {
display:inline-block;
padding:0 10px;
color: #58A119;
cursor: pointer;
font-weight: 200;
position: relative;
height: 26px;
line-height: 26px; 
vertical-align: middle
}
#content .right3 {
   padding-top: 3px;
} 
#content .right3 p {
   height: 32px;
   line-height: 32px;
} 

#content .left ul li{    
   width: 72px;
   float: left;
   height: 30px;
   line-height: 30px;
   text-align: center;  
}
#content .left .left1 .lefta{
   height: 125px;
   font-size: 12px;  
}
#content .left .left1 .leftb {
  border-top: 1px solid #97d279; 
  height: 88px;  
  clear: both;
  background-color: #FFF;
  padding-bottom: 8px;
}

#content .leftb .server { 
background-color: #EBFEE2;
height:25px;
line-height:25px;
border-bottom: 1px solid #97D279;
padding-left: 8px;
margin-bottom: 8px;
_position: relative;
}

#content .leftb .server span{ 
color: #58A119;
text-decoration: none;
height:26px;
line-height: 26px;
padding:0 8px;
cursor: pointer;
display: inline-block;
z-index: 1;
_position: relative;
_top: 1px;
}
#content .leftb .server .current{ 
background-color: #fff;
color: #58A119;
font-weight: 600;
padding:0 8px;
border-left: 1px solid #97D279;
border-right: 1px solid #97D279;
}
#content .leftb .ticket p,#content .leftb .hotel p, #content .leftb .mobile p{
  margin-left: 5px;
  height: 28px;
  line-height: 28px;
}
#content .leftb .ticket input, #content .leftb .hotel input{
  width: 63px;
 height: 15px;
 border: 1px solid #94989b;
 font-size: 12px;
}
#content .leftb .ticket .tkprice, #content .leftb .hotel .tkprice {
 background: url(../style/imgs/bluebtbg.png) no-repeat 0 0 scroll;  
 color: #fff;
 width: 86px;
 height: 19px;
 border: 0 none;
}
#content .right1  {
   height: 255px; 
}
#content .right2  {
   height: 233px; 
}
#content .right1 ul li{   
   display: inline-block;
   width: 115px;   
   height: 31px;
   line-height: 31px;
   overflow: hidden;
   vertical-align:middle;
   text-align: center;
   float: left;
}
#content .right1 .hotnav li img{   
   margin-bottom: -2px;
   height: 16px;
   width: 16px;
   display: inline-block;
}
#content .right1 .hotnav {  
   overflow:hidden;
   padding-top: 5px;
   _padding-top: 8px;
   font-size: 14px;   
   margin-left: 10px;  
}
#content .right1 .history li{
  float: left;
  width: 100px;
  margin-left: 10px;
  height: 26px;
  line-height: 26px;
   
}
#content .right1 .history .drecord{
   border-bottom: none;  
   clear: both; 
}
#content .right1 .history .drecord a, #content .right1 .history .drecord a:hover{   
   color: red;
   font-size: 12px;    
   float: right;
   margin-right: 8px;
}

#content .right3 p a {
  display: inline-block;
  font-size: 14px;
  width: 108px;
  height: 26px;
  overflow: hidden;
  text-align: center;
}

#content .right3 .title, .title:hover {
margin-left:10px;
color: #008000;
width: 55px;
text-align: left;
}

#content .right3 .more {
float:right;
font-size: 12px;
width: 45px;
#margin-top: -30px;
}
/* end content*/

/* bottomset*/
#bottomset {
   border: 1px solid #97d279;
   #margin-top: -8px;
}
#bottomset .btms1 {  
   height: 30px;
   line-height: 30px;
   _display: inline;
}
#bottomset .btms1 label {
   color: #97d279;
   border-right: 1px solid #97d279;
   padding: 0 15px 0 10px;
   height: 30px;
   display: inline-block;
}
#bottomset .btms1 a {
   margin: 0 10px;  
}
/* end bottomset*/
/*footer*/
#footer {
clear:both;
color:#999999;
padding-top:20px;
text-align:center;
}
#footer p {
line-height:22px;
margin:0;
padding:0;
}
#footer a, #footer a:visited {
color:#999999;
margin:0 5px;
text-decoration:none;
}
/* end footer*/
/* subnav page*/
#header2 #search .rmid .slogo img {
height:60px;
width:90px;
}
#header2 #search .rmid .slogo {
width:100px;
margin: 10px 0 0 0;
}

#header2 .logo {
width:120px;
margin-top: 6px;
margin-left: 12px;
}

#header2 #search .rmid {
width:800px;
}
#header2 #search .rmid .settab {
width:490px;
}
#header2 #search .settab .findt{
width:375px;
}

#content2 .left1, #content2 .left2, #content2 .left3 {
   padding-bottom: 5px;
}
#content2 .left2 h3 span{
   font-size: 12px;
   color: #666666;
   font-weight: 200;
}
#content2 .left2 ul li, #content2 .left3 ul li{
   margin-left: 10px;
   height: 20px;
   line-height: 20px;   
}
#content2 .left3 ul li{
   background: url(../style/imgs/trang.png) no-repeat scroll 0 center;
   padding-left: 15px;
}
#content2 .left2 ul li span{
    color: #55a52a;	
	margin-right: 6px;	   
}
#content2 .left3 .record {
    height: 180px;	
}
#content2 .left3 .delete {
    color: #FF0000;
	margin-right: 10px;
	text-align: right;	
}
#content2 .right p {  
   border-bottom: 1px solid #ebebeb;
   margin: 0 10px;  
}
#content2 .right p a{
   margin-right: 6px;
   line-height: 30px;
   font-size: 14px;
   width: 126px;
   display: inline-block;
   text-align: center;
}
#content2 .right p .line {
 border-top: 1px solid #EBEBEB;
 display: block;
 width: 100%;
 line-height: 1px;
 margin-right: 0;
}

#content2 .right .lastp {
   border-bottom: 0 none;   
   font-size: 12px;   
}

#content2 .right .lastp label{
   border-bottom: 0 none;   
   color: #55a52a;
   margin-right: 10px;
}


/* end subnav page*/
/*login.html*/
#login{   
    width: 358px;
	height: 230px;
	border: 1px solid #448bcc;	
	background-color: #FFFFFF;	
	color: #333333;	
	margin: 80px auto 0 auto;
}

#login table tr {
    height: 36px;
}
#login table th {
    text-align: right;
	width: 80px;
}
#login table td {
    text-align: left;
	vertical-align: bottom;	
}
#login table td img{   
	vertical-align: bottom;	
}
#login .intext {
    width: 174px;
	height: 24px;
	border: 1px solid  #C6D7E0;
}
#login .code {
    width: 55px;     
}


/*end login.html*/

/* search*/
#search .tabs {
   overflow:hidden;
   text-align:center;
   padding-left:91px;   
   margin-top: 11px;
   margin-bottom: 5px;
   width: 320px;
   #margin-top: 11px;
   #margin-bottom: -6px; 
   
}

#search .tabs li {
float:left;
}
#search .tabs li *{
	vertical-align:top;
}
#search .tabs li span{	
cursor: pointer;
display: inline-block;
margin-right: 5px;
padding: 0 5px;
font-size: 14px;
}
#search .tabs li .current{
font-weight: 600;
color: #58A119;
background:url(../style/imgs/current.png) no-repeat scroll center bottom;
padding-bottom: 3px;
}
.search-main .rleft {
     background:url("../style/imgs/rleft.png") no-repeat scroll 0 0 transparent;
    float: left;
	width: 10px;
	height:94px;
}
.search-main .rright {
     background:url("../style/imgs/rright.png") no-repeat scroll 0 0 transparent;
     float: right;
	 width: 10px;
	 height:94px;
}
.search-main .rmid {
	overflow:hidden;
    float: left;
    height:88px;
	width: 920px;
	border-top: 1px solid #97d279;
	border-bottom: 1px solid #97d279;	
}
.searchForm{float:left;width:500px; margin-left: 22px; _margin-left: 11px;}
#searchForm {#padding:5px 0; padding-bottom:12px; *margin:4px 0 0;}
.searchForm *{vertical-align:middle}
.shotnew{float:right;width:415px; padding-top: 22px;}
.shotnew p{padding-left:23px; _padding-left:6px;}
.shotnew p a{
*margin-bottom:3px;
height:21px;
line-height: 21px;
display: inline-block;
overflow:hidden;
width:88px;
padding-right: 2px;
}
#searchInput { #margin-left: 9px;}
.searchInput{margin:0 8px;width:300px;height:28px;line-height:28px;border:1px solid #666666;}
.searchBtn{height:32px;width:70px;}

#hotkeys{float:left;width:500px;line-height:24px;height:24px;overflow:hidden;}
#hotkeys a{margin:0 4px;}
/* end search*/

#header2 .searchForm{float:left;width:468px; margin-left: 12px;}
#header2 .searchInput{width:270px;}
#header2 .shotnew {width:320px; _width:300px;}
#header2 .shotnew p a{width:66px;}
.topInfo {
   margin: 6px 10px; 
   width: 940px;   
}
.topInfo .sethome {
   float: right; 
   display: inline-block;
   height: 16px;
   line-height: 16px;
   #margin-top: -15px;    
}
.sethome {
   background: url("../style/imgs/icon01.png") scroll no-repeat  0 bottom;
   padding-left: 18px;
}
.sethome span{
   margin: 0 12px;
}
#content2 .right  .lastp a{
   font-size: 12px;
   width: auto;
}
.linkbox {
   margin: 5px auto;
   font-size: 12px;
   text-align: center;
}
.linkbox a{  
  display:inline-block;
  text-align:center;
  width:73px;
}
.tbsearch {
  border: 1px solid #97D279;
  position: relative;
  height: 45px;
}
.tbsearch a{
  display: inline-block;
  width: 98px;
  top: -15px;
  position: relative;
  margin-right: 2px;
  left: 500px;
}
.tbsearch img {
  position: relative;
  top: 10px;
  padding-left: 12px;  
  #top: 4px;
}
.rsubpic {
   margin-bottom: 8px;
   border: 1px solid #97D279
}
.subpic {
   margin-left: 12px;
   padding-bottom: 5px;
   padding-top: 6px;
   overflow: hidden;
   _width: 695px;
   _margin-left: 6px;
}
.subpic li{
   margin: 0 5px;
    float: left;
   width: 127px;
   height: 92px;
   text-align: center;
   padding: 6px 0;
  
}
.subpic img{
   border: 1px solid #989898;
   display: block;
   margin-bottom: 6px;
}
#content .leftb .mobile {
    margin-left: 5px;	
}
#content .leftb .mobile .mobnum {
   width: 82px;
   height:  14px; 
   _height: 16px;  
}
#content .right1 p span a{   
   text-align: left;
}
#content .right3 {
   #margin-bottom: 2x;
   overflow: hidden;
    
}

#content .left3 ul, #content .left1 ul{   
   width: 218px; 
}

.left1, .left2, .left3, .right1, .right2, .right3, #search {   
   border:1px solid #97D279; 
}
#content .right1 .history li span, #content .right1 .history li a{
    vertical-align: bottom; 
}
#content .leftb .mobile input {     
	font-size: 12px; 
}
#content .leftb .mobile select {
    height:  20px;   
}
#content .right1 .history li span, #content .right1 .history li a{   
    display: inline-block;
    height: 26px;
	line-height: 26px; 
	*vertical-align:baseline;
}
#content .right1 .hotnav li a{   
    display: inline-block;
    height: 28px;
	line-height: 28px; 
	*vertical-align:baseline;
}
.taobao {
   width: 500px;
   height: 30px;
   position: relative;
   top: 2px;
   #top: 6px;
   _top: 6px;
}

#suggest {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; #BORDER-TOP: #666 0px solid;
	Z-INDEX: 100; BACKGROUND: #fff; MARGIN: -29px 30px 0 126px;#margin: -30px 28px 0 117px;
	_margin: -28px 28px 0 117px;
	BORDER-LEFT: #666 1px solid; WIDTH: 301px; BORDER-BOTTOM: #666 1px solid; POSITION: absolute
}
#suggest LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; CURSOR: default; COLOR: #000; LINE-HEIGHT: 22px; PADDING-TOP: 0px; HEIGHT: 22px
}
#suggest .close {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#suggest .close A {
	COLOR: #36c
}
#suggest LI.hover {
	COLOR: #fff; BACKGROUND-COLOR: #36c
}
#suggest .close A:hover {
	cursor:pointer;COLOR: #fff; BACKGROUND-COLOR: #36c
}
#sf A:hover {
	TEXT-DECORATION: none
}
#head2 .sug {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; #BORDER-TOP: #666 0px solid;
	Z-INDEX: 100; BACKGROUND: #fff; MARGIN: -30px 0 0 248px;#margin: -30px 0 0 249px;
	_margin: -28px 0 0 261px;
	BORDER-LEFT: #666 1px solid; WIDTH: 272px; BORDER-BOTTOM: #666 1px solid; POSITION: absolute
}

/*game page*/
.game01 ul li{
  float: left;
}
.game01 ul li a{
  width: 95px;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
  display: inline-block;
  text-align: center;
}
.game02 table {
  margin-left: 10px;
}
.game02 table tr{
  height: 30px;
}
.game02 table th{
  text-align: left;
  font-size: 13px;
}
.rgame01 {
  padding-top: 8px;
}
.rgame01 table {
  width: 708px;
}
.rgame01 table td {
  text-align: right;
  vertical-align: top;
}
.rgame01 table ul li {
  float: left;
}
.rgame01 table td span {  
   color:#58A119;
   display:inline-block;
   height:30px;
   line-height:30px;
}
.rgame01 table ul li a {
  display:inline-block;
  height:30px;
  line-height:30px;
  margin-right:5px;
  text-align:center;
  width:98px;
}

/*end game page*/

/* mydh */
.mydh {
  position:relative;   
}
.beflogin {
  padding-top: 18px;
}
.beflogin p{
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.record { 
color:#178517;
padding:0 10px;
height: 28px;
line-height: 28px;
font-size: 14px;
}
.record a, .beflogin a{ 
color:#178517;
text-decoration: none;
}
.record a:hover, .beflogin a:hover{ 
color:red;
}
.record span {
color:#178517;
cursor:pointer;
float:right;
#margin-top: -30px;
}
.norecord {
  text-align: center;
  line-height: 28px;
  font-size: 14px;
}
.bline {
  border-bottom: 1px solid #97D279;   
  margin: 0 10px;
}
.mysetweb ul li a, .recon ul li a{
  margin-right: 6px;
  display:inline-block;
  height:28px;
  line-height:28px;
  vertical-align:baseline; 
}
.mysetbg {
  background-color: #000000;  
  left:0;
  opacity:0.5;  
  top:0;
  width:100%;
  height: 225px;
  position:absolute;
  filter : progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50,finishOpacity=100);
}
.myset {
background-color: #FFFFFF;
border:1px solid #97D279;
padding:1px 1px 10px;
width:300px;
position:absolute;
z-index:1;
left: 200px;
top: 22px;
}
.myset .tit {
background-color: #EBFEE2;
border-bottom:1px solid #97D279;
line-height:25px;
padding:0 6px;
margin-bottom: 12px;
}
.myset .tit span{
  margin-left: 200px;
  cursor: pointer;
}
.myset p {
   margin: 5px 0;
}
.myset p label{
   display: inline-block;
   width: 70px;
   text-align: right;
}
.mydh ul li {
display:inline-block;
float:left;
height:31px;
line-height:31px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width: 114px;
position: relative;
}
.mydh ul li img{
  position:absolute;
  top: 9px;
  right: 8px;  
}
.mydh ul li a{
  display:inline-block;
  height:28px;
  line-height:28px;
  vertical-align:baseline;
}
/* end mydh*/

