﻿@charset 'utf-8';
.f_l{float: left;}
.f_r{float: right;}
.border-top{border-top: 1px dashed #ccc;}
.border-top-solid{ border-top: 1px solid #ccc;}
.border-bottom{border-bottom: 1px dashed #ccc;}
.dispnone{display:none;}
.ml10{ margin-right: 10px;}
    
.page_main{
  width:100%;
 /* overflow-x: auto;*/
  margin:0 auto;
}

.ipbg{
	background-image:url(../images/ipbg.png);
	background-repeat:no-repeat;
}

.aico{
   background-image:url(../images/xico.png);
}

.sendwechat{
   display:inline-block;
   background-repeat:no-repeat;
	width:25px;
	height:25px;
	overflow:hidden;
	background:url(../images/sendwechat.png);
	 margin: -3px;
	cursor:pointer;
}
a.aico_bj{
	background-position:0 0;
}

a.aico_hmd{
	background-position:0 -14px;
}

a.aico_cho{
	background-position:0 -104px;
}

a.aico_del{
	background-position:0 -118px;
}

a.aico_xj{
	background-position:0 -132px;
}

a.aico_sj{
	background-position:0 -146px;
}

a.aico_dy{
	background-position:0 -160px;
}

a.aico_ok{
	background-position:0 -174px;
}

a.aico_info{
	background-position:0 -188px;
}

a.aico_gx{
  background-position:0 -202px;
}

a.aico_ls{
  background-position:0 -236px;
}

a.aico_fh{
  background-position:0 -250px;
}

a.aico_zf{
  background-position:0 -264px;
}

a.aico_sh{
  background-position:0 -278px;
}

a.aico_hd{
  background-position:0 -292px;
}

a.aico_yh{
  background-position:0 -306px;
}

a.aico_zb{
  background-position:0 -320px;
}

a.aico_dx{
  background-position:0 -334px;
}

a.aico_yd{
  background-position:0 -348px;
}

a.aico_hb{
  background-position:0 -362px;
}

.per_100{
	width:100%;
}

.w120{
  width:120px;
}

.w118{
width:118px;
}
.w100{
width:100px;
}
.w160{
width:160px;
}

.w150{
width:150px;
}

.w80{
width:80px;
}

.w40{
width:40px;
}


.w50{ width: 50px;}

.page_search{
	padding:2px 14px 2px;
	border-bottom:1px dashed #ccc;
}

.search_row{
  padding-top: 14px;
}

.search_row:last-child{
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dotted #ccc;
}

.i_text{
	display:block;
	height:26px;
	line-height:26px;
	font-weight:bold;
	font-family:"宋体";
  font-style: normal;
}

.i_txt{
	overflow:hidden;
}

.i_text , .i_select , .i_txt{
	float:left;
}

.i_select ,.i_txt{
  margin-right:10px;
}

.i_select , .i_txt{
   background-position:0 0;
   cursor:pointer;
}

.i_select{
	position:relative;
}

.i_select_h{
   background-position: right -26px;
   height:26px;
   line-height:26px;
   text-indent:4px;
}

.i_select_wrap{
	position:absolute;
	left:0;
	top:26px;
	background:#fff;
	border:1px solid #dfdede;
	filter:alpha(opacity=0);
	opacity:0;
	display:none;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:400px;
}

.i_select_list{
	background:#fff;
}

.i_select_list li{
	height:26px;
	line-height:26px;
	border-top:1px solid #dfdede;
	background-position:-80px -86px;
	text-indent:22px;
}

.i_select_list li:hover{
  background-color:#5579ba;
  color:#fff;
}

.i_select_list li:first-child{
border-top:none;
}

.i_txt_h{
   background-position: right -52px;
   height:18px;
   padding:4px 5px;
}

.i_text_ip{
   border:none;
   background-color:transparent;
   height:18px;
   line-height:18px;
}

.s_btn{
	display:block;
	width:74px;
	height:26px;
	float:left;
	background-position:0 -94px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:6px;
}


/*--------搜索2-----------------*/
.page_search .term_t{
  overflow:hidden;
}

.page_search .term_b{
   overflow:hidden;
   border-top: 1px solid #f5f5f5;
   display: none;
}

.page_search .isshow{ float: left;padding-top: 10px;}

.page_search input.trem_txt{
   height:22px;
   line-height:22px;
   border:1px solid #ccdcf3;
   border-radius:2px;
   color:#555;
   text-indent:4px;
   float:left;
   margin-right:10px;
}

.page_search input.trem_txt:focus{
  border:1px solid #ffc350;
}

.cscode_search .term_t{
  overflow:hidden;
}
.cscode_search .isshow{ float: left;padding-top: 10px;}
.cscode_search input.trem_txt{
   height:22px;
   line-height:22px;
   border:1px solid #ccdcf3;
   border-radius:2px;
   color:#555;
   text-indent:4px;
   float:left;
   margin-right:10px;
}

.cscode_search input.trem_txt:focus{
  border:1px solid #ffc350;
}

.cscode_search span.trem_n{
  height:24px;
  line-height:24px;
  float:left;
  margin-right:2px;
}

.page_search .select_list{
  border: 1px solid #ccdcf3;
  border-radius: 2px;
  height:24px;
  line-height: 24px;
  float:left;
  margin-right:10px;
}

.page_search span.trem_n{
  height:24px;
  line-height:24px;
  float:left;
  margin-right:2px;
}

.page_search span.trem_check,.page_search span.trem_radio{
  float: left;
  height: 24px;
  line-height: 24px;
  background-color: #ececec;
  border-radius:3px;
  padding: 0 10px;
  margin-right: 10px;
}

.page_search span.trem_check input,.page_search span.trem_check label,.page_search span.trem_radio input,.page_search span.trem_radio label{vertical-align: middle;}
.page_search span.trem_check input,.page_search span.trem_radio input{ margin-right: 4px;}

.page_search .pd6{
  padding:0 0 10px;
  overflow:hidden;
}

.page_search span.m8{
  margin-right:10px;
}

.page_search .w150{
  width:150px;
}

.page_search .w120{
width:120px;
}


.page_search .w100{
  width:100px;
}

.page_search .w80{
   width:80px;
}

.page_search a.toggle_btn{
  height:24px;
  line-height:24px;
  background-color:#5579ba;
  color:#fff;
  letter-spacing:2px;
  border-radius:3px;
  border: none;
  font-size:13px;
  font-family:Microsoft Yahei;
  cursor:pointer;
  padding:0 12px;
  float:left;
  margin-top: 10px;
  margin-right: 10px;
}

.page_search a.toggle_btn:hover{
  background-color:#48a8b9;
}

/*----------------------------*/

.handle{
	padding:14px;
}

.handle .trem_check{
  float: left;
  height: 26px;
  line-height: 26px;
  background-color: #ececec;
  border-radius:3px;
  padding: 0 10px;
  margin-right: 10px;
}

.handle .trem_check input,.handle .trem_check label{vertical-align: middle;}

.handle-txt{ height:26px; line-height:26px; font-size:14px; color:#333; margin:0 10px 0 0;}
.handle_a{
    background-color: #5579ba;
    border: none;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Microsoft Yahei;
    font-size: 12px;
    height: 26px;
    letter-spacing: 1px;
    line-height: 26px;
    margin-right: 10px;
    padding: 0 12px;
}

a.handle_a{ color: #fff;}

.handle_d{ height: 24px;line-height: 24px;}

.handle_btn{
    background-color: #5579ba;
    border: none;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Microsoft Yahei;
    font-size: 14px;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-right: 10px;
    padding: 0 26px;
}

.handle_a:hover,.handle_btn:hover{
   background-color:#48a8b9;
   color:#fff;
}

.h_color_b{
  background-color:#a5de5b;
}

.tb_div{
width:100%;
}

.tb_main{
	width:100%;
	color:#282828;
}

.tb_main th{
	height:28px;
	background-color:#f29114;
	font-weight:bold;
	font-family:"宋体";
	color:#fff;
	border:1px solid #dedede;
    border-right:1px solid #fff;
	border-top:1px solid #fff;
	white-space:nowrap;
}

.tb_main th.th_event{
	cursor:pointer;
}

.tb_main th.th_event:hover{
    color:#282828;
}

.tb_main input.tb-txt-box {
    height: 18px;
    line-height: 18px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.tb_main input.tb-txt-box:focus {
    border: 1px solid #ffc350;
   
}

.select_all{
 cursor:pointer;
 color:#fff;
}

.select_all:hover{
  color:#282828;
}

.tb_main2 input { vertical-align: middle;}

.tb_main tr.tr_one{
	background-color:#fff;
}

.tb_main tr.tr_two{
	background-color:#f7f7f7;
}

.tb_main tr.tr_count{
    background-color:#cecece;
}

.tb_main tr.tr_cur{
   background-color:#d3d3ff;
}

.tb_main tr.tr_count td{
	color:#2764c9;
	font-weight:bold;
}

.tb_main tr.tr_count .total{
	line-height:18px;
	font-family:Arial;
}

.tb_main td{
	border:1px solid #dedede;
	text-align:center;
	padding:7px 4px;
	white-space:nowrap;
}

.tb_main td.td_cur{
	background-color:#d3d3ff;
}

a.aico{
	display:inline-block;
	width:14px;
	height:14px;
	overflow:hidden;
	background-image:url(../images/xico.png);
	margin:0 4px;
	cursor:pointer;
	vertical-align:middle;
}

a.aico span{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

a.aico_bj{
	background-position:0 0;
}

a.aico_hmd{
	background-position:0 -14px;
}

span.aico_span{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/xico.png) no-repeat 0 -28px;  /*background-position: 0 -48px;*/
	margin:0 auto;
	cursor:pointer;
}

.fixed_thead{
  height:30px;
  overflow:hidden;
  position: fixed;
  left:0;
  top:0;
  z-index: 10;
  width:100%;
  font-family:Microsoft Yahei,"宋体",SimSun,Arial;
  display:none;
}

.pagination{
 padding:20px 0 16px;
 text-align:center;
}

.pagination .cpb {
    font-weight: bold;
    color: #fff;
}

.pagination a , .page_wrap span,.submit_input{
    background: url(../images/ipbg.png) no-repeat 0 -124px;
    color: #7f7f7f;
    display: inline-block;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    margin: 0 5px;
    position: relative;
    text-align: center;
    width: 37px;
	vertical-align:middle;
	overflow:hidden;
}


.page_wrap b{
    border-color: #f8f8f8 #4e4e4e #f8f8f8 #f8f8f8;
    border-style: solid;
    border-width: 6px;
    cursor: pointer;
    font-size: 0;
    height: 0;
    left: 9px;
    line-height: 0;
    position: absolute;
    top: 13px;
    width: 0;
}

.page_wrap i{
    border-color: #f8f8f8 #f8f8f8 #f8f8f8 #4e4e4e;
    border-style: solid;
    border-width: 6px;
    cursor: pointer;
    font-size: 0;
    height: 0;
    left: 16px;
    line-height: 0;
    position: absolute;
    top: 13px;
    width: 0;
}

.page_wrap span{
	cursor:default;
	color:#fff;
	background-position: 0 -235px;
}

.pagination a:hover ,.submit_input:hover{
	background-position: 0 -161px;
}

.page_tota_info{
    border-top: 1px dashed #ccc;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-top: 14px;
    padding-top: 8px;
}

em.page_em{
	 padding:0 4px;
	 color:#5579ba;
	 font-weight:bold;
}


.page_wrap_b table{ height: 37px;width: 0;margin: 0 auto;display: table;}
td.page_wrap_b {  }
.page_tota_info_div {
    background-color: #e3e3e3;
    border-radius: 4px;
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0 14px;
    margin-left: 6px;
}

.page_tota_info_div strong { color: #5579ba;font-variant: bold;}

.submit_input{
	border:none;
	text-transform:uppercase;
	line-height:1.5;
	cursor:pointer;
}

 .page_iput{
  border: 1px solid #c1c1c1;
  color: #333;
	width:30px;
  height: 35px;
  line-height: 36px;
  padding: 0 4px;
	vertical-align:middle;
	text-align:center;
	border-radius:3px;
  margin: 0 4px 0 -3px;
	background-color: #fdfcfc;
	font-weight:bold;
	overflow:hidden;
}

.page_iput:focus{
	border: 1px solid #ffc350;
	background-color: #fff;
}


/*----------type_form------------*/

.w190{
	width:190px;
}

.w200{
	width:200px;
}

.type_w_form{ width:700px; margin:0 atuo; box-shadow:0 0 10px rgba(0,0,0,0.1); height:100%;}

.type_form {
  padding: 0 30px;
	*position:relative;  /* IE 7 下，元素定位了，不能 overflow:hidden; 父级也加上定位  */
	overflow-x:hidden;
	overflow-y:auto;
}

.type_form .item_name , .type_form .item_edit{
	float:left;
}

ul.list_item li.list_item_li{
	height:26px;
	padding:10px 0;
	border-top:1px dotted #ccc;
	vertical-align:bottom;
}

ul.list_item li.list_item_li:first-child{
	border-top:none;
}

ul.list_item li .item_name{
	width:110px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#5579ba;
	text-align:center;
}

ul.list_item li .item_edit{
	width:auto;
    line-height: 26px;
}

ul.list_item li.textarea_li{
height:152px;
}

textarea.item_extarea{
	border:1px solid #ccc;
	resize: none;
	border-radius:3px;
	line-height:20px;
	font-size:12px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
}

textarea.item_extarea:focus,textarea.textarea_01:focus{
	border:1px solid #ffc350;
	background-color:#fff;
}

textarea.size01{
	width:400px;
	height:140px;
	padding:6px 10px;
}


ul.list_item li .item_span{
	float:left;
	height:18px;
	padding-top:4px;
	overflow:hidden;
	 cursor:pointer;
}

ul.list_item li .item_span:hover em{
	color:#f29114;
}

ul.list_item li .item_span i{
	width:18px;
	height:18px;
	float:left;
	overflow:hidden;
	background-position: 0 -68px;
	vertical-align:middle;
	margin-right:4px;
}

ul.list_item li .item_span:first-child i{
	background-position: 0 -86px;
}

ul.list_item li .item_span em{
 height:18px;
 line-height:20px;
 float:left;
 letter-spacing:2px;
 overflow:hidden;
 vertical-align:middle;
 margin-right:6px;
}

ul.list_item li.form_btn_li{
  padding: 20px 0;
	height:30px;
}

a.form_btn{
	width:128px;
	height:48px;
	display:block;
	border:none;
	background-position: -40px -124px;
	background-color:transparent;
	line-height:48px;
	font-size:14px;
	letter-spacing:2px;
	font-weight:bold;
	text-align:center;
	color:#7c8990;
}

a.form_btn:hover{
	color:#5579ba;
	background-position: -40px -172px;
}


/*----------type_form2------------*/
.w210{
	width:210px;
}

input.i_text_layer{
	height:24px;
	padding: 0 10px;
	border:1px solid #ccc;
	line-height:24px;
	border-radius:3px;
	vertical-align:middle;
    margin-right: 10px;
}

input.i_text_layer:focus{
	border:1px solid #ffc350;
	background-color:#fff;
}

.series_add{
	height:24px;
	line-height:24px;
	cursor:pointer;
	border:1px solid #ececec;
	padding:0 6px;
	border-radius:3px;
	background-color:#ececec;
}

.series_add:hover em{
  color:#f29114;
}

.series_add i{
	display:block;
	width:20px;
	height:20px;
	background-position: 0 -28px;
	margin:2px 6px 0 0;
}

.series_add em{
	letter-spacing:2px;
	color:#7c7c7c;
}

.in_info{
	width:224px;
	height:26px;
	overflow:hidden;
	position:relative;
	float:left;
}

span.file_text_name{
	height:24px;
	width:146px;
	padding: 0 6px;
	border:1px solid #ccc;
	line-height:24px;
	float:left;
	border-radius:4px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-right:6px;
	cursor:pointer;
	background-color: #fdfcfc;
}

a.file_choose , .in_file_btn{
    background-color: #a5de5b;
    border-radius: 4px;
    color: #fff;
    float: left;
    height: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 3px 16px;
    border: none;
}

.in_file_btn{
  float:left;
  background-color:#ffc350;
  margin-left:6px;
}

.in_file_btn:link{ color: #fff;}

input.in_file_btn{ height: 26px;padding: 0 16px;line-height: 26px;}

.in_file_btn:hover{
  background-color:#48a8b9;
    color: #fff;
}

input.input_file{
 height:26px;
 width:100%;
 position:absolute;
 left:0;
 top:0;
 filter:alpha(opacity=0);
 opacity:0;
 cursor:pointer;
 line-height:26px;
 text-indent:4px;
}

.text_label{
	vertical-align:middle;
	font-size:14px;
	padding-left:6px;
	height:26px;
	line-height:26px;
}

.text_p{
	height:26px;
	overflow:hidden;
	line-height:26px;
	font-size:14px;
}

/*-----------------------------------------*/
.select_list_form{border: 1px solid #ccc;border-radius: 2px; height: 26px;line-height: 26px;margin-right: 10px;}
.item-radio,.item-checkbox {height: 26px;line-height: 26px; padding: 0 8px; border-radius: 3px; background-color: #ececec; margin: 0 10px 0 0;}
.item-radio input,.item-radio label,.item-checkbox input,.item-checkbox label{vertical-align: middle;}
.item-radio input,.item-checkbox input{ margin-right: 4px;}
.form-new-window{ box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.item-txt{ color: red;font-size: 12px;margin-right: 10px;}
.modalBackground{ background-color: #000;opacity: 0.3;filter: alpha(opacity=30);}
.modalPopup{ width: 100%; height: 100%; background-color: #fff;border: 3px solid #777;border-radius: 6px 0 6px 6px;}
.modalPopupdiv1 {height: 100%;width: 100%;position: relative; padding: 0;margin: 0;overflow-x: hidden;overflow-y: auto;background-color: #fff;}
.modalPopupiframe{ background:#fff url(../images/loading11.gif) no-repeat center center;}
.modalPopupdiv2{ position: absolute;right: -3px;top: -33px; border: 3px solid #777;border-bottom: none;padding: 4px 8px;background-color: #fff;border-radius: 6px 6px 0 0;}
.title-info{ font-size: 14px;font-weight: bold;line-height: 22px;padding: 10px 0;text-align: center;border-bottom: 1px solid #e3e3e3;}
.fnone{ float: none;}
.border-bottom-none{ border-bottom: none;}

table.style_table{
	width:100%;
	height:100%;
	font-size:12px;
}

table.style_table td{
  border:1px solid #ccc;
  font-size:12px;
}

table.style_table td.left_td{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#fafafa;
	color:#555;
	width:20%;
	padding:12px 0;
}

table.style_table td.title-td {padding:12px 0;border: none;font-size: 14px;font-weight: bold;text-align: center;}

textarea.textarea_01{
width:80%;
height:100px;
padding:6px;
overflow:hidden;
font-size:12px;
line-height:20px;
border:1px solid #ccc;
border-radius:4px;
}

textarea.textarea-overflow{ overflow-x: hidden;overflow-y: auto; }

table.my_td_table {
width:100%;
border: none;
}

table.my_td_table td{
  padding:12px;
  border: none;
}

select.input_select_li{
	width:100%;
    height: 444px;
}

select.input_select_linew{
	width:300px;
    height: 444px;
}

select.input_select_li2 option{
	padding:2px 0 2px 6px;
	border-bottom:1px solid #ccc;
}

select.input_select_li option{
	padding:4px 0 4px 4px;
	border-bottom:1px solid #000;
}

table.my_product_table{
   width:100%;  
}

table.my_product_table td{
  border: 1px dashed #ccc;
  padding: 10px;
}

table.my_product_table .my_th{padding:0 0 8px 0;}

.my_td_table td.my_td_vtop{
   vertical-align:top;
}

table.my_td_table td.my_td_div{width:62%;padding:12px;border-left: 1px solid #ccc;}
table.my_product_table td.my_td3_left {width:100px; text-align:center;}


.text_b_color{
line-height:24px;
}

table.checktable{ border: none;}

table.checktable td
{
 border-left: none;
 border-top: none;
 padding:6px;
}

table.checktable input ,table.checktable label{
  vertical-align:middle;
}

table.checktable label{
 margin-left:4px;
}

.map-data{ padding:20px 50px;}
.map-data #map-main{ width: 100%;height: 300px;}

span.checktable-pp{ height: 26px;line-height: 26px;}
span.checktable-pp i{ display: block;float: left;height: 24px;padding: 0 10px; border: 1px solid #ccc;margin: 0 8px 0 0;}
span.checktable-pp a{ margin-right: 6px;padding: 0 6px;}

.p14{ padding: 14px;}
.pl14{ padding-left: 14px;}
.wp50{ width: 50%;}
.wp80{ width: 80%;}
.lh26{ line-height: 26px;}
.red{ color: red;}


.ajax_tab_my .ajax__tab_header
{
    font-size: 18px;
    padding:12px 0 12px 6px;
}

.ajax_tab_my .ajax__tab_tab
{
    overflow: hidden;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
    cursor: pointer;
	width:100px;
	height:29px;
	line-height:28px;
    background-color: #5579ba;
	color:#fff;
    border-radius: 3px;
}
.ajax_tab_my .ajax__tab_active .ajax__tab_tab
{   
    background-color: #a5de5b;
    color: #fff;
}

.dy_event{
   border-bottom: 1px dashed #ccc;
   padding:10px 0;
   text-align:center;
}

.dy_event label{
vertical-align:middle;
margin-right:2px;
}

table#TabContainer1_TabPanel3_CalendarExtender2_daysTable td , #CalendarExtender3_daysTable td,#TabContainer1_TabPanel3_CalendarExtender15_daysTable td,#TabContainer1_TabPanel3_CalendarExtender16_daysTable td{
  border:none;
}
#CalendarExtender4_daysTable td , #CalendarExtender2_daysTable td ,#TabContainer1_TabPanel3_CalendarExtender1_daysTable td ,#CalendarExtender1_daysTable td{
border:none;
}

#CalendarExtender1_container td,#CalendarExtender2_container td{padding:0;}

#Panel1_DropShadow,#AddpnlExpShow_DropShadow{ opacity: 0;filter: alpha(opacity = 0);}



/*------------轨迹--------------*/
.trajectory{
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 0;
	height:600px;
}

.tra_menu{
   position:absolute;
   left:0;
   top:0;
   width:230px;
   height:100%;
   border-right:5px solid #efefef;
}

.tra_menu_s,.tra_map_t,.tra_info_t{
  padding:6px 10px;
  background: linear-gradient(to bottom, #f8f8f8 0px, #eeeeee 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  overflow:hidden;
  border-bottom:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3;
  height:24px;
  overflow:hidden;
}

.trajectory input.s_btn{
	height:24px;
	line-height:24px;
	background-color:#5579ba;
	color:#fff;
	letter-spacing:2px;
	border-radius:3px;
    border: none;
	font-size:13px;
	font-family:Microsoft Yahei;
	cursor:pointer;
	padding:0 8px;
	float:left;
    margin: 0;
    text-indent: 0;
    width: auto;
}

.trajectory input.m8,.trajectory span.m8{
  margin-right:8px;
}

.trajectory input.s_btn:hover{
   background-color:#48a8b9;
}

.trajectory input.s_txt,.date_txt{
   float:left;
   width:200px;
   height:22px;
   line-height:22px;
   border:1px solid #ccc;
   border-radius:3px;
   color:#ccc;
   margin-right:8px;
   text-indent:6px;
}

.trajectory input.s_txt:focus,.date_txt:focus{
   border:1px solid #ffc350;
}

.trajectory span.t_span{
  float:left;
  height:22px;
  line-height:21px;
  background-color:#fff;
  padding:0 8px;
  font-size:12px;
  font-weight:100;
  border-radius:3px;
  border:1px solid #ccc;
}

.tra_menu_m{
  border-right:1px solid #d3d3d3;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
}

.tra_menu_m li{
   height:28px;
   border-bottom:1px solid #d3d3d3;
   overflow:hidden;
}

.tra_menu_m li {
	display:block;
	text-indent:26px;
	line-height:28px;
	background:url("../images/man11.png") no-repeat 6px 6px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:12px;
    cursor: pointer;
    color: #777;
}
.tra_menu_m li:hover{
  background-color:#f6f6f6;
}

.tra_map{
   position:absolute;
   left:235px;
   top:0;
   height:100%;
   border-left:1px solid #d3d3d3;
}

.tra_map_t,.tra_info_t{
  line-height:24px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
}

.tra_map_m{
 height:100%;
 border-right:1px solid #d3d3d3;
}

.tra_info{
   position:absolute;
   right:0;
   top:0;
   width:260px;
   height:100%;
   border-left:1px solid #d3d3d3;
  /* width:0;*/
   overflow:hidden;
   background-color:#fff;
}

.tra_info span.sp_name{
  padding-right:6px;
  color:#f60;
}

.tra_info_m{
  height:100%;
  width:260px;
  overflow-x:hidden;
  overflow-y:auto;
}

.tra_info_m li.info_li{
	padding:0 10px 1px 10px;
    border-bottom:1px solid #d3d3d3;
    vertical-align: bottom;
}

.tra_info_m li.info_li .info_title{
  height:24px;
  line-height:24px;
  position:relative;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  padding-right:20px;
  padding-bottom:5px;
}

.tra_info_m li.info_li .info_title{
  height:24px;
  line-height:24px;
  position:relative;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  padding-right:20px;
  padding:6px 0 5px 0;
  cursor:pointer;
}

.tra_info_m li.info_li .info_title span.title_btn{
	position:absolute;
	width:21px;
	height:15px;
	right:0;
	top:10px;
	cursor:pointer;
	overflow:hidden;
	line-height:15px;
	text-align:center;
	font-size:12px;
}

.tra_info_m li.info_li .info_title span.title_btn2{
	position:absolute;
	width:30px;
	height:16px;
	right:0;
	top:10px;
	cursor:pointer;
	overflow:hidden;
	line-height:16px;
	text-align:center;
	font-size:12px;
	  font-weight:bold;
  color:#f80;
}

.tra_info_m li.info_li .info_title span{
    font-weight:bold;
    color:#5579ba;
}

.tra_info_m li.info_li .info_title span.title_btn{
  font-weight:bold;
  color:#f80;
}
.tra_info_m li.info_li .info_title i{
  color:#f6g6g6;
}

.tra_info_m li.info_li .info_main{
	line-height:22px;
	overflow:hidden;
	/*height:0;*/
}

.tra_info_m li.info_li .info_main p.padt4{
  padding:5px 0 0 0;  
  border-top:1px dotted #999;
}

.tra_info_m li.info_li .info_main p.padb5{
  padding-bottom:5px;
    margin: 0;
}

.tra_info_m li.info_li .info_main span.info_item{
 color:#5579ba;
 font-weight:bold;
}

.tra_info_m li.color_li{
background-color:#f9f9f9;
}

.tra_info_btn{
	width:18px;
	height:68px;
	position:absolute;
	background:url("../images/map-tab.png") no-repeat;
	right:0;
	top:0;
	cursor:pointer;
}

.btn03{
  background-position:0 0;
}

.btn03:hover{
  background-position:-18px 0;
}

.btn04{
  background-position:0 -68px;
}

.btn04:hover{
  background-position:-18px -68px;
}

.layer{
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
    z-index: 80;
}
.tra_mark{
	position:absolute;
	background-color:#000;
	left:0;
	top:0;
	filter:alpha(opacity=0);
	opacity:0;
	width:100%;
	height:100%;
}

.tra_pop{
  position:absolute;
  left:50%;
  top:0;
  width:280px;
  margin-left:-140px;
  border-radius:4px;
  background-color:#fff;
  z-index:1001;
  color:#000;
  padding-bottom:2px;
}

.pop_title{
	padding:6px 0;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	background-color:#f2f2f2;
	padding:6px 10px;
	border-radius:4px 4px 0 0;
	position:relative;
}

.pop_mian li{
  overflow:hidden;
  padding:6px 10px;
  border-top:1px solid #ccc;
  height:24px;
  line-height:24px;
  overflow:hidden;
}

.pop_mian li .pop_item{
  float:left;
  width:70px;
}

.pop_mian li .pop_info{
  float:left;
  width:190px;
}

.tra_pop span.close_btn{
  width:16px;
  height:16px;
  line-height:16px;
  text-align:center;
  position:absolute;
  right:4px;
  top:8px;
  cursor:pointer;
}

.tra_pop span.close_btn:hover{
  color:#f60;
}

.tra_pop .time_btn{
  	height:24px;
	line-height:22px;
	background-color:#f90;
	color:#fff;
	letter-spacing:2px;
	border-radius:3px;
    border: none;
	font-size:13px;
	font-family:Microsoft Yahei;
	cursor:pointer;
	width:70px;
}

.tra_pop .time_btn:hover{
   background-color:#f70;
}

.trajectory .loading_img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:none;
  background:url("../images/loading51.gif") no-repeat center center;
  z-index: 100;
}

input.i_text_layer:focus , input.i_text_2:focus{
	border:1px solid #ffc350;
	background-color:#fff;
}

input.i_text_2{
	height:18px;
	line-height:18px;
	padding: 0 6px;
	border:1px solid #ccc;
	border-radius:3px;
	text-align:center;
}

/*--------------内部论坛-----------------------*/
.tielist{ border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 20px 30px 0; *padding: 20px 30px;}
.mytie{ width: 320px;height: 147px; float: left;margin-right: 20px;margin-bottom: 20px;/* border-radius: 8px;*/overflow: hidden; /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);*/border: 2px solid #e5e5e5;}
.mytie:last-child{ margin-right: 0;}
.blocktitle{ float:left; display:block; width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mytie a.tielink{ color: #fff; }
.mytie a.tielink:hover{ text-decoration: underline;}
.mytie .info_top{ height: 32px;line-height: 32px;padding: 0 12px; background-color: #f29114;color: #fff;font-size: 14px;}
.mytie .info_top span{ float: right; width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:right;}
.mytie .info_dowm{border-top: none;padding: 6px 14px 4px;}
.mytie .info_dowm p{ line-height: 22px;padding: 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mytie .info_dowm p .htxtnum{ font-weight: bold;color: red;font-size: 14px;}
.mytie .info_dowm p.btopp{ border-top: 1px solid #ececec;}
.mytie .tienewlink{ color: #333;font-size: 12px;}
.mytie .tienewlink:hover{ text-decoration: underline;}
.tiemain{ width:90%; margin:0 auto; padding:10px 0 30px;}
.tietitle{ padding:0 20px; font-size:20px;font-weight:100;color:#333;border-bottom:2px solid #fa0; line-height:50px; text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tieiteminfo{ padding:10px 0; text-align:center; line-height:22px;}
.tiebody{font-size:14px; line-height:22px; border:1px solid #e3e3e3; padding:10px 16px;border-radius: 6px; color:#555;}
.replay
{
    padding: 6px 20px 16px;
    margin: 30px auto 0;
    border: 1px solid #e3e3e3;
    border-radius: 6px; color:#555;
}

.replay_f
{
    width: 100%;
    height: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #fa0;
}

.replay_f:last-child{border-bottom:none;}

.replay_f .replay_f_title
{
    height: 26px;
    line-height: 26px;
    padding-bottom: 4px;
    background: url(../images/online_member.gif) no-repeat 0 4px;
    padding-left: 22px;
    border-bottom: 1px dashed #cccccc;
}

.replay_f .replay_content
{
    line-height: 24px;
    font-size: 14px;
    padding-top: 6px;
}

/*--------------------------*/
.js-bg{background-image: url("../images/conentbg.gif");}
.jf-top{ text-align: center; background-image: url("../images/logobg.gif");}
.jf-top img{ width: 100%;max-width: 465px;}
.jf-info{ font-size: 1em;width: 50%;min-width: 300px;padding: 0 10px;}
.jftitle{ font-size: 3em;color: #333;font-weight: 100;text-align: center;padding: 30px 0 20px;margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.jf-item-p{ font-size: 1.4em;padding: 4px 0;color: #333;}
.jf-item-p span{color: #0096ff;}
.jf-phonenumber{width: 50%;min-width: 300px;padding:10px;position: relative;}
.jf-phonenumber span{ position: absolute;left: 10px;top: 10px;background-image: url("../images/jfphone.png");background-repeat: no-repeat;width: 40px;height: 40px;}
.jf-phonenumber input{display: block;width: 100%;height: 40px;line-height: 40px; border: none;text-indent: 46px;}
.jf-btn{width: 50%;min-width: 300px;padding: 10px 10px 30px;}
.jf-btn input{display: block;width: 100%;border: none;height: 46px; background-image: url("../images/get.jpg");background-repeat: no-repeat;background-size: 100% 100%;}
.jf-singlecodeexmple{width: 50%;min-width: 300px;padding: 0 10px 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/*-------------------------------*/
.ebodytitle{ width: 100%;padding: 12px 0;position: absolute;left: 0;top: 0;background-color: #fff;border-bottom: 1px solid #ccc;}
.ebodytitle input{ float: right;}
.ebodycontent{ padding: 50px 30px 0; }
.ebodycontent h3{height: 40px;line-height: 40px; color: #333;font-size: 18px;font-weight: 100;text-align: center;}
.infoemali{ text-align: center;margin-bottom: 10px;border-bottom: 1px solid #e3e3e3;padding-bottom: 6px;}
.infoemali em{ font-style: normal;margin: 0 6px;}
.ebodycontent{ line-height: 22px;}
.mapimg{ max-width: 100%;}