@charset "utf-8";
/* CSS Document */

/* CSS 全局 */
html,body { height:100%; }
body { margin:0; padding:0; border:0; font:12px/20px "宋体",Arial, Helvetica, sans-serif; color:333; background:#fff; }
table { font:12px/20px ""; }
A {	COLOR: #135294; TEXT-DECORATION: none; }
A:hover { COLOR: #ff6600; TEXT-DECORATION: underline; }
img { border:0; }
.impt { font:bold 14px/23px ""; color:#f00; }
input[type="text"]{ width:30%;}
textarea{ width:60%;}
h1{ font-size:4em;COLOR: #135294;}
h2{ font-size:3em;COLOR: #135294;}
h3{ font-size:2em;COLOR: #135294;}

/* index 登录页面 */
#loginPage{ width:1000px; margin:0 auto; background:url(images/a01.jpg) no-repeat; padding-top:186px;}
#loginPage .bgL{ float:left; width:276px; height:278px; background:url(images/a02.jpg) no-repeat; }
#loginPage .bgR{ float:left; width:307px; height:278px; background:url(images/a03.jpg) no-repeat;}
.loginbody { float:left; width:417px; height:278px; vertical-align:top; background:url(images/loginbody.jpg) no-repeat; text-align:center; }
#loginPage .bgBottom{ clear:both; height:196px; background:url(images/a04.jpg) no-repeat;}
#login{ width:200px; margin:0 auto;}
#login label{ display:block; height:30px;}
.loginText {display:block; height:22px; padding-top:56px; text-align:center; color:#ff0; font:bold 13px/20px ""; }

#loginPage .loginInput { width:150px; height:24px; line-height:24px; border:none; background:none; padding:0; color:#666; margin:0 0 0 40px; }
#loginPage .logincode { width:60px; height:24px; line-height:24px; border:none; background:none; padding:0; color:#666; margin:0; }
#loginPage .loginSubmit,#loginPage .loginClear{ float:left; display:block; width:68px; height:28px; border:none; text-indent:-200px; overflow:hidden; cursor:pointer; margin-right:5px;}
#loginPage .loginSubmit { background:url(images/login.jpg) no-repeat;}
#loginPage .loginClear { background:url(images/clear.jpg) no-repeat; }
#loginPage .btn{ padding-left:20px; margin-top:40px;}

/* main 中心页面 */

/** left 左侧 **/

.main_left { BACKGROUND:url(images/left_bg.gif); width:180px; }
.main_left_top { BACKGROUND:url(images/left_menu_bg.gif); PADDING-TOP:5px; }
.main_left_title { PADDING-LEFT:15px; FONT-WEIGHT:bold; FONT-SIZE:14px; COLOR:#fff; TEXT-ALIGN:left; }
.left_iframe { BACKGROUND:none transparent scroll repeat 0% 0%; VISIBILITY:inherit; WIDTH:180px; HEIGHT:92%; }
.main_iframe { Z-INDEX:1; VISIBILITY:inherit; WIDTH:100%; HEIGHT:92%; background:#FFF; text-align:center; }

.navPoint {	CURSOR: pointer; }
.header { BACKGROUND:url(images/top_bg.jpg) repeat-x; WIDTH:100%; HEIGHT:55px; }
.logo { float:left; WIDTH:280px;}

.menu { float:left; margin-top:30px; height:25px;}
.menu UL { PADDING:0px; DISPLAY:inline; MARGIN: 0px; LIST-STYLE-TYPE: none; }
.menu UL LI { padding:0 0 0 5px; font:12px/25px ""; BACKGROUND:url(images/menu01.gif) no-repeat; FLOAT:left; MARGIN-LEFT:3px; POSITION:relative; HEIGHT:25px; }
.menu UL LI A {display:block; COLOR:#fff; TEXT-DECORATION:none; font:12px/25px ""; background:url(images/menu01_right.gif) no-repeat right 0; padding:0 10px 0 10px; letter-spacing:5px; }
.menu UL LI A:hover { COLOR:#ff7; TEXT-DECORATION:none; }

.menu_childs { border:#185790 1px solid; DISPLAY:none; Z-INDEX:100; BACKGROUND: #f5fdff; LEFT:0px; WHITE-SPACE:nowrap; POSITION:absolute; TOP: 25px; }
.menu_childs UL LI { padding:0; BACKGROUND:none transparent scroll repeat 0% 0%; FLOAT:none; WIDTH:150px; LINE-HEIGHT:15px; }
.menu_childs UL LI A { background:none; PADDING0:0 0 0 15px; COLOR:#135294; LINE-HEIGHT:20px; HEIGHT:20px; TEXT-DECORATION:none;  letter-spacing:0; _zoom:1;}
.menu_childs UL LI A:hover { BACKGROUND:#337abb;  COLOR:#fff; TEXT-DECORATION:none; }


.main_top {	TABLE-LAYOUT:auto; BACKGROUND:url(images/left_bg.gif); }
.menuhr { BORDER-TOP:#b5cfde 1px solid; FONT-SIZE:0px; FLOAT:left; MARGIN:4px 0px 0px; WIDTH:98%; LINE-HEIGHT:0px; HEIGHT:4px; }

/** sysCome 首页管理 **/
.tableborder { border:1px #88B9DD solid; }
.tableborder th { height:28px; background:url(images/td_bg.jpg) repeat-x; border-bottom:solid 1px #88B9DD; font:bold 12px/25px ""; color:#06C; }
.tableborder td { padding:3px; }
.username { font:bold 14px/20px ""; color:#f00; }

/** admin_manager 用户管理 **/

.tborder { border-top:1px #88B9DD solid; border-left:1px #88B9DD solid; }
.tborder th { height:28px; background:url(images/td_bg.jpg) repeat-x; border-bottom:solid 1px #88B9DD; font:bold 12px/25px ""; color:#06C; border-right:1px #88B9DD solid; }
.tborder td { padding:3px; border-bottom:solid 1px #88B9DD; border-right:solid 1px #88B9DD; }

.inputName { width:180px; height:23px; border:solid 1px #bbb; padding-top:2px; }
.inputPass { width:180px; height:23px; border:solid 1px #bbb; padding-top:2px; }
.inputSubmit { width:110px; height:36px; background:url(images/inputSubmit.jpg) no-repeat; border:0; cursor:pointer; }

/** admin_password 用户管理 **/

.inputPassEdit { width:110px; height:37px; background:url(images/inputPass.jpg) no-repeat; border:0; cursor:pointer; }
.inputClear { width:110px; height:37px; background:url(images/inputClear.jpg) no-repeat; border:0; cursor:pointer; }

/** admin_PClass 服务项目 **/

.inputAdd { width:110px; height:36px; background:url(images/inputAdd.jpg) no-repeat; border:0; cursor:pointer; }
.inputEdit { width:110px; height:36px; background:url(images/inputEdit.jpg) no-repeat; border:0; cursor:pointer; }
.inputBack { width:110px; height:36px; background:url(images/inputBack.jpg) no-repeat; border:0; cursor:pointer; }

/** admin_Finance 财务信息 **/

.inputAddFinance { width:110px; height:36px; background:url(images/inputAddFinance.jpg) no-repeat; border:0; cursor:pointer; }
.inputFileType { width:110px; height:36px; background:url(images/filetype.jpg) no-repeat; border:0; cursor:pointer; }
.inputAllFinance { width:110px; height:36px; background:url(images/inputAllFinance.jpg) no-repeat; border:0; cursor:pointer; }
.inputProject { width:110px; height:36px; background:url(images/inputProject.jpg) no-repeat; border:0; cursor:pointer; }

.financeInput { width:300px; height:23px; border:solid 1px #bbb; }
.inputSearch { width:110px; height:36px; background:url(images/inputSearch.jpg) no-repeat; border:0; cursor:pointer; }

.inputEditInfo { width:110px; height:36px; background:url(images/inputEditInfo.jpg) no-repeat; border:0; cursor:pointer; }

.inputDates { width:100px; height:23px; border:solid 1px #bbb; padding-top:2px; }

.inputExcel { width:110px; height:36px; background:url(images/inputExcel.jpg) no-repeat; border:0; cursor:pointer; }

.tpage {  border-left:1px #88B9DD solid; }
.tpage th { height:28px; background:url(images/td_bg.jpg) repeat-x; border-bottom:solid 1px #88B9DD; font:12px/25px ""; color:#333; border-right:1px #88B9DD solid; text-align:left; }
.tpage td { padding:3px; border-bottom:solid 1px #88B9DD; border-right:solid 1px #88B9DD; }


/* dangan 挡案管理 */
.dangan { width:100%; height:100px; overflow:auto; }
.dangan ul { margin:0; padding:0; list-style:none; }

/* 客户列表 */
.ajax ul{ margin:20px; padding:0; list-style:none; }
.ajax li{line-height:24px;}
.ajax li a{ display:block; background:url(images/e.png) no-repeat 0 center; padding-left:30px; }

/* ajax */
.ajax,.ajaxbg{ display:none;}
.ajax{ width:640px; min-height:170px; max-height:420px; background:#f2f2f2; border:solid #337abb 5px; position:fixed; top:50%; left:50%; z-index:99; transform:translate(-50%,-50%); padding-top:30px;}
.ajaxbg{ width:100%; height:100%; top:0; left:0; z-index:98; position:absolute; background:#000; opacity:0.5; filter:alpha(opacity=50);}
.ajaxbg iframe{ width:100%; height:100%; background:#000; }

.khform{ border:solid #ccc 1px; padding:5px; margin:10px; background:#fff;}
.khform .btnSearch{ background:#06c; color:#fff; line-height:20px; border:none; padding:0 5px;}
.khform .inputName{ width:300px; padding:0 5px; line-height:22px;}

.subnav{ clear:both; color:#999;}
.subnav a{ color:#999;}
.subnav a:hover{ color:#f60;}
.wx-tishi{ display:inline-block; background-color:#ccc; color:#fff; width:2em; height:2em; margin-left:.5em; border-radius:1em; cursor:pointer;}

.wx-pop-text{ width:640px; max-height:480px; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);background-color:#fff; border:solid #337abb 5px; box-shadow:rgba(0,0,0,.5) 0 0 10px; text-align:center; padding:1em 2em; box-sizing:border-box; display:none;}
.wx-pop-text table{ width:100%;}
.wx-pop-text th{ background-color:#337abb; color:#fff; border:solid #ddd 1px; line-height:3em;}
.wx-pop-text td{ border:solid #ddd 1px; line-height:3em; padding:0 1em;}
.wx-pop-text tr:nth-of-type(odd){ background-color:#f2f2f2;}

.close{ position:absolute; width:42px; height:42px; right:-21px; top:-21px; border-radius:50%; background-color:#337abb; color:#fff; font-size:2em; line-height:42px; cursor:pointer; text-align:center;}
.close:hover{ background-color:#f60;}
.close::before{ content:"\2716";}