@charset "utf-8";
/*全局样式*/
* {padding:0px; margin:0px;font-size:14px;}
html,body{height:100%;}
html {margin:0px; padding:0px;}
body {font-size:14px; padding:0px; background:#f4f4f4 url(../images/bg.jpg) repeat-y left top;font-family: "Microsoft YaHei","黑体",Arial,sans-serif; width:auto;}
label {font-size:14px; font-family: "Microsoft YaHei","黑体",Arial,sans-serif;}
ul, li, ol, li { margin:0px; padding:0px; list-style:none; }
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form { margin:0px; padding:0px; font-weight:normal; font-size:14px; }
img { border:0px; margin:0px; padding:0px; vertical-align:middle; }
table { border:0px; font-size:14px;}
.clear{clear:both;}
a{ text-decoration:none;}
.no_bor{border-right:none;}
.no_bor_t{border-top:none;}
input, select,textarea{ vertical-align:middle; font-size:14px; font-family:"Microsoft YaHei","黑体",Arial,sans-serif; padding:3px; line-height:20px; }
label.label_radio { display: inline-block; margin-right: 16px; vertical-align:top;}
input.tr_radio { margin: 0 5px 2px 0; width: 13px;}
.input_check,.checked_1{ vertical-align: middle; margin:0px 5px 2px 0;}/*复选、单选框*/
/*为了消除选中时的虚线框*/
a{
	bblr:expression(this.onFocus=this.blur());/*IE使用*/
	outline-style:none;/*FF使用*/
}
* + html .wrapper{
    overflow: hidden;
}

.l{float:left;}
.r{float:right;}
.wrapper{width:100%; margin:0 auto; min-width:1200px; width:expression(document.body.clientWidth <= 1200? "1200px": "auto");}
.content{width:100%; overflow:hidden;}

/*登录*/
#bg1{ width:100%; height:100%; background:url(../images/login_imgbg.jpg) center no-repeat;background-size:cover;behavior:url(../css/backgroundsize.min.htc); -ms-behavior:url(../css/backgroundsize.min.htc);}
.login_box{ margin:0 auto; width:550px; height:480px; background:url(../images/login_box.png) no-repeat top;}
.login_box .login{ padding:30px;}
.login_box .login h1{line-height:68px; font-size:26px; text-align:center; color:#1156b7; font-weight:bold; margin-bottom:30px;}
.login_box .login .promit{ color:#f21e1e; line-height:18px; padding:3px 10px; text-align:left; font-size:14px; margin:0 auto 10px; width:338px;}
.login_box .login .input_bg1{width:300px; height:40px; text-align:left; background:#fafafa url(../images/icon1.gif) no-repeat 0 center; padding-left:37px; margin:0 auto;border-radius:2px; border:1px solid #ccc;}
.login_box .login .input_bg2{width:300px; height:40px; text-align:left; background:#fafafa url(../images/icon2.gif) no-repeat 0 center; padding-left:37px; margin:10px auto;border-radius:2px;border:1px solid #ccc;}
.login_box .login .input_bg1:hover{border:1px solid #0091f8; background:#fff url(../images/icon1.gif) no-repeat 0 center; }
.login_box .login .input_bg2:hover{border:1px solid #0091f8; background:#fff url(../images/icon2.gif) no-repeat 0 center; }
.login_box .login .input_bg1 .input_txt,.login_box .login .input_bg2 .input_txt{ border:none; background:#fafafa; width:270px; padding:0 10px; height:40px; line-height:40px; *height:39px; *line-height:39px; outline:none; padding:0 5px;}
.login_box .login .input_btn{width:340px; height:50px; line-height:50px;  margin:30px auto 50px; background:#0091f8; text-align:center; display:block;border-radius:4px; }
.login_box .login .input_btn:hover{background:#2ca5fb;}
.login_box .login .input_btn a{color:#fff;font-size:16px; display:block;}

/*列表页*/
.top{ height:52px; line-height:52px; background:#2973d5; text-align:right; padding:0 30px; color:#ebebeb;}
.top a.quit{color:#ebebeb; }
.top .admin{ margin-right:20px; color:#fff;}
.top .admin a{color:#54e3fd; background:none; padding:0;}
.leftmenu{float:left; width:200px; padding-top:10px;}
.leftmenu li{height:30px; line-height:30px; color:#ccc; padding:5px 10px;}
.leftmenu li a{display: block; padding:0 10px 0 25px;border-radius:2px; color:#1156b7; background:#d0eaff url(../images/arrow2.png) no-repeat 5px 7px; }
.leftmenu li.hover a,.leftmenu li.hover a:hover{height:30px; color:#1156b7; font-weight:bold; background:#fff url(../images/arrow.png) no-repeat 5px 7px;}
.leftmenu li a:hover{height:30px;color:#1156b7;background:#fff url(../images/arrow.png) no-repeat 5px 7px;}
.leftmenu li ul{ display:none;}
.leftmenu li.hover ul{ display:block;}
.leftmenu li.hover ul li{ padding:0; }
.leftmenu li.hover a{border-top-left-radius:2px; border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.leftmenu li.hover ul li a{background:#fff; padding:0 10px 0 25px;border-radius:0;}
.leftmenu li.hover ul li a,.leftmenu li.hover ul li a:hover{background:#0091f8; color:#fff;}



.rbox_n{display: table-cell;float: none;vertical-align: top;width: auto; *display:block; *zoom:1; padding:10px 20px;}
.rbox_n:after {
    clear: both;
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    display: block;
    height: 0 !important;
    line-height: 0;
    visibility: hidden;
}
.btn_auto1{background:#0091f8; cursor: pointer; display: inline-block; height:30px; line-height: 30px; padding:0 20px; text-align: center; text-decoration: none; color:#fff; border-radius:2px;}
.btn_auto1:hover{ background:#2ca5fb;}
.btn_auto2{background:#fff; cursor: pointer; display: inline-block; height:28px; line-height:28px; padding:0 20px; text-align: center; text-decoration: none; color:#777; border:1px solid #dfdfdf; border-radius:2px; margin-left:10px;}
.btn_auto2:hover{ background:#fff; border:1px solid #0091f8;color:#0091f8; }

.btn_auto1.no_hov{background: url(../images/btn.png) no-repeat 0 -634px; cursor: default; display: inline-block; float: left; height:32px; line-height: 32px; padding-left: 20px; text-align: center; text-decoration: none;}
.btn_auto1.no_hov:hover{ background: url(../images/btn.png) no-repeat 0 -634px;}

.table_1{border-collapse: collapse; table-layout:fixed; border-top:1px solid #acd1ec; border-left:1px solid #acd1ec;border-right:1px solid #acd1ec; background:#fff; margin:20px 0;}
.table_1 tr th{ line-height:24px; padding:6px 15px; background:#d3e9f8; border-bottom:1px solid #d3e9f8; text-align:left;word-break: break-all; font-weight:normal;color:#222;}
.table_1 tr td{ background:#fff; line-height:24px; padding:6px 15px; border-bottom:1px solid #acd1ec; text-align:left;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#444;}
.table_1 tr th.center,.table_1 tr td.center{text-align:center;word-break: break-all;}
.table_1 tr td a{color:#0e5ecd; }
.table_1 tr td a.a_color{margin:0 5px;}

.rbox_n h2.tit{ font-size:16px; line-height:20px; padding:15px 0;}
.rbox_n h2.tit.p_b{ padding:15px 0 0 0;}
.rbox_n h2.tit a{ color:#222;font-size:16px;}
.rbox_n h2.tit a:hover{text-decoration:underline;}
.rbox_n .tr{margin:10px 0; overflow:hidden; line-height:30px;}
.rbox_n ul{padding:30px 20px 50px 20px; background:#fff; margin-top:2px;}
.rbox_n h4{font-size:15px; margin-bottom:30px; color:#1156b7; font-weight:bold;}

.tr_left1{ width:180px; text-align:right; }
.tr_left2{ width:100px; text-align:right; }
.tr_left_auto{ width:auto; }
label.tr_left1,label.tr_left2{ float: left; line-height:20px; padding:5px 0; margin-right:5px; color:#444;}
.btn_left1{ margin-left:185px;}
.btn_left2{ margin-left:105px;}

.input_txt1{ border:1px solid #dfdfdf; width:330px; padding:0 5px; height:30px; background:#fff;line-height:30px; font-size:14px; outline:none; }

.rbox_n .tr .input_btn{ width:100px; height:30px; text-align:center; color:#fff; padding:0; background:#0091f8; border:none; outline:none;  cursor:pointer; border-radius:2px; margin-top:15px; }
.rbox_n .tr .input_btn:hover{background:#2ca5fb;}
.rbox_n .tr .input_btn2{ width:100px; height:30px; text-align:center; color:#222; padding:0; background:#ccc; border:none; outline:none; cursor:pointer; border-radius:2px; margin-top:15px; margin-left:15px;}
.rbox_n .tr .input_btn2:hover{background:#ddd;}

.table_options label { padding: 0; line-height: 20px; height: 20px; font-size: 14px; font-weight:normal; background:url(../images/checkbox.gif) no-repeat 4px 2px; display: inline-block; width:22px;  color: #4A4A4A;}
.table_options label:hover{background: url(../images/checkbox.gif) no-repeat 4px -70px; cursor:pointer;}
.table_options label.checked {background: url(..images/checkbox.gif) no-repeat 4px -34px; position:relative;}
.table_options label.disabled{background: url(../images/checkbox.gif) no-repeat 4px -106px; cursor:default;}
.table_options label input[type="checkbox"],.table_options label input[type="radio"] {left: -9999px;position: absolute;}

.prompt{line-height:24px; color:#333;}
.prompt a{ color:#0e5ecd; margin:0 5px;}

.input_time_txt{border:1px solid #e2e2e2; width:168px; padding:4px 20px 4px 4px; height:18px; background:#f5f5f5 url(../images/icon_calendar.gif) no-repeat right center;line-height:18px; font-size:14px; outline:none; float:left; }
.input_time_txt.w1{ width:137px;}

.list_label{display: table-cell;float: none;vertical-align: top;width: auto; *display:block; *zoom:1; word-break: break-all; word-wrap: break-word; text-align:left; padding:10px; background:#f6f6f6;}
.list_label:after {
    clear: both;
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    display: block;
    height: 0 !important;
    line-height: 0;
    visibility: hidden;
}
.list_label label{ float:left; width:120px;}

.textarea1 {width: 336px; display: block; line-height: 22px; padding: 5px 2px;  border: 0;  font-size: 14px; border: 1px solid #dfdfdf; min-height:90px; resize:none; overflow-y:auto;}
.m_t_10{ margin-top:10px;}
.maincon_sty1 {display:inline-block; *display:inline; *zoom:1; vertical-align:top; border:1px solid #ccc; z-index:0;overflow:hidden;height:28px;}
.maincon_sty1 select { z-index:1; border:0px;height:28px;cursor:pointer;}

.mlr5{margin:0 5px;}


.page_box ul{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc; height:26px; float:left; background:#f6f6f6; padding:0; margin:0 10px 30px 0;}
.page_box ul li{float:left;border-left:1px solid #ccc;color:#444; text-align:center; line-height:26px;}
.page_box ul li.page{padding:0 15px; color:#888;}
.page_box ul li a{ color:#444; display:block; padding:0 15px; }
.page_box ul li a:hover,.page_box ul li a.hover{color:#1156b7; background:#fff;}
.page_box ul li a.no_hov{ color:#bbb;}

.pages {float:right;}
.pages .searchPage{ float:right;}
.pages .searchPage .page-go { padding: 8px 0; color: #999999; font-size: 14px; padding: 10px 0\9; *padding: 6px 0;}
.pages .searchPage .page-go input {width: 41px; height: 20px; margin: 0 5px; padding-left: 5px; border: 1px solid #e4e4e4;}
.pages .searchPage .page-btn {margin: 9px 0 5px 5px; padding: 4px 5px; background: #0091f8; border-radius: 2px; color: #ffffff; font-size: 14px; text-decoration: none;}