/****************************************** 
Use for:	管理系统样式
Version:	1.00
Date:		2012/11/25
Author:	Ricky Chan
Email:		shensi520@gmail.com
Update:	
******************************************/
body{ background-color:#EBEAEF;}
.sfooter{ background:url(../images/m-bg.png) repeat-x;}
.ico{ display:block; height:18px; width:40px; background:url(../images/ico-sprite.png) no-repeat; position:absolute; top:7px; left:12px; text-indent:-999em;}
/*=====登录====*/
.login-bg{ background: url(../images/login-bg.jpg) repeat top left;}
	.login-mod{ width:546px; margin:68px auto;}
    	.login-mod-hd{ width:546px; height:103px; overflow:hidden; background:url(../images/login-hd.jpg) no-repeat; text-align:center;}
        .login-mod-hd h1{ line-height:100px; font-size:1.9em; font-weight:700; color:#3B3B3B; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)}
        .login-mod-bd{ width:543px; background-color:#FFF; border-width:0 1px; border-style:solid; border-color:#ACACAC;}
        	.login-form-list{ margin:0 auto; width:482px;}
            .login-form-list li{ padding-bottom:28px; position:relative;}
            .login-form-list .lastLi{ margin-top:12px; padding-bottom:18px;}
        	.inp-login{ padding:0 8px; height:48px; line-height:48px; border:1px solid #A6A6A6; font-size:1.1em; font-weight:700; color:#3B3B3B;}
            .inp-login:focus{ border-color:#2E73F2;}
            .login-remember{ padding-top:10px;}
            .btn-login-mod{ height:64px; overflow:hidden;}
            .s-btn-login{ width:141px; height:63px; line-height:63px; text-align:center; background:url(../images/btn-login.png) no-repeat; border:none; cursor:pointer; color:#582E00; font-weight: 700; font-size:1.4em;text-shadow: 1px 1px 0 rgba(255, 255, 255, .5)}
		.login-mod-ft{ width:546px; height:27px; background:url(../images/login-ft.jpg) no-repeat;}
        .login-footer{ padding-top:13px; text-align:center; color:#A3A3A3;}
        .login-footer a,.login-footer a:hover{ color:#A3A3A3; text-decoration:underline;}    
/*头部*/
.sheader{ margin-bottom: 15px; height:55px; background-color: #428BCA; border-bottom: 1px solid #428BCA;}
	.sheader-mod{ padding-top:10px;text-shadow: 0 1px 1px rgba(15, 90, 185, 0.9); position:relative;}
    .sheader-mod h1{ font-size:1.5em; line-height:30px; color:#FFF;}
    .sheader-info{ height:30px; line-height:30px; position:absolute; top:10px; right:12px; color:#FFF;}
    	.sheader-info a{ float:left; height:27px; overflow:hidden; color:#FFF; font-size:13px; text-shadow: 1px 1px 0 rgba(17, 73, 147, .9); position:relative;}
        .sheader-info a:hover{ text-decoration:none; color:#F1F1F1; text-shadow: 1px 1px 0 rgba(17, 73, 147, .9);}
        .sheader-info .person-info{ padding:0 16px 0 34px; font-weight:700; background:url(../images/line.png) no-repeat right 11px;}
        .ico-person{ left:1px;}
        .ico-pwd{ background-position:0 -20px}
        .ico-logout{ background-position:0 -40px; left:10px;}
/*内容*/
	.smod{ border:1px solid #CDD4DE; border-bottom-color:#CDD5DE; background-color:#FFF; position:relative;}
    	.smod-hd{ margin-top:1px; height:43px; background-position:0 -173px; position:relative;-moz-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
        .smod-hd h3{ padding-left:15px; font-size:1.15em; line-height:40px; font-weight:700; color:#58656E; text-shadow: 1px 1px 0 rgba(255, 255, 255, .9)}
        .smod-hd .smore-link{ display:block; width:128px; height:30px; line-height:30px; overflow:hidden; text-align:right; color:#3182F7; position:absolute; top:7px; right:8px; text-shadow: 1px 1px 0 rgba(255, 255, 255, .9)}
        .smod-bd{ overflow:hidden;}
     .crumbs{ height:24px; line-height:24px; overflow:hidden; position:absolute; top:10px; right:18px; color:#58656E;}   
     	.crumbs a,.crumbs a:hover{ color:#3283F9;}
        .crumbs .curmbs-active{ color:#888;}    
        
        .detailed-info{ padding-top:16px;}
        .detailed-info li{ height:42px; line-height:42px;}
        .detailed-info label{padding-right:10px; display:inline-block; float:left; width:128px;  font-size:14px; font-weight:700; color:#006AAA; text-align:right;}
        .detailed-info span{ padding-left:8px; font-size:14px; color:#666;}
        .detailed-info .btn-login{ margin:10px auto; width:88px; height:28px; line-height:28px;}
        .detailed-info .btn-login:hover{ color:#333; text-decoration:none;}       
       /*tab*/
	 .tab-mod{ padding:10px 0 0 18px; border-bottom:1px solid #CDD4DE; position:relative;}
    	.tab-mod li{ float:left; padding-right:10px;}
   			.tab-mod li a{ display:block; position:relative; margin-top:1px; margin-bottom:-1px; padding:0 18px; height:34px; font-size:1.1em; line-height:34px; text-shadow: 1px 1px 0 rgba(255, 255, 255, .9); background-color:#F2EFE9; border:1px solid #d8d8d8; -moz-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
   			.tab-mod .current a,.tab-mod .current a:hover,.tab-mod li a:hover{ background-color:#FFF; color:#428BCA; border-bottom:1px solid #FFF; text-decoration:none;}
            .tab-mod .btn-tab{ height:28px; text-align:center; line-height:28px; position:absolute; top:10px; right:10px;}         
            .tab-mod .btn-tab .link{border:1px solid #428BCA; background-color:#428BCA; color:#FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, .6);}
            .tab-mod .btn-tab .link:hover{border-color:#d58512; background-color:#ec971f; color:#FFF;}
    /*表单*/
	.form-mod{ padding-top:18px;}
    .form-list{ padding-bottom:16px; overflow:hidden;}
	    .form-list li{ margin-bottom:18px;}
			.sinp-td,.sinp-search,.sinp{padding:1px 1px 1px 6px; letter-spacing:1px; border-width:1px; border-style:solid; border-color:#CCD5DE #CCD5DE #9FA4A8 #CCD5DE; height:30px; color:#444; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#F9F9F9; font-size:13px;}
		    .sinp-search{ margin-right:12px; height:26px; background-color:#FFF;}
	        .select{ margin-top:4px; padding:1px; height:22px; line-height:22px; border:1px solid #CCD5DE; background-color:#F9F9F9}
	        .sinp-disable{ background-color:#F1F1F1; border-color:#DDD; color:#999;}
	        .sinp-error{ border-color:#FF8584; background-color:#FCE3E4;}
	        .sinp-error:focus,.select:focus,.inp-search:focus,.inp:focus{ border-color:#3084F8; background-color:#FFF;}
	        .radio-label{ padding-right:18px;}          
	    .form-list label{ padding-right:16px; display:inline-block; float:left; width:188px; height:30px; line-height:30px; font-size:14px; text-align:right;}
	    .form-list li em{ font-size:12px;}
        .form-list .label-other{ float:none; padding:0 24px 0 5px; width:auto;}
	    .text-remark{ padding-left:8px; color:#999;}
	    .text-error{ padding-left:8px; color:#F54302;}
        .height-inp{ width:72%}
	  /*搜索*/
	  .search-mod{background-color:#FCFCFC; border-bottom:1px dashed #CDD4DE;}
      	.search-mod .form-list{ padding: 10px;}
	  	.search-mod .form-list li{ margin-top:8px; margin-bottom:10px; padding-right:10px; float:left;}
	    .search-mod .form-list li label{ width:auto; padding-left:6px;}
        .search-mod .btn-login{ margin-left:8px; padding:2px 12px;border:1px solid #5A9610; background-color:#6CB80D;}
        	.search-mod .btn-login:hover{border-color:#4B7D0D; background-color:#61A50C;}
        
	    .comm-del{ padding:10px 0 0 32px;} 
	    	 .comm-del .page-submit{ padding:3px 10px;}   
	     .submit-mod{ height:50px; line-height:50px; background-color:#F9F9F9; border-top:1px solid #CDD4DE;-moz-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
	        .form-btn-list{ float:right; padding-top:9px; padding-right:15px; height:34px;}
	        	.form-btn-list li{ float:left; margin-left:16px; height:30px; *display:inline;}
	            .btn-form{ display:block; padding:0 18px; height:30px; line-height:30px; font-size:13px; font-weight:700; color:#FFF;  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-shadow: 0 1px 1px rgba(0, 0, 0, .6);}
				.btn-form:hover{ color:#FFF; text-decoration:none;}
	            .btn-sure{ border:1px solid #5A9610; background-color:#6CB80D;}
	            .btn-sure:hover{ border-color:#4B7D0D; background-color:#61A50C}
	            .btn-next{ border:1px solid #1D63C5 ; background-color:#3084F8;}
	            .btn-next:hover{ border-color:#1A59B1; background-color:#2B77DF}
	            .btn-cancel{ border:1px solid #CDD4DC; background-color:#F4F3F8; color:#888; text-shadow: 0 1px 1px rgba(255, 255, 255, .6);}
	            .btn-cancel:hover{ border-color:#B6BEC7; background-color:#E5E4E9; color:#666;}
           .comm-operate{ padding:8px 2px 0 0;}
    		.link{ float:left; padding:0 16px; height:28px; line-height:28px; color:#555; border:1px solid #CBCBCB; background-color:#F4F3F8; text-shadow: 0 1px 1px rgba(255, 255, 255, .6); font-size:14px; _display:inline;}
    		.link:hover{ border-color:#B6BEC7; background-color:#E5E4E9; color:#111; text-decoration:none;}
  /*table*/
  .table-date-mod{ padding:0 16px; _padding-bottom:56px; overflow:hidden;}
  .table-info{ padding-bottom:8px; font-size:14px;}
  .table-date{ width:100%;} 
  	.table-date th{ padding-left:12px; height:36px; line-height:36px; background-color:#E5E9F3; text-align:left;}
    .table-date td{ padding:16px 0 16px 12px; font-size:14px; text-align:left; border-bottom:1px dashed #EBEBEB;}
    .table-date .odd{ background-color:#f8f8f8}
    .table-date td a{ padding-right:8px; color:#0078B6}
	.table-date-mod caption{ font-size: 0; height: 0; line-height: 0; text-indent: -9999px; width: 0;}
	.table-date-mod .break-word { word-break: break-all; word-wrap: break-word;}
    .table-date .hover td{ background-color:#FFF8D9;}
     /*菜单*/
    .s-nav{ padding:5px; border-top:1px solid #C6C9CE; border-right:1px solid #DADEE2; border-left:1px solid #DADEE1; border-bottom:1px solid #F9F9F9; background-color:#E6E7EB; position:relative;}
	.nav-list{ padding-bottom:1px; border:1px solid #CCD5DC; background-color:#F9F9F9;}
    	.nav-list li{ margin-top:1px; line-height:40px; background-color:#F4F3F8; border-bottom:1px solid #CDD4DE; position:relative;}
        	.nav-list li .nav-link{ padding-left:18px; display:block; height:40px; color:#57646A; font-weight:700; font-size:1.1em; text-shadow: 1px 1px 0 rgba(255, 255, 255, .9); position:relative;}
             .nav-list li.current .nav-link, .nav-list li.current .nav-link:hover,.nav-list li .nav-link:hover{ margin-top:-1px; height:40px; background-color: #428BCA; text-decoration:none; color:#FFF;text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);}
     	.sub-nav b{ display:block; height:6px; overflow:hidden;}
        .sub-nav .sn-thd{ background:url(../images/nav-tbg.png) repeat-x top left;}
        .sub-nav .sn-bft{ background:url(../images/nav-bbg.png) repeat-x bottom left;}
        .sub-nav-list li{margin-top:0; padding-left:22px; height:34px; line-height:34px; border-bottom:1px dotted #DFE5E5; background-color:#F9F9F9;}
		.sub-nav-list li a{ display:block; height:34px; padding-left:20px; color:#A9AEB4; font-size:1.1em; font-weight:700; text-shadow: 1px 1px 0 rgba(255, 255, 255, .9); background: url(../images/ico-sprite.png) no-repeat 0 -62px;}
        .sub-nav-list li a:hover{ color:#3283F9; text-decoration:none; background: url(../images/ico-sprite.png) no-repeat 0 -94px;}
        .sub-nav-list li.current a,.sub-nav-list li.current a:hover{ background: url(../images/ico-sprite.png) no-repeat 0 -94px; color:#3283F9;}
      .comm-tit{ height:40px;}   
      
     .sbg img{-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}       
/*底部*/
.sfooter{ padding:10px 0; height:38px; background-position:0 -56px; text-shadow: 0 1px 1px rgba(0, 0, 0, .6);}
	.sfooter-cr{ color:#B2B9BF; line-height:18px;}
    .sfooter-cr a,.s-footer-cr a:hover{ padding-left:5px; color:#F8F8F8;}        
        