@CHARSET "UTF-8";

/*
 * 基础样式
 */
html{height:101%; overflow:-moz-scrollbars-vertical;overflow-x:auto;}
body{ color:#505050; margin-left:0 !important; margin:0; background-color:#fff; padding-top:0; font-size:14px; position:absolute; width:100%;}
body,input,button,a,textarea{font-family:"微软雅黑"; color:#505050;}
a,input,button,a:focus,input:focus,button:focus,input:active,button:active{ outline:none; }
input:-webkit-autofill{background-color: #fff; background-image: none; -webkit-box-shadow : 0 0 0px 1000px white inset !important;}
::-moz-focus-inner{border:0px;}
a{cursor:pointer; white-space:nowrap; text-decoration:none;}
a:hover{text-decoration:none;}
span,a,label{display:inline-block; *display:inline; *zoom:1;}
ul, ol{margin:0; padding:0;}
li{list-style:none;}
form,input[type="radio"],input[type="checkbox"]{margin:0;}
input[type='text'],input[type='password'],textarea{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.dropdown-menu,.btn-group>.btn,.btn-group>.btn:first-child{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.clear{clear:both;}

/*
 *chrome插件隐藏
 */
#trans-tooltip, #tip-arrow-bottom, #tip-arrow-top{display:none;}

.fm-eidtor span{display:inline;}

/*
 * bootstrap样式补全
 */
.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;}
.carousel-indicators li{cursor:pointer;}
.carousel-indicators .active{background-color:#fff;}

/*
 * 全局标签
 */
.button{padding-bottom:1px; cursor:pointer; background-color:#0da5ca; color:#fff; border:none; -moz-border-radius: 0px; width:120px; height:30px; -webkit-border-radius: 0px; border-radius: 0px; text-align:center; }
input[type='button'].button,input[type='submit'].button{width:120px;}
.button:hover{background-color:#0b87a6;}
.button-gray{color:#737373;background-color:#cfcfcf;}
.button-red{background-color:#e13838;}
.button-red:hover{background-color:#c82222;}
.button-select{background-image: none;background-color: #fff; *height:31px; *border:1px solid #ccc;border-radius:0px !important}
.button-select:hover, .button-select:active, .button-select.active, .button-select.disabled, .button-select[disabled]{background-color: #fff !important;}
.button-gray:hover{color:#909090;background-color:#bbb;}

*.round{-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
*.round-top{border-radius:2px 2px 0px 0px; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px;}
*.round-bottom{-moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
.shadow {
    -moz-box-shadow: 2px 2px 5px #bbb; -webkit-box-shadow: 2px 2px 5px #bbb; box-shadow:2px 2px 5px #bbb;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=45, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=45, Color='#999999');
}
.shadow-left{-moz-box-shadow: -2px 0 5px #bbb; -webkit-box-shadow: -2px -0 5px #bbb; box-shadow:-2px 0 5px #bbb;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
}
.ellip{ overflow:hidden; text-overflow: ellipsis;white-space:nowrap; word-break:break-all;}
a.fm-href{color:#0079DF;}
a.fm-href:hover{color:#0069C2;}

/*
 * 弹出框
 */
.float-win-bg{position:fixed !important;z-index:10001; width:100%; height:100%;top:0; left:0; background-color:#333;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.float-win{position:absolute !important;z-index:10001; overflow:hidden; background-color:#fff; min-width:360px; text-align:center; max-width:800px;}
.float-win .top{background-color:#0ca5ca; font-size:16px; color:#fff; padding:12px 0; position:relative;}
.fm-center .fm-title .close-bu,.float-win .top .close-bu,.float-win-box .top .close-bu{position:absolute; right:5px; cursor:pointer; top:5px; width:24px; border-radius:3px; height:24px; background:url(../img/close-bu.png) no-repeat 3px 3px; color:#aaa; background-color:#ddd;}
.fm-center .fm-title .close-bu:hover,.float-win .top .close-bu:hover,.float-win-box .top .close-bu:hover{ background-color:#fb2c4e;}
.fm-center .fm-top-sel{border:1px solid #dfe2e3; padding:15px 20px; background-color:#fafafa;}
.fm-center .fm-top-sel>div{margin-top:10px; overflow:auto;}
.fm-center .fm-top-sel>div:first-child{margin-top:0;}
.fm-center .fm-top-sel>div>span{line-height:25px; height:25px; margin-right:10px;}
.fm-center .fm-top-sel>div>*{float:left;}
.fm-center .fm-top-sel>div ul{overflow:auto;}
.fm-center .fm-top-sel>div ul li{float:left; cursor:pointer; padding:3px 10px; background-color:#e9ebec; margin-right:10px; font-size:13px;}
.fm-center .fm-top-sel>div ul li.fm-active,.fm-center .fm-top-sel>div ul li:hover{background-color:#ff5b5b; color:#fff;}
/**#subs-list-box .fm-active{background-color:#ff5b5b; color:#fff;float:left; cursor:pointer; padding:3px 10px; margin-left:10px;margin-top:12px; font-size:13px;}
.one-1{height:23px;width:80px;background-color:#0da5ca; margin-right:20px; -webkit-border-radius:7px;-moz-border-radius:7px;text-align:center; font-weight:bold;}
.one-2{height:23px;width:80px;background-color:#0da5ca; -webkit-border-radius:7px;-moz-border-radius:7px;text-align:center;font-weight:bold;}
.one-1 a{color:#fff}
.one-2 a{color:#fff}
.one-1 a:visited{color:#fff;}
.one-2 a:visited{color:#fff;}**/

.float-win .center{overflow:hidden;}
.float-win .center .center-in{margin:40px 50px;}
.float-win .bottom{padding:0px 0 30px 0;text-align:center;}
.float-win .bottom input{width:120px; margin-left:10px; font-size:14px; height:30px; line-height:30px; }
.float-win .bottom input:first-child{margin-left:0px;}
.float-win .bottom input.second{background-color:#ea6559;}
.float-win-big .bottom input{width:150px; height:35px; line-height:35px;}


/*
 * 表格
 */

.table {width: 100%;border: 0px;table-layout:fixed;} 
.table tr.bg{background-color:#fcfcfc;}
.table th, .table td {text-align: center; vertical-align:middle; border: none; overflow:hidden; text-overflow: ellipsis;}
.table th {}
.table td ,.table th{border-bottom: 1px solid #dfe2e3;}
.table td>a.href{padding:2px 4px; vertical-align:middle;}
.table td>a.href>img{vertical-align:middle;}

.table {margin-bottom: 25px;}
.border{border:1px solid #dfe2e3;}
.table th{font-size:14px; font-weight:normal; line-height:23px; background-color:#fafafa;}
.table td{font-size:14px;color:#505050}
.table th.left, .table td.left {text-align: left;}
.table th.center, .table td.center {text-align: center;}
.table td.no-data{font-size:14px; min-height:130px; vertical-align:middle; text-align:center; padding:90px 0 110px;color: #909090;}
.table td.small-no-data{padding:50px 0 70px;}
.table td.no-data a{font-weight:bold; font-size:16px;}
.table td.no-data .img{width:51px; height:51px; background:url(../img/empty-box.png) no-repeat; margin:0 auto 20px;}
.table td a:hover{color:#f00;}
table.left td, table.left th {text-align: left !important;}
table.center td,table.center th{text-align:center;}
table.table td.op-box>a>img{margin-right:5px;}
table.no-border td, table.no-border th {border: none !important;}
table.in-border th, table.in-border td{border:1px solid #fff}
table.pl20 td{padding-left:20px !important}
table.pl40 td{padding-left:40px !important}
table.td-edit td input{width:100%;padding:0px;border-radius:0px;}

/*
 * 背景图
 */
.fm-icon{background:url(../img/icons.png) no-repeat 0px 0px;}
.fm-edit{background-position:-275px 0 !important;}
.fm-del{background-position:-250px 0;}

.fm-empty{background:url(../img/no-data.png) no-repeat 39% 100px !important; color:#9ccad4 !important; width:100% !important; height:300px !important; line-height:300px !important; text-align:center !important;}

/*
 * 右侧滑块
 */
.fm-slider-right{position:absolute; width:60%; height:100%; top:0; background-color:#fff; display:none;}
.fm-slider-right .fm-slider-hide-bu{background-color:#eee; width:25px;line-height:35px; height:35px; text-align:center; cursor:pointer;}
.fm-slider-right .fm-slider-hide-bu:hover{background-color:#ddd;} 

/**********************/

/*
 *顶部用户
 */
.fm-top-user{border-bottom:1px solid #f3f3f3; background-color:#f9f9f9;}
.fm-top-user .fm-in{width:1200px; font-size:12px; margin:0 auto; text-align:right; height:30px;}
.fm-top-user .fm-in>.fm-a{border-left:1px solid #aaa; margin:5px 0; color:#6b6b6b;}
.fm-top-user .fm-in>.fm-a:first-child{border-left:none;}
.fm-top-user .fm-in>.fm-a:hover{color:#ff3c36;}
.fm-top-user .fm-user{}
.fm-top-user .fm-user>div{height:30px;line-height:30px; width:100px; float:right;}
.fm-top-user .fm-user>div>.fm-a{cursor:pointer; width:100%; text-align:center; display:inline-block;}
.fm-top-user .fm-user>div:hover .fm-a{background-color:#ddd;}
.fm-top-user .fm-user>div ul{border:1px solid #e6e6e6; display:none;width:98px; background-color:#fff; border-top:1px solid #e9e9e9; position:absolute; top:31px;}
.fm-top-user .fm-user>div:hover ul{display:block;}
.fm-top-user .fm-user>div ul li{list-style:none;}
.fm-top-user .fm-user>div ul li.divider{height:1px;background-color:#ddd;}
.fm-top-user .fm-user>div ul li>a{color:#6b6b6b; text-decoration:none !important; text-align:center; padding:5px 0px; display:block; font-size:14px;}
.fm-top-user .fm-user>div ul li>a:hover{background-color:#eee;}
.fm-top-user .fm-user .fm-user-in{display:inline-block;}
.fm-top-user .fm-user .fm-active{background-color:#ddd;}
.fm-top-user .fm-user .fm-user-face{vertical-align:-1px;}
.fm-top-user .fm-user .fm-user-name{margin-left:7px; max-width:70px;}
.fm-top-user .fm-user .fm-user-sel{vertical-align:top; margin-top:12px; margin-left:5px;}


.fm-top-search{width:1200px; margin:0 auto; overflow:auto;}
.fm-top-search>*{float:left;}
.fm-top-search .fm-logo{margin:15px 0;width:215px; height:67px; background:url(../img/logo.png) no-repeat; background-position:0 0; cursor:pointer;}
.fm-top-search .fm-search{margin-top:30px; margin-left:300px;}
.fm-top-search .fm-search input[type='text']{width:300px;background:url(../../img/global/search.png) no-repeat 7px 7px;border:2px solid #e13838; line-height:24px; height:24px; padding-left:32px;}
.fm-top-search .fm-search input[type='button']{line-height:36px; height:36px;}

/*
 * 导航样式
 */
.fm-nav{background-color:#e13838; position:relative; z-index:100; min-width:1200px;}
.fm-nav .fm-nav-in{height:40px; width:1200px; margin:0 auto;}
.fm-nav-in>*{float:left; height:100%;}
.fm-nav-in .fm-items{height:100%;color:#555;}
.fm-nav-in .fm-items .fm-item{margin-right:1px; text-decoration:none;color:#fff; width:130px; height:100%; line-height:40px; font-size:1.1em; float:left; cursor:pointer; text-align:center;}
.fm-nav-in .fm-items .fm-item:hover,.fm-nav-in .fm-items .fm-active{background-color:#c82222;}
.fm-nav-in .fm-user{float:right; margin-top:18px; }
.fm-nav-in .fm-user>*{font-size:1.1em;}

.fm-top-sort{background-color:#e13838; position:relative; width:200px;}
.fm-top-sort>a{width:100%; height:100%; background:url(../img/more-down.png) no-repeat 170px 18px;}
.fm-top-sort:hover>a{background-color:#c82222;background-image:url(../img/more-up.png);}
.fm-top-sort>a>span{margin-left:20px; color:#fff;line-height:40px;}
.fm-top-sort .fm-sort-items{position:absolute; display:none; top:40px; left:0;width:100%; overflow:auto;}
.fm-top-sort .fm-sort-items>a{width:100%; height:40px; background-color:#e13838; border-top:1px solid #c82222;}
.fm-top-sort .fm-sort-items>a:hover{background-color:#c82222;}
.fm-top-sort .fm-sort-items>a>div{margin-left:20px; color:#fff; line-height:40px;}
.fm-top-sort:hover .fm-sort-items{display:block;}
 
/*
 * 内容区域样式
 */
.fm-center{width:1200px; margin:18px auto 30px auto; overflow-x:hidden; position:relative;background-color:#fff;min-height:300px}
.fm-center>.fm-top{border:1px solid #ccc; overflow:hidden;}

/*
 * 中间，顶部标题栏
 */
.fm-center .fm-middle-top{width:100%;height:45px;}
.fm-center .fm-middle-top .title{font-size:16px;line-height:45px;float:left;font-weight: bolder;margin:0 20px 0 20px;}
.fm-center .fm-middle-top .opera{float:right;cursor:pointer;}

/*
 * 结果页
 */
.result-box{background:url(../img/error.png) no-repeat 0 100px; font-size:20px; color:#7ED3FA; margin-left:20%; height:390px; line-height:390px; text-align:center;}


/*
 * 底部
 */
.fm-bottom{background-color:#f3f3f3;width:100%; overflow:auto; min-width:1200px;font-size:12px; border-top:1px solid #f00;}
.fm-bottom *{font-size:13px; color:#505050;}
.fm-bottom b{font-size:16px; font-weight:normal;}
.fm-bottom a:hover{color:#f00;}
.fm-bottom .fm-bottom-content{width:1200px;margin:auto;color:#8d9090; overflow:auto;}
.fm-bottom .fm-bottom-content>div{float:left;}
.fm-bottom .fm-bottom-content>.col-2 ul,.fm-bottom .fm-bottom-content>.col-3{border-left:1px solid #fff;}
.fm-bottom .fm-bottom-content>*{height:240px; }
.fm-bottom .fm-bottom-content>.col-1{width:30%; line-height:22px;}
.fm-bottom .fm-bottom-content>.col-2{margin-left:5%; width:30%;}
.fm-bottom .fm-bottom-content>.col-3{width:31%; padding-left:45px;}
.fm-bottom .fm-bottom-content>.col-2>ul{width:40%; float:left; height:100%;}
.fm-bottom .fm-bottom-content>.col-2>ul.bigger{width:59%;}
.fm-bottom .fm-bottom-content>.col-2>ul>li{width:100%; line-height:30px; text-align:center;}
.fm-bottom .fm-bottom-content>.col-2>ul>li:first-child,.fm-bottom .fm-bottom-content>.col-3>ul>li:first-child{margin-top:20px;}
.fm-bottom .fm-bottom-content>.col-1 .logo{width:170px;height:55px;margin-top:25px;}
.fm-bottom .fm-bottom-content>.col-3>ul>li{overflow:auto;width:100%; line-height:30px;}
.fm-bottom .fm-bottom-content>.col-3>ul>li:FIRST-CHILD{text-align:center;}
.fm-bottom .fm-bottom-content>.col-3 dl{float:left; width:45%; margin:10px 0 0 20px;}
.fm-bottom .fm-bottom-content>.col-3 dl:first-child{margin-left:0;}
.fm-bottom .fm-bottom-content>.col-3 dl dt{overflow:auto;}
.fm-bottom .fm-bottom-content>.col-3 dl dt img{width:80px;}
.fm-bottom .fm-bottom-content>.col-3 dl dd{text-align: left; margin-top:10px; margin-left:0;} 
.fm-bottom .bottom-info{border-top:1px solid #fff; color:#7b7e80; padding:10px 0 10px; text-align:center;}


/*
 * 
 */

/*
 * 插件美化
 */
.bootstrap-select .button-select{background-image: none;background-color: #fff; *height:31px; *border:1px solid #ccc;}
.bootstrap-select .button-select:hover, .button-select:active, .button-select.active, .button-select.disabled, .button-select[disabled]{background-color: #fff !important;}
.bootstrap-select ul li{text-align:left;}
.bootstrap-select.btn-group>.disabled{cursor:default;}

/*验证框架*/
.formError .formErrorContent {
	margin-top: 0px;
    margin-left: 0px;
    font-size: 14px;
    padding: 4px;
    line-height: 20px;
    border:none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding: none !important;
	border-radius: none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius: none !important;
	color:red !important;
	background:#fff !important;
}
.formError.greenPopup .formErrorContent{
	color:green !important;
}
.formError.greenPopup .formErrorContent span.icon.success{margin-left: 0px;position: absolute;}

span.icon.fail {background: url('/src/img/global/checkFail.png') no-repeat;width: 17px;height: 17px;margin-left: 0px;position: absolute;margin-top: 1px;}
span.icon.success {background: url('/src/img/global/checkOK.png') no-repeat;width: 21px;height: 16px;margin-left: 20px;margin-top: 1px;}


/*
 * 分页
 */
.fm-page-info{margin:20px 0px 0px 0px; overflow:auto;}
.fm-page-info .fm-text{float:left;}
.fm-page-info .fm-text font{color:#0CAAE9;}
.fm-page-info .fm-page-op{float:right; margin:0;}


/*
 * 常用
 */
.fl{float:left !important ;margin-left:40px;height:61px;}
.fr{float:right !important}

.hand{cursor:pointer}
 
.backgreen{background-color:#60bc6a !important}
.backgray{background-color:#eff4f3 !important}

.font14{font-size:14px !important}
.font18{font-size:18px !important}
.font16{font-size:16px !important}

.fontblack{color:#505050 !important}
.fontblue{color:#4d8291 !important}
.fontgray{color:#7f7f7f !important}
.fontgreen{color:#60bc68 !important}

.fontbolder{font-weight:bolder;}

.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt55{margin-top:55px !important}
.ml140{margin-left:140px}
.mb0{margin-bottom:0px !important}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mr80{margin-right:80px}
.mr120{margin-right:120px}

.no-border{border:0 !important}

.hand{cursor:pointer}

