body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input, ul, ol, p { margin: 0; padding: 0; }
body { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px;/*background:#444 url(images/bg-body.gif) repeat-x;*/ color: #474747; background:#edf0f1; }
a { color: #3a3a3a; text-decoration: none; }
a:hover { color: #6d86b5; text-decoration: none; }
img { border: 0; }
ol, ul { list-style: none; }
.left { float: left; }
.pad10 { padding: 10px }
.hid { display: none }
table { width: 100% }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *display:inline-block;
*zoom:100%;
}
.outer{  min-height:800px;width:100%; height:100%; position:relative;}
/*====================分页css=========================*/
.pager { margin: 10px 0; }
.pager a { text-decoration: none }
.pager { font-size: 12px; font-family: "宋体"; /*text-align:center;*/ height: 24px; padding-left:20px;}
.pager a { display: inline-block; width: 16px; height: 22px; line-height: 22px; background: #fff;  text-align: center; color:#5773a4;}
.pager a.a1 { background: url(../images/page_bg.png) no-repeat; width: 43px; text-align:center;}
.pager a:hover { color: #000; text-decoration: none }
.pager .curPage { display: inline-block; width: 20px; height: 20px; line-height: 20px; background-color: #5773a4; color:#fff; text-align: center }
.pager .noPage { display: inline-block; width: 43px; height: 22px; line-height: 22px; background: url(../images/page_bg.png) no-repeat; text-align: center;  }
.tip-info { background: #FFFEE6; color: #8F5700; }
.tip-info ul { padding: 5px 20px; }
.urlhere { margin: 0px 0 }
.tblform { border-spacing: 3px }
.tblform { border: 1px solid #edecff }
.tblform th { background-color: #f9f9f9 }
.tblform textarea { border: 1px solid #D2D2D2; color: #000000; font-family: "微软雅黑"; font-size: 12px; padding: 3px; vertical-align: middle; }
.tblform textarea.small { height: 75px; width: 350px; }
.tblform textarea.large { height: 300px; width: 660px; }
select.select, select.select2 { background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #E1E1E1; color: #7A7A7A; height: 22px; line-height: 22px; vertical-align: middle; }
.btnSubmit { background: url("../images/btn_bg.gif") repeat-x scroll 0 -44px transparent; border: 1px solid #AED0EA; color: #3D80B3; cursor: pointer; font-weight: bold; height: 28px; line-height: 28px; overflow: hidden; padding: 0 10px; vertical-align: middle; }
.btnBack { background: url("../images/btnBack.png") repeat-x 0 0; border: 1px solid #AED0EA; color: #3D80B3; cursor: pointer; font-weight: bold; height: 28px; line-height: 28px; padding-left: 20px; padding-right: 10px; vertical-align: middle; margin-left: 20px }
/*a.files {
    background: url("../images/upfile_bg.gif") no-repeat scroll left top transparent;
    border: 1px solid #D7D7D7;
    display: block;
    float: left;
    height: 22px;
    margin: 0 auto;
    overflow: hidden;
    text-decoration: none;
    width: 52px;
}

a.files, a.files input {
    outline: medium none;
}
a.files, a.files input {
    outline: medium none;
}
a.files input {
    cursor: pointer;
    font-size: 24px;
    margin-left: -270px;
    opacity: 0;
}
.uploading {
    background: url("../images/loading2.gif") no-repeat scroll left center transparent;
    color: #333333;
    display: none;
    float: left;
    height: 24px;
    line-height: 24px;
    padding-left: 18px;
}*/
#uploadify { position: absolute; left: -9999px; }
.tblform .txtInput { border: 1px solid #d7d7d7; background-color: rgb(250, 250, 250); vertical-align: middle; height: 22px; line-height: 22px; padding: 0 3px }
.tblform .normal { width: 235px }
.tblform .txtInputfile { border: 1px solid #d7d7d7; background-color: rgb(250, 250, 250); vertical-align: middle; height: 22px; line-height: 22px; padding: 0 3px }
.datagrid-header-inner { width: 100%; }
.tabs-panels { border-bottom: none }
.linkmenu { padding: 5px; border: 1px solid #95B8E7; border-bottom: none }
.bottombuttons { padding-left: 10%; padding-top: 10px; padding-bottom: 15px; border: 1px solid #95B8E7; border-top: none }
/*登陆首页*/
.login_con { width: 660px; height: 391px; position: absolute; left: 50%; top: 50%; margin-left: -330px; margin-top: -215px; background: url(../images/login_bg.jpg) no-repeat; }
.login_con_in { width: 660px; height: 391px; position: relative; }
.login { position: absolute; left: 280px; top: 150px; }
.log_user { border: 1px solid #adbad3; width: 162px; height: 22px; background: url(../images/user_bg.jpg) repeat-x; border-radius: 2px; }
.log_pass { border: 1px solid #adbad3; width: 162px; height: 22px; background: url(../images/user_bg.jpg) repeat-x;  border-radius: 2px; }
.log_yan { border: 1px solid #adbad3; width: 52px; height: 22px; background: url(../images/user_bg.jpg) repeat-x; border-radius: 2px; }
.log_deng { border: none; background: url(../images/deng.jpg) no-repeat; width: 56px; height: 23px; cursor: pointer; text-indent: -999px; }
.log_reset { border: none; background: url(../images/reset.jpg) no-repeat; width: 56px; height: 23px; cursor: pointer; text-indent: -999px; }

/*首页布局*/
.layout-top{height:140px; text-align:right; background:url(../images/top_bg_hr.jpg); }
.top_1{ height:52px; clear:both;}
.top_1 .gao{ float:right; height:29px; width:379px; background:url(../images/gao_bg.jpg); line-height:30px; padding:0px 15px; overflow:hidden; margin-top:12px; margin-right:15px;}
.top_1 h3{ float:right; padding-right:30px;}
.top_2{ padding-left:50px; padding-right:50px; line-height:85px;  overflow:hidden; position:relative;}
.top_2 .welcome{ float:left;}
.top_2 .sitelink{ float:right; position:absolute; right:100px; bottom:0px; height:41px;  line-height:0px;}
.top_2 .sitelink a{ width:96px; height:41px; background:url(../images/menu_1.jpg) no-repeat; margin-right:10px; line-height:41px; display:block; float:left; color:#fff; text-align:center;}
.top_2 .sitelink .site_sel{background:url(../images/menu_2.jpg) no-repeat; color:#000;}

.layout-menu{ width:200px; float:left; /*overflow:auto;*/}
.layout-con{ background:#edf0f1;margin-left:200px }
.layout-foot{ margin-top:100px;  height:100px; width:100%; background:url(../images/foot_bg.jpg) repeat-x; text-align:center;}
.layout-foot p{ font-size:12px; font-family:'microsoft yahei'; padding-top:20px;}
.foot_in{ position:relative; width:100%; height:100%;}
.foot_in .kefu{ position:absolute; left:0px; bottom:0px; width:189px; height:190px; background:url(../images/online.jpg); }
.foot_in .kefu .ke1{float:right;margin: 0px;padding: 0px;border:0px;height: 21px;width: 75px; display:block; margin-top:25px; clear:both; text-indent:-1111px;}

/*内部统一样式*/
.wrapper { border: 1px solid #899ab8; border-radius: 5px; box-shadow: 0px 0px 4px #dde0e1; }
.urlhere { height: 43px; background: url(../images/in_tit.jpg) repeat-x; line-height: 43px; text-indent: 15px; }
.wrapper table { border: #ccd6e8 solid 1px; border-top: #fafafa solid 1px; }
.wrapper table th { height: 36px; background: #ccd6e8; line-height: 36px; }
.wrapper table td {  border-bottom: 1px dotted #ccd6e8; border-right: 1px dotted #ccd6e8;margin:0; padding:0; padding-top:6px; padding-bottom:6px;}
.tab_hov{background:#ccd6e8;}
.tab_sel{background:#8eabd7;}
/*jstab*/
.jsTab .split{ border-bottom: 1px solid #ccd6e8; clear:both }
.jsTab li { display:block; float:left; width:95px; line-height:22px; margin-right:10px; text-align:center; background:url(../images/menu_2.jpg); cursor:pointer}
.jsTab li.current {background:url(../images/menu_1.jpg); color:#fff }
.jsTab .jsTabContent {display:none; padding:10px 0}

.outerTab {  margin-top:10px}
.outerTab .split{ border-bottom: 1px solid #ccd6e8; clear:both }
.outerTab dd { display:block; float:left; width:95px; line-height:22px; margin-right:10px; text-align:center; background:url(../images/menu_2.jpg); cursor:pointer }
.outerTab dd.current {background:url(../images/menu_1.jpg); color:#fff }
.outerTab .outerTabContent {display:none; padding:10px 0}