/*
* 后台管理通用样式
* 徐士凯
*/
*{ word-break:break-all; margin:0; padding:0; font-size:12px; text-align:left; }
body{ margin:0;padding:0;border:0; font-family:/* "宋体",*/ Arial, Helvetica, sans-serif; font-weight:400; background:#EBF0F6; color:#000000; font-size:12px; margin:0px; text-align:left; }
body fieldset{border:1px solid #D8D8D8; padding:10px; line-height:24px;}
body fieldset legend{padding:0px 8px;font-weight:700; border:1px solid #D8D8D8; background-color:#F9F9F9; line-height:24px; }
body fieldset input{ height:20px; line-height:20px; padding:2px 2px;border:1px solid #ccc; }
table,td{ padding:0px; margin:0px; }
em,i{font-style:normal;padding:0px;margin:0px; }
input,select,button { font-size:12px; vertical-align:middle; height: 22px; line-height: 22px; padding: 0 5px; }
textarea{ display:block; padding:5px; width:90%; }
img { border:none; margin:0px; padding:0px; }
ul li { list-style-type:none; }
ol li { list-style-type:decimal; }
ul,form { margin:0px; padding:0px; }
a:link,a:visited,a:active { text-decoration:none; color:#000000; }
a:hover { color:#006699; text-decoration:underline; }
a.t:link,a.t:visited,a.t:active { text-decoration:none; color:#006699; }
a.t:hover { text-decoration:underline; }
.clear{ clear:both; margin:0; padding:0; height:0; overflow:hidden;}
/*按钮*/
.btn_c{ width:90px; height:22px; background:url(bt_c.jpg) left top no-repeat; border:0px; cursor:pointer; text-align:center; color:#000; line-heihgt:22px; }
.blank10{ height:10px;}
.sbt { float:left; width:100%; padding:10px 0 10px 0px; margin:0 auto; text-align:center; background:#F1F1F1; }
.btn {background:url('btn.gif') no-repeat;height:20px; line-height:16px;width:65px;border:none;cursor:pointer; text-align:center;}
.btn_mid {background:url('bt_c.jpg') no-repeat;height:22px; line-height:16px;width:90px;border:none;cursor:pointer; text-align:center;}
.btn_big{
	background:url('btn_big.gif') no-repeat; height:40px; line-height:20px; width:125px;
	border:none;cursor:pointer; text-align:center; color:#fff; font-size:16px; 
}
.btn_long {background:#f0f0f0; border:1px solid #ccc; height:20px;line-height:20px;cursor:pointer;}
.btns { padding:8px;background:#F1F2F3;border-bottom:#FFFFFF 1px solid; }
.tl{ text-align:left; }
.tc{ text-align:center; }
.tr{ text-align:right; }
.fl{ float:left; }
.fr{ float:right; }
#form_mod{ padding:0 10px; }
#form_list{ padding:0 10px; }
#form_search{ padding:0 5px; }

tr.even{ background:#F1F1F1; }
tr.odd{ background:#FFFFFF; }
tr.over{ background:#fffde2; }
tr.click{ background:#ccffff; }

.model_article{ color:#000000;}
.model_goods{ color:#990000;}
.model_download{ color:#006600;}
.model_gallery{ color:#CC0000;}
.model_video{ color:#FFCC00;}

.cred{ color:#f00;}
.fsize12{ font-size:12px; font-weight:bold; }
.fsize16{ font-size:16px; }
.fsize18{ font-size:18px; }
.fsize20{ font-size:20px; }
.fsize22{ font-size:22px; }
.fsize26{ font-size:26px; }
.yellow{ color:#FF6600; }

.on td { background:#DFEFFA; }
.on_select td { background:#6EB2E3; color:#f00; }

.gray{ color:#ccc; }
.gray input{ color:#ccc; border:1px solid #ccc; padding:1px; }

/*登录*/
.login_body{ background:url(login_bg.jpg) left top repeat-x #fff; margin:0 auto; padding-top:195px; height:auto; }
.login_main{ width:1000px; margin:0 auto; }
.login_main .left{ float:left; width:300px; height:300px; padding:0px 50px 0px; text-align:right; background:url(login_spli.jpg) right top no-repeat; }
.login_main .left img{ float:left; width:300px; height:300px; }

.login_main .right{ float:left; width:500px; padding:50px 0px 0 15px; background:url(login_tit.jpg) 20px 40px no-repeat; }
.login_main .right table{ float:left; width:500px; background:url(key.jpg) 260px 8px no-repeat; }
.login_main .right table tr th,.login_main .right table tr td{padding:8px 5px; font-weight:normal; text-align:right; line-height:22px; }
.login_main .right table tr td{ text-align:left; }

.login_footer{ border-top:1px solid #DBDBDB; margin:0 auto; text-align:center; }
.login_footer p{ width:1000px; margin:0 auto; padding:10px 0px; line-height:24px; text-align:center; font-family:Arial; }
.login_footer a{ font-family:Arial }

/*主框架*/
.mainbody{ margin:0px; background:url(main_top_bg.jpg) left top repeat-x #f0f0f0; }
.mainbody .top_left{ float:left; wdith:180px; height:30px; padding:16px 10px 16px 10px; }

.language{ float:left; padding:30px 0 0 0px; }
.language span{ float:left; height:22px; line-height:22px; }
.language a{
	float:left; width:40px; _width:60px; height:22px; line-height:22px; padding-left:20px; margin-right:10px; display:inline; 
}
.language a.cn{ background:url(language.png) -80px 0px no-repeat; }
.language a.en{ background:url(language.png) -80px -23px no-repeat; }
.language a.ru{ background:url(language.png) -80px -45px no-repeat; }
.language a.jp{ background:url(language.png) -80px -66px no-repeat; }

.select_cn{ background:url(language.png) 0px 0px no-repeat;   font-weight:bold; }
.select_en{ background:url(language.png) 0px -23px no-repeat; font-weight:bold; }
.select_ru{ background:url(language.png) 0px -45px no-repeat; font-weight:bold; }
.select_jp{ background:url(language.png) 0px -66px no-repeat; font-weight:bold; }

.language a.mobile{ background:url(language.png) -80px -88px no-repeat; }
.select_mobile{ background:url(language.png) 0px -88px no-repeat; font-weight:bold; }


.mainbody .top_userinfo{ float:right; width:400px; height:22px; line-height:22px; padding:5px 10px 5px 10px; }
.mainbody .top_userinfo p{ float:right; padding:0 10px 0 20px; background:url(iso_2.png) left 3px no-repeat; }
.mainbody .top_userinfo a{ float:right; }
.mainbody .top_userinfo a.altpass{ background:url(iso_0.png) left 1px no-repeat; padding:0 10px 0 20px; }
.mainbody .top_userinfo a.logout{ background:url(iso_1.png) left 1px no-repeat; padding:0 10px 0 20px; }
.mainbody .top_time{ float:right; width:400px; height:22px; line-height:22px; padding:5px 20px 5px 10px; text-align:right; }

.mainbody .top_time span{ float:right; }
.mainbody .top_time a{ float:right; padding-left:18px; background:url('home.png') left 2px no-repeat; margin-left:5px; display:inline; }

/*收缩*/
.side_switch {width:7px;height:100%;font-size:1px;background:#E3ECF7 url('side.gif') left top repeat-y; cursor:pointer;}
.side_switch_on {width:7px;height:51px;background:url('side_off.gif') no-repeat 1px center;}
.side_switch_off {width:7px;height:51px;background:url('side_on.gif') no-repeat 1px center;}

/*左侧功能选择区*/
.left_area{ margin:0px; padding:0px; }
.left_area tr td{ margin:0px; padding:0px; }
.left_area .bartop { float:left; width:100%; height:25px; background:url('bartop.jpg') 0px 0 repeat-x; overflow:hidden; }
.left_area .bartop .left { float:left; padding:0 0px 0 25px; height:25px; line-height:25px; background:url('poll.png') 5px 2px no-repeat; }
.left_area .bartop .right { float:right; padding:5px 5px 0px 0px; }

.left_area .bar { /*float:left;*/ width:25px; background:url('bar.jpg') 0px 0px repeat-y; cursor:pointer; }
.left_area .bar .barimg{ float:left; }
.left_area .bar .barimg img{ float:left; height:100px; }
.left_area .barmain { background:#F0F2F7; }
.left_area .barmain a:link,
.left_area .barmain a:visited,
.left_area .barmain a:active { text-decoration:none; color:#000000; }
.left_area .barmain a:hover { color:#0000FF; text-decoration:underline; }
.left_area dl { margin:0 0 5px 0; }
.left_area dt { background:url('folder.gif') no-repeat 15px 2px; cursor:pointer; padding-left:35px; line-height:22px; height:22px; }
.left_area dd { background:url('node.gif') no-repeat 35px 2px; padding-left:55px; line-height:22px; height:22px; margin-left:0px; }
.left_area dd a { width:100%; display:block; }

.left_area dt.dt_on { background:url('folder.gif') no-repeat 15px 2px #D4D0C7; }
.left_area .dd_on { background:#000080 url('node.gif') no-repeat 35px 2px; padding-left:55px; line-height:22px; height:22px; margin-left:0px; }
.left_area .dd_on a:link,
.left_area .dd_on a:visited,
.left_area .dd_on a:active,
.left_area .dd_on a:hover { color:#FFFFFF; text-decoration:none; }

/*side*/
.side {width:7px;height:100%;font-size:1px;background:#E3ECF7 url('side.gif') repeat-y;cursor:pointer;}
.side_on {width:7px;height:51px;background:url('side_off.gif') no-repeat 1px center;}
.side_off {width:7px;height:51px;background:url('side_on.gif') no-repeat 1px center;}

/*右侧主区域*/
.rightbody{ background:#f1f1f1;}
.menu { height:25px; width:100%; background:url('bartop.jpg') repeat-x left 0px; -moz-user-select:none; padding:0px 0 0px 0; }
.tab_de ,.tab_on{float:left; height:22px; line-height:22px; }
.tab_de a,.tab_on a{ text-decoration:none; padding:0px 27px 0px; display:block; }
.tab_de { margin:2px 5px 0 5px; background:url('tab_l.gif') left top no-repeat; }
.tab_on { margin:3px 5px 0 5px; background:url('tab_l.gif') left -24px no-repeat; }
.tab_de a:link,.tab_de a:visited,.tab_de a:active{ background:url('tab_r.gif') no-repeat right 0;}
.tab_on a:link,.tab_on a:visited,.tab_on a:active{  background:url('tab_r.gif') no-repeat right -24px; font-weight:bold; }
.menu .tool { float:right; padding:0px; margin:0px; background:url('tool.gif') no-repeat right 5px; width:90px; height:24px; padding-left:20px;}
.menu .tool img { float:left; margin:0px; padding:0px; width:20px; height:24px; }

/*选项卡*/
.opcard{ float:left; padding:0px; width:100%; height:26px; position:relative; bottom:0px; overflow:hidden; }
.opcard span{ position:relative; float:left; border:1px solid #CFD7E1; border-bottom:0px; height:26px; line-height:26px; margin-right:5px; padding:0 20px; cursor:pointer; }
.opcard_on{ background:#F1F1F1; font-weight:700;}
.opcard_de{ background:#CFD7E1; }
.opcard_content{ float:left; padding:0px; width:100%; _zoom:1; }
/*检索区*/
.tb_search { background:#FFFFFF; width:100%; }
.tb_search td { font-weight:normal; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; height:30px; line-height:30px; background:url('tb_tit.jpg') 0px 0px repeat-x; }
.tb_search .input{ height:17px; line-height:17px; vertical-align:middle; }
.tb_search .select{ height:20px; line-height:20px; vertical-align:middle; }
/*列表table*/
.tb_list { width:100%; background:#FFFFFF; border:1px solid #D4D4D4; }
.tb_list tr{ background:#f1f1f1; }
.tb_list th ,.tb_list td { font-weight:normal; padding:0 5px; font-family:Arial, Helvetica, sans-serif; }
.tb_list th { height:30px; line-height:30px; font-weight:bold; background:url('tb_tit.jpg') 0px bottom repeat-x; white-space: nowrap; }
.tb_list td { height:22px; line-height:22px; padding:5px 5px; cursor:pointer; }
.tb_list .sort_input{ width:30px; }
.tb_list img{ cursor:pointer; }

/*编辑table*/
.tb_edit {background:#FFFFFF; width:100%; border:1px solid #CFD7E1;}
.tb_edit th ,.tb_edit td {padding:5px 5px; line-height:26px; font-family:Arial, Helvetica, sans-serif; }
.tb_edit th {width:120px; font-weight:normal; text-align:right; white-space: nowrap;}
.tb_edit tr {background:#F1F1F1;}
.tb_edit img{ cursor:pointer; }

.tb_edit_lineday {background:#FFFFFF; width:100%; border:1px solid #CFD7E1;}
.tb_edit_lineday th ,.tb_edit td {padding:5px 5px; line-height:24px; font-family:Arial, Helvetica, sans-serif; }
.tb_edit_lineday th {width:60px; font-weight:normal; text-align:center; }
.tb_edit_lineday tr {background:#F1F1F1;}
.tb_edit_lineday img{ cursor:pointer; }

#tb_list_nei { width:100%; background:#FFFFFF; border:1px solid #D4D4D4; }
#tb_list_nei tr{ background:#f1f1f1; }
#tb_list_nei td, #tb_list_nei th{ font-weight:normal; padding:0 5px; font-family:Arial, Helvetica, sans-serif; }
#tb_list_nei th{ height:30px; line-height:30px; font-weight:bold; background:url('tb_tit.jpg') 0px bottom repeat-x; text-align:left; width:auto; }

/*版权信息table*/
.tb_copyinfo {background:#FFFFFF; width:100%; border:1px solid #CFD7E1;}
.tb_copyinfo th ,.tb_copyinfo td {padding:5px 5px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
.tb_copyinfo th {width:80px; font-weight:normal; text-align:right; }
.tb_copyinfo th font{ color:#f00; }
.tb_copyinfo tr {background:#F1F1F1;}
.tb_copyinfo img{ cursor:pointer; }
.tb_copyinfo .block{ width:30px; font-weight:normal; text-align:center;  }
.tb_copyinfo td table tr td {padding:3px 0; line-height:22px; font-family:Arial, Helvetica, sans-serif; }



.frame_footer{
	width:100%; height:30px; line-height:30px; background:#E1E1E1; text-align:center;
	background:url('footer_bg.jpg') 0px bottom repeat-x;
}

.content_frame{ background:#E2E9EA; }
.content_frame td{ border:1px solid #CFD7E1; }
.check_btn { float:left; width:100%; padding:0px 5px; color:#000; }
.check_btn span{ float:left; padding:0 5px; height:18px; line-height:18px; }
.check_btn a{ float:left; padding:0 0px 0 10px; height:20px; line-height:20px; text-align:center; color:#000; }
.check_btn a em{ float:left; padding:0 10px 0 00px; height:20px; line-height:20px; cursor:pointer; }
.check_btn a.on{ background:url(bnt_bg.png) no-repeat left -44px; color:#fff; }
.check_btn a.on em{ background:url(bnt_bg.png) no-repeat right -44px; }
/*相关阅读*/
.relation_text{ padding:5px 0px; }
.relation_text li{padding:5px 0 5px 20px; border-bottom:1px dotted #c6dde0; font-family:"宋体"; color:#bbb; position:relative; height:22px; line-height:22px; cursor:pointer; }
.relation_text li:hover{ background:#d9e5ee;}
.relation_text li span{ color:#004499; }
.relation_text li a.close{background: url(cross.png) no-repeat left 3px; display:block; width:16px; height:16px;position: absolute;outline:none;left:5px; bottom:8px}
.relation_text li a.close:hover{background-position: left -46px}
/*专题列表专题信息*/
.spaciallist_info{ }
.spaciallist_info .col-left{ float:left; width:150px; padding:2px; border:1px solid #ccc; margin:5px; display:inline; }
.spaciallist_info .col-right{ float:left; padding:5px; }
.spaciallist_info .col-right .title{ line-height:24px; border-bottom:1px solid #E3E9EF; font-size:14px; }
.spaciallist_info .col-right .memo{ line-height:22px; padding:5px 0px; }
.spaciallist_info .col-right .userinfo{ line-height:24px; color:#47A1EE; }

/*目的地选择*/
.linecate_text{ float:left; padding:0px 0px; }
.linecate_text li{ float:left;  margin:0px 5px; color:#bbb; height:20px; line-height:20px; cursor:pointer; }
.linecate_text li:hover{ background:#d9e5ee;}
.linecate_text li span{ float:left; color:#004499; }
.linecate_text li a.close{ float:left; background: url(cross.png) no-repeat left 5px; width:20px; height:20px; outline:none; }
.linecate_text li a.close:hover{background-position: left -45px}

/*线路价格*/
.price_con{ width:100%; }
.price_menu{ height:31px; }
.price_menu a{ float:left; height: 30px; line-height:30px; background:#f5f5f5; margin-right:5px; padding: 0px 15px 0px 15px; border:1px solid #dcdcdc; border-bottom:0px; }
.price_menu a.on{ background: #fff; height:31px; z-index: 1000; }
.price_sub{ width:700px; border:0; padding:0px; color:#444; background:#ccc; }
.price_sub .price_tb .tit{ width:90px; text-align:right; }
.price_sub .price_tb td{ background:#fff;  }
.price_sub .sub_item{ padding:0px; }

#week_cs td{ padding:0px; margin:0px;}
#week_cs td a{ color: #444; border: 1px solid #dcdcdc; background: #fff; height: 25px; line-height: 25px; padding:5px 9px; margin-right:10px; }
#week_cs td a.active{ color: #42AFE5; border: 1px solid #42AFE5; background: #42ADE3; color:#fff; }
#week_cs td a:hover{ background:#42ADE3; color:white; }

#month_cs td{ padding:0px; margin:0px;}
#month_cs td a{ color: #444; border: 1px solid #dcdcdc; background: #fff; height:25px; line-height:25px; width:30px; text-align:center; margin:0 10px 10px 0; display:inline-block }
#month_cs td a.active{ color: #42AFE5; border: 1px solid #42AFE5; background: #42ADE3; color:#fff;	}
#month_cs td a:hover{ background:#42ADE3; color:white; }

.price_sub .price_member{ background:#e4e4e4; width:100%; border:0; }
.price_sub .price_member td{ border:0; }
.price_sub .price_member .tit{ width:90px; text-align:right; }

.spottype{ float:left;}
.spottype label{
	float:left; width:80px; padding:2px 0 2px 8px; margin:2px 2px; height:24px; line-height:24px;
	border:1px solid #ddd; background:#fff; cursor:pointer;
}

.overspots{float:left; width:100%; }
.overspots ul{float:left; }
.overspots ul li{float:left; }
.overspots ul li a{float:left; margin:5px; padding:5px; background:#ccc; color:#000; }
.overspots ul li a.over{ background:#0365A7; color:#fff; }


.linecate{ float:left; width:780px; margin:0px; border:1px solid #ddd; border-bottom:0; }
.linecate a{ float:left; line-height:15px; text-align:center;  padding:3px; margin:2px; }
.linecate_1{ float:left; width:780px; margin:0px; border:0px; border-bottom:1px solid #ddd; background:#EDEEDE; }
.linecate_1 li{ float:left;  border:0px; border-bottom:1px solid #ddd; }
.linecate_1 li a{ color:#0000FF; width:40px; }
.linecate_2{ float:left; width:729px; margin:0px;  border:0px; border-left:1px solid #ddd; border-bottom:0; }
.linecate_2 li{ float:left;  border:0px; border-bottom:1px solid #ddd; }
.linecate_2 li a{ color:#BA403B; width:40px; }
.linecate_3{ float:left; width:678px; margin:0px;  border:0px; border-left:1px solid #ddd; border-bottom:0; }
.linecate_3 li{ float:left; border:0; }
.linecate_3 li a{ color:#000; width:auto; }
.linecate a.over { background:#f00; color:#fff; }

.spotscate{ float:left; width:780px; margin:0px; border:1px solid #ddd; border-bottom:0; }
.spotscate a{ float:left; line-height:15px; text-align:center;  padding:3px; margin:2px; }
.spotscate_1{ float:left; width:780px; margin:0px; border:0px; border-bottom:1px solid #ddd; background:#EDEEDE; }
.spotscate_1 li{ float:left;  border:0px; border-bottom:1px solid #ddd; }
.spotscate_1 li a{ color:#0000FF; width:100px; }
.spotscate_2{ float:left; width:669px; margin:0px;  border:0px; border-left:1px solid #ddd; border-bottom:0; }
.spotscate_2 li{ float:left;  border:0px; border-bottom:1px solid #ddd; }
.spotscate_2 li a{ color:#BA403B; width:100px; }
.spotscate_3{ float:left; width:678px; margin:0px;  border:0px; border-left:1px solid #ddd; border-bottom:0; }
.spotscate_3 li{ float:left; border:0; }
.spotscate_3 li a{ color:#000; width:auto; }
.spotscate a.over { background:#f00; color:#fff; }

.tourist_flg_0{ color:#f00; }
.tourist_flg_1{ color:#3385FF; }
.tourist_flg_9{ }

/*订单打印*/



