/**
 * @filename basis.css
 * @author Aniu[2013-10-16 15:31]
 * @update Aniu[2014-04-08 13:37]
 * @version v2.0.1
 * @description CSS Reset & Public Components
 */

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, keygen, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input, textarea, select, button { margin:0; padding:0; border:none; border:0; outline:0; font-size:100%; font:inherit; vertical-align:baseline;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
ol, ul { list-style:none;}
sup, sub {font-size:83%;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
del { text-decoration:line-through;}
ins, u, s, a, a:hover { text-decoration:none;}
pre, code, kbd, samp { font-family:inherit;}
em, i, cite, var, address, dfn { font-style:normal;}
h1, h2, h3, h4, h5, h6, strong, b { font-weight:normal;}
h1, h2, h3, h4, h5, h6 { font-family:\5fae\8f6f\96c5\9ed1;}
html, body, fieldset, img, iframe, abbr { border:0;}
table { border-collapse:collapse; border-spacing:0;}
caption, th { text-align:left; font-weight:normal;}
textarea{ overflow:auto; resize:none;}
label, summary { cursor:default;}
a, button, label { cursor:pointer;}
textarea, input ,button, select { -webkit-appearance:none; border-radius:0;}
input[type=radio] { -webkit-appearance:radio; border-radius:100%;}
input[type=checkbox] { -webkit-appearance:checkbox;}
textarea, input { box-sizing:content-box;}
body, textarea, input, button, select, keygen, legend { font:12px/1.14 \5fae\8f6f\96c5\9ed1,helvetica,sans-serif; color:#666;}
html { _background-image:url(about:blank); _background-attachment:fixed;}
::-ms-clear, ::-ms-reveal{ display:none;}
body, html { background-color:#fff;}
a { color:#666; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover { color:#FD6E0E;}

@font-face {
  font-family: "iconfont";
  src: url('iconfont.eot?v=1');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
  url('iconfont.woff?v=1') format('woff'),
  url('iconfont.ttf?v=1') format('truetype'),
  url('iconfont.svg#iconfont') format('svg');
}

.icon {
   width: 1em; height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
   font-size: 55px;
   margin-top: 5px;
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/* function */
.f-dn { display:none;}
.f-db { display:block;}
.f-di { display:inline;}
.f-fl { float:left; display:inline;}
.f-fr { float:right; display:inline;}
.f-fn { float:none;}
.f-pr { position:relative;}
.f-pa { position:absolute;}
.f-oh { overflow:hidden;}
.f-fs12 { font-size:12px;}
.f-fs14 { font-size:14px;}
.f-fwb { font-weight:bold;}
.f-tal { text-align:left;}
.f-tac { text-align:center;}
.f-tar { text-align:right;}
.f-vam { vertical-align:middle;}
.f-vat { vertical-align:top;}
.f-wsn { word-wrap:normal; white-space:nowrap;}
.f-toe { text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.f-ti { overflow:hidden; text-indent:-999em;}
.f-ti2 { text-indent:2em;}
.f-cp { cursor:pointer;}
.f-nus { -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.f-clear { overflow:hidden; display:block; clear:both; height:0;}
.f-clearfix:before, .f-clearfix:after { content:''; display:table;}
.f-clearfix:after { clear:both;}
.f-clearfix,.f-zm { *zoom:1;}
.f-yahei { font-family:\5fae\8f6f\96c5\9ed1;}
.f-song { font-family:\5b8b\4f53;}

/* edge */
.e-mt0 { margin-top:0px;}
.e-mt5 { margin-top:5px;}
.e-mt10 { margin-top:10px;}
.e-mt15 { margin-top:15px;}
.e-mt20 { margin-top:20px;}
.e-mr0 { margin-right:0px;}
.e-mr-3 { margin-right:-3px;}
.e-mr5 { margin-right:5px;}
.e-mr10 { margin-right:10px;}
.e-mr15 { margin-right:15px;}
.e-mr20 { margin-right:20px;}
.e-mb0 { margin-bottom:0px;}
.e-mb5 { margin-bottom:5px;}
.e-mb10 { margin-bottom:10px;}
.e-mb15 { margin-bottom:15px;}
.e-mb20 { margin-bottom:20px;}
.e-ml0 { margin-left:0px;}
.e-ml-3 { margin-left:-3px;}
.e-ml5 { margin-left:5px;}
.e-ml10 { margin-left:10px;}
.e-ml15 { margin-left:15px;}
.e-ml20 { margin-left:20px;}
.e-ml30 { margin-left:30px;}
.e-pt0 { padding-top:0px;}
.e-pt5 { padding-top:5px;}
.e-pt10 { padding-top:10px;}
.e-pt15 { padding-top:15px;}
.e-pt20 { padding-top:20px;}
.e-pr0 { padding-right:0px;}
.e-pr10 { padding-right:10px;}
.e-pr15 { padding-right:15px;}
.e-pr20 { padding-right:20px;}
.e-pb0 { padding-bottom:0px;}
.e-pb10 { padding-bottom:10px;}
.e-pb15 { padding-bottom:15px;}
.e-pb20 { padding-bottom:20px;}
.e-pl0 { padding-left:0px;}
.e-pl10 { padding-left:10px;}
.e-pl15 { padding-left:15px;}
.e-pl20 { padding-left:20px;}
.e-pl30 { padding-left:30px;}

/* public */
.g-sbody { width:100%; min-width:1200px;}
.g-swrap { margin:0 auto; width:1200px;} 
.m-crbnav { height:35px; line-height:35px;}
.m-crbnav span, .m-crbnav b { float:left;}
.m-crbnav span, .m-crbnav a { color:#666;}
.m-crbnav a:hover { color:#fe6800;}
.m-crbnav b { margin:0 5px;}
.ui-animate { -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
.ui-blank { background-image:url(../images/blank.gif); background-position:center; background-repeat:repeat;}

/* backtop */
.u-backtop { width:50px; display:none; position:fixed; z-index:999; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||10)-(parseInt(this.currentStyle.marginBottom,10)||0))); right:10px; bottom:10px;}
.u-backtop li { height:50px; position:relative;}
.u-backtop * { float:none;}
.u-backtop li a { display:block; height:100%;}
.u-backtop li.j-bt a { background:url(../images/backtotop.gif) 0 0 no-repeat;}
.u-backtop li.j-bt a:hover { background-position:-50px 0px;}
.u-backtop li.j-tel a { background:url(../images/tel.jpg) 0 0 no-repeat;}
.u-backtop li.j-tel span { display:none; position:absolute; top:0; right:50px; width:108px; height:44px; background-color:#fff; padding-top:4px; border:1px solid #CACACA; padding-left:10px; line-height:22px;}

/* tab */
.ui-tab { display:none;}
.ui-tab li { display:inline;}
.ui-tab li a { display:inline-block; text-align:center;}
.ui-tab li a:hover { text-decoration:none;}
.ui-tab li { position:relative; cursor:pointer;} 

/* layer */
.ui-layer { overflow:visible !important; position:absolute; display:none; padding:0px; background-color:#BFBFBF;}
.ui-layer-box { position:relative; background-color:#fff; _zoom:1;}
.ui-layer-body { position:relative; *zoom:1;}
.ui-layer-title { padding-left:10px; height:45px; line-height:45px; font-size:14px; border-bottom:1px solid #E5E5E5; color:#303030; font-weight: normal; background-color:#FFF;}
.ui-layer-title span { font-size:18px;}
.ui-layer-button { display:inline-block; overflow:hidden; border-width:1px; border-style:solid; cursor:pointer;}
.ui-layer-close { position:absolute; top:8px; right:10px; border-color:#FFF; border-radius:100%; z-index:1; text-align:center; font-size:26px; color:#000; background-color:#FFF;}
.ui-layer-main:before, .ui-layer-main:after { content:''; display:table;}
.ui-layer-main:after { clear:both;}
.ui-layer-main { *zoom:1;}
.ui-layer-tips { padding:0; border:1px solid #E82018;}
.ui-layer-tips, .ui-layer-tips .ui-layer-body { background-color:#FFEBEB;}
.ui-layer-tips .ui-layer-body, .ui-layer-tips .ui-layer-main { _display:inline;}
.ui-layer-tips .ui-layer-box, .ui-layer-tips .ui-layer-main { _zoom:0;}
.ui-layer-tips .ui-layer-main { color:#E82018;}
.ui-layer-arrow, .ui-layer-arrow b, .ui-layer-arrow i { position:absolute;}
.ui-layer-arrow b, .ui-layer-arrow i { overflow:hidden; line-height:0; font-size:0; border:6px dashed transparent;}
.ui-layer-arrow-top { top:-12px; left:10px;}
.ui-layer-arrow-top b, .ui-layer-arrow-top i { border-bottom-style:solid;}
.ui-layer-arrow-top b { border-bottom-color:#E82018; top:0; left:0;}
.ui-layer-arrow-top i { border-bottom-color:#FFEBEB; top:1px; left:0;}
.ui-layer-arrow-right { right:-12px; top:10px;}
.ui-layer-arrow-right b, .ui-layer-arrow-right i { border-left-style:solid;}
.ui-layer-arrow-right b { border-left-color:#E82018; right:0; top:0;}
.ui-layer-arrow-right i { border-left-color:#FFEBEB; right:1px; top:0;}
.ui-layer-arrow-bottom { bottom:-12px; left:10px;}
.ui-layer-arrow-bottom b, .ui-layer-arrow-bottom i { border-top-style:solid;}
.ui-layer-arrow-bottom b { border-top-color:#E82018; bottom:0; left:0;}
.ui-layer-arrow-bottom i { border-top-color:#FFEBEB; bottom:1px; left:0;}
.ui-layer-arrow-left { left:-12px; top:10px;}
.ui-layer-arrow-left b, .ui-layer-arrow-left i { border-right-style:solid;}
.ui-layer-arrow-left b { border-right-color:#E82018; left:0; top:0;}
.ui-layer-arrow-left i { border-right-color:#FFEBEB; left:1px; top:0;}
.ui-layer-foot { padding:10px; text-align:right;}
.ui-layer-foot .ui-layer-button { margin-left:10px; padding:0 25px; height:30px; text-align:center; line-height:30px;}
.ui-layer-confirm { border-color:#FD6E0E; color:#fff; background-color:#FD6E0E;}
.ui-layer-cancel { border-color:#ABABAB; color:#fff; background-color:#ABABAB;}
.ui-layer-mask { display:none; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%;}
.ui-layer-mask div { position:relative; width:100%; height:100%; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000); background:rgba(0,0,0,.3); background:transparent\;}
.ui-layer-movemask { position:absolute; cursor:move; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); background:rgba(0,0,0,0.5); background:transparent\;}
.t-layer-white { padding:0 10px; border:1px solid #A1C4EE; box-shadow:0 0 4px #DADBDD; background-color:#fff;}
.t-layer-white .ui-layer-title { padding:0; height:40px; line-height:40px; border-bottom:1px solid #D8E6F3; color:#333; font-weight:normal; background-color:#fff;}
.t-layer-white .ui-layer-close { top:4px; right:0; width:30px; height:30px; line-height:34px; border:0; font-size:25px; font-weight:normal; color:#A1C4EE; background:none;}
.t-layer-white .ui-layer-confirm { background-color:#D8E6F3; border-color:#A1C4EE; color:#333;}
.t-movemask-white { border:1px dashed #A1C4EE; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff); background:rgba(255,255,255,0.5); background:transparent\;}
.t-mask-white div { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff); background:rgba(255,255,255,.3); background:transparent\;}
.t-layer-blue { border:1px solid #95B8E7; border-radius:3px 3px 0 0; background-color: #E0ECFF;
  	background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  	background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  	background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  	background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);}
.t-layer-blue .ui-layer-title { padding:0; height:23px; line-height:normal; color:#0E2D5F; background-color: #E0ECFF;
  	background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  	background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  	background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
 	background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);}
.t-layer-blue .ui-layer-close { top:0px; right:0px; width:16px; height:16px; line-height:16px; border:none; border-radius:0; text-indent:-999em; opacity:0.6; background:url(images/close.png) no-repeat;}
.t-layer-blue .ui-layer-close:hover { opacity:1;}
.t-layer-blue .ui-layer-body { border:1px solid #95B8E7;}
/* black tips */
.t-layer-blacktips { border:none;}
.t-layer-blacktips, .t-layer-blacktips .ui-layer-box { background:none;}
.t-layer-blacktips .ui-layer-arrow { left:50%; margin-left:-6px;}
.t-layer-blacktips .ui-layer-arrow b { border-bottom-color:#000; opacity:.5; filter:alpha(opacity=50);}
.t-layer-blacktips .ui-layer-arrow i { display:none;}
.t-layer-blacktips .ui-layer-body { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); background:rgba(0,0,0,.5); background:transparent\;}

/* slide */
.ui-slidewrap { position:relative; overflow:hidden; height:100%;}
.ui-slide-btn { display:none; position:absolute; top:50%; width:48px; height:60px; margin-top:-30px; cursor:pointer; background:url(../images/slide-btn.png) no-repeat;}
.ui-slide-prev { background-position:10px center; left:0;}
.ui-slide-next { background-position:-67px center; right:0;}
.ui-slide, .ui-slide li { height:100%; width:100%;}
.ui-slide li a, .ui-slide li img { display:block;}
.ui-slide { position:absolute; top:0; left:0; overflow:hidden; width:100%;}
.ui-slide li { float:left; background:url(../images/loading.gif) no-repeat center;}
.ui-slide-list { position:absolute; bottom:20px; z-index:1; width:100%; text-align:center;}
.ui-slide-list span { display:inline-block; overflow:hidden; margin-left:5px; width:11px; height:11px; border-radius:100%; cursor:pointer; font-size:0; background-color:#fff;}
.ui-slide-list span.s-crt { background-color:#E50065;}
.ui-slide-title { position:absolute; bottom:0; left:0; width:100%; height:40px; line-height:40px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); background:rgba(0,0,0,0.5); background:transparent\;}
.ui-slide-title span { padding-left:10px; color:#fff; font-size:14px;}
.ui-slide-scroll { position:relative; margin-top:10px; height:64px;}
.ui-slide-scroll .ui-slide-btn { position:absolute; bottom:1px; width:15px; height:55px; background:#939393 url(../images/slide-thumb-btn.png) no-repeat; cursor:pointer;}
.ui-slide-scroll .ui-slide-prev { left:0; background-position:3px center;}
.ui-slide-scroll .ui-slide-next { right:0; background-position:-39px center;}
.ui-slide-scroll .ui-slide-btn.s-dis { cursor:default; background-color:#ccc;}
.ui-slide-scroll .ui-slidewrap  { overflow:hidden; position:relative; top:0; margin:0 25px; height:100%;}
.ui-slide-scroll .ui-slide { position:absolute; left:0; bottom:0;}
.ui-slide-scroll .ui-slide li { position:relative; float:left; margin-right:18px; padding:1px; width:95px; height:53px; border:1px solid #fff;}
.ui-slide-scroll .ui-slide img { display:block;}
.ui-slide-scroll .ui-slide li i { position:absolute; left:50%; top:-12px; margin-left:-6px; display:none; line-height:0; font-size:0; border:6px dashed transparent; border-bottom-style:solid; border-bottom-color:#ed7612;}
.ui-slide-scroll .ui-slide li.s-crt { border-color:#ed7612;}
.ui-slide-scroll .ui-slide li.s-crt i { display:block;}

/* select */
.ui-imitselect { height:21px; cursor:pointer; background-color:#fff; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none;}
.ui-imitselect, .ui-imitselect dd { border:1px solid #DDD;}
.ui-imitselect dt i { -webkit-transition:all .3s ease-in; -ms-transition:all .3s ease-in; transition:all .3s ease-in;}
.ui-imitselect dt { height:100%; padding-right:22px; padding-left:5px; position:relative; overflow: hidden;}
.ui-imitselect dt strong, .ui-imitselect dt input { display:block; border:none; font-weight:normal; width:100%; text-align:left; height:100%; line-height:21px; overflow:hidden;}
.ui-imitselect dt input { height:21px; line-height:normal; line-height:21px\9;}
.ui-imitselect dt b { position:absolute; width:15px; height:15px; top:8px; right:4px; background:url(../images/select1.png) no-repeat; border:none;}
.ui-imitselect dt i { display:none; float:left; margin:6px 0 0 4px; line-height:0; font-size:0; border:4px dashed transparent; border-top-color:#333; border-top-style:solid;}
.ui-imitselect.s-dis { cursor:default;}
.ui-imitselect.s-dis dt, .ui-imitselect.s-dis dt input { background-color:#E2E2E2; color:#ABABAB;}
.ui-imitselect.s-dis { border-color:#ACACAC;}
.ui-imitselect.s-dis dt i { border-top-color:#ABABAB;}
.ui-imitselect dd { width:100%; display:none; text-align:left; border-radius:0 0 3px 3px; position:absolute; top:21px; left:-1px; z-index:1; background-color:#fff;}
.ui-imitselect.s-show dd { display:block;}
/*.ui-imitselect.s-show dt i { margin-top:2px; border:4px dashed transparent; border-bottom-color:#333; border-bottom-style:solid;}*/
.ui-imitselect.s-show dt i { 
    -webkit-transform:rotate(180deg);
    -webkit-transform-origin:50% 2px;
    -ms-transform:rotate(180deg);
    -ms-transform-origin:50% 2px;
    transform:rotate(180deg);
    transform-origin:50% 2px;	
}
.ui-imitselect dd li { padding-left:5px; font-style:normal; height:21px; line-height:21px; overflow:hidden;}
.ui-imitselect dd li.s-crt { background-color:#F8F8F8;}

/* paging */
.ui-paging { overflow:hidden; background-color:#fff;}
.ui-paging li { float:left; display:inline; text-align:center; margin-right:5px; line-height:22px;}
.ui-paging span,.ui-paging a,.ui-paging em,.ui-paging input,.ui-paging button { float:left;}
.ui-paging span,.ui-paging a { width:22px; height:22px; text-align:center;}
.ui-paging span { background-color: #FD6E0E; color:#FFF; border: 1px solid #FD6E0E;}
.ui-paging input { border:1px solid #DBDBDB; width:30px; height:22px; margin:0 3px; text-align:center; line-height:22px;}
.ui-paging button { margin-left:2px; width:40px; color:#FFF; height:24px; border:1px solid #FD6E0E;; background:#FD6E0E; cursor:pointer;}


/* suggest */
.ui-suggest { overflow:hidden; position:absolute; display:none; z-index:9999; background-color:#fff; border:1px solid #999;}
.ui-suggest li.s-crt { background-color:#ccc;}

/* lottery */
.ui-lottery { position:relative; height:100%;}
.ui-lottery li { position:absolute;}
.ui-lottery-btn { z-index:1; position:absolute; cursor:pointer;}
.ui-lottery-btn.s-dis { cursor:default;}

/*���м */
.t-orange .m-crumbs { width:1200px; height:30px; margin:0 auto; padding:0px; line-height:30px;border-bottom:none; background-color:#FDF4EA;}
.t-orange .m-crumbs p { float:left; display:inline; height:100%; margin-left:10px; color:#969696;}
.t-orange .m-crumbs p strong { color:#FD6E0E; font-weight:normal;}

/* form */
.ui-form .item:before, .ui-form .item:after { content:''; display:table;}
.ui-form .item:after { clear:both;}
.ui-form .item { *zoom:1;}
.ui-form .item strong, .ui-form .item label, .ui-form .item .ui-btn, .ui-form .item .ui-check, .ui-form .item em, .ui-form .item span, .ui-form .item .ui-input { float:left;}
.ui-form .item .f-fr { float:right;}
.ui-form .item-title { width:100px; font-size:14px; line-height:40px; text-align:right;}
.ui-form p.item { height:17px; line-height:17px; overflow:hidden;}
.ui-input { width:288px; padding-left:10px; height:38px; line-height:38px\9; border:1px solid #C8C8C8; background-color:#fff;}
.ui-input:focus { border-color:#969696;}
.ui-input-short { width:199px;}
.ui-input.s-dis { border-color:#C8C8C8; background-color:#E6E6E6; color:#ccc;}
.ui-input.s-err { border-color:#E60000;}
.ui-btn { display:inline-block; padding:0 20px; height:40px; line-height:40px; text-align:center; color:#fff; background-color:#FF6C00; border-radius:3px;}
.ui-btn-auto { display:block; width:100%; padding:0;}
.ui-btn-submit { width:300px;}
.ui-btn:hover { color:#fff; text-decoration:none; opacity:.9; filter:alpha(opacity=90);}
.ui-btn.s-dis { background-color:#C8C8C8;}
.ui-btn.s-dis:hover { cursor:default; opacity:1; filter:alpha(opacity=100);}
.ui-code { border:1px solid #C8C8C8; border-left:none; border-left:0; cursor:pointer;}
.ui-btn-code { padding:0; width:88px; height:38px; line-height:38px; border:1px solid #C8C8C8; background-color:#E6E6E6; color:#3e3e3e; border-radius:0;}
.ui-btn-code:hover { color:#3e3e3e;}
.ui-btn-code.s-dis { color:#eee;}
.ui-check { margin:2px 5px 0 0; *margin:-3px 0 0 0;}
.ui-err { position:relative; margin-top:5px; line-height:30px; color:#97CB00; word-wrap:normal; white-space:nowrap;}
.ui-err label { position:absolute; left:0; top:0;}
.ui-err label.s-err { padding:0 8px; border:1px solid #FB0000; color:#FB0000; background-color:#FFDFD5; line-height:28px;}
.ui-err label.s-err i { position:relative; top:2px; float:none; margin-top:1px; margin-right:7px;}
.ui-err label.s-err b { position:absolute; left:-12px; top:50%; margin-top:-6px; border:6px dashed transparent; border-right-color:#FB0000; border-right-style:solid;}
.ui-err label.s-err s { position:absolute; left:-10px; top:50%; margin-top:-5px; border:5px dashed transparent; border-right-color:#FFDFD5; border-right-style:solid;}

/*��ҵ�԰�*/
.m-layerlogin { overflow:hidden; padding:20px 0 10px 50px;}
.m-layerlogin li { height:40px; margin-bottom:20px;}
.m-layerlogin li span { float:left; width: 50px; line-height:42px; font-size:14px; text-align:right; font-weight:bold;}
.m-layerlogin li input { float:left; margin-left:6px; padding-left:5px; height:38px; line-height:38px\9; border:1px solid #c9c9c9;}
.m-layerlogin li img { float:left; margin-left:6px; height:40px;}

/* animate */
@-webkit-keyframes flipInX {
    0% { -webkit-transform:rotateX(90deg); transform:rotateX(90deg); opacity:0;}
    40% { -webkit-transform:rotateX(-20deg); transform:rotateX(-20deg); opacity:1;}
    70% { -webkit-transform:rotateX(10deg); transform:rotateX(10deg);}
    100% { -webkit-transform:rotateX(0deg); transform:rotateX(0deg);}
}
@keyframes flipInX {
    0% { -webkit-transform:rotateX(90deg); -ms-transform:rotateX(90deg); transform:rotateX(90deg); opacity:0;}
    40% { -webkit-transform:rotateX(-20deg); -ms-transform:rotateX(-20deg); transform:rotateX(-20deg); opacity:1;}
    70% { -webkit-transform:rotateX(10deg); -ms-transform:rotateX(10deg); transform:rotateX(10deg);}
    100% { -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); transform:rotateX(0deg);}
}
.ui-animate-flipInX { -webkit-animation-name:flipInX; animation-name:flipInX;}

@-webkit-keyframes bounceIn {
	0% { opacity:0; -webkit-transform:scale(.6); transform:scale(.6);}
	50% { opacity:1; -webkit-transform:scale(1); transform:scale(1);}
	70% { -webkit-transform:scale(.9); transform:scale(.9);}
	100% { -webkit-transform:scale(1); transform:scale(1);}
}
@keyframes bounceIn {
	0% { opacity:0; -webkit-transform:scale(.3); -ms-transform:scale(.3); transform:scale(.3);}
	50% { opacity:1; -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
	70% { -webkit-transform:scale(.9); -ms-transform:scale(.9); transform:scale(.9);}
	100% { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
}
.ui-animate-bounceIn { -webkit-animation-name:bounceIn; animation-name:bounceIn;}

.ui-calendar { width:375px; border:1px solid #EBEBEB; box-shadow:2px 2px 4px rgba(0,0,0,.1); background-color:#fff; z-index:19920604; font-size:12px; color:#333; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.ui-calendar .clearfix:before, .ui-calendar .clearfix:after { content:''; display:table;}
.ui-calendar .clearfix:after { clear:both;}
.ui-calendar .clearfix { *zoom:1;}
.ui-calendar-body { padding:10px 10px 0; background-color:#fff;}
.ui-calendar-head { padding:0 5px 10px; border-bottom:1px solid #EBEEF0;}
.ui-calendar-head em { float:left; padding:0 7px; margin:10px 8px 0; height:22px; line-height:22px; text-align:center; border-radius:11px; color:#0099FF;}
.ui-calendar-head em.s-crt { background-color:#0099FF; color:#fff;}
.ui-calendar-main { border:1px solid #EBEBEB;}
.ui-calendar-tab { position:relative; margin:0 10px; height:50px; z-index:1;}
.ui-calendar-tab .tabdir { position:absolute; top:50%; margin-top:-7px;}
.ui-calendar-tab .tab-left { left:0;}
.ui-calendar-tab .tab-right { right:0;}
.ui-calendar-tab .dirbtn { float:left; margin-right:10px; width:13px; height:14px; background:url(../images/button.png) no-repeat; cursor:pointer;}
.ui-calendar-tab .prevYear { background-position:center 0;}
.ui-calendar-tab .prevMonth { background-position:center -40px;}
.ui-calendar-tab .nextYear { margin-right:0; background-position:center -20px;}
.ui-calendar-tab .nextMonth { background-position:center -60px;}
.ui-calendar-tab .prevYear:hover { background-position:center -80px;}
.ui-calendar-tab .prevMonth:hover { background-position:center -120px;}
.ui-calendar-tab .nextYear:hover { background-position:center -100px;}
.ui-calendar-tab .nextMonth:hover { background-position:center -140px;}
.ui-calendar-tab .prevYear.s-dis { background-position:center -160px;}
.ui-calendar-tab .prevMonth.s-dis { background-position:center -200px;}
.ui-calendar-tab .nextYear.s-dis { background-position:center -180px;}
.ui-calendar-tab .nextMonth.s-dis { background-position:center -220px;}
.ui-calendar-tab em.s-dis { cursor:default;}
.ui-calendar-tab div { position:absolute; left:50%; top:50%; width:96px; height:16px; margin:-8px 0 0 -50px;}
.ui-calendar-tab div b { margin:0 3px; font-size:14px; font-weight:bold;}
.ui-calendar-tab dl { position:relative;}
.ui-calendar-tab dl, .ui-calendar-tab div b { float:left;}
.ui-calendar-tab dt, .ui-calendar-tab div b { line-height:16px;}
.ui-calendar-tab dt { font-size:15px; font-weight:bold;}
.ui-calendar-tab dd { position:absolute; top:20px; left:50%; margin-left:-31px; width:62px; border:1px solid #E3E3E3; background-color:#fff;}
.ui-calendar-tab dd i, .ui-calendar-tab dd s { position:absolute; left:50%; line-height:0; font-size:0;}
.ui-calendar-tab dd i { top:-12px; margin-left:-6px; border:6px dashed transparent; border-bottom-color:#D7D7D7; border-bottom-style:solid;}
.ui-calendar-tab dd s { top:-10px; margin-left:-5px; border:5px dashed transparent; border-bottom-color:#fff; border-bottom-style:solid;}
.ui-calendar-tab dd span { position:relative; display:block; height:15px; overflow:hidden; cursor:pointer; background:url(../images/button.png) no-repeat}
.ui-calendar-tab dd span i { display:none;}
.ui-calendar-tab dd .upYear { background-position:center -236px;}
.ui-calendar-tab dd .downYear { background-position:center -246px;}
.ui-calendar-tab dd .upYear:hover { background-position:center -258px;}
.ui-calendar-tab dd .downYear:hover { background-position:center -268px;}
.ui-calendar-tab li { float:left; display:inline; width:62px; height:24px; line-height:24px; text-align:center; cursor:pointer;}
.ui-calendar-tab .calendar-month dd { margin-left:-53px; width:104px;}
.ui-calendar-tab .calendar-month ul { padding:0 0 2px 0;}
.ui-calendar-tab .calendar-month li { margin:2px 0 0 2px; width:32px;}
.ui-calendar-tab li:hover { background-color:#E9F2F9;}
.ui-calendar-tab li.s-crt { background-color:#64B1F3; color:#fff;}
.ui-calendar-tab li.s-dis, .ui-calendar-tab li.s-dis:hover { cursor:default; background:none; color:#D8D8D8;}
.ui-calendar-table { width:100%;}
.ui-calendar-table thead tr { background-color:#EBEEF0;}
.ui-calendar-table td, .ui-calendar-table th { padding:0; text-align:center; vertical-align:middle;}
.ui-calendar-table th { height:25px;}
.ui-calendar-table td { width:45px; height:36px; }
.ui-calendar-table td { padding:3px 0;}
.ui-calendar-table td span { display:inline-block; width:36px; height:36px; line-height:36px; border-radius:3px;}
.ui-calendar-table td span:hover { background-color:#E9F2F9; cursor:pointer;}
.ui-calendar-table td.s-crt span, .ui-calendar-table td.s-sel span { background-color:#64B1F3; color:#fff;}
.ui-calendar-table td.other-cell span, .ui-calendar-table td.s-dis span { color:#D8D8D8;}
.ui-calendar-table td.s-dis span { cursor:default; background:none;}
.ui-calendar-foot { position:relative; padding:10px;}
.ui-calendar-foot .calendar-btn { float:right;}
.ui-calendar-foot .calendar-btn em { float:left; margin-left:5px; height:26px; line-height:26px; padding:0 12px; border:1px solid #EBEBEB; border-radius:3px; background-color:#fff; color:#7D7D7D; cursor:pointer; word-wrap:normal; white-space:nowrap;}
.ui-calendar-foot .calendar-btn em:hover { border-color:#DADADA;}
.ui-calendar-foot .calendar-btn .confirm { background-color:#64B1F3; border-color:#64B1F3; color:#fff;}
.ui-calendar-foot .calendar-btn .confirm:hover { background-color:#52A5EA; border-color:#52A5EA;}
.ui-calendar-foot p, .ui-calendar-foot p b, .ui-calendar-foot p em { float:left;}
.ui-calendar-foot p { text-align:center; border-radius:3px;}
.ui-calendar-foot p b { position:relative; width:36px; color:#fff; background-color:#64B1F3; line-height:28px; border-radius:3px 0 0 3px;}
.ui-calendar-foot p em { margin-left:-1px; width:28px; line-height:26px; border:1px solid #EBEBEB; cursor:pointer;}
.ui-calendar-multi { width:694px;}
.ui-calendar-multi .ui-calendar-body { padding-left:0;}
.ui-calendar-multi .ui-calendar-main { float:left; width:330px; margin-left:10px;}
/*.ui-calendar-multi td.s-sel span { background:none; color:#333;}*/
.ui-calendar-multi td.s-sel.other-cell span { background:none; color:#D8D8D8;}
.ui-calendar-month { width:207px;}
.ui-calendar-multi.ui-calendar-month { width:405px;}
.ui-calendar-month .ui-calendar-main { width:185px;}
.ui-calendar-month .ui-calendar-tab div { width:54px; margin-left:-27px;}
.ui-calendar-time { position:absolute; left:10px; bottom:48px; width:347px; background-color:#fff; text-align:center; border:1px solid #EBEBEB;}
.ui-calendar-timehead { position:relative; height:25px; line-height:25px; background-color:#EBEEF0;}
.ui-calendar-timehead i { position:absolute; top:2px; right:10px; cursor:pointer; font-size:18px;}
.ui-calendar-time.hour { width:245px;}
.ui-calendar-timebody { padding:0 0 5px;}
.ui-calendar-timebody span { float:left; margin:5px 0 0 6px; width:28px; height:28px; line-height:28px; border-radius:2px;}
.ui-calendar-timebody span:hover { background-color:#E9F2F9; cursor:pointer;}
.ui-calendar-timebody span.s-crt { background-color:#0099FF; color:#fff;}
.ui-calendar-timebody span.s-dis { color:#D8D8D8; cursor:default; background:none;}
.ui-calendar-dropdown .ui-calendar-body { overflow:hidden;}
.ui-calendar-dropdown .ui-calendar-time { position:static; float:left; width:116px; overflow:auto;}
.ui-calendar-dropdown .ui-calendar-timebody { padding-bottom:0;}
.ui-calendar-dropdown .ui-calendar-time span { display:block; margin:0; width:100%; height:25px; line-height:25px; border-radius:0;}

/*保存成功样式*/
.lv-success { padding:24px 44px 24px 31px;}
.lv-success i { color:#65B322; font-size: 14px;}
.lv-success p { display:inline-block; margin-left:6px;}