*{
margin:0;
padding:0;
}
ul , li , ol{
list-style:none;
list-style-type:none;
}
img{
border:0;
}
a{
text-decoration:none
}
a:hover{
text-decoration:underline
}
.clear{
clear:both;
font-size:0;
height:0;
}
body{
font-size:12px;
font-family:"宋体";
text-align:center;
background:url(../images/top_bg.gif) repeat-x;
}
#box{
width:950px;
margin:0 auto;
text-align:left;
}

#top{
text-align:left;
height:133px;
color:#333;
}
#top a{
color:#000000;
}
.t_bar{
height:35px;
line-height:35px;
background:url(../images/top_bar.gif) no-repeat
}
.logo{
float:left;
}
.nav{
float:right;
margin-top:30px;
background:url(../images/nav_bg.gif) repeat-x bottom
}
.nav_left{
background:url(../images/nav_left.gif) no-repeat left  bottom
}

.nav_right{
height:34px;
background:url(../images/nav_right.gif) no-repeat right  bottom
}
.nav_right a,.nav_right span{
display:block;
float:left;
width:90px;
height:34px;
line-height:34px;
text-align:center;
font-size:14px;
background:url(../images/nav_line.gif) no-repeat right top
}
.nav_right span{
color:#666
}
.nav_right .no_bg{
background:none
}

#index .nav_right a.nav_index, #detail .nav_right a.nav_detail, #fav .nav_right a.nav_fav, #history .nav_right a.nav_history,#help .nav_right a.nav_help,#fare .nav_right a.nav_fare, #sort .nav_right a.nav_sort{
color:#FF0000
}

#top .sub_nav{
clear:both;
padding-top:10px;
font-size:14px;
color:#fff;
text-align:center;
}
#top .sub_nav li{
float:left;
width:60px;
text-align:center;
margin-left:23px;
_display:inline;
}
#top .sub_nav a{
font-size:14px;
color:#fff;
}

.search{
background:#edf4fb;
border:#a9caf4 1px solid;
font-size:14px;
}
.search h1{
height:40px;
line-height:40px;
margin:0 auto;
width:90%;
color:#2270d7;
font-size:16px;
text-align:center;
border-bottom:#cdcdcd 1px solid;
letter-spacing:3px;
}
.search a{
font-size:14px;
text-decoration:underline;
color:#2270d7;
}
.info{
border:#a9caf4 1px solid;
background:#FFFFFF;
}
.info h1{
height:29px;
line-height:29px;
background:url(../images/t_bg.gif) repeat-x;
color:#FFF;
font-size:14px;
text-indent:20px;
}

.info_dl{
margin:10px  0 10px 20px;
}
.info_dl dt{
background:url(../images/arrow.gif) no-repeat 0 1px;
text-indent:20px;
margin:15px 0 5px 0
}
.info_dl dt a{
font-size:14px;
color:#00639d;
}
.info_dl dd{
font-size:12px;
color:#7a7878;
text-indent:20px;
}

.info ul{
margin:10px  0 10px 20px;
}
.info ul li{
background:url(../images/arrow.gif) no-repeat 0 1px;
text-indent:20px;
margin-top:15px;
font-size:12px;
color:#7a7878;
}
.info ul li a{
font-size:14px;
color:#00639d;
}

.info .fenye{
font-size:14px;
color:#000;
width:95%;
margin:0 auto;
padding:10px 0;
}
.info .fenye a{
font-size:14px;
color:#00639d;
}

#fav .info li,#shis .info li,#bhis .info li{
background-position: left center;
}
#index #sim_search{
line-height:22px;
font-weight:bold;
font-size:16px;
color:#2270d7;
}

#index #mes h1{
height:39px;
line-height:39px;

}
#index #mes h1 .title{
float:left;
font-size:14px;
font-weight:bold;
color:#FFF;
padding-left:20px;
}
#index #mes h1 .more{
float:right;
padding-right:20px;
}
#index #mes h1 .more , #index #mes h1 a{
font-size:12px;
color:#000;
font-weight:normal;
}
#index #mes li{
margin:10px 0 5px 10px;
}
#index #mes li a{
color:#00639d;
}


#index #mes .b1{
width:470px;
float:left;
border:#b1e6ec 1px solid;
margin-top:10px;
}
#index #mes .b2{
width:470px;
float:right;
border:#b1e6ec 1px solid;
margin-top:10px;
}
#index #mes .b1 h1,#index #mes .b2 h1{
background:url(../images/blue_title.jpg) no-repeat 
}

