@charset "utf-8"; /*---------------------------------------------------------通用CSS开始----------------------------------------------- */

/* ------------------------------------全局定义---------------------------------------- */

/* 将具有默认margin和padding的标记置零，所有标记的margin、padding都在使用时具体定义 */
*{ margin:0;padding:0;}

/* 修正IE5.x和IE6的斜体溢出bug */
* html body{ overflow:visible;}
* html iframe, * html frame{ overflow:auto; border:none; }
* html frameset{ overflow:hidden;}

/* 常用标签，基本标签默认样式取消，HTML标签，取消基本标签默认样式，防止不同浏览器显示效果不同，text-align:center; 解决不同浏览器居中问题 */
body{ color:#000; background:#FFF; font:12px/22px 微软雅黑,Verdana,Arial,sans-serif,"Times New Roman",宋体; }
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
input,select{ font-size:12px; vertical-align:middle;}

/* 设置内容左对齐，恢复因BODY设置剧中产生的继承 */
div {display:block;}

/* 标签属性，textarea,input 强制输入时内容超出时换行 */
textarea,input{ word-wrap:break-word; word-break:break-all; padding:0px;}

/* 清除ul列表标记的样式，ul列表更多的用在不需要列表前置符号的样式里 */
li{ list-style-type:none;}

/* 定义图片边框，当图片作为链接内容被填充时，会有默认边框出现，重定义掉 */
img{ border:0 none;}

/* 定义默认的链接样式，仅仅是作为默认样式提供，可以在各自的实例中覆盖掉 */
a:link, a:visited{ color:#04C; text-decoration:none;}
a:hover{ color:#F60; text-decoration:underline;}

/* 去掉链接的虚线框 */
a { outline:none; star:expression(this.onFocus=this.blur());}

/* 定义H系列标签，覆盖H系列标签默认属性 */
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}

/* ------------------------------------通用属性定义---------------------------------------- */

/* 鼠标样式 */
.pointer{ cursor:pointer;}

/* 取消边框 */
.NoBorder{ border:0 none;}

/* 字母和单词换行设置，强制内容换行，强制内容不换行 */
.Break  { word-break:break-all; word-wrap:break-word;}
.Nobreak{ word-break:keep-all; word-wrap:normal;}
/* 中划线 */
.line-through{ text-decoration:line-through;}

/* 浮动定义 */
.FL{ float:left;}
.FR{ float:right;}

/* 文本对齐定义 */
.TL{ text-align:left;}
.TR{ text-align:right;}
.TC{ text-align:center;}
.TT{ vertical-align: top;}
.TB{ vertical-align: Bottom;}

/* 定义文本下划线 */
.UnLine   { text-decoration:underline;}
.DisunLine{ text-decoration:none;}

/* 定位关系 */
.absolute{ position:absolute;}
.relative{ position:relative;}


/* ------------------------------------通用容器定义---------------------------------------- */

/* 容器 */
.wrapper{ clear:both; overflow:hidden;}

/* 隐藏元素，当元素内容内容超出元素height 或 width 时，隐藏之 */
.o-hidden{ overflow:hidden;}

/*
* 隐藏元素，visibility可以隐藏元素，但是还是会在布局中占位 */
.invisible{ visibility:hidden;}

/* 从页面布局上隐藏元素，从布局上隐藏元素 */
.hidden{ display:none;}
.block { display:block;}

/* 外距与内距 */
.m15{ margin:15px;}
.m0-15 { margin:0 15px; }
.m15-0 { margin:15px 0; }
.p15   { padding:15px;}
.p0-15 { padding:0 15px;}
.p15-0 { padding:15px 0;}

/* 宽 高，auto */
.auto {width:auto; height:auto;}

/* ------------------------------------清理元素--------------------------------------- */

/* 清理浮动元素,当浮动换行时后面元素不希望浮动，添加此属性，防止IE BUG */
.clear{ clear:both; height:0px; width:100%; font-size:1px; line-height:0px; visibility:hidden; overflow:hidden;}


/* ------------------------------------常用样式定义---------------------------------------- */

/* 边框定义，由大写B开头,表示系统公用边框样式 */
.B0 { border:0px;}
.BTW{ border-top-width:1px;}
.BRW{ border-right-width:1px;}
.BLW{ border-left-width:1px;}
.BBW{ border-bottom-width:1px;}

/* 边框宽度 (BW开头) */
.BW1{ border-width:1px;}
.BW2{ border-width:2px;}
.BW3{ border-width:3px;}
.BW4{ border-width:4px;}
.BW5{ border-width:5px;}

/* 边框样式 (Bs开头) */
.BsS{ border-style:solid;}
.BsD{ border-style:dotted;}

/* 边框颜色 (Bc开头) */
.BcBlue { border-color: #00F;}
.BcBlack{ border-color: #000;}
.BcCCC  { border-color: #CCC;}
.Bcf1f1 { border-color: #f1f1f1;}

/* 背景颜色 */
.BaCo-f9f9f9 { background-color: #f9f9f9;}
.BaCo-white { background-color: white;}

/* 下划线 */
.BotLine     { border-bottom:1px solid #CFCFCF; overflow:hidden;}
.BotDotLine  { background: url(../image/dot01.gif) repeat-x left bottom;}
.BotDotLine01{ width:95%; margin:0 auto; background: url(../image/dot01.gif) repeat-x; height:1px; line-height:1px; overflow:hidden;}
.BotDasLine  { border-bottom:1px dashed #CFCFCF; overflow:hidden; height:1px; line-height:1px;}
.border-r-dot{ background:url(../image/dot02.gif) repeat-y right top;}


/* 颜色功能定义，由小写C开头,表示color */
.cRed  { color:#F00;}
.cWhite{ color:#FFF;}
.cGreen{ color:#0F0;}
.cGray { color:#666;}
.cBlue { color:#00F;}
.cblack{ color:#000;}
.cHalfGray {color: #adaaa9;}

/* 颜色功能定义，由小写b开头,表示background */
.bRed      { background-color:#F00;}
.bWhite    { background-color:#FFF;}
.bGreen    { background-color:#0F0;}
.bGray     { background-color:#666;}
.bBlue     { background-color:#00F;}
.bblack    { background-color:#000;}
.bYellow   { background-color:yellow;}
.bLihtGray {background-color:#CCCCCC;}

/* 字体样式 */
.FB{ font-weight:bold;}
.FN{ font-weight:normal;}
.FI{ font-style:italic;}

/* 字体大小 */
.F10{ font-size:10px;}
.F11{ font-size:11px;}
.F12{ font-size:12px;}
.F13{ font-size:13px;}
.F14{ font-size:14px;}
.F16{ font-size:16px;}
.F18{ font-size:18px;}

.w100{width: 100%;}
.w50px{width:50px!important;}
.w100px{width:100px!important;}
.w150px{width:150px!important;}
.w200px{width:200px!important;}
.w300px{width: 300px!important;}

.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.FG1{
  flex-grow: 1;
}
/* 垂直居中 */
.y-center {
  align-items: center;
}
/* 水平居中 */
.x-center {
  justify-content: center;
}
/* ------------------------------------自定义css 开始---------------------------------------- */







.container {
  margin-left: 0px;
  margin-top: 0px;
  width: auto;
  padding: 20px 20px 0px 20px;
}

.detail-page,.form-page,.search-page{
	padding:0;
}

/* 每页的主要按钮 */
.page_btn_div {position: absolute; top: 20px; right: 20px;}

/* grid 按钮css */
.nav_btn {height: 30px; margin: 10px 0 10px 0;}
.nav_btn a {float:left; color: #545454; }
.nav_btn a:visited, .nav_btn a:hover, .nav_btn a {text-decoration: none;}
.btn_add {display: inline-block; width: 100px; height: 27px; line-height: 27px; padding: 0 0 0 38px; background: url(../img/button_3d.gif) no-repeat 0 0;}
.btn_add:hover {background: url(../img/button_3d_on.gif) no-repeat 0 0;color: #545454;}
.btn_title {display: block; float: left; width: 61px; height: 28px; line-height: 28px; text-align: center; background: url(../img/button_d.png) no-repeat 0 0; margin: 0 6px 0 0;}
.btn_title:hover {background: url(../img/button_d_on.png) no-repeat 0 0; margin: 0 6px 0 0;}

/* mmg下面的翻页css */
#tpages {float: right; margin: 10px; }
#pageNav {margin: 10px; text-align: right; float: right;}

/* tip block */
.tip-icon {display:inline-block; color:white; width:13px; height:13px; font-size:14px; line-height:13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-weight: bold; cursor:pointer; margin-left: 5px; text-align: center;}
.tip-bGreen {background-color:#70C070; }

/*span input 查看短途接驳和分单配载页面*/
.input,
.short-input,
.long-input{
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  height: 20px;
  padding-left: 5px;
  margin-right: 2px;
  padding-bottom: 1px;
  border-bottom: 1px solid #ccc;
  vertical-align:middle;
  line-height: 20px;
  color: blue;
}
.input{
  width: 140px;
}
.short-input{
  width: 100px;
}
.long-input{
  width: 180px;
}

.form-horizontal .control {
  margin-left: 10px;
  float: left;
  display: inline;
  *zoom: 1;
  height: 36px;
}

.branch-label {
  padding-left: 50px;
  padding-bottom: 20px;
}
.p0-3 { padding-left: 320px;}


/*打印表格设置*/
.print-container{
  padding: 0 10px;
  font-size: 14px;
}
.print-table {
  width: 100%;
}
.print-table .tr{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.print-table .tr .td{
  flex-grow: 1;
}
.print-table .title {
  width: 100%;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  font-weight: bold;
}

.list-table {
  width: 100%;
  text-align: center;
}
.list-table td{
}
.list-table .topline{
  border-top: 2px solid black;
}
.list-table .bottomline{
  border-bottom: 2px solid black;
}
.list-table .remark{
  max-width: 280px;
  word-break: break-all;
}

.footer-table .tr{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.footer-table .tr .td{
  padding: 10px 0;
  flex-grow: 1;
}

/* input后面 更多按钮 */
.select-more {
  padding: 0 5px;
  border: 1px solid darkgray;
  border-radius: 5px;
}
.select-more:hover {
  background-color: #7fa7bb;
}
.select-more:active {
  background-color: #0e90d2;
}