﻿body{ position:relative; min-height:100%;}
/* Ã¥â€¦Â¬Ã¥â€¦Â±Ã¥Ë†â€ Ã©Â¡Âµ */
.ui-page-item{padding:25px 0px; position:relative; text-align:center;}
.ui-public-page{text-align:center;color:#999; height:30px;line-height:30px; font-size:12px; position:relative;display:inline-block; padding-left:5px; vertical-align:middle;}
.ui-public-page a,.ui-public-page span.m{ display:inline-block; margin-left:-1px; position:relative; z-index:1; font-family:verdana;min-width:20px; padding:0 9px;color:#333;vertical-align:middle; height:28px;border:solid 1px #dadada; background:#f9f9f9; line-height:28px; text-align:center;}
.ui-public-page a.page-btn{font-size:12px;}
.ui-public-page .first,.ui-public-page .last,.ui-public-page .prev,.ui-public-page .next{ font-size:12px;}
.ui-public-page a.page-btn.first,.ui-public-page span.m.disabled.first{ border-radius:3px 0 0 3px;}
.ui-public-page a.page-btn.last,.ui-public-page span.m.disabled.last{ border-radius:0 3px 3px 0;}
.ui-public-page em.text{ margin-right:10px; line-height:30px;}
.ui-public-page span.m.current{ background:#0054a7; cursor:default;color:#fff; border:solid 1px #00478e; z-index:2; box-shadow:0 0 5px #00478e inset;}
.ui-public-page span.m.dian{cursor:default; line-height:22px;}
.ui-public-page a:hover{text-decoration:none; color:#0054a7; z-index:2; border:solid 1px #0054a7; background:#deefff;}
.ui-public-page span.m.disabled{cursor:default;opacity:0.6;filter:alpha(opacity=60);}
.ui-public-page .page{ display:inline-block; width:85px; vertical-align:middle; margin-left:10px;}
.ui-public-page .page input{ background:#f5f5f5;border-radius:3px 0 0 3px;width:38px; position:relative;height:16px; line-height:16px; text-align:center; padding:6px 0; box-shadow:none;border:solid 1px #dadada; float:left;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.ui-public-page .page input:hover,.ui-public-page .page input:focus{ box-shadow:0 0 3px #0054a7;border:solid 1px #0054a7; z-index:2; background:#fff;}
.ui-public-page .page a.btn{ cursor:pointer;border-radius:0 3px 3px 0; margin-left:-1px; float:left; background:#f9f9f9;}
.ui-public-page .page a.btn:hover{background:#0054a7; color:#fff; border:solid 1px #00478e;}
.ui-public-page .ct_page_select{ width:65px; margin-left:10px; vertical-align:middle; text-align:left; background:#f9f9f9;}
.ui-public-page .mt-select-title,.ui-public-page .mt-select-list{ line-height:28px; height:28px;}
/* mt-master-dialog */
.mt-master-container{ background:url(../image/piel_black_1_1_alpha_4.png) repeat; left:0; top:0; right:0; bottom:0; }
.mt-progress-master{ background:url(../image/piel_black_1_1_alpha_1.png) repeat;}
.mt-master-content{background:#fff; box-shadow:0 0 3px #666; padding:1px; position:relative;}
.mt-master-head{ padding:0 10px; position:relative; background:#0054a7;}
.mt-master-head .title{ height:36px;position:relative;line-height:36px; font-size:14px; color:#fff; overflow:hidden;}
.mt-master-close{width:20px;height:20px;cursor:pointer; position:absolute; right:8px; top:8px; z-index:200;}
.mt-master-close i{color:#fff; display:block; position:relative; text-align:center; line-height:20px; float:left; font-size:20px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.mt-master-close:hover i{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
#mt-login-item .mt-master-close i{ color:#666;}
#mt-login-item .mt-master-content{ border-radius:5px;}
.mt-master-body{ position:relative; left:0; top:0;*zoom:1; z-index:101;}
.mt-master-loading{ position:absolute; width:60px; padding-left:20px; height:30px; line-height:30px; margin:-15px 0 0 -40px; border-radius:30px; text-align:center; font-size:12px;left:50%; top:50%; background-color:rgba(0,0,0,.1);background-color:#eee\0;*background-color:#eee; background-image:url(../image/btn_refreshing.gif); background-repeat:no-repeat; background-position:10px center;}
.mt-master-text{ position:relative; padding:30px 0; text-align:center; line-height:30px; font-size:14px;}
.mt-master-text i.icon{ font-style:normal; font-size:30px;display:inline-block; margin-right:10px; position:relative; vertical-align:middle;}
.mt-master-inner{ position:relative; visibility:hidden;}
.mt-master-bottom{padding:20px 0; clear:both; visibility:hidden;text-align:center;z-index:100; position:relative; overflow:hidden;}
.mt-master-bottom a{ display:inline-block; border-radius:3px; width:100px; overflow:hidden;margin:0 20px; background:#0054a7;color:#fff; height:38px;line-height:38px;text-align:center; font-size:14px; border:solid 1px #0054a7;}
.mt-master-bottom a:hover{ color:#fff;text-decoration:none; background:#00478e;border:solid 1px #00478e;}
.mt-master-bottom a.disabled,.mt-master-bottom a.disabled:hover{ cursor:default; opacity:0.7; filter:alpha(opacity=70);color:#555;background:#999;border:solid 1px #999;}
.mt-dialog-error{ position:relative; padding:30px 0; height:290px;}
.mt-master-error{ position:absolute; height:290px; left:0; right:0; margin-top:-145px; top:50%; z-index:100; text-align:center;}
.mt-master-show{ display:block; margin:0 auto 20px !important;}
.mt-master-error p{ font-size:16px; text-align:center; line-height:30px;}
.mt-master-error p a{ color:#900;}
.mt-master-error p a:hover{ color:#2559a8;}
/* mt-status-content */
.mt-status-content{font-size:18px;color:#666;padding:20px 40px;text-align:center; line-height:24px;}
.mt-status-icon{margin-right:10px; font-size:24px; top:-4px;}
.mt-status-icon.true{color:#2db72a;}
.mt-status-icon.false{color:#f8756c;}
.mt-status-submit{ display:inline-block; height:32px;text-align:center;background:#2559a8; color:#fff; font-size:14px; line-height:32px;cursor:pointer; margin:0px auto; padding:0px 40px;}
.mt-status-submit:hover{background:#b50229;text-decoration:none;}
/* mt-waiting-content */
.mt-waiting-content{ position:absolute; border-radius:5px; top:50%; left:50%;}
.mt-waiting-content.loading{width:70px; height:70px; margin:-35px 0 0 -35px;}
.mt-waiting-content.loading img{ position:absolute; left:50%; top:50%; margin:-25px 0 0 -25px;}
.mt-waiting-content.true,.mt-waiting-content.false,.mt-waiting-content.tip{ padding:5px 10px; font-size:14px; white-space:nowrap; line-height:26px;min-height:26px; opacity:0;filter:alpha(opacity=0);}
.mt-waiting-content.true i,.mt-waiting-content.false i,.mt-waiting-content.tip i{ font-size:20px; margin-right:5px; position:relative; top:2px;}
.mt-waiting-content.true{ box-shadow:1px 1px 3px #4fbf4c; background:#e6fdf8; color:#4fbf4c; border:solid 1px #4fbf4c; }
.mt-waiting-content.false{box-shadow:1px 1px 3px #ed9ea1; background:#feeeed;color:#f8756c;border:solid 1px #ed9ea1; }
.mt-waiting-content.tip{background:url(../image/piel_black_1_1_alpha_6.png) repeat;box-shadow:1px 1px 3px #999; color:#fff; }
/* mt-master-confirm */
.mt-confirm-container{padding:20px 20px 20px 80px;}
.mt-confirm-icon{ position:absolute; left:20px; top:20px; color:#0054a7; font-size:40px; width:40px; height:40px; line-height:40px; text-align:left;}
.mt-confirm-title{ font-size:18px; font-weight:normal; color:#0054a7; margin-bottom:10px;}
.mt-confirm-content{ font-size:14px; color:#666;}
.mt-confirm-button{ height:34px; margin-top:15px;}
.mt-confirm-button a{ display:block; float:left; margin-right:20px; width:125px; height:32px; text-align:center; font-size:14px; line-height:32px;cursor:pointer; border-radius:3px;}
.mt-confirm-button a.blue{ background:#0054a7;border:solid 1px #0054a7; color:#fff !important;}
.mt-confirm-button a.white{ background:#fff; border:solid 1px #0054a7; color:#666;}
.mt-confirm-button a.blue:hover{background:#00478e;border:solid 1px #00478e; text-decoration:none;}
.mt-confirm-button a.white:hover{border:solid 1px #0054a7;color:#0054a7; text-decoration:none;}
/* ui-public-check */
.ui-public-check{ cursor:default;display:inline-block; color:#999; position:relative; padding-left:21px;}
.ui-public-check.disabled{ opacity:0.6; filter:alpha(opacity=60);}
.ui-public-check em{ display:block;width:14px; height:14px; background:#eee; border:solid 1px #ddd; position:absolute; left:0; top:50%; margin-top:-8px;}
.ui-public-check em i{ display:none; position:absolute; left:0; top:0; bottom:0; right:0; line-height:14px; text-align:center; color:#2559a8; font-size:12px;*line-height:12px;}
.ui-public-check input{ display:none;}
.ui-public-check.checked em i{ display:block;}
/* ui-public-radio */
.ui-public-radio{ cursor:default;display:inline-block; color:#999;position:relative; padding-left:21px;}
.ui-public-radio.disabled{ opacity:0.6; filter:alpha(opacity=60);}
.ui-public-radio em{ display:block;margin-right:5px;width:14px; height:14px;border:solid 1px #ddd;position:absolute;border-radius:50%; left:0; top:50%; margin-top:-8px;}
.ui-public-radio.disabled em{ background:#eee;}
.ui-public-radio em i{ display:none; position:absolute; left:4px; top:4px; bottom:4px; right:4px; background:#2559a8; border-radius:50%;}
.ui-public-radio input{ display:none;}
.ui-public-radio.checked em i{ display:block;}
/* mt-scroll-dragger */
.mt-scroll-dragger{ position:absolute;background:rgba(0,0,0,.1); background:#e6e6e6\0;*background:#e6e6e6; border-radius:10px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out; cursor:pointer; z-index:100;}
.mt-scroll-dragger.dialog{background:#666\0;*background:#666;}
.mt-scroll-bar{ position:absolute;background:rgba(0,0,0,.3);background:#a2a2a2\0;*background:#a2a2a2;border-radius:10px;}
.mt-scroll-dragger.hover,.mt-scroll-dragger:hover{background:rgba(0,0,0,.4);background:#b3b3b3\0;*background:#b3b3b3;}
.mt-scroll-dragger.hover .mt-scroll-bar,.mt-scroll-dragger:hover .mt-scroll-bar{background:rgba(0,0,0,.6);background:#555\0;*background:#555;}
.mt-scroll-dragger.hover .mt-scroll-bar.in{background:rgba(0,0,0,.9);background:#111\0;*background:#111;}
.mt-scroll-dragger.grid{ opacity:0;filter:alpha(opacity=0);-webkit-transition:all ease-out .3s;transition:all ease-out .3s; background:none;}
/* mt-scroll-top */
.mt-scroll-top{ position:fixed; right:10px; bottom:10px; z-index:10000; filter:apha(opacity=60);opacity:0.6; display:none; width:50px; height:50px; background:#0054a7; color:#fff; line-height:50px; text-align:center; font-size:24px;}
.mt-scroll-top:hover{filter:apha(opacity=100);opacity:1; text-decoration:none; color:#fff;}
/* ui-public-select*/
.mt-select-item{ position:relative; background:#fff; display:inline-block;border:solid 1px #ccc; border-radius:3px;cursor:pointer;*zoom:1;*float:left;}
.mt-select-item.w1{width:200px;}
.mt-select-title{ white-space:nowrap; position:relative; z-index:2; height:24px;box-shadow:1px 1px 2px #eee inset; line-height:24px; padding:0px 30px 0px 10px; }
.mt-select-title i{ position:absolute; right:5px; top:0; line-height:30px; color:#999;}
.mt-select-title span{ display:block; text-overflow:ellipsis; white-space:nowrap;overflow:hidden; color:#666;}
.mt-select-item.disabled{ opacity:0.6; filter:alpha(opacity=60); cursor:default;}
.mt-select-item.error{border:solid 1px #ed9ea1; background:#feeeed;}
.mt-select-item.true{border:solid 1px #00b98d; background:#e6fdf8;}
.mt-select-body{ position:absolute; max-height:210px; overflow:hidden; box-shadow:0px 0px 2px #ccc; display:none;z-index:1; right:-1px;left:-1px;border:solid 1px #ccc;border-radius:3px;background:#fff;}
.mt-select-main{ overflow:hidden; position:relative;}
.mt-select-list{height:24px; text-overflow:ellipsis; white-space:nowrap;overflow:hidden;padding:0px 10px; position:relative; white-space:nowrap; line-height:24px; font-size:12px; cursor:pointer; margin:-1px 0px 0px; border-top:solid 1px #eee;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.mt-select-list:hover{background:#2773be; border-top:solid 1px #2773be; color:#fff; z-index:2;}
.mt-multiselect-item{}
.mt-multiselect-item .mt-multiselect-title{padding: 0 24px 0 0;}
.mt-multiselect-item .mt-multiselect-title-list{padding:2px;display: flex;align-items: center;justify-content: center;}
.mt-multiselect-item i{line-height: 24px}
.mt-multiselect-item .mt-multiselect-title-list-item{background: #2773be;padding: 0 7px;border-radius: 3px;margin:0 1px;height: 20px;color: #fff;line-height: 20px;box-sizing: border-box;}
.mt-multiselect-item .mt-select-list-checked{background: #2773be;color: #fff;border-top:solid 1px #2773be;z-index: 2;}
.mt-multiselect-item .mt-select-list-checked:after{right: 10px;top: 7px;position: absolute;width: 8px;display: table;border: 2px solid #fff;border-top: 0;border-right: 0;-webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);-ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);transform: rotate(-45deg) scale(1) translate(-50%, -50%);opacity: 1;-webkit-transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;content:' ';}

/* ui-searchable-select*/
.mt-searchable-item{ position:relative; display:inline-block; }
.mt-searchable-title{ height:24px;line-height:24px; background:#fff;text-align:left;border:solid 1px #ddd; border-radius:3px; cursor:pointer; padding:0 25px 0 10px; text-align:left; font-size:12px;text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
.mt-searchable-title.error{border:solid 1px #ed9ea1; background:#feeeed;}
.mt-searchable-title.true{border:solid 1px #00b98d; background:#e6fdf8;}
.mt-searchable-title.disabled{ opacity:0.8;filter:aplha(opacity=80); cursor:default;border:solid 1px #ddd; background:#f9f9f9;}
.mt-searchable-title:after{content:'';border-left: 5px solid transparent;border-right:5px solid transparent;border-top: 5px solid #666; position:absolute; z-index:3; right:10px; top:50%; margin-top:-3px;}
.mt-searchable-title:before{content:'';border-left: 4px solid transparent;border-right:4px solid transparent;border-top: 4px solid #fff; position:absolute; z-index:4; right:11px; top:50%; margin-top:-3px;}
.mt-searchable-body{ position:absolute;z-index:100;  left:0; display:none; right:0; border:solid 1px #ddd;border-radius:3px; padding:5px; background:#fff;}
.mt-searchable-input{ position:relative; padding:2px 5px; border:solid 1px #ddd;border-radius:2px;}
.mt-searchable-input.focus{ box-shadow:0 0 3px #25b369; border:solid 1px #25b369;}
.mt-searchable-input input{ height:16px !important; line-height:16px!important; width:100%!important; border:none!important;box-shadow: none!important; display:block;padding:0!important; margin:0!important; outline:none!important;}
.mt-searchable-main{ position:relative;max-height:150px; overflow:hidden;}
.mt-searchable-null+.mt-searchable-main{ margin-top:5px;}
.mt-searchable-null.m+.mt-searchable-main{ margin-top:0;}
.mt-searchable-bottom{ position:relative; margin-top:5px;}
.mt-searchable-bottom:after{ display:block; clear:both;}
.mt-searchable-sure{ position:relative; padding:0 10px; line-height:22px; background:#51555a; color:#fff; cursor:pointer; font-size:12px; text-align:center; border-radius:2px;}
.mt-searchable-sure:hover{ background:#25b369;}
.mt-searchable-info{ position:relative; }
.mt-searchable-list{ position:relative; padding:1px 0;}
.mt-searchable-body.multiple .mt-searchable-items{ padding-left:20px;}
.mt-searchable-body.multiple .mt-searchable-items:after{ content:'Ã¢Å“â€'; position:absolute; left:2px; top:50%; width:14px; height:14px; margin-top:-7px;z-index:2;font-size:12px; text-align:center; line-height:14px;}
.mt-searchable-body.multiple .mt-searchable-items:before{ content:''; position:absolute; left:2px; top:50%; width:14px; height:14px; margin-top:-6px;z-index:1;}
.mt-searchable-body.multiple .mt-searchable-list.active .mt-searchable-items:after{color:#fff;}
.mt-searchable-body.multiple .mt-searchable-list.active .mt-searchable-items:before{ background:#25b369;}
.mt-searchable-items{position:relative;line-height:22px; text-align:left;font-size:12px; cursor:pointer; padding:0 5px;text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
.mt-searchable-list:hover .mt-searchable-items{ background:#25b369; color:#fff;}
.mt-searchable-body.multiple .mt-searchable-list.active .mt-searchable-items{ background:#fff; color:#25b369;}
.mt-searchable-null{ line-height:20px; padding:0 5px; font-size:12px; margin-top:5px; text-align:left; border:solid 1px #ed9ea1;background-color:#feeeed; color:#f60;}
.mt-searchable-item.normal .mt-searchable-title{ height:30px; line-height:30px;}
.mt-searchable-item.normal .mt-searchable-items{ height:28px; line-height:28px;}
.mt-searchable-item.normal .mt-searchable-sure{ height:28px; line-height:28px;}
.mt-searchable-item.normal .mt-searchable-input input{height:22px !important; line-height:22px!important;}
.mt-searchable-item.normal .mt-searchable-null{ line-height:26px;}
/* mt-pop-container */
.mt-pop-container{ position:absolute;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.mt-pop-shadow{ position:absolute;  background:#ddd; z-index:1; opacity:0.6;filter:alpha(opacity=60);}
.mt-pop-container.left-top .mt-pop-shadow{left:3px; top:3px; right:-3px; bottom:-3px;}
.mt-pop-container.right-top .mt-pop-shadow{left:-3px; top:3px; right:3px; bottom:-3px;}
.mt-pop-container.left-bottom .mt-pop-shadow{left:3px; top:-3px; right:-3px; bottom:3px;}
.mt-pop-container.right-bottom .mt-pop-shadow{left:-3px; top:-3px; right:3px; bottom:3px;}
.mt-pop-content{ border:solid 1px #ddd;background:#fff; z-index:2;position:relative; padding:5px 10px;}
.mt-pop-tip{ color:#666; margin-bottom:5px; padding:0 10px;}
.mt-pop-tab{border-bottom:solid 2px #2559a8; position:relative;}
.mt-pop-tab ul{ position:relative; height:31px;}
.mt-pop-tab ul.mini{ padding-left:10px;}
.mt-pop-tab ul.mini li{border:none;line-height:32px; margin:0; height:31px;}
.mt-pop-tab ul.mini li.current{ padding:0 8px;line-height:28px;}
.mt-pop-tab ul li{ line-height:28px; height:30px; color:#666; max-width:100px; text-overflow:ellipsis; white-space:nowrap;overflow:hidden; font-size:12px; position:relative; padding:0 10px;border:solid 1px #ddd; border-bottom:none; margin-right:5px; float:left; cursor:pointer; white-space:nowrap;}
.mt-pop-tab ul li i{ position:relative; margin-left:2px;}
.mt-pop-tab ul li:hover{ color:#2559a8;}
.mt-pop-tab ul li.current{ border:solid 2px #2559a8; color:#2559a8; border-bottom:none; padding:0 9px; line-height:28px; height:31px; background:#fff;}
.mt-pop-main{ position:relative;}
.mt-pop-item{ padding:5px 0 0 0; position:relative; float:none; width:auto;}
.mt-pop-item ul{ height:1%; overflow:hidden; position:relative;}
.mt-pop-item ul li{width:55px;padding-left:12px; float:left;height:24px;}
.mt-pop-item ul li.mini{ padding-left:20px;}
.mt-pop-item ul li a{ color:#666; display:block; font-size:12px; float:left; width:100%;text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
.mt-pop-item ul li a:hover{ text-decoration:underline; color:#b50229;}
.mt-pop-list{ position:relative; padding-left:40px;}
.mt-pop-label{ position:absolute; left:20px; top:0;}
.mt-pop-load{ position:relative; height:120px;}
.mt-pop-load img{ position:absolute; left:50%; top:50%; margin:-5px 0 0 -12px;}
.mt-pop-load p{ position:absolute; left:0; right:0; top:50%; margin-top:-12px; text-align:center;}
.mt-pop-close{ position:absolute;right:10px;top:10px; z-index:100; cursor:pointer; color:#888;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.mt-pop-close.mini{ top:5px;}
.mt-pop-close:hover{color:#b50229;-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
/* mt-fuzzy-content */
.mt-fuzzy-content{max-height:210px;overflow:hidden; position:relative;}
.mt-pop-fuzzy li{ height:30px; font-size:12px;padding:0 10px; line-height:30px; position:relative; cursor:pointer;-webkit-transition:all ease-out .3s;transition:all ease-out .3s; color:#666;text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
.mt-pop-fuzzy li.current{background:#7aaddf;color:#fff; z-index:2;}
.mt-pop-fuzzy li:hover{background:#2773be;color:#fff; z-index:2;}
.mt-pop-fuzzy li i.tip{ position:absolute; top:0; right:10px;}
.mt-pop-null{ background:#deefff; line-height:20px;font-size:12px;border:solid 1px #ff7d26; padding:5px 10px; position:relative; z-index:10; color:#666;}

/* mt-loop-item */

/*.mt-loop-item{ position:relative; width:574px;}
.mt-loop-button{ position:absolute; top:0; bottom:0; cursor:pointer; border:solid 1px #ddd; border-radius:3px; width:10px; text-align:center; color:#777; background:#f9f9f9;}
.mt-loop-button i{ position:absolute; left:0; right:0; text-align:center;line-height:24px; top:50%; margin-top:-12px; font-size:12px; font-weight:bold;}
.mt-loop-button.prev{ left:0; text-indent:-1px;}
.mt-loop-button.next{ right:0;}
.mt-loop-button:hover{ border-color:#f60; color:#f60;}
.mt-loop-button.disabled,.mt-loop-button.disabled:hover{ opacity:0.6; filter:alpha(opacity=60); cursor:default; border-color:#ddd; color:#777;}
.mt-loop-list{ position:relative; margin:0 24px; overflow:hidden;}
.mt-loop-list ul.list{ position:relative; height:80px; width:1000%;}
.mt-loop-list ul.list li{ height:80px; width:80px; background:#eee; float:left; margin-right:10px; text-align:center; line-height:80px; font-size:30px; color:#999;}
*/

/* ui-copy-item */

/*.ui-copy-item{ position:relative; margin:30px 0 10px; width:600px;}
.ui-copy-text{height:34px; line-height:34px;min-height:34px; padding:0px 10px; color:#666; background:#f5f5f5; border:solid 1px #ccc;text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
.ui-copy-button{ position:absolute; width:150px; right:0px; top:0px;}
.ui-copy-button a{height:36px; line-height:36px; display:block; text-align:center; font-size:14px; background:#2559a8; color:#fff; position:relative;}
.ui-copy-button a:hover,.ui-copy-button a.hover{background:#b50229; color:#fff; text-decoration:none;}*/


.pad-bottom-5{ padding-bottom:5px;}
.pad-clear{ padding:0 !important;}
.relative{ position:relative;}
/* mt-calendar-group */
.mt-calendar-group .clear{ clear:both;}
.mt-calendar-group{ position:relative; font-family:Verdana,microsoft yahei !important;}
.mt-calendar-item{ width:203px; position:relative; padding:3px 0 5px; float:left;}
.mt-calendar-head{ height:32px; text-align:center; line-height:32px;border-bottom:solid 1px #ddd; margin:0 0 10px; padding-bottom:3px; position:relative;}
.mt-calendar-head.first{ margin-left:10px;}
.mt-calendar-head.last{ margin-right:10px;}
.mt-calendar-head a{color:#666; font-size:14px;-webkit-transition:none;transition:none;}
.mt-calendar-head a i{ font-weight:bold; font-family:Verdana,arial; font-style:normal;}
.mt-calendar-head a:hover{ text-decoration:none; color:#1487d3;}
.mt-calendar-head a.disabled,.mt-calendar-head a.disabled:hover{ color:#666; cursor:text;}
.mt-calendar-body{ position:relative; width:203px; height:183px;border-left:solid 1px #ddd; margin-left:-1px;overflow:hidden;}
.mt-calendar-warp{ position:relative; height:300%;}
.mt-calendar-main{ padding:0 10px;  width:183px;}
.mt-calendar-week{ height:24px;line-height:24px; position:relative; margin-bottom:3px; /*background:#eee;*/}
.mt-calendar-week span{ float:left; width:26px;display:block; text-align:center; font-size:12px;}
.mt-calendar-week span.weekend{ color:#f60;}
.mt-calendar-week span.normal{ color:#666;}
.mt-calendar-day{ position:relative;}
.mt-calendar-overs{position:absolute; left:0px;top:0; right:0; bottom:0; font-family:Georgia;line-height:126px; color:#f5f5f5; text-align:center;font-size: 130px; z-index:2; font-style:italic;}
.mt-calendar-number{ height:156px; position:relative; z-index:3; cursor:pointer;background:url(../image/piel_black_1_1_alpha_0.png) repeat;}
.mt-calendar-number li{ float:left; width:26px; height:26px; font-size:12px; font-family:Verdana!important;text-align:center; cursor:pointer; line-height:26px; color:#666;}
.mt-calendar-number li.weekend{ color:#f60;}
.mt-calendar-number li.now{ color:#f00; font-weight:bold;}
.mt-calendar-number li:hover{ color:#fff; background:#0099ff;}
.mt-calendar-number li.changed,.mt-calendar-number li.changed:hover{ color:#fff; background:#76c8ff;}
.mt-calendar-number li.selected,.mt-calendar-number li.selected:hover{ color:#fff; background:#43b4ff;}
.mt-calendar-number li.disabled,.mt-calendar-number li.disabled:hover{ color:#ddd; cursor:default;background:none; font-weight:normal;}
.mt-calendar-number li.selected.disabled,.mt-calendar-number li.selected.disabled:hover{background:#ddd;color:#fff; cursor:default;}
.mt-calendar-month-btn{ position:absolute; width:22px; height:22px;top:8px; z-index:4; cursor:pointer;}
.mt-calendar-month-btn i{position:absolute; top:50%; left:50%; margin:-5.5px 0 0 -3px;width:6px; height:11px;background:url(../image/JQ-calendar-bg-3.gif) no-repeat;}
.mt-calendar-month-btn.prev{ left:10px;}
.mt-calendar-month-btn.next{ right:10px;}
.mt-calendar-month-btn.prev i{ background-position:0px -3px;}
.mt-calendar-month-btn.next i{ background-position:-13px -3px;}
.mt-calendar-month-btn.prev:hover i{ background-position:0px -21px;}
.mt-calendar-month-btn.next:hover i{ background-position:-13px -21px;}
.mt-calendar-month-btn.disabled{ filter:alpha(opacity=40); opacity:0.4;cursor:default;}
.mt-calendar-month-btn.prev.disabled:hover i{background-position:0px -3px;}
.mt-calendar-month-btn.next.disabled:hover i{background-position:-13px -3px;}
.mt-calendar-button{ height:24px;margin:0 10px; padding:8px 0; border-top:solid 1px #ddd; position:relative; z-index:10;}
.mt-calendar-button a.btn{display:block; font-size:12px; height:22px; border:solid 1px #ccc; line-height:22px; padding:0px 5px; float:right; margin-left:8px; cursor:pointer; color:#666;-webkit-transition:none;transition:none;}
.mt-calendar-button a.btn:hover{border:solid 1px #43b4ff; color:#fff; background:#43b4ff; text-decoration:none;}
.mt-calendar-time{ position:absolute; left:0; top:11px; line-height:18px;color:#666;}
.mt-calendar-time-item{ position:relative; float:left; z-index:1;}
.mt-calendar-time-item em.number{height:20px; font-size:12px !important;text-align:center; font-weight:bold; cursor:pointer; display:block; line-height:20px;*line-height:18px;width:20px; font-size:11px; color:#fff; background:#999; position:relative; z-index:2;}
.mt-calendar-time-separator{ float:left; font-size:14px; font-weight:bold;font-size:11px; cursor:default;}
.mt-calendar-time-box{position:absolute; bottom:20px; padding-bottom:6px; cursor:pointer; background:url(../image/piel_black_1_1_alpha_0.png) repeat;z-index:1;}
.mt-calendar-time-box.hour{left:-5px;width:153px;}
.mt-calendar-time-box.minute{left:-37px;width:180px;}
.mt-calendar-time-box.second{left:-69px;width:180px;}
.mt-calendar-time-box i{ color:#666; position:absolute; bottom:1px; line-height:10px;cursor:pointer;}
.mt-calendar-time-box.hour i{ left:7px;}
.mt-calendar-time-box.minute i{ left:38px;}
.mt-calendar-time-box.second i{ left:70px;}
.mt-calendar-time-box .box{ padding:3px;background:#666;}
.mt-calendar-time-box .box .inner{ max-height:120px; overflow:hidden; position:relative;}
.mt-calendar-time-box ul{ position:relative; height:1%; overflow:hidden;}
.mt-calendar-time-box ul li{ float:left; width:20px; height:20px; padding:2px; text-align:center; cursor:default; position:relative; overflow:hidden;}
.mt-calendar-time-box ul li a{font-size:11px;color:#fff;font-family:Verdana!important;line-height:18px; display:block;-webkit-transition:none; transition:none;}
.mt-calendar-time-box ul li a:hover{ background:#0099ff; color:#fff; text-decoration:none; }
.mt-calendar-time-box ul li a.selected,.mt-calendar-time-box ul li a.selected:hover{background:#43b4ff; color:#fff;}
.mt-calendar-time-box ul li a.disabled,.mt-calendar-time-box ul li a.disabled:hover{ background:none; cursor:default; color:#999;}
.mt-calendar-time-scroll{ background:#5c5c5c!important;}
.mt-calendar-time-scroll .mt-scroll-bar{ background:#404040!important;}
.mt-calendar-time-scroll:hover{background:#444!important;}
.mt-calendar-time-scroll:hover .mt-scroll-bar{background:#222!important;}
.mt-calendar-time-tip{position:absolute;white-space:nowrap;border-radius:3px; background:#666; padding:0 5px; color:#fff; text-align:center; line-height:20px; *line-height:18px; height:20px;font-size:12px;}
.mt-calendar-time-tip i{color:#666; position:absolute; line-height:10px;}
.mt-calendar-time-tip.x{left:95px; top:0px; -webkit-animation:time_tip_x 1s ease-out infinite;animation:time_tip_x 1s ease-out infinite; }
.mt-calendar-time-tip.x i{left:-8px; top:4px; }
.mt-calendar-time-tip.x i.c1{ display:inline;}
.mt-calendar-time-tip.y{left:-18px;top:27px; -webkit-animation:time_tip_y 1s ease-out infinite;animation:time_tip_y 1s ease-out infinite; }
.mt-calendar-time-tip.y i{left:50%; top:-6px; margin-left:-8px;}
.mt-calendar-time-tip.y i.c2{ display:inline;}
@-webkit-keyframes time_tip_x{
	50%{-webkit-transform:translate(-5px,0);}
}
@keyframes time_tip_x{
	50%{transform:translate(-5px,0);}
}
@-webkit-keyframes time_tip_y{
	50%{-webkit-transform:translate(0,5px);}
}
@keyframes time_tip_y{
	50%{transform:translate(0,5px);}
}
.mt-calendar-time-item:hover{ z-index:2;}
.mt-calendar-time-item:hover .mt-calendar-time-icon{ display:inline;}
.mt-calendar-time-item:hover em.number{background:#666;}
.mt-calendar-time-item:hover .mt-calendar-time-box{-webkit-animation:hoverIn .3s ease forwards;animation:hoverIn .3s ease forwards; display:block;}
@-webkit-keyframes hoverIn{
	0%{ opacity:0;-webkit-transform:translate(0,10px);}
	100% {opacity:1;-webkit-transform:translate(0,0);}
}
@keyframes hoverIn{
	0%{ opacity:0;transform:translate(0,10px);}
	100% {opacity:1;transform:translate(0,0);}
}
@-webkit-keyframes hoverOut{
	0%{ opacity:1;-webkit-transform:translate(0,0);}
	100% {opacity:0;-webkit-transform:translate(0,10px);}
}
@keyframes hoverOut{
	0%{ opacity:1;transform:translate(0,0);}
	100% {opacity:0;transform:translate(0,10px);}
}
.mt-calendar-fast{padding:0 10px; position:relative;height:183px;overflow:hidden;}
.mt-calendar-inner{ width:183px; overflow:hidden; position:relative; z-index:1;}
.mt-calendar-panel{ width:200%; position:relative; height:183px;}
.mt-calendar-panel .box{width:183px; float:left;height:183px; padding:0; border:none; background:none;}
.mt-calendar-panel .box ul{ position:relative; width:183px; height:180px; padding-top:3px;}
.mt-calendar-panel .box ul li{width:40px; height:45px; float:left; text-align:center; line-height:45px; width:61px; text-align:center; font-size:14px; cursor:pointer;font-family:Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜,Verdana !important; color:#666; position:relative;}
.mt-calendar-panel .box ul li:hover{background:#0099ff; color:#fff;}
.mt-calendar-panel .box ul li.selected{ background:#43b4ff; color:#fff; }
.mt-calendar-panel .box ul li.disabled{ color:#ddd;cursor:default;background:none;}
.mt-calendar-panel .box ul li.disabled.selected{ background:#ddd; color:#fff;}
.mt-calendar-fast-btn{ background-image:url(../image/arrow.png); background-repeat:no-repeat; width:35px; height:81px; cursor:pointer; z-index:10; top:50%; margin-top:-40.5px; position:absolute; filter:alpha(opacity=50); opacity:0.5;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.mt-calendar-fast-btn.prev{ background-position:-72px 0; left:0;-webkit-transform:translate(-35px,0); transform:translate(-35px,0);}
.mt-calendar-fast-btn.next{ background-position:0 0; right:0;-webkit-transform:translate(35px,0); transform:translate(35px,0);}
.mt-calendar-fast-btn:hover{filter:alpha(opacity=70); opacity:0.7;}
.mt-calendar-fast-btn.disabled{ display:none;}
.mt-calendar-fast:hover .mt-calendar-fast-btn{-webkit-transform:translate(0,0); transform:translate(0,0);}
/* mt-picker-main */
.mt-picker-main{ padding:10px; position:relative;height:88px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.mt-pop-clear{ position:relative; height:22px; padding:0 10px; margin-top:-5px;}
.mt-pop-clear a.btn{ float:right; border:solid 1px #ddd; padding:0 10px; line-height:20px; font-size:12px; border-radius:3px;}
.mt-pop-clear a.btn:hover{ color:#0099ff; border-color:#0099ff;}
.mt-picker-item{ width:50px; position:relative; padding:30px 0; float:left; }
.mt-picker-button{ position:absolute; left:0; right:0; height:24px;overflow:hidden;color:#888;text-align:center; line-height:24px; cursor:pointer; border-radius:3px;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.mt-picker-button i{ font-size:18px; font-weight:bold;}
.mt-picker-button.prev{ top:0;}
.mt-picker-button.next{ bottom:0;}
.mt-picker-button.prev i{ line-height:22px;}
.mt-picker-button.next i{/* line-height:20px;*/}
.mt-picker-button.disabled,.mt-picker-button.disabled:hover{ background:none !important; cursor:default !important; color:#888 !important;opacity:0.3;filter:alpha(opacity=30);}
.mt-picker-box{ position:relative; padding:0 1px; height:28px;}
.mt-picker-box input{ border:solid 1px #ddd;font-weight:bold; width:100% !important; cursor:text; position:relative; float:left; height:16px; padding:5px 0 !important; left:-1px;border-radius:3px; line-height:16px; text-align:center; font-size:14px; font-family:Verdana; color:#666;}
.mt-picker-box input.disabled{ opacity:0.6;filter:alpha(opacity=60);box-shadow:none!important; color:#888!important; border:solid 1px #ddd!important; cursor:default!important; background:#eee !important;}
.mt-picker-separator{ float:left; line-height:88px; font-size:14px; text-align:center; width:20px;font-weight:bold;}
.mt-picker-item:hover .mt-picker-button:hover{ background:#0099ff;color:#fff;}
.mt-picker-item:hover .mt-picker-box input{box-shadow:0px 0px 3px #0099ff; border:solid 1px #0099ff; background-color:#fff; background-image:none; color:#2559a8;}
/* mt-menu-container */
.mt-menu-container{-webkit-transition:none;transition:none; cursor:default;}
.mt-menu-main{ width:150px;  overflow:hidden; position:relative;}
.mt-menu-item{ border-top:solid 1px #eee; position:relative; margin-top:-1px; padding:5px 0;}
.mt-menu-item a{ display:block;color:#333; height:26px; line-height:26px; margin:1px 0; position:relative; padding:0 30px 0 35px;text-overflow:ellipsis; white-space:nowrap;overflow:hidden;-webkit-transition:none;transition:none;}
.mt-menu-item a i{ position:absolute; top:-2px;}
.mt-menu-item a i.m1{ left:10px; color:#2559a8;}
.mt-menu-item a i.m2{ right:5px; color:#777; font-weight:bold;}
.mt-menu-item a:hover{ background:#2559a8; color:#fff; text-decoration:none;}
.mt-menu-item a:hover i{ color:#fff;}
.mt-menu-item a.disabled,.mt-menu-item a.disabled:hover{ opacity:0.5;filter:alpha(opacity=50); cursor:default; background:none; color:#333;}
.mt-menu-item a.disabled i.m1,.mt-menu-item a.disabled:hover i.m1{color:#2559a8;}
.mt-menu-item a.disabled i.m2,.mt-menu-item a.disabled:hover i.m2{color:#777; }
/* input textarea */
::-ms-clear,::-ms-reveal{display: none;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #fff inset;}
input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px #fff inset; background:#fff;}
input,textarea{ background:#fff; padding:3px 10px; border:solid 1px #ddd; line-height:20px; font-size:12px; color:#333;}
input{ height:20px;}
textarea{ height:60px;}
input.calendar{ background-position:right center;}
input.error,textarea.error{border:solid 1px #ed9ea1 !important;background-image: url(../image/error.png) !important;background-repeat: no-repeat !important;background-position: right center !important;background-color:#feeeed !important;box-shadow:1px 1px 2px #ffd4d1 inset !important;}
input.true,textarea.true{ border:solid 1px #00b98d; background-image:url(../image/true.png); background-repeat:no-repeat; background-position:right center; background-color:#e6fdf8;box-shadow:1px 1px 2px #c5fff1 inset;}
input.error:focus,textarea.error:focus,input.true:focus,textarea.true:focus{ background-color:#fff; border-color:#ddd;box-shadow:0 0 3px #ddd;background-image:none;}
input.calendar:focus{background-image:url(../image/calendar.png);background-position:right center;}
/* mt_range_item */
.mt_range_item{ position:relative;}
.mt_range_box{background:#f5f5f5; border:solid 1px #ddd; position:relative;}
.mt_range_bar{ position:absolute;border:solid 1px #ccc; background:#eee; cursor:pointer;}
.mt_range_bar:before{ position:absolute;content:''; background:#ccc;}
.mt_range_bar:after{ position:absolute;content:''; background:#ccc;}
.mt_range_text{ position:absolute;  background:url(../image/piel_black_1_1_alpha_7.png) repeat; border-radius:3px; font-family:Verdana;  color:#fff; text-align:center; height:22px; white-space:nowrap; line-height:22px; font-size:12px;}
.mt_range_text:after{content:'';position:absolute;}
.mt_range_bar.disabled{border:solid 1px #dedede; background:#f7f7f7; cursor:default;}
.mt_range_bar.disabled:before,.mt_range_bar.disabled:after{background:#ddd;}
.mt_range_item.y{ padding:40px 0 10px 0;}
.mt_range_item.y .mt_range_box{ height:3px;}
.mt_range_item.y .mt_range_bar{ width:14px;height:17px; bottom:-7px;}
.mt_range_item.y .mt_range_bar:before{ left:4px; top:4px; bottom:4px; width:1px; }
.mt_range_item.y .mt_range_bar:after{  right:4px; top:4px; bottom:4px; width:1px;}
.mt_range_item.y .mt_range_text{top:-30px; width:40px; left:50%; margin-left:-20px; height:22px;line-height:22px;}
.mt_range_item.y .mt_range_text:after{left:50%; margin-left:-3px;border-left: 3px solid transparent;border-right:3px solid transparent;bottom:-3px;border-top:3px solid rgba(0,0,0,.7);}
.mt_range_item.x{ padding:0 40px 0 10px;}
.mt_range_item.x .mt_range_box{ width:3px; height:100%;}
.mt_range_item.x .mt_range_bar{ height:14px;width:17px; left:-8px;}
.mt_range_item.x .mt_range_bar:before{ left:4px; top:4px; right:4px; height:1px; }
.mt_range_item.x .mt_range_bar:after{  right:4px; left:4px; bottom:4px; height:1px;}
.mt_range_item.x .mt_range_text{right:-50px; width:40px; top:50%; margin-top:-11px; height:22px;line-height:22px;}
.mt_range_item.x .mt_range_text:after{top:50%; margin-top:-3px;border-top: 3px solid transparent;border-bottom:3px solid transparent;left:-3px;border-right:3px solid rgba(0,0,0,.7);}
/* mt_slider_item */
.mt_slider_item{ background:#fff; position:relative; overflow:hidden;}
.mt_slider_item img.block{display:none;}
.mt_slider_list{ position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden; z-index:1;}
.mt_slider_list ul{ position:absolute; left:0; top:0;}
.mt_slider_list ul li{ color:#fff;}
.mt_slider_spot{ position:absolute; z-index:2;left:0; right:0; bottom:10px; text-align:center;}
.mt_slider_spot_list{ background:url(../image/piel_black_1_1_alpha_4.png) repeat;padding:3px 5px; border-radius:10px; display:inline-block; cursor:pointer;}
.mt_slider_spot span{ display:inline-block;margin:0 2px; width:9px; height:9px; background:#b7b7b7; border-radius:50%; cursor:pointer;}
.mt_slider_spot span.current{ background:#ff3c3c;}
.mt_slider_arrow{ position:absolute; z-index:3;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:block; width:35px; height:81px; top:50%; filter:alpha(opacity=70);opacity:0.7; margin-top:-40.5px; background-image:url(../image/arrow.png); background-repeat:no-repeat;}
.mt_slider_arrow.prev{ left:-35px; background-position:-72px 0;}
.mt_slider_arrow.next{ right:-35px;background-position:0 0}
.mt_slider_arrow.prev:hover,.mt_slider_arrow.next:hover{opacity:1;filter:alpha(opacity=100);}
.mt_slider_item:hover .mt_slider_arrow.prev{left:0;}
.mt_slider_item:hover .mt_slider_arrow.next{ right:0;}
.mt_slider_item.x .mt_slider_list ul{ bottom:0;}
.mt_slider_item.y .mt_slider_list ul{ right:0;}
.mt_slider_item.x .mt_slider_list ul li{ float:left; height:100%;}
.load_bg{ background:url(../image/loading_v2.gif) no-repeat center center #fff;}
/* m_grid_container */
.m_grid_container{ position:relative; height:450px;}
.m_grid_left_content .sui-table.table-bordered{border-right:solid 1px #e6e6e6 !important;}
.m_grid_thead .sui-table.table-bordered{border-bottom:solid 1px #e6e6e6 !important;}
.m_grid_right_content .sui-table.table-bordered{border-left:solid 1px #e6e6e6 !important;}
.m_grid_container td.m_grid_cell{border-bottom:solid 1px #e6e6e6 !important;}
.m_grid_container .sui-table.table-bordered tr:last-child td.m_grid_cell{border-bottom:none!important;}
/*.m_grid_container .m_grid_tbody .sui-table.table-bordered{border-bottom:none!important;}*/
.m_grid_warp{/*border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6; z-index:1;*/ position:relative;}
.m_grid_content{border-bottom:solid 1px #e6e6e6;}
.m_grid_content.locked{position:absolute;top:0;z-index:2;}
.m_grid_content.left{ left:0; }
.m_grid_content.right{ right:0;}
.m_grid_content.unlocked{ position:relative; overflow:hidden;z-index:1;}
.m_grid_content.center{}
.m_grid_item{ position:relative; top:0; left:0;}
.m_grid_thead{ position:relative;}
.m_grid_title{ position:relative; line-height:22px;min-height:22px; font-size: 12px;}
.m_grid_title.md{ padding-right:15px;}
.m_grid_container th[align=center] .m_grid_title.md{ padding-right:0;}
.m_grid_title.pd{ padding-right:15px;}
.m_grid_title.md.pd{ padding-right:30px;}
.m_grid_filter_item{ position:absolute; width:15px; top:0; right:0; bottom:0; cursor:pointer;}
.m_grid_filter_item i.icon{color:#b9b9b9; font-size:12px; line-height:22px; cursor:pointer; position:absolute; right:0; top:1px;}
.m_grid_filter_main{ position:absolute; cursor:default; width:100px;padding:5px; max-width:200px; top:22px; border:solid 1px #ddd; box-shadow:0 0 3px #ddd; z-index:9999; background:#fff;}
.m_grid_filter_main:before{position:absolute; z-index:1;content:''; top:-6px;border-bottom:6px solid #ddd;border-left: 6px solid transparent;border-right:6px solid transparent;}
.m_grid_filter_main:after{position:absolute; z-index:2;content:'';top:-5px; border-bottom:5px solid #fff;border-left: 5px solid transparent;border-right:5px solid transparent;}
.m_grid_filter_main.left:before{left:5px;}
.m_grid_filter_main.left:after{left:6px;}
.m_grid_filter_main.right:before{ right:5px;}
.m_grid_filter_main.right:after{right:6px;}
.m_grid_filter_info{ position:relative; max-height:120px; overflow:hidden;}
.m_grid_filter_info ul{ position:relative;}
.m_grid_filter_info ul li{ padding:2px 0; position:relative;}
.m_grid_filter_info ul li label{ cursor:default; display:block;}
.m_grid_filter_info ul li input{ position:absolute; left:0; top:6px;cursor:default;}
.m_grid_filter_info ul li span{ position:relative; display:block; margin-left:20px; line-height:20px; color:#666; text-align:left;}
.m_grid_filter_bottom{ position:relative; margin-top:5px; height:24px;}
.m_grid_filter_bottom a{display:block; padding:0 10px; line-height:22px; background:#999; text-align:center; color:#fff !important;}
.m_grid_filter_bottom a:hover{ background:#666;}
.m_grid_sort_button{ position:absolute; width:15px; top:0; right:0; bottom:0; cursor:pointer;}
.m_grid_sort_button.up .m_grid_icon.up{color:#0054a7;}
.m_grid_sort_button.down .m_grid_icon.down{color:#0054a7;}
.m_grid_filter_item+.m_grid_sort_button{ right:15px;}
.m_grid_icon{ cursor:pointer;right:0;color:#b9b9b9; position:absolute; top:50%; height:5px; line-height:5px;}
.m_grid_icon.up{ margin-top:-5px;}
.m_grid_icon.down{ margin-top:1px;}
.m_grid_tbody{ position:relative; overflow:hidden;}
.m_grid_error{ position:relative;display:none; overflow: hidden;}
.m_grid_list{ position:relative; line-height:24px;min-height:24px; font-size: 12px;word-break:break-all;word-wrap:break-word;}
.m_grid_list:after{ content:''; display:block; clear:both;}
.m_grid_warp:hover .mt-scroll-dragger.grid{ opacity:1;filter:alpha(opacity=100);}
.m_grid_select{ top:50%; position:absolute; margin-top:-13px; left:0; width:100%;}
.m_grid_select .mt-select-title{ height:24px; line-height:24px;}
.m_grid_select .mt-select-title i{ line-height:24px;}
.m_grid_select .mt-select-body{ max-height:130px;}
.m_grid_select .mt-select-list{ height:26px; line-height:26px;}
.m_grid_key{padding:2px 5px !important; line-height:18px; position:relative;}
.m_grid_button{ height:22px;border:solid 1px #ccc; background:#fff; line-height:22px; position:relative; z-index:10; width:22px; text-align:center; position:absolute; top:0; cursor:pointer;}
.m_grid_button.sure{ right:0;}
.m_grid_button.sure:hover{ background:#0054a7; color:#fff;border:solid 1px #00478e;}
.m_grid_key:focus,.m_grid_key.focus{ box-shadow:0 0 3px #25b369;border:solid 1px #25b369; z-index:1;}
input.m_grid_key,input.m_grid_key[readonly]{height:18px; float:left; background-color:#fff !important; box-sizing:content-box;}
input.m_grid_key[disabled]{height:18px; float:left; background-color:#eee !important; box-sizing:content-box;}
.m_grid_format_icon{position:absolute; z-index:2; text-align:center; cursor:pointer; top:50%; margin-top:-12px; right:0;display:block; width:24px; height:24px;}
.m_grid_format_icon.m2{ right:24px;}
.m_grid_key.error,.m_grid_key.error[readonly]{ background-image:none; border-color:#ed9ea1!important;background-color:#feeeed !important; z-index:1;}
.m_grid_key.true,.m_grid_key.true[readonly]{ background-image:none; border-color:#00b98d!important;background-color:#e6fdf8 !important; z-index:1;}
.m_grid_edit_tip{ position:absolute; background:#f00; right:0; top:0; width:5px; height:5px;}
.m_grid_cell_edit{ background:url(../image/grid_arrow_tip.gif) no-repeat right top;}
.m_grid_cell_edit.hover{ background:url(../image/grid_arrow_tip_hover.gif) no-repeat right top;}
.m_grid_import{ position:relative; padding-top:10px;}
.m_grid_key.calendar{ background:#fff !important; background-image:none !important; padding-right:24px !important;}
.m_grid_calendar_icon{ position:absolute; z-index:2; cursor:pointer; top:50%; margin-top:-12px; right:0;display:block; background:url(../image/calendar.png) no-repeat 3px center; width:24px; height:24px;}
.m_grid_new .m_grid_calendar_icon{ right:3px;}
.m_grid_tr.hover,.m_grid_tr.check{ background:#f6faf8;}
/* .m_grid_tr.check{ background:#eff9f4;} */
.m_grid_thead th.m_grid_cell{ background:#f4f4f4 !important;border-bottom:none !important;}
.m_grid_thead th.m_grid_cell.highter,.m_grid_tbody td.m_grid_cell.highter{background:#fffee4 !important;}
.m_grid_title{ color:#333;}
.m_grid_drag_button{ width:5px; position:absolute; top:-6px; bottom:-6px; cursor:col-resize;/* background:#f00;*/}
.m_grid_drag_button.prev{left:-11px;}
.m_grid_drag_button.next{right:-11px;}
.m_grid_detail_btn{ cursor:pointer; border:solid 1px #999; position:absolute; width:11px; height:11px; display:block; top:50%; margin-top:-6.5px; background:#fff;}
.m_grid_detail_btn:after{ content:''; position:absolute; left:1px; right:1px; height:1px; background:#999; top:50%; margin-top:-0.5px;}
.m_grid_detail_btn:before{content:''; position:absolute; top:1px; bottom:1px; width:1px; background:#999; left:50%; margin-left:-0.5px;}
.m_grid_detail_btn:hover{ border-color:#333;}
.m_grid_detail_btn:hover:before,.m_grid_detail_btn:hover:after{background:#333;}
.m_grid_detail_btn.checked:before{ display:none;}
.m_grid_detail_btn.hidden{ visibility:hidden;}
.m_grid_container table,.m_grid_container .m_grid_cell{ border-top:none !important;table-layout: fixed}
.m_grid_even{ background:#fafafa;}
.m_grid_container .m_grid_cell a{ color:#589eeb;}
.m_grid_container .m_grid_cell a.sui-btn.btn-primary{ color:#fff;}
.m_grid_warp_public_20{ position:relative; padding:20px 0!important;}
.m_grid_warp_public_10{ position:relative; padding:10px 0!important;}
.m_grid_tr_sum td.m_grid_cell{ color:#f00; font-weight:bold ;}
.m_grid_bottom_check{ position:absolute; left:0; width:13px; text-align:center; bottom:0; height:30px; z-index:3; padding:10px 8px;}
.m_grid_page{ text-align:right;padding:10px 10px 10px 0;/*z-index:2;*/ background:#f4f4f4; height:30px; position:relative; display: block; border-top: solid 1px #e6e6e6; margin-top: -1px;}
.fuzzy_grid_page{ padding:8px 10px 10px;}
.mt-pop-fuzzy-grid{ position:relative; height:auto;}
.mt-pop-fuzzy-grid .mt-master-error{ height:250px; margin-top:-100px;}
.mt-pop-fuzzy-grid .mt-master-show{ width:250px; margin-bottom:10px !important;}
input.m_grid_check_single[type=checkbox], input.m_grid_check_single[type=radio],input.m_grid_check_all[type=checkbox], input.m_grid_check_all[type=radio]{ margin-right:0 !important;}
.m_grid_detail_container{ position:absolute; z-index:100; background:#fff;}
.m_grid_detail_content{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m_grid_detail_tool{ position:absolute;/* left:-32px; top:28px;*/ left:-44px; top:0; width:29px; z-index:10; }
.m_grid_detail_tool a.btn{ display:block; height:29px; margin:10px 0;line-height:29px; text-align:center; font-size:12px; position:relative; }
.m_grid_detail_tool a.btn i{transition:all .3s ease-out;background:#ccc; position:relative; z-index:2;border-radius:50%; display:block;}
.m_grid_detail_tool a.btn em{ position:absolute; z-index:-1; display:none; opacity:0;filter:alpha(opacity=0);transform:translate(-10px,0);transition:all .3s ease-out; font-size:12px; white-space:nowrap; color:#fff; left:35px; top:2px; bottom:2px; padding:0 8px; line-height:25px; }
.m_grid_detail_tool a.btn em:after{content:''; left:-4px;border-top: 4px solid transparent;border-bottom:4px solid transparent;border-right: 4px solid #000; position:absolute; top:50%; margin-top:-4px; opacity:0.8;filter:alpha(opacity=80);}
.m_grid_detail_tool a.btn em:before{ content:''; position:absolute; left:0; top:0; right:0; bottom:0;opacity:0.8;filter:alpha(opacity=80); background:#000; z-index:-1;}
.m_grid_detail_tool a.btn:hover i{ background:#333;}
.m_grid_detail_tool a.btn:hover em{ transform:translate(0,0); opacity:1;filter:alpha(opacity=100);}
.m_grid_detail_tool:after{ content:''; background:#ccc; left:50%; margin-left:-0.5px; z-index:-1; top:10px; bottom:10px; width:1px; position:absolute;}
.m_grid_detail_tool:hover a.btn em{ display:block;}
/*.m_grid_detail_container .m_grid_thead th.m_grid_cell{background:#fff1e4 !important;}
.m_grid_detail_container .m_grid_title{ color:#cf9a64;}
.m_grid_detail_container .m_grid_even{ background:#fffdfa;}
.m_grid_detail_container .m_grid_tr.hover{ background:#fff9f3;}
.m_grid_detail_container .m_grid_tr.check{ background:#ffebd9;}*/
.m_grid_check_all{ position:relative; top:-4px;}
.m_grid_container .mt-searchable-main{ max-height: 120px; }
.m_grid_resize{ width:5px; top:0; bottom:0; position:absolute; cursor:col-resize; z-index:10000;}
.m_grid_resize:after{ position:absolute; left:50%; top:0; bottom:0; width:1px; background:#000; margin-left:-0.5px; content:'';}
.m_grid_detail_container .m_grid_bottom_check{ top: -3px;bottom:auto; }
.m_grid_tbody .xQuery-upload-main{ height: 22px; line-height: 22px;border-radius:0; padding: 0 5px;}
.m_grid_tbody .xQuery-upload-main label span{ margin-left: 20px; }
.xQuery-upload-submit{ padding: 0 5px; line-height: 16px; font-size:10px;}
.m_grid_upload_file.error+.xQuery-upload-item .xQuery-upload-main{border:solid 1px #ed9ea1; background:#feeeed;}
.m_grid_upload_file.true+.xQuery-upload-item .xQuery-upload-main{border:solid 1px #00b98d; background:#e6fdf8;}





