﻿@charset "utf-8";
/* reset */
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var,input,textarea{margin:0;padding:0;}
body,input,button,select,textarea{font:14px/1.5 "Microsoft YaHei",Arial,Helvetica,sans-serif;_font-family:"微软雅黑";color:#333;}
body{word-wrap:break-word;word-break:break-all;}
body{-webkit-font-smoothing:antialiased;}
body{_position:relative;}
body{background:#fff url(../images/body-bg.png) center top no-repeat;}
textarea{resize:none;outline:0;}
table{border-collapse:collapse;border-spacing:0;background-color:transparent;}
td{color:#666;}
em,i{font-style:normal;}
ol,ul,dl{list-style:none;}
fieldset,img,iframe{border:0;}
iframe{border:0 none;}
ins,a{text-decoration:none;}
img{border:0;vertical-align:top;}
small{font-size:12px;}
b{font-weight:normal;}

/*CSS3自定义滚动条样式*/
body{overflow-style:scrollbar;-ms-overflow-style:scrollbar;}
::-webkit-scrollbar{width:6px;height:6px;border-radius:3px;background-color:rgba(255,255,255,0.2);}
::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(51,51,51,0.4);}
::-webkit-scrollbar-button{width:0;height:0;display:none;}

/* 清除默认的select选择框样式  */
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/common/arrow-down.gif) no-repeat scroll right center transparent;}
/* 清除ie的默认选择框样式清除，隐藏下拉箭头 */
select::-ms-expand{display:none;}

/* 去除Chrome等浏览器文本框默认发光边框  */
a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:0 none;}
/* 修改Chrome默认autocomplete样式  */
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;}
/* ios按钮变灰色  */
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;-webkit-opacity:1;}
/* 去掉高光样式  */
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
/* 禁止textarea拖拽放大  */
textarea{resize:none;}
/* 1. 去除 IE6-9 和 Firefox 3 中 a 内部 img 元素默认的边框
 * 2. 修正 IE8 图片消失bug
 * 3. 防止 img 指定「height」时图片高度不能按照宽度等比缩放，导致图片变形
 * 4. 让图片支持响应式
 * 5. 去除现代浏览器图片底部的空隙
 * 6. 修复 IE7 图片缩放失真
 */
img{border:0 none;width:auto\9;height:auto;vertical-align:top;-ms-interpolation-mode:bicubic;}

