.w90 { width: 90px;}
.w150 { width: 150px!important;}
.ptb5 { padding: 5px 0;}
.ptb4 { padding: 4px 0;}
.margin-both a{ margin: 0 6px;}
.btn.btn-gray {
    border:1px solid #cccccc;
    color: #444444 !important;background-color: #f9f9f9 !important;
}
.btn.btn-gray:hover,
.btn.btn-gray:focus,
.btn.btn-gray.active,
.btn.btn-gray:active,
.open .btn.btn-gray.dropdown-toggle {
    background-color: #f6f6f6 !important;
    border-color: #aaa;color: #999;
}
.btn.btn-gray:hover {
    background-color: #f6f6f6 !important;
    border-color: #aaa; color: #999;
}

.paiche .col-lg-4.pos-rel { z-index: 99;}
.paiche .btn-sm2 { padding: 4px 10px;}
.paiche .about-cc .pull-left, .paiche  .about-cc .pull-right { width: auto; min-height: auto; padding: 0; }
.paiche .linemap { width:330px; margin-left:-20px;height: 340px; top:0px; z-index: 100;  background: #fff;    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
.paiche .linemap.bigmap { width: 960px; margin-left: -650px; height: 420px; box-shadow: 0px 1px 5px #ccc; }

.paiche .linemap.leftmap { width: 400px; height: 400px;position: relative;   margin-left:0px;}
.paiche .leftmap.bigmap { width: 962px; margin-left: 0px; height: 420px; box-shadow: 0px 1px 5px #ccc;}
.paiche  .index-tit select { font-size: 14px;  padding: 0px 2px; height: 26px; line-height: 26px;}

.vertical-md{ vertical-align: middle!important;}
.paiche .mapshow2 { width: 500px; height: 400px; background-color: #f9f9f9;}
.paiche .ketip { display: none;}
.paiche .ketip h3 { font-size: 18px; line-height: 2em; margin: 0;}
.paiche .ketip p { margin-bottom: 12px;}
.paiche .open .ketip { display: block; position: absolute; top: 22px; left: -10px; z-index: 33;
    border:1px solid #ddd; box-shadow:1px 1px 3px #aaa;width: 500px; height: 250px; font-size: 14px; background: #fff; padding: 18px; line-height: 24px;}


.modal-tip .ketip { display: none;}
.modal-tip .ketip h3 { font-size: 16px; line-height: 2em; margin: 0;}
.modal-tip .ketip p { margin-bottom: 12px;}
.modal-tip.open .ketip { display: block;  font-size: 14px; background: #fff; padding: 18px; line-height: 24px;}
.paiche table td.address { width: 250px; }
.paiche .submit-area { margin-top: 0;}
.paiche .submit-area.mt10 { margin-top: 10px!important;}
.paiche tr.active td{ background-color: #1D97D5!important; color: #fff;}
.paiche .cartable input{ font-size: 12px; padding: 1px 2px; line-height: 16px; margin-top: 3px; width: 93%; border:1px solid #ddd;
    -moz-box-shadow:1px 1px 3px #e3e3e3 inset!important;
    -webkit-box-shadow:1px 1px 3px #e3e3e3 inset!important;;
    box-shadow:1px 1px 3px #e3e3e3 inset!important;    }
.paiche .cartable td { padding: 6px 3px;}
.paiche .cartable div { padding: 1px 2px;margin-top: 3px;width: 94%;}
.paiche .cartable td.width-t1 { width: 99px;}
.paiche .cartable td.width-t2 {width: 41px;}
.paiche .cartable td.width-t3 {width: 84px;}
.paiche .cartable td.width-t4 {width: 246px;}
.paiche .cartable td.width-t5 {width: 106px;}
.paiche .cartable td.width-t6 {width: 58px;}

#lineinfo tr{ cursor: pointer;}
#lineinfo tr:first-child { cursor: default;}
.bootbox-alert .modal-dialog { width: 400px;}
.bootbox-alert .modal-body { padding: 25px 15px;}
.bootbox-confirm .modal-dialog { width: 400px;}
.bootbox-confirm .modal-body { padding: 25px 15px;}
.paiche .form-group { margin-bottom: 10px;}
.paiche .lbl { margin-right: 15px!important;}
.line-height-34 { line-height: 34px;}
.message-textarea { width: 100%; height: 150px;  }
.paddingtop5 { padding-top: 5px;}
.w120 { width: 120px!important; }
.gpsmap { width: 940px; height: 550px; background: #eee; margin: 0 auto;}
.paiche-user-wrap {  width: 400px;}
.paiche-user2 { margin-top: 10px; width: 400px; border: 4px solid #eee; padding:0 2px 2px 2px; height: 490px; overflow-y:scroll;  }
.paiche-user2  dl{ margin-bottom: 0; display: none;}
.paiche-user2 dt:focus,.paiche-user2 dt:active {  background: #f5fcf1; }
.paiche-user2 dt { font-weight: normal; position: relative; cursor: pointer;line-height: 2em; font-size: 14px; color: #555; margin-bottom: 2px; background: #f6f6f6;  padding: 3px 65px 3px 12px;}
.paiche-user2 dd {  position: relative;line-height: 1.3em; padding: 7px 0px 7px 34px; border-bottom: 1px dashed #ddd; }
.paiche-user2 dd .w-num { margin-right: 70px;}
.paiche-user2 dd .w-name { width: 70px;}
.paiche-user2 dd .w-place { font-size: 12px; color: #bbb; clear: both; display: block;}
.paiche-user2  dd:last-child { border-bottom: 0;}
.paiche-user2 dt i { margin-right: 3px; font-size: 18px; color: #999;}
.paiche-user2 .close { position: absolute; right: 8px; top:8px; font-size: 18px; font-weight: normal; filter:alpha(Opacity=100);opacity:1 }
.paiche-user2 .close i{  margin-right: 0!important; color:#8A6D6D;}
.paiche-user2 .close:hover i {color:#482B2B;}
.paiche-user2 .inright { position: absolute; right: 8px; top:4px; font-size: 18px; font-weight: normal;cursor: pointer;  }
.paiche-user2 .inright i{  margin-right: 0!important; color:#8A6D6D;}
.paiche-user2 .inright:hover i {color:#482B2B;}
.paichetit3 { cursor: pointer; font-size: 16px; position: relative; background: #eee; font-weight: bold; line-height: 36px; padding-left: 13px; padding-right: 65px; margin:0px -1px 2px -2px;}
.paichetit3 i { margin-right: 3px;font-size: 20px;}
.none { display: none!important;}
.sortable-ghost { background: #f5fcf1; border: 2px solid #77d549;}
.tab-content.paiche-border { padding: 12px 0 0 0; border: 0;  overflow: auto;  height: 400px;}
.heightscroll {overflow: auto;  height: 400px;}
.tab-content.paiche-border2 { padding: 12px 0 0 0; border: 0;  }
.multiselect2 { max-height: 152px; width: 450px; overflow: auto; padding-top: 2px;}
.multiselect2 input{ margin-right: 5px;}
.multiselect2 label{ cursor: pointer; padding-left: 5px;}
.multiselect2 label:hover { background: #e6fadd; display: inline-block; width: 100%;}
.paiche.erchi h3.t3 { margin-top: 16px;}
.tooltip .tooltip-inner { text-shadow: none!important; margin-top: -6px;}
.tooltip.bottom .tooltip-arrow {  border-bottom-color: #1D97D5!important;margin-top: -6px;}
.paiche .bg .form-group { margin-bottom: 0;}
.ptrl1525 { padding:15px 25px 0 25px;}