#index #mes .o1{
width:470px;
float:left;
border:#ffdfa6 1px solid;
margin-top:10px;
}
#index #mes .o2{
width:470px;
float:right;
border:#ffdfa6 1px solid;
margin-top:10px;
}
#index #mes .o1 h1,#index #mes .o2 h1{
background:url(../images/orange_title.jpg) no-repeat
}

#index #mes .g1{
width:470px;
float:left;
border:#b3dc96 1px solid;
margin-top:10px;
}
#index #mes .g2{
width:470px;
float:right;
border:#b3dc96 1px solid;
margin-top:10px;
}
#index #mes .g1 h1,#index #mes .g2 h1{
background:url(../images/green_title.jpg) no-repeat;
}

#history .info h1 a,#help .info h1 a{
color:#fff;
text-decoration:underline;
}
#help .help_con{
color:#000;
line-height:22px;
font-size:14px;
width:90%;
margin:10px auto;
}
#help .info .help_con h1{
background:#2270d7;
margin:10px 0;
}
#help .help_con h2{
font-size:16px;
font-weight:bold;
margin-top:10px;
}
#help .help_con p{
margin-top:6px;
}
.center{
text-align:center;
}

#fare .pay{
width:100%;
padding:0;
margin:0;
}
#fare .pay li{
font-size:14px;
background:none;
color:#000;
margin-top:10px;
}
#fare .pay li.t1{
background:#2270d7;
color:#fff;
height:26px;
line-height:26px;
font-weight:bold;
margin:0;
}
#fare .pay li.title{
font-weight:bold;
background:url(../images/arrow.gif) no-repeat 0 1px;
margin-top:16px;
}
#fare .pay li a{
font-size:14px;
text-decoration:underline
}

#box .exit{
padding:5px 0 6px 36px;
background:url(../images/exit_arrow.gif) no-repeat left top
}

/*--- 分类 ---*/
#left_tree{
width:220px;
float:left;
overflow:hidden;

}
#left_tree a{
font-size:12px;
color:#0000ff;
}
#left_tree a:hover{
color:#FF0000;
}


#mb{
background:none;
text-align:left;
padding:10px 0 0 10px;
}
#mb .info{
width:99%;
}
#mb .info .info_dl dt a,#mb .info li a,#mb .info table td a{
font-size:14px;
}
#mb .info p{
text-align:center;
padding:10px 15px 6px 15px;
line-height:20px; 
}

#mb .info table tr.spe td{
padding-top:10px;
height:30px;
}
#mb .info table tr.spe td div{
white-space:nowrap;
}
#mb .info table td a{
color:#00639d
}
#mb .info table td span{
color:#7a7878
}




/*-------------------- left_tree ----------------------------------*/

#left_menu{
width:212px;
float:left;
overflow:hidden;
}
#menu {
border: #a9caf4 1px solid;
border-bottom:none
}
#menu img{
border:0;
cursor:hand
}
#menu a{
font-size:12px;
color:#333;
text-decoration:none;
}
#menu li{
border-bottom: #a9caf4 1px solid;
padding:4px 0 3px 0;
width:210px;
overflow:hidden;
}
#menu li li{
border-bottom:none;
}

#menu li{
background:url(../images/img/menu1_bg.png) repeat-x top
}
#menu li a:hover{
color:#000;
font-weight:bold;
}
#menu li  li{
background:#fff
}
#menu li  li:hover,#menu li  li:active{
background:url(../images/btn/menu2_bg.png) repeat-x left top;
}
#menu li li a:hover{
color:#FF0000;
font-weight:normal;
text-decoration:underline;
}
#menu li li a:active{
color:#000;
}

#menu li{
text-indent:10px;
}
#menu li li{
text-indent:25px;
}
#menu li li li{
text-indent:40px;
}
#menu li li li  li{
text-indent:55px;
}
#menu li li li  li li{
text-indent:70px;
}
#fare .STYLE1 {color: #FF0000}
#fare .STYLE2 {
	font-size: 12px;
	color: #FF0000;
}
#fare #m_top{
height:57px;
line-height:57px;
background:url(../images/maillist/m_topbg.jpg) no-repeat;
margin:10px 0 6px 0;
font-size:14px;
}
#fare #m_top a{
font-size:14px;
color:#006ea1;
}
#fare #m_pay{
background:url(../images/maillist/m_pbg.jpg) repeat-y;
}
#fare #m_pay h1{
height:25px;
padding-top:15px;
background:url(../images/maillist/m_ptitle.jpg);
color:#006ea1;
text-indent:30px;
font-size:14px;
}
#fare #m_paycon{
background:url(../images/maillist/m_pbottom.jpg) bottom no-repeat;
}

a.texta{color:#FF0000;}


/*VIP trial；VIP试用页面*/
.p1{ text-indent:26px; height:100px;}
.p1 span{ color:#4c8eda;}