/* 全局链接样式 */
a{color:#333;cursor:pointer;cursor:hand;transition:all .1s;-webkit-transition:all .1s;}
a *{cursor:pointer;cursor:hand;}
a:hover{color:#b32d2a;*zoom:1;text-decoration:none;}

/* 网页选择颜色  */
::-moz-selection{background:#00B2E2;color:#fff;}
::-webkit-selection{background:#00B2E2;color:#fff;}
::selection{background:#00B2E2;color:#fff;}​

/* 三栏等高  */
.right-wrap{width:100%;float:left;background:#f8f8f8;position:relative;overflow:hidden;}				
.content-wrap{width:100%;float:left;background:#fff;position:relative;right:320px;}/* 此值等于rightSidebar的宽度 */
.left-wrap{width:100%;float:left;background:#f8f8f8;position:relative;right:660px;}/* 此值等于Content的宽度 */
#left{width:220px;float:left;position:relative;overflow:hidden;left:980px;}
#content{width:660px;float:left;position:relative;overflow:hidden;left:980px;}
#right{width:320px;float:left;position:relative;overflow:hidden;left:980px;}

/* 两栏等高  */
.two-high{background:#fff;}
.two-high .right-wrap{background:#fff;}
.two-high .left-wrap{right:995px;}
.two-high #left{width:205px;left:995px;}
/*height:auto!important;height:520px;min-height:520px;*/
.two-high #right{width:995px;left:995px;}

/* 标题  */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;color:inherit;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777;}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%;}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%;}
h1,.h1{font-size:30px;}
h2,.h2{font-size:24px;}
h3,.h3{font-size:18px;}
h4,.h4{font-size:16px;}
h5,.h5{font-size:14px;}
h6,.h6{font-size:12px;}

/* 段落文本  */
.paragraph p{margin:0 0 10px;}
.indent{text-indent:2em;}

/* 文本颜色   */
a.t-blue,a.t-blue:hover,.t-blue{color:#409ef6!important;}
a.t-orange,a.t-orange:hover,.t-orange{color:#fc6a21!important;}
a.t-red,a.t-red:hover,.t-red{color:#b32d2a!important;}
a.t-lightdarkblue,.t-lightdarkblue{color:#c6d0d4!important;}
a.t-default,.t-default{color:#333!important;}
a.t-gray,.t-gray{color:#666!important;}
a.t-lightgray,.t-lightgray{color:#999!important;}
a.t-shallowlygray,.t-shallowlygray{color:#ccc!important;}
a.t-white,.t-white{color:#fff!important;}
a.t-blue:hover,a.t-orange:hover,a.t-red:hover{text-decoration:underline;}
a[class^="t-"]:hover{opacity:.9;filter:alpha(opacity=90);}

/* 背景颜色  */
.bg-blue{background-color:#409ef6!important;}
.bg-orange{background-color:#fc6a21!important;}
.bg-yellow{background-color:#ffde00!important;}
.bg-red{background-color:#b32d2a!important;}
.bg-lightgray{background-color:#f7f7f7!important;}
.bg-lightblue{background-color:#e7eeff!important;}
.bg-white{background-color:#fff!important;}

/* 线条颜色  */
.border-blue{border:1px solid #409ef6!important;}
.border-orange{border:1px solid #fc6a21!important;}
.border-yellow{border:1px solid #ffde00!important;}
.border-red{border:1px solid #b32d2a!important;}
.border-gray{border:1px solid #ddd!important;}
.border-lightgray{border:1px solid #eee!important;}

/* 水平排列的描述  */
.dl-horizontal{zoom:1;}
.dl-horizontal:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;overflow:hidden;}
.dl-horizontal dt{float:left;width:70px;overflow:hidden;clear:left;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#666;}
.dl-horizontal dd{margin-left:70px;}
.dl-horizontal dd.alone{margin-left:0!important;}

/* 垂直居中对齐  */
.dis-ib{display:inline-block;*display:inline;*zoom:1;}
.dis-ib-vt{display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
.dis-ib-vm,.vam{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.vam{width:0;height:100%;overflow:hidden;}

/* 文本对齐  */
.tc{text-align:center!important;}
.tr{text-align:right!important;}
.tl{text-align:left!important;}
.tj{text-align:justify!important;}
.tn{white-space:nowrap!important;}
.center-block{display:block;margin-left:auto;margin-right:auto;}

/* 定位  */
.pr{position:relative;*zoom:1;}
.pa{position:absolute;}

/* fixed定位  */
.fixedTL{position:fixed;left:0;top:0;}
* html,* html body{background-attachment:fixed;}
* html{background: url(xx.jpg) fixed;} 
* html .fixedTL{position:absolute;left:expression(eval(document.documentElement.scrollLeft));top:expression(eval(document.documentElement.scrollTop));}

/* 弹性布局右侧元素必加类  */
.fluid{display:table-cell;width:2000px;*display:block;*width:auto;*overflow:hidden;zoom:1;}
iframe.hideselect4ie6{display:none;_display:block;position:absolute;left:0;top:0;z-index:-1;opacity:0;filter:alpha(opacity=0);cursor:default;}

/* 默认填充和边距  */
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd30{padding:30px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

/* 显示隐藏  */
.show{display:block;}
.hide{display:none;}

/* 清理浮动  */
.fl,.fr{display:inline-block;*display:inline;*zoom:1;}
.fl{float:left}
.fr{float:right}
.clear{zoom:1; }
.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;overflow:hidden;}

/* 单行文字溢出省略号  */
.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;word-wrap:normal;}

/* img  */
.img-responsive{display:block;width:100%;height:auto;}
.img-round{border-radius:6px;}
.img-circle{border-radius:50%;}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;}
/* css3过渡动画效果  */
.trans{transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;}
img.trans:hover{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}

/* breadcrumb  */
.breadcrumb li{display:inline;}
.breadcrumb li a,.breadcrumb li a i,.breadcrumb li em,,.breadcrumb li b{display:inline-block;vertical-align:top;}
.breadcrumb li a i{font-size:14px;*margin-right:2px;font-family:simsun;}
.breadcrumb li{color:#ccc;}
.breadcrumb li a{color:#999;}
.breadcrumb li a:hover{color:#b32d2a;}
.breadcrumb li em{color:#666;}
.breadcrumb li b{color:#ccc;font-family:simsun;margin:0 5px;}

/* arrow  */
.arrow{display:inline-block;*display:inline;*zoom:1;width:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.arrow-t,.arrow-b{border-right:4px dashed transparent;border-left:4px dashed transparent;}
.arrow-l,.arrow-r{border-top:4px dashed transparent;border-bottom:4px dashed transparent;}
.arrow-t{border-bottom:4px solid #409ef6;}
.arrow-r{border-left:4px solid #409ef6;}
.arrow-b{border-top:4px solid #409ef6;}
.arrow-l{border-right:4px solid #409ef6;}

/* tip */
.tip,.badge{display:inline-block;vertical-align:top;}
.tip{height:21px;line-height:21px;padding:0 8px;font-size:12px;color:#fff;border-radius:3px;}
.tip.out{height:19px;line-height:19px;}
.tip.max{height:24px;line-height:24px;}
.tip.out.max{height:22px;line-height:22px;}
/* badge */
.badge{line-height:1;padding:1px 4px;font-size:12px;color:#fff;text-align:center;white-space:nowrap;border-radius:10px;}

/* progress  */
.progress{display:block;width:100%;background-color:#efefef;overflow:hidden;}
.progress .progress-bar{position:relative;display:inline-block;vertical-align:top;font-size:12px;text-align:center;color:#fff;height:14px;line-height:14px;overflow:hidden;*padding:1px 0 0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.progress-round,.progress-round .progress-bar,.progress-round .progress-bar:before{border-radius:100px;}
.progress.fadeslide .progress-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;filter:alpha(opacity=30);display:block;width:0;height:100%;background:#fff;animation:progress-active 2s infinite 1s;-webkit-animation:progress-active 2s infinite 1s;}
@-webkit-keyframes progress-active{
	50%{width:50%;}
	80%{opacity:.1;filter:alpha(opacity=10);}
	100%{width:100%;opacity:0;filter:alpha(opacity=0);}
}
@keyframes progress-active{
	50%{width:50%;}
	80%{opacity:.1;filter:alpha(opacity=10);}
	100%{width:100%;opacity:0;filter:alpha(opacity=0);}
}

/* steps-round */
.steps-round{display:block;border-top:5px solid #ccc;text-align:center;margin:30px 0 0;height:45px;}
.steps-round .finish,.steps-round .current,.steps-round .todo{float:left;position:relative;top:-5px;border-top:5px solid #ccc;}
.steps-round .s-num{position:relative;display:block;width:28px;height:28px;line-height:28px;margin:-18px auto 0;color:#fff;font-weight:700;background:url(../images/common/step.png) 0 0 no-repeat;}
.steps-round .s-text{color:#ccc;line-height:30px;}
.steps-round .current b,.steps-round .current s,
.steps-round .first s,.steps-round .last b{display:block;width:5px;height:5px;position:absolute;line-height:0;font-size:0;top:-5px;background:url(../images/common/step.png) 0 0 no-repeat;overflow:hidden;}
.steps-round s{left:0;}
.steps-round b{right:0;}
.steps-round .finish{border-top-color:#b6cfec;}
.steps-round .finish .s-num{background-position:-60px 0;}
.steps-round .finish .s-text{color:#b6cfec;}
.steps-round .current{border-top-color:#409ef6;}
.steps-round .current .s-num{background-position:-30px 0;}
.steps-round .current.done .s-num{background-position:-120px 0;}
.steps-round .current .s-text{color:#409ef6;}
.steps-round .todo.done .s-num{background-position:-90px 0;}
.steps-round .first s{background-color:#fff;background-position:-46px -31px;}
.steps-round .last b{background-color:#fff;background-position:-5px -31px;}
.steps-round .current s{background-color:#caecb6;background-position:-23px -31px;}
.steps-round .current b{background-color:#ccc;background-position:-28px -31px;}
.steps-round.two .finish,.steps-round.two .current,.steps-round.two .todo{width:50%;}
.steps-round.three .finish,.steps-round.three .current,.steps-round.three .todo{width:33.333333%;}
.steps-round.four .finish,.steps-round.four .current,.steps-round.four .todo{width:25%;}
.steps-round.five .finish,.steps-round.five .current,.steps-round.five .todo{width:20%;}

/* dropdown  */
.dropdown{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
.dropdown-layer{position:absolute;left:0;top:0;float:left;display:none;background:#fff;z-index:999;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.dropdown.hover .dropdown-layer,.dropdown:hover .dropdown-layer{display:block;top:100%;}
.dropdown.dropup .dropdown-layer{top:auto;bottom:100%;}
.dropdown.dropright .dropdown-layer{right:0;left:inherit;}

/* title-tips */
.tips{position:relative;z-index:9;}
.title-tips{visibility:hidden;position:absolute;background-color:#f8f8f8;width:300px;border:1px solid #ddd;padding:5px 10px;color:#777;border-radius:3px;z-index:99999;transform:scale3d(0, 0, 0);-webkit-transform:scale3d(0, 0, 0);transition:opacity 0.2s,transform 0.3s;-webkit-transition:opacity 0.2s,transform 0.3s;z-index:99;}
.title-tips .iconfont{position:absolute;font-size:10px;color:#ddd;height:16px;line-height:16px;z-index:-1;}
.tips-right,.tips-left{top:0;}
.tips-top,.tips-bottom{left:0;}
.tips-right .iconfont,.tips-left .iconfont{top:0;}
.tips-top .iconfont,.tips-bottom .iconfont{left:5px;}
.tips-left{right:100%;top:-5px;margin-right:10px;}
.tips-right{left:100%;top:-5px;margin-left:10px;}
.tips-top{bottom:100%;margin-bottom:10px;}
.tips-bottom{top:100%;margin-top:10px;}
.tips-left .iconfont{right:-9px;}
.tips-right .iconfont{left:-9px;}
.tips-top .iconfont{bottom:-12px;}
.tips-bottom .iconfont{top:-11px}
.tips-xs{width:160px;}
.tips-sm{width:260px;}
.tips-md{width:400px;}
.tips:hover .title-tips,.tips:hover .tips-on,.tips .tips-on{visibility:visible;transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);}
.tips-red{background-color:#b32d2a!important;border-color:#b32d2a;}
.tips-red .iconfont{color:#b32d2a;}
.tips-orange{background-color:#ff7c09!important;border-color:#ff7c09;}
.tips-orange .iconfont{color:#ff7c09;}
.tips-yellow{background-color:#ffcc00!important;border-color:#ffcc00;}
.tips-yellow .iconfont{color:#ffcc00;}
.tips-olive{background-color:#B5CC18!important;border-color:#B5CC18;}
.tips-olive .iconfont{color:#B5CC18;}
.tips-green{background-color:#009933!important;border-color:#009933;}
.tips-green .iconfont{color:#009933;}
.tips-teal{background-color:#2DB7F5!important;border-color:#2DB7F5;}
.tips-teal .iconfont{color:#2DB7F5;}
.tips-blue{background-color:#409ef6!important;border-color:#409ef6;}
.tips-blue .iconfont{color:#409ef6;}
.tips-violet{background-color:#6435C9!important;border-color:#6435C9;}
.tips-violet .iconfont{color:#6435C9;}
.tips-purple{background-color:#A333C8!important;border-color:#A333C8;}
.tips-purple .iconfont{color:#A333C8;}
.tips-pink{background-color:#E03997!important;border-color:#E03997;}
.tips-pink .iconfont{color:#E03997;}
.tips-brown{background-color:#A5673F!important;border-color:#A5673F;}
.tips-brown .iconfont{color:#A5673F;}
.tips-black{background-color:#333!important;border-color:#333;}
.tips-black .iconfont{color:#333;}
.tips-gray{background-color:#ccc!important;border-color:#ccc;}
.tips-gray .iconfont{color:#ccc;}
.tips-lightgray{background-color:#f5f5f5!important;border-color:#ccc;}
.tips-lightgray .iconfont{color:#f5f5f5;}
.tips-white{background-color:#fff!important;border-color:#f5f5f5;}
.tips-white .iconfont{color:#fff;}

/* 加载图标  */
/* normal--常用于普通的加载 */
.loading-normal{display:inline-block;width:37px;height:37px;background:url(../images/common/loading-normal.gif) no-repeat center center;}
/* modular--带网站logo的，常用于底色是白色的加载 */
.loading-modular{display:inline-block;width:32px;height:32px;background:url(../images/common/loading-logo.gif) no-repeat center center;}

/* 按钮  */
.btn{display:inline-block;*display:inline;*zoom:1;vertical-align:top;padding:6px 12px;*padding:7px 12px 5px;background:#fff;overflow:hidden;font-weight:400;line-height:1.5;border:1px solid transparent;text-align:center;white-space:nowrap;cursor:pointer;border-radius:3px;opacity:1;filter:alpha(opacity=100);transition:all .3s ease-in;-webkit-transition:all .3s ease-in;}
a.btn{*line-height:1.5;}
.btn:active{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.2);box-shadow:inset 0 0 2px rgba(0,0,0,0.2);} 
button.btn,input.btn{*padding:6px 8px 2px;*width:auto;}
.btn-sm{padding:4px 12px;*padding:5px 12px 3px;}
.btn-big{padding:7px 37px;*padding:10px 35px 8px;font-size:16px;}
input.btn-sm,button.btn-sm{*padding:4px 4px 0;}
input.btn-big,button.btn-big{*padding:2px 15px 2px;}
button.btn-disabled,input.btn-disabled{*padding:6px 8px 2px;}
input.btn-disabled.btn-sm,button.btn-disabled.btn-sm{*padding:4px 4px 0;}
input.btn-disabled.btn-big,button.btn-disabled.btn-big{*padding:3px 15px 0;}
.btn:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90);}
.btn.btn-round{border-radius:100px;}
/* 块级按钮  */
.btn.block{width:100%;padding-left:0;padding-right:0;}
/* blue  */
.btn-blue,.btn-blue.btn-disabled:hover{background:#2968ca;border-color:#2968ca;color:#fff;}
.btn-blue:hover{background:#3690dd;border-color:#3690dd;color:#fff;}
.btn-lightblue,.btn-lightblue.btn-disabled:hover{background:#e9f3fb;color:#2899ea;border-color:#2186dc;}
.btn-lightblue:hover,.btn-border-blue:hover{background:#f9fcfe;color:#2899ea;}
.btn-border-blue,.btn-border-blue.btn-disabled:hover{background:#fff;border-color:#2968ca;color:#2968ca;}
/* orange  */
.btn-orange,.btn-orange.btn-disabled:hover{background:#ff7c09;border-color:#ff7c09;color:#fff;}
.btn-orange:hover{background:#ff761b;border-color:#ff761b;color:#fff;}
.btn-lightorange,.btn-lightorange.btn-disabled:hover{background:#ffdcc5;color:#ff7c09;border-color:#ef9d66;}
.btn-lightorange:hover,.btn-border-orange:hover{background:#fff3eb;color:#ff7c09;}
.btn-border-orange,.btn-border-orange.btn-disabled:hover{background:#fff;border-color:#ff7c09;color:#ff7c09;}
/* yellow  */
.btn-yellow,.btn-yellow.btn-disabled:hover{background:#ffcc00;border-color:#ffcc00;color:#fff;}
.btn-yellow:hover{background:#eabb00;border-color:#eabb00;color:#fff;}
.btn-lightyellow,.btn-lightyellow.btn-disabled:hover{background:#fffae7;color:#ffcc00;border-color:#ebcb4d;}
.btn-lightyellow:hover,.btn-border-yellow:hover{background:#fefbf9;color:#ffcc00;}
.btn-border-yellow,.btn-border-yellow.btn-disabled:hover{background:#fff;border-color:#ffcc00;color:#ffcc00;}
/* red  */
.btn-red,.btn-red.btn-disabled:hover{background:#b32d2a;border-color:#b32d2a;color:#fff;}
.btn-red:hover{background:#d82225;border-color:#d82225;color:#fff;}
.btn-lightred,.btn-lightred.btn-disabled:hover{background:#ffd8d8;color:#b32d2a;border-color:#f38383;}
.btn-lightred:hover,.btn-border-red:hover{background:#ffeeee;color:#b32d2a;}
.btn-border-red,.btn-border-red.btn-disabled:hover{background:#fff;border-color:#b32d2a;color:#b32d2a;}
/* black */
.btn-black,.btn-black.btn-disabled:hover{background:#333;border-color:#333;color:#fff;}
.btn-black:hover{background:#444;border-color:#444;color:#fff;}
.btn-lightblack,.btn-lightblack.btn-disabled:hover{background:#ddd;color:#333;border-color:#bebebe;}
.btn-lightblack:hover,.btn-border-black:hover{background:#f5f5f5;color:#333;}
.btn-border-black,.btn-border-black.btn-disabled:hover{background:#fff;border-color:#333;color:#333;}
/* gray */
.btn-gray,.btn-gray.btn-disabled:hover{background:#ccc;color:#fff;border-color:#ccc;}
.btn-gray:hover{background:#bbb;border-color:#bbb;color:#fff;}
.btn-lightgray,.btn-lightgray.btn-disabled:hover{background:#f2f2f2;color:#333;border-color:#ccc;}
.btn-lightgray:hover,.btn-border-gray:hover{background:#f9f9f9;color:#333;}
.btn-border-gray,.btn-border-gray.btn-disabled:hover{background:#fff;border-color:#ccc;color:#333;}
/* disabled  */
.btn[disabled],.btn.btn-disabled,.btn[disabled] *,.btn.btn-disabled *{cursor:default;}
.btn[disabled],.btn.btn-disabled{opacity:0.5;filter:alpha(opacity=50);}

/* 图标按钮  */
.iconbtn{display:inline-block;*display:inline;*zoom:1;vertical-align:top;line-height:1.5;}
.btn em,.iconbtn em{display:inline-block;*display:inline;*zoom:1;vertical-align:top;overflow:hidden;}
.btn .arrow,.iconbtn .arrow{vertical-align:top;border-width:6px;}
.btn.btn-big .arrow,.iconbtn.btn-big .arrow{border-width:10px;}
.btn .arrow.ar,.iconbtn .arrow.ar{margin-left:3px;*margin-left:5px;}
.btn .arrow.al,.iconbtn .arrow.al{margin-right:3px;*margin-right:5px;}
.btn .arrow.arrow-l,.iconbtn .arrow.arrow-l,.btn .arrow.arrow-r,.iconbtn .arrow.arrow-r{margin-top:5px;*margin-top:4px;}
.btn .arrow.arrow-b,.iconbtn .arrow.arrow-b,.btn .arrow.arrow-t,.iconbtn .arrow.arrow-t{margin-top:8px;*margin-top:7px;}
.btn.btn-big .arrow.arrow-l,.btn.btn-big .arrow.arrow-r{margin-top:2px;*margin-top:1px;}
.btn.btn-big .arrow.arrow-b,.btn.btn-big .arrow.arrow-t{margin-top:7px;*margin-top:6px;}
/* 字体图标按钮*/
.btn .iconfont,.iconbtn .iconfont{display:inline-block;height:21px;line-height:21px;font-size:16px;overflow:hidden;vertical-align:top;}
.btn-big .iconfont{height:24px;line-height:24px;font-size:20px;}
/* 定位类型的图标按钮 */
.cw-icon{position:relative;cursor:pointer;zoom:1;}
.cw-icon i,.cw-icon .i{display:inline-block;position:absolute;overflow:hidden;}

/* 动画  */
.hvr-icon-push:hover .iconfont{-webkit-animation:hvr-icon-push .2s ease-in;animation:hvr-icon-push .2s ease-in;}
@-webkit-keyframes hvr-icon-push{
	50%{-webkit-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes hvr-icon-push{
	50%{-webkit-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
.hvr-icon-back .sprite,.hvr-icon-back .iconfont,
.hvr-icon-back .arrow,
.hvr-icon-forward .sprite,
.hvr-icon-forward .arrow{transition:transform .1s ease-out;-webkit-transition:transform .1s ease-out;}
.hvr-icon-back:hover .sprite,
.hvr-icon-back:hover .iconfont,
.hvr-icon-back:hover .arrow{-webkit-transform:translateX(-3px);transform:translateX(-3px);}
.hvr-icon-forward:hover .sprite,
.hvr-icon-forward:hover .iconfont,
.hvr-icon-forward:hover .arrow{-webkit-transform:translateX(3px);transform:translateX(3px);}
.hvr-icon-down .sprite,
.hvr-icon-down .iconfont,
.hvr-icon-down .arrow,
.hvr-icon-up .sprite,
.hvr-icon-up .iconfont,
.hvr-icon-up .arrow{transition:transform .3s ease-in 0s;-webkit-transition:transform .3s ease-in 0s;}
.hvr-icon-down:hover .sprite,
.hvr-icon-down:hover .iconfont,
.hvr-icon-down:hover .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.hvr-icon-up:hover .sprite,
.hvr-icon-up:hover .iconfont,
.hvr-icon-up:hover .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);}

/* 表单  */
.form{}

/* placeholder */
input::-moz-placeholder, textarea::-moz-placeholder{color:#ccc;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#ccc;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#ccc;}

/* form-group */
.form-group{clear:both;margin-bottom:15px;*zoom:1;}
.form-group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;overflow:hidden;}

/* input select .textarea textarea -- style width */
.form-control{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:auto;padding:6px 12px;outline:0 none;background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;}
input.form-control{height:21px;*height:20px;*line-height:20px;*padding:7px 12px 5px;}
textarea.form-control{height:auto;}
select.form-control{padding-right:24px;}
input.block,select.block,.nice-select.block,textarea.block{display:block;}
input.block,select.block,textarea.block{width:100%;}
input.xs,textarea.xs{width:90px;}
select.xs{width:116px;}
.nice-select.xs{width:78px;}
input.sm,textarea.sm{width:140px;}
select.sm{width:166px;}
.nice-select.sm{width:128px;}
input.md,textarea.md{width:320px;}
select.md{width:346px;}
.nice-select.md{width:308px;}
input.lg,textarea.lg{width:420px;}
select.lg{width:446px;}
.nice-select.lg{width:408px;}

/* label -- style width */
.label-control{display:inline-block;vertical-align:top;max-width:100%;color:#999;padding:7px 5px 3px 0;*padding-top:6px;}
label.xs{width:120px;}
label.sm{width:160px;}
label.md{width:340px;}
label.lg{width:440px;}
label.block{width:100%;}

/* checkbox radio -- style */
.form-checkbox,.form-radio{margin:4px 0 0;}
.checkbox label,.radio label{min-height:20px;line-height:1.5;font-weight:400;cursor:pointer;}

.checkbox-inline,.radio-inline,.checkbox-square,.radio-square{display:inline-block;vertical-align:top;cursor:pointer;}
.checkbox-inline,.radio-inline{height:21px;}
.form .checkbox-inline,.form .radio-inline,.form .checkbox-square,.form .radio-square{margin:7px 10px 0 0;}
.form .checkbox,.form .radio{position:relative;display:block;margin:7px 0;}

.checkbox-inline input,.radio-inline input,
.checkbox-square input,.radio-square input,
.checkbox input,.radio input{display:none;}

.checkbox-inline .ace,.radio-inline .ace,
.checkbox-square .ace,.radio-square .ace,
.checkbox .ace,.radio .ace{position:relative;display:block;padding-left:25px;min-height:18px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.checkbox-square .ace,.radio-square .ace{background:#eaeaea;padding:4px 10px 4px 20px;border-radius:3px;}
.checkbox-square .ace:hover,.radio-square .ace:hover{background:#dfdfdf;}

.radio-square input[type="radio"]:checked+.ace, .checkbox-square input[type="checkbox"]:checked+.ace{color:#fff;background:#3498DB;}
.radio-square .ace:before,.checkbox-square .ace:before{content:"";position:absolute;left:8px;top:11px;width:8px;height:8px;border-radius:100%;background:#c0c0c0;}
.radio-square input[type="radio"]:checked+.ace:before,
.checkbox-square input[type="checkbox"]:checked+.ace:before{font-family:"iconfont";content:"\e645";text-align:center;font-size:12px;font-weight:bold;left:6px;top:7px;width:12px;height:12px;border-radius:0;background:none;}

.checkbox-inline .ace:before,.radio-inline .ace:before,
.checkbox .ace:before,.radio .ace:before,
.checkbox-inline .ace:after,.radio-inline .ace:after,
.checkbox .ace:after,.radio .ace:after{content:"";position:absolute;left:0;font-size:0;line-height:0;margin-top:2px;-webkit-transition:background 0.3s,transform 0.3s;transition:background 0.3s,transform 0.3s;}

.radio-inline .ace:before,.radio .ace:before,
.checkbox-inline .ace:before,.checkbox .ace:before{background:#fff;top:0;border-radius:2px;}
.radio-inline .ace:before,.radio .ace:before{width:14px;height:14px;border:2px solid #d2d2d2;}
.checkbox-inline .ace:before,.checkbox .ace:before{width:16px;height:16px;border:1px solid #d2d2d2;}

.radio-inline .ace:before,.radio .ace:before,
.radio-inline .ace:after,.radio .ace:after{border-radius:100%;}

.radio-inline .ace:after,.radio .ace:after,
.checkbox-inline .ace:after,.checkbox .ace:after{-webkit-transform:scale(0);transform:scale(0);}

.radio-inline input[type="radio"]:checked+.ace:after,.radio input[type="radio"]:checked+.ace:after,
.checkbox-inline input[type="checkbox"]:checked+.ace:after,.checkbox input[type="checkbox"]:checked+.ace:after{-webkit-transform:scale(1);transform:scale(1);}

.radio-inline input[type="radio"]:checked+.ace:before,
.radio input[type="radio"]:checked+.ace:before{border-width:2px;border-color:#409ef6;}
.radio-inline input[type="radio"]:checked+.ace:after,
.radio input[type="radio"]:checked+.ace:after{left:5px;top:5px;width:8px;height:8px;background:#409ef6;}

.checkbox-inline input[type="checkbox"]:checked+.ace:before,
.checkbox input[type="checkbox"]:checked+.ace:before{border-color:#409ef6;}
.checkbox-inline input[type="checkbox"]:checked+.ace:after,
.checkbox input[type="checkbox"]:checked+.ace:after{content:"";left:1px;top:1px;width:16px;height:16px;line-height:14px;text-align:center;color:#fff;font-size:14px;overflow:hidden;font-weight:bold;background:#409ef6 url(../images/yes.png) center center no-repeat;;}

.attr-select{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:3px;margin:4px 0;}
.attr-select input{display:none;}
.attr-select .ace{position:relative;display:block;border:1px solid #fff;padding:6px 25px;border-radius:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.attr-select .ace b.arrow,
.attr-select .ace span.form-sprite{display:none;}
.attr-select.checked,.attr-select.checked .ace{border:1px solid #ff7c09;}
.attr-select.checked .ace b.arrow,
.attr-select.checked .ace span.form-sprite{display:inline-block;}
.attr-select .ace b.arrow,
.attr-select .ace span.form-sprite{position:absolute;}
.attr-select .ace b.arrow{border-right:20px solid #ff7c09;border-left:20px dashed transparent;border-top:20px dashed transparent;right:0;bottom:0;z-index:8;}
.attr-select .ace span.form-sprite{width:10px;height:7px;background-position:0 -183px;right:2px;bottom:2px;z-index:9;}

/* select -- style */
.nice-select{position:relative;display:inline-block;*display:inline;*zoom:1;width:auto;padding:0 24px 0 12px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;}
.nice-select .arrow-b{position:absolute;top:14px;right:6px;border-top-color:#ccc;border-width:6px;}
.nice-select input{display:block;width:95%;padding:6px 0;border:0 none;background:transparent none;}
.nice-select ul{width:100%;display:none;position:absolute;left:-1px;top:33px;overflow:hidden;background-color:#fff;max-height:240px;overflow-y:auto;border:1px solid #4c73b3;z-index:9999;}
.nice-select ul li{height:30px;line-height:30px;overflow:hidden;padding:0 10px;}
.nice-select ul li.on{background-color:#f2f2f2;}
.nice-select ul li:not(:first-child):not(.on):hover{background-color:#f9f9f9;}
.nice-select ul li:first-child{color:#aaa;}
.nice-select ul li:not(:first-child){cursor:pointer;}

/* focus disabled readonly */
.form-control:focus,.nice-select:hover{border-color:#4c73b3;}

.form-control[disabled],
fieldset[disabled] .form-control,
.form-control.disabled,
.form-control.readonly,
.nice-select.disabled,
fieldset.disabled .form-control{background-color:#eee;opacity:.7;filter:alpha(opacity=70);}
.checkbox-inline.disabled,
.radio-inline.disabled,
.checkbox.disabled .ace,
.radio.disabled .ace,
.checkbox-square.disabled,
.attr-select.disabled,
.radio-square.disabled,
.form-control[disabled],
.form-radio[disabled],
.form-checkbox[disabled],
fieldset[disabled] .form-control,
.form-control.disabled,
.form-radio.disabled,
.form-checkbox.disabled,
.nice-select.disabled,
fieldset.disabled .form-control{cursor:default;opacity:.7;filter:alpha(opacity=70);}
.nice-select.disabled{pointer-events:none;cursor:default;}
.nice-select.disabled ul{display:none;}

/* help text */
.help{display:inline-block;padding:7px 5px 0 0;*padding-top:6px;text-align:left;color:#999;margin-left:13px;}
.help-block{display:block;margin-top:5px;color:#999;}
.has-success .help,.has-success .help-block{color:#009933;}
.has-warning .help,.has-warning .help-block{color:#ff9911;}
.has-error .help,.has-error .help-block{color:#c72021;}

/* btn area */
.btn-area{padding:20px 0;}
.btn-area .btn{margin-right:10px;}

/* 内联表单  */
.form-inline .form-group{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;margin-right:5px;vertical-align:top;}

/* 水平排列的表单  */
.form-horizontal .form-group .label-control{float:left;text-align:right;}

/* 表格  */
.table{width:100%;max-width:100%;}
.table caption{padding:8px 0;text-align:left;}
.table caption p{color:#777;}
.table-fixed{table-layout:fixed;}
.table.tl *,.table .tl{text-align:left;}
.table.tc *,.table .tc{text-align:center;}
.table.tr *,.table .tr{text-align:right;}
.table tbody tr td,
.table tbody tr th,.table tfoot tr td,
.table tfoot tr th,.table thead tr td,
.table thead tr th{padding:8px 10px;vertical-align:middle;border-top:1px solid #ddd;font-weight:normal;text-align:center;}
.table thead tr th{background:#f5f5f5;color:#777;border-bottom:1px solid #ddd;}
.table tfoot td{background:#f5f5f5;}
.table tfoot td .pager{padding:10px 0;}

/* table-striped */
.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff;}
.table-striped>tbody>tr:nth-of-type(even){background-color:#f9f9f9;}

/* table-bordered */
.table-bordered tbody tr td,.table-bordered tbody tr th,
.table-bordered tfoot tr td,.table-bordered tfoot tr th,
.table-bordered thead tr td,.table-bordered thead tr th{border:1px solid #ddd;}

/* table-hover */
.table-hover tbody tr:hover{background-color:#f9f9f9;}

/* state */
.table tbody tr.active{background-color:#f5f5f5;}
.table tbody tr.success{background-color:#dff0d8;}
.table tbody tr.warning{background-color:#fcf8e3;}
.table tbody tr.danger{background-color:#f2dede;}
.table tbody tr.info{background-color:#d9edf7;}

/* table-opered */
.table-opered .oper .btn{*margin:0 2px;}

/* pager  */
.pager{padding:30px;text-align:center;}

/* layer iframe */
/* 普通弹出层容器 */
.layer-box{padding:30px;background:#fff;}
/* 长段文本需添加滚动条  */
.layer-box .layer-detail-content{max-height:450px;overflow-y:auto;margin-right:-15px;padding-right:15px;}
/* 带表单的弹出层容器 */
.layer-body{overflow:hidden;background:#fff none;}
.layer-box-from{padding:30px 30px 90px;background:#fff;}
/* 表单操作按钮 */
.layer-btn-area{position:fixed;bottom:0;left:0;right:0;padding:10px 0;background:#f8f8f8;border-top:1px #eee solid;text-align:center;}
.layer-btn-area .btn{margin:0 6px;}
/* 特定样式 */
.layer-simple-style .layui-layer-title{padding:20px 0 0;text-align:center;font-size:18px;background:#fff;border-bottom:0;}
/* editor */
.layer-editor-box-from{padding:15px;background:#fff;}

