* {margin:0;padding:0;border:0;}
body {background:#ededed;font-family:"微软雅黑",Tahoma,Arial,helvetica,sans-serif;font-size:14px;color:#444444;}
ul, ol {list-style-type:none;}
a{text-decoration:none;}
.clear { clear:both;}
.org { color:#f43f00;}
.red { color:#d00;}
.mt_40 { margin-top:40px;}
.mt_26 { margin-top:26px;}
.pl_20 { padding-left:20px;}
.fl_l { float:left;}
.fl_r { float:right;}


/*首页*/
#h_header{width:100%;height:106px;background:#40bbee;}
.m{width:1200px;margin:0 auto;}
#h_header .m p{height:60px;margin-top:40px;margin-left:25px;float:left;}
#h_header .m span{width:610px;height:16px;line-height:16px;font-size:12px;color:#FFF;text-align:right; margin:68px 25px 0 25px;float:right; overflow:hidden;}
#h_header .m span a{color:#FFF;}
#h_header .m span a:hover{color:#FFF;text-decoration:underline;}
#nav{width:100%;height:47px;line-height:47px;background:#435663;margin-top:1px;}

	/*导航样式sf*/
	.sf-menu{height:47px;line-height:47px;}
	.sf-menu ul{position:absolute;width:196px;top:-999em}
	.sf-menu ul li{width:100%}
	.sf-menu li:hover{visibility:inherit}
	.sf-menu li{position:relative;float:left}
	.sf-menu a{position:relative;display:block}
	.sf-menu li:hover ul{z-index:99;top:47px;left:0px}
	.sf-menu li.sfhover ul{z-index:99;top:47px;left:0px}
	ul.sf-menu li:hover li ul{top:-999em}
	ul.sf-menu li.sfhover li ul{top:-999em; }
	ul.sf-menu li li:hover ul{top:0px;left:196px;}
	ul.sf-menu li li.sfhover ul{top:0px;left:196px; }
	ul.sf-menu li li:hover li ul{top:-999em}
	ul.sf-menu li li.sfhover li ul{top:-999em ;}
	ul.sf-menu li li li:hover ul{top:0px;left:196px;}
	ul.sf-menu li li li.sfhover ul{top:0px;left:196px;}
	.sf-menu{margin-bottom:10px;width:1200px;margin:0 auto;}
	.sf-menu a{padding-left:25px;padding-right:25px;}
	.sf-menu a{color:#FFF;}
	.sf-menu a:visited{color:#FFF;}
	.sf-menu li{background:none;}
	.sf-menu li li{background:#139dd6;height:36px;line-height:36px;}
	.sf-menu li li li{background:#0b90c7;}
	.sf-menu li:hover{background:#139dd6;}
	.sf-menu li li:hover{background:#0b90c7;}
	.sf-menu li li li:hover{background:#0c9cd7;}		
	.sf-menu a.sf-with-ul{min-width:1px;padding-right:2.25em}
	.sf-sub-indicator{position:absolute;text-indent:-999em;width:10px;display:block;background:url(../images/arrows-ffffff.png) no-repeat -10px -100px;height:10px;overflow:hidden;top:1.05em;right:0.75em}
	a > .sf-sub-indicator{background-position:0px -100px;top:18px;}
	a:focus > .sf-sub-indicator{background-position:-10px -100px}
	a:hover > .sf-sub-indicator{background-position:-10px -100px}
	a:active > .sf-sub-indicator{background-position:-10px -100px}
	li:hover > a > .sf-sub-indicator{background-position:-10px -100px}
	li.sfhover > a > .sf-sub-indicator{background-position:-10px -100px}
	.sf-menu ul .sf-sub-indicator{background-position:-10px 0px}
	.sf-menu ul a > .sf-sub-indicator{background-position:0px 0px}
	.sf-menu ul a:focus > .sf-sub-indicator{background-position:-10px 0px}
	.sf-menu ul a:hover > .sf-sub-indicator{background-position:-10px 0px}
	.sf-menu ul a:active > .sf-sub-indicator{background-position:-10px 0px}
	.sf-menu ul li:hover > a > .sf-sub-indicator{background-position:-10px 0px}
	.sf-menu ul li.sfhover > a > .sf-sub-indicator{background-position:-10px 0px}
	.sf-shadow ul{padding-bottom:9px;padding-left:0px;padding-right:8px;background:url(../images/shadow.png) no-repeat right bottom;padding-top:0px;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px}
	.sf-shadow ul.sf-shadow-off{background:none transparent scroll repeat 0% 0%}
	
/*首页右侧*/
.ind_r { float:right; width:352px; }
/*用户信息*/
.user_xx { width:352px; height:87px; background:#139dd6; color:#fff;}
.user_icon { background:url(../images/user_icon.png) no-repeat; width:45px; height:45px; margin:20px; float:left; display:inline-block;}
.user_r { float:right; width:260px; margin-top:20px; line-height:24px; font-size:12px;}
.user_n { font-size:18px; width:260px; height:24px; overflow:hidden; }
.user_n a { color:#fff;}
.user_n a:hover { color:#fff; text-decoration:underline;}
/*待办任务*/
.dbrw { background:#FFF;}
.dbrw_tit { font-size:18px; border-bottom:1px #40bbee solid; height:50px; line-height:50px;}
.dbrw_tit span a{ float:right; margin-right:20px; font-size:12px; color:#666;}
.dbrw_tit span a:hover { color:#139dd6;}
.db_icon { background:url(../images/db_icon.png) no-repeat; width:20px; height:20px; margin:15px; display:inline-block; vertical-align:middle;}
.dbrw ul { padding:16px 20px;}
.dbrw ul li { height:36px; line-height:36px; font-size:14px; background:url(../images/icon.png) no-repeat 4px 14px; padding-left:20px;  text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.dbrw ul li a { color:#000;}
.dbrw ul li a:hover { color:#139dd6;}
/*首页左侧*/
.ind_l { float:left; width:820px;}
.jblc { background:#FFF;  height:376px; }
.tit { font-size:18px; background:#FFF; border-bottom:1px #40bbee solid; height:50px; line-height:50px;}
.lc_icon { background:url(../images/lc_icon.png) no-repeat; width:18px; height:13px; margin:14px 18px 18px 18px; display:inline-block; vertical-align:middle;}
.jblc ul { margin:32px 0 0 14px;}

/*信息列表*/
.operation { height:59px; border-bottom:1px #40bbee solid;}
.operation .search { float:right; margin-top:15px; height:29px; line-height:29px; margin-right:12px}
.operation .search span { float:left;}
.operation .search input,select { margin-right:10px; height:27px; line-height:27px; border:1px #b3b3b3 solid; background:#fff; font-family:微软雅黑; font-size:12px; float:left;}
.operation .search input { padding-left:5px;}
.operation .search select { min-width:100px; *width:100px;}
.operation .search option { height:27px; line-height:27px;}
.operation input.search_btn { color:#fff; padding-left:10px; width:87px; height:31px; line-height:31px; background:url(../images/operation_icon.png) no-repeat #40bbee 10px 6px; background-position:-152px 8px; border-radius:20px; border:0px; cursor:pointer; float:left;}
.operation input.search_btn:hover { background:url(../images/operation_icon.png) no-repeat #139dd6 10px 6px; background-position:-152px 8px;}
.operation a.search_btn { text-align: center;color:#fff; padding-left:10px; width:87px; height:31px; line-height:31px; background:#40bbee; border-radius:20px; border:0px; cursor:pointer; float:left;}
.operation a.search_btn:hover { text-align: center;background:#139dd6;}
.operation .oper_btn {}

.cq_btn { float:left; text-align:center; padding-left:17px; color:#fff; background:url(../images/cq_icon.png) no-repeat #139dd6 14px 8px; border-radius:20px; display:block; margin-left:12px;  width:70px; height:33px; line-height:33px;}
.cq_btn:hover { background:url(../images/cq_icon.png) no-repeat #1aace8 14px 8px;}
.cq_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-166px 0px; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px; *margin:0px 6px 0 14px;}

a.export_btn { float:left; color:#fff;  background:#139dd6; border-radius:20px; display:block; margin-left:12px;  width:87px; height:33px; line-height:33px;}
a:hover.export_btn {background:#1aace8;}
.dc_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-100px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px; *margin:0px 6px 0 14px;}
.add_icon { background:url(../images/operation_icon.png) no-repeat; width:18px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px; *margin:0px 6px 0 14px;}
.add_icon { background:url(../images/operation_icon.png) no-repeat; width:18px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px; *margin:0px 6px 0 14px;}
.edit_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-34px 0; width:18px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 16px; *margin:0px 6px 0 16px;}
.tj_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-66px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px; *margin:0px 6px 0 14px;}
.cq_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-100px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px; *margin:0px 6px 0 14px;}
.del_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-134px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:0px 6px 0 14px;}
.sel_icon{ background:url(../images/operation_icon.png) no-repeat; background-position:-165px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 -10px; *margin:0px 6px 0 14px;}
.close_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-202px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px;}
.bc_icon { background:url(../images/operation_icon.png) no-repeat; background-position:-234px 0; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 6px 0 14px;}
.operation .oper_btn li {float:left; margin-left:12px; margin-top:13px;  width:87px; height:33px; line-height:33px;}
.operation .oper_btn li a { color:#fff;  background:#139dd6; border-radius:20px; display:block;}
.operation .oper_btn li a:hover { background:#1aace8;}
.divbox{clear:both;margin:0 auto;height:89%;width:100%;*width:100%;overflow-y:auto;overflow-x:hidden;position:relative;}
.btn_file{background:url(../images/pic.gif) no-repeat -457px 0;width:29px!important;height:23px!important;line-height:23px!important;cursor:pointer;zoom:1;display:inline-block;vertical-align:middle;}
.button_short{width: 60px;cursor: pointer;color: rgb(255, 255, 255);background: rgb(19, 157, 214);border-radius: 20px;}
.delBtn{ cursor:pointer}
/*oper_page*/
.oper_page li { width:33px !important; height: 33px !important;}
.oper_page li a { border-radius:4px !important; display:block; width:33px !important; height: 33px !important;}
.oper_page .p_first a{  background: url(../images/p_first_icon.png) no-repeat 10px 10px #139dd6 !important;  display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px;}
.oper_page .p_first a:hover{  background: url(../images/p_first_icon.png) no-repeat 10px 10px #1aace8 !important;  }
.oper_page .p_first_n a { border-radius:4px !important; display:block; width:33px !important; height: 33px !important; cursor: default;  background: url(../images/p_first_icon.png) no-repeat 10px 10px #ddd !important; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }

.oper_page .p_pre a{  background: url(../images/p_pre_icon.png) no-repeat  12px 11px #139dd6 !important; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }
.oper_page .p_pre a:hover{  background: url(../images/p_pre_icon.png) no-repeat  12px 11px #1aace8 !important; }
.oper_page .p_pre_n a { border-radius:4px !important; display:block; width:33px !important; height: 33px !important; cursor: default;  background: url(../images/p_pre_icon.png) no-repeat 12px 11px #ddd !important; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }


.oper_page .p_next a{  background: url(../images/p_next_icon.png) no-repeat  12px 11px #139dd6 !important; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }
.oper_page .p_next a:hover{  background: url(../images/p_next_icon.png) no-repeat  12px 11px #1aace8 !important; }
.oper_page .p_next_n a{ border-radius:4px !important; display:block; width:33px !important; height: 33px !important; cursor: default;  background: url(../images/p_next_icon.png) no-repeat 12px 11px #ddd !important; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }

.oper_page .p_end a{  background: url(../images/p_end_icon.png) no-repeat 10px 10px #139dd6 !important;  display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px;}
.oper_page .p_end a:hover{  background: url(../images/p_end_icon.png) no-repeat 10px 10px #1aace8 !important;  }
.oper_page .p_end_n a{ border-radius:4px !important; display:block; width:33px !important; height: 33px !important; cursor: default;  background: url(../images/p_end_icon.png) no-repeat 10px 10px #ddd !important; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }

.list_box { background:#fff; padding:20px;}
.list_table { border-collapse:collapse; border:1px; border-top:1px #bfbfbf solid; border-left:1px #bfbfbf solid;}
.list_table td,th { border-bottom:1px #bfbfbf solid;  padding:0 10px; height:36px; line-height:36px; border-right:1px #bfbfbf solid; font-size:14px;}
.list_table th { background:#dcf0ff; height:38px; line-height:38px; text-align:center;white-space: nowrap; /*font-weight:normal;*/}
.list_table input { border:1px #ddd solid; padding-left:5px; height:26px; line-height:26px; font-family:"微软雅黑"}
.list_table textarea { border:1px #ddd solid; line-height:20px; font-family:"微软雅黑"; width:96%;  margin:10px 0;}
.list_table .gray td{background:#f2f2f2;}
.list_table a { color:#2F4F4F;}
.input03 { border:0px #ddd solid !important; background:none !important;  height:26px; line-height:26px; font-family:"微软雅黑"}
.p_tit {padding:10px 20px; font-size:16px;}
.p_tit img { margin-right:10px;}
.Button_p2 { border:1px #ddd solid; background:#f8f8f8; cursor:pointer; padding-right:5px; border-radius:4px; height:26px; line-height:26px;}
.Button_p2:hover { background:#fff;}

/*page*/
.page { margin-top: 20px; text-align: center; height: 30px; line-height: 30px; font-size:12px; }
.page select { border: 1px #ccc solid; *margin-bottom: -3px; }
.page input { border: 1px #ccc solid; width: 16px; text-align: center; margin: 0 3px; }
.page a.ref { width: 36px; height: 21px; line-height: 21px; text-align: center; color: #FFF; background: #299bd1; display: inline-block; margin-left: 10px; }
.page a:hover.ref { background: #2fa8e2; }
.page a.first { width: 13px; height: 15px; line-height: 15px; text-align: center; color: #FFF; background: url(../images/h_page_l_d_icon.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 5px 0 10px; margin-bottom: -3px; }
.page a:hover.first { background: url(../images/page_l_d_icon_on.gif) no-repeat 4px 4px #299bd1; }
.page a.first_n { width: 13px; height: 15px; line-height: 15px; text-align: center; color: #FFF; background: url(../images/page_l_d_icon_none.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 5px -3px 10px; }

.page a.p_left { width: 13px; height: 15px; line-height: 15px; text-align: center; color: #FFF; background: url(../images/h_p_left_icon.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 5px -3px 0; }
.page a:hover.p_left { background: url(../images/p_left_icon_on.gif) no-repeat 4px 4px #299bd1; }
.page a.p_left_n { width: 13px; height: 15px; line-height: 15px; text-align: center; cursor: default; color: #FFF; background: url(../images/p_left_icon_none.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 5px -3px 0; }

.page a.p_right { width: 13px; height: 15px; line-height: 15px; text-align: center; color: #FFF; background: url(../images/h_p_right_icon.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 0 -3px 5px; }
.page a:hover.p_right { background: url(../images/p_right_icon_on.gif) no-repeat 4px 4px #299bd1; }
.page a.p_right_n { width: 13px; height: 15px; line-height: 15px; text-align: center; cursor: default; color: #FFF; background: url(../images/p_right_icon_none.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 0 -3px 5px; }

.page a.end { width: 13px; height: 15px; line-height: 15px; text-align: center; color: #FFF; background: url(../images/h_page_r_d_icon.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 0 -3px 5px; }
.page a:hover.end { background: url(../images/page_r_d_icon_on.gif) no-repeat 4px 4px #299bd1; }
.page a.end_n { width: 13px; height: 15px; line-height: 15px; text-align: center; cursor: default; color: #FFF; background: url(../images/page_r_d_icon_none.gif) no-repeat 4px 4px #fff; display: inline-block; margin: 0 0 -3px 5px; }

/*foot*/
.foot { text-align:center; font-size:12px; color:#676767; line-height:24px; margin:26px 0;}