﻿@charset "utf-8";
/* CSS Document */
 
/*input*/
input.input{height:22px;padding:0 2px;vertical-align:middle}
textarea{padding:0 2px;}
select{font-size:14px;vertical-align:middle; height:26px; padding-left: 5px; line-height:20px; color:#666;}
.input{ line-height:22px;border-width:1px; border-style:solid; border-color:#A7A6AB;   background-color:#FFF;}
.iptval{ color:#999;}
.iptfocus{ background-color:#fff; border-color:#5794BF; box-shadow:0px 0px 3px #5794BF; }
.ipterr{ background-color:#FFFFEF; border-color:#CC0000; box-shadow:0px 0px 3px #CC0000;}
.date{ background:url(../../images/date.jpg) no-repeat right 5px;font-family:Arial;}
.btn{ padding:0 6px;*padding:0 3px; border:0;vertical-align:middle;height:26px;font-size:14px;border-radius:2px;line-height: 24px !important;}
.selectbtn{border:1px solid #999;border-left:0;padding:0 4px;*padding:0 2px;border-radius:0;}
.selectbtnactive{}
.readonly{background-color:#f1f1f1;}
.disabled{background-color:#f5f5f5;}
.disabled[type=button]{background:#cccccc}
.iptrequired{background: #fe9;}
select.must{background:#fe9;}
.wordwarm{ background:url(../../images/icon.png) no-repeat 0 3px; padding-left:20px; color:#CC0000;}
.bubwarm{ position:absolute; left:180px; top:-15px;}
.bubwarm .bubbox{ background-color:#CC0000; border-radius:5px; padding:0 10px; text-align:center; line-height:20px; display:inline-block; color:#FFF;white-space:nowrap;}
.bubwarm .bubicon{ background:url(../../images/icon.png) no-repeat 0 -30px; width:18px; height:9px; font-size:0; display:block; margin-left:20px; margin-top:-1px;}
.bubwarm .bubicon2{ background:url(../../images/icon.png) no-repeat 0 -65px; width:18px; height:5px; font-size:0; position:absolute; top:-5px; left:20px; }
.bubwarm .bubicon3{ background:url(../../images/icon.png) no-repeat 0 -79px; width:9px; height:7px; font-size:0; position:absolute; top:
10px; left:-9px;}
.bubwarm .bubicon4{ background:url(../../images/icon.png) no-repeat 0 -92px; width:9px; height:7px; font-size:0; position:absolute; top:
10px; right:-9px;}
.over{background:#ddd;}
/*password*/
.passwordstrong{width:240px;height:20px;position:absolute;margin-left:10px;}
.passwordstrong div{width:50px;float:left;text-align:center;line-height:20px;height:20px;
                    background:#dddddd;
                    border-right:1px solid #ccc;
                    border-bottom:1px solid #ccc;
                    border-left:1px solid #eee;
                    border-top:1px solid #eee;
                    }
.passwordstrong .password_title{width:70px;background:#fff;border:0;text-align:right;}
.passwordstrong .password_low{background:#ff0000;}
.passwordstrong .password_middle{background:#ffff99;}
.passwordstrong .password_strong{background:#00cc00;}
/*button*/

.close{ background:url(../../images/icon.png) no-repeat 0 -134px; width:14px; height:14px; position:absolute; right:0; top:0;}
.closeon{ background:url(../../images/icon.png) no-repeat 0 -120px;}
/*grid*/
.gridlist{background:#f2f2f2;padding:2px;border:1px solid #ccc;}
.gridsearch,.gridtool{padding:3px 0;}
.gridtool{background:#f2f2f2;border-bottom:1px solid #ddd;}
.gridsearch{border-top:1px solid #fff;}

table.crosstable
{
    background:#fff;
    empty-cells:show;
    -moz-user-select:none;
    position:relative;
}
table.crosstable td
{
    width:50px;
    padding:0 3px;
    height:20px;
    overflow:hidden;
    line-height:20px;
    border-left:1px solid #fff; 
    border-top:1px solid #fff; 
    border-right:1px solid #ccc; 
    border-bottom:1px solid #ccc; 
}
table.crosstable div.crosscontent{overflow:hidden;width:50px;height:20px;white-space:nowrap;}
table.crosstable td.colheader{width:20px;}
table.crosstable td.rowheader,
table.crosstable td.colheader
{
    background:#ddd;
    border-left:1px solid #eee; 
    border-top:1px solid #eee; 
    border-right:1px solid #aaa; 
    border-bottom:1px solid #aaa; 
}
table.crosstable tr.over,
table.crosstable col.over
{
    background:#def;
}
table.crosstable td.over{font-weight:bold;background:#ccc;}
table.crosstable td.current
{
    background:#9cf;
    border-left:1px solid #69c; 
    border-top:1px solid #69c; 
    border-right:1px solid #9cf; 
    border-bottom:1px solid #9cf; 
}
fieldset{padding:0 5px 5px 5px;}
fieldset legend{padding:3px;}
.dn{display:none;}
div.waring{color:#ff0000;padding:10px;}
.fl{float:left;}

.msg_title{height:15px;padding:5px 10px;background:#d3d3d3;font-weight:bold;color:#333;}
.msg_content{padding:10px;background:#fff;line-height:20px;color:#000;}
.msg_content label{font-weight:bold;color:#333;}
.msg_close{position:absolute;right:6px;top:4px;width:14px;height:14px;background:url(../../../images/cancelbutton.gif)}
.msg_bottom{padding:5px 10px;background:#fff;text-align:right;}

.msg_box {
	position:fixed;
	_position:absolute;
	right:5px;
	width:250px;
	height:150px;
	background:#fff;
	border:solid #666 1px;
	z-index:100;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||3)-(parseInt(this.currentStyle.marginBottom,10)||2)));
}

/*picture file*/
.picFile{ }
.picFile li{ height:20px; }
.picFile li p{ height:12px; line-height:12px; float:left; margin-right:3px;}
.picFile li a.close_pic{ float:left; background:url(../../images/close_pic.png) no-repeat 0 bottom; width:12px; height:12px; cursor:default;}
.picFile li a.close_pic:hover{ background:url(../../images/close_pic.png) no-repeat 0 0;}

.hand {cursor: pointer}
.newmsg{text-align:right;position:absolute;right:0;width:500px;}
.newmsg1{position:absolute;right:10px;width:200px;background:#566FAD;border:1px solid #ccc;
         vertical-align:top;padding:5px;line-height:22px;color:#fff;}
.close-icon,.close-icon-hover{ background:url(images/close-icon.png) no-repeat; height:11px; width:11px; font-size:0; }
.close-icon,.close-icon-hover{margin:10px 10px 0 5px;}
.close-icon1{margin:0;}
.close-icon{ background-position:0 0;}
.close-icon-hover{ background-position:0 bottom;}

/*登陆框*/

.loginmain{background:url(../../images/login_bg.jpg);width:845px;height:490px;position:absolute; left:50%; top:50%;margin-left:-422px; margin-top:-245px; }
.login{ height:320px; width:648px; overflow:hidden; margin-left:-324px; margin-top:-160px; position:absolute; left:50%; top:50%;}
.login-logo{ background:url(images/login-logo.png) no-repeat right 0; width:220px; height:185px; text-indent:-3000px; overflow:hidden; margin-top:30px;}
.login-tit{ background:url(images/login-tit.png) no-repeat 0 0; width:124px; height:26px; text-indent:-3000px; overflow:hidden;}
.login-form { margin-left:55px;  margin-top:30px;}
.user-input,.pass-input,.user-input-focus,.pass-input-focus{ background:url(images/login-input.png) no-repeat 0 0; width:208px; padding-left:12px; padding-right:8px; height:20px; line-height:20px; padding-top:13px; padding-bottom:12px;  border:0; font-size:16px; font-family:'Microsoft YaHei';}
.user-input{ background-position:0 0; margin-top:22px;}
.pass-input{ background-position:0 -45px;  margin-top:10px;}
.user-input-focus{ background-position:0 -90px; color:#666;}
.pass-input-focus{ background-position:0 -135px; color:#666;}
.login-btn,.login-btn-hover{ background:url(images/login-btn.png) no-repeat; width:112px; line-height:36px;  height:36px; border:0; color:#FFF; font-size:14px; margin-top:15px; cursor:pointer;}
.login-btn{ background-position:0 0;}
.login-btn-hover{ background-position:0 bottom;}
.remember{ color:#666;  margin-top:15px;}
.remember input{ float:left; margin-right:5px;}
.ml40{ margin-left:40px;}
.loginbg{background:#ddd;}
/*main.aspx*/
.bigtype{margin-top:10px;border:1px solid #ccc;background:#eee;}
.deskmodel{line-height:20px;background-color:#fff;}
.deskmodel table td{background-color:#fff;}
.deskmodel td{text-align:left;}
.deskmodel a:hover{text-decoration:underline;}
.desktrheader{background:#f5f5f5;height:25px;line-height:25px;}
.desktrheader td{vertical-align:middle;text-align:left;}
.desktrheader img{vertical-align:middle;}
.bottom{background:#fff;height:22px;line-height:22px;border-top:1px solid #ccc;}
.table tr.desktrheader td{background:none;}
.table td.linearrow{padding-left:5px;}
.table tr.desktrheader td.deskheader{padding-left:8px;color:#333;}
.table td .deskmodify{background:url(../../images/icons.png) no-repeat -275px -64px;width:16px;height:16px;display:inline-block;cursor:hand;margin-top:3px;}
.table td .deskhide{background:url(../../images/icons.png) no-repeat -432px -96px;width:16px;height:16px;display:inline-block;cursor:hand;}
.table th.do{text-align:right;padding:5px 10px 5px 0;}

.table_chk_tabshow{width:100%;background:#fff;line-height:28px;height:34px;text-indent:8px;position:relative;margin-top:10px;}
.chked{border-bottom:1px solid #e2e2e2;}
.table_tab_box{height:30px;position:absolute;left:80px;z-index:9;}
.table_tab{padding-left:8px;}
.table_tab li{float:left;display:inline-block; height:35px; cursor:pointer; padding:0 8px;text-indent:0;margin:0 1px;color:#606060;/*background:#f5f5f5;border:1px solid #e9e9e9;border-bottom:0;margin-top:-1px;border-top-left-radius:3px;border-top-right-radius:3px;*/}
.table_tab li:hover{/*background:#fff;*/color:#2a95ff;}
.table_tab li.active{/*background:#fff;*/color:#2a95ff;background:url(../../images/tab_bg.jpg) no-repeat bottom center;/*border:1px solid #ccc;border-bottom:0;*/line-height:29px;height:35px;}
.listtable{width:100%;background:#ccc;}
.listtable th{background:#eee;border:0;}
.listtable td{border:0;}

.gvtable{width:100%;background:#FFFFFF;}
.gvtable th{background:#eee;border:0;height:30px;}
.gvtable td{border:0;height:20px;}

a.lnkpreview{background:url(../../images/icons/page_white_magnify.png) no-repeat left 50%;padding-left:18px;display:inline-block;padding-right:2px;}
a.lnkdownload{background:url(../../images/icons/page_white_put.png) no-repeat left 50%;padding-left:18px;display:inline-block;padding-right:2px;}
a.lnkmodify{background:url(../../images/icons/note_edit.png) no-repeat left 50%;padding-left:18px;display:inline-block;padding-right:2px;}
a.lnkdelete{background:url(../../images/icons/delete.png) no-repeat left 50%;padding-left:18px;display:inline-block;padding-right:2px;}
a.lnkmath{background:url(../../images/icons/calculator.png) no-repeat left 50%;padding-left:17px;display:inline-block;padding-right:2px;}
a.lnksurvey{background:url(../../images/icons/survey.png) no-repeat left 50%;padding-left:14px;display:inline-block;padding-right:2px;}
a.lnkfollow,a.lnkaddobject{background:url(../../images/icons/add.png) no-repeat left 50%;padding-left:18px;line-height:15px;display:inline-block;}
a.seefollow {background: url(../../images/icons/eye.png) no-repeat left 50%;padding-left: 18px;line-height: 15px;display: inline-block;}
a.lnklock { background: url(../../images/icons/lock.png) no-repeat left 50%; padding-left: 18px;display: inline-block;padding-right: 2px;}
a.info {
    background: url(../../images/icons/info.png) no-repeat left 50%;
    width:16px; height:16px;
    display: inline-block;
}
object{vertical-align:middle;}

td.flowname{background:#09c;height:3px;line-height:1px;font-size:1px;padding:0;}
td.flowtitle{color:#555;background:#f9f9f9;}
td.flowbegin,td.flowend{color:#555;line-height:25px;font-weight:bold;background:#f9f9f9;text-indent:25px;}
td.flowbegin{background:url(../../images/icons/stop.png) 5px 50% no-repeat;}
td.flowend{color:#060;border-top:1px solid #09c;background:url(../../images/icons/accept.png) 5px 50% no-repeat;}
.avgprice dd{float:left;}
.avgprice dt{float:left;}

.helpbox{position:fixed;top:10px;right:10px;width:90px;text-align:center;}
.helpbox a{display:block;cursor:hand;line-height:25px;margin-top:3px;}
.helpbox a.help{background:url(images/help.png) no-repeat center top;width:88;height:25px;
          color:#900;text-align:center;text-indent:10px; font-weight:bold;}
.helpbox a.help:hover{text-decoration:none;color:#000;}
.progressbar{background:url(../../images/casprogressbar.png) repeat-x;height:14px;}
.progressbar_back{background-position:0 0;}
.progressbar_green{background-position:0 -15px;}
.progressbar_yellow{background-position:0 -28px;}
.progressbar_orange{background-position:0 -42px;}
.progressbar_red{background-position:0 -56px;}
.progressbar_text{top:-5px;color:#333;font-family:Arial;}
.linkTab {display:block;height:26px;padding:10px;position:relative;}
.linkTab ul{width:100%;height:26px;position:absolute;z-index:6;}
.linkTab ul li{float:left;margin-left:3px;}
.linkTab ul li a{display:inline-block;line-height:25px;height:25px;padding:0 10px;color:#2e2e30;}
.linkTab ul li a:hover{text-decoration:none;background:#549cee;color:#fff;}
.linkTab ul li a.active{color:#fff;background:#549cee;}

.linksurvey {margin:10px 0px;}
.linksurvey a{background:url(../../images/icons/survey.png) no-repeat left 50%;padding-left:15px;display:inline-block;cursor:pointer;}
.printer {background:url(../../images/icons/printer.png) no-repeat left 50%;display:inline-block;cursor:pointer;}
.preview {background:url(../../images/icons/application_form_magnify.png) no-repeat left 50%;display:inline-block;cursor:pointer;}

.glow{filter: glow(color=#ffffff, strength=2);}
.WinTitleBar{height:29px;line-height:30px;text-indent:5px;width:100%;border-top:1px solid #ccc;}
.WinTitleBar div{cursor:default;font-weight:bold;}
.winCtlBtn{position:absolute;right:2px;top:3px;z-index:9;}
.winCtlBtn span{height:23px; width:30px;margin:0;padding:0; float:right;background:url(../../images/chat/titleicon.png) no-repeat;}
.winCtlBtn span.c_close{ background-position:-95px 0; }	
.winCtlBtn span.c_close_hover{ background-position:-95px -23px;}
.winCtlBtn span.c_max{  background-position:-30px 0; }
.winCtlBtn span.c_max_hover{ background-position:-30px -23px;}    
.winCtlBtn span.c_max1{  background-position:-62px 0;}
.winCtlBtn span.c_max1_hover{ background-position:-62px -23px;}    
.winCtlBtn span.c_min{  background-position:0 0; }
.winCtlBtn span.c_min_hover{ background-position:0 -23px;} 

.loading{background:url(../../images/loading.gif) no-repeat 0 center;text-indent:20px;}
.flowlist{margin:0 auto;width:99%;}
.flowlist_box{margin:2px;}
.flowlist_title{background:#fff;height:30px;line-height:30px;border-bottom:1px solid #ccc;}
.flowlist_current .flowlist_title{color:#069;font-weight:bold;}
.flowlist_title span{background-image:url("images/ztree/zTreeStandard.png");display:inline-block;width:16px;height:18px;margin-top:2px;float:left;margin:2px 5px 0 10px;}
.flowlist_title_open{background-position:-92px -52px}
.flowlist_title_close{background-position:-74px -52px}
.flowlist_item{background:#fff;margin-top:10px;}
.flowlist_line{background:#fff;clear:both;position:relative;}
.flowlist_line .bk{width:5px;background:#eee;position:absolute;z-index:1;height:100%;margin-left:158px;}
.flowlist_line1{text-align:center;display:block;clear:both;}
.flowlist_line_stepname{width:110px;padding:10px;margin-top:2px;text-align:right;font-size:18px;position:absolute;}
.flowlist_line_stepname div{color:#666;font-size:12px;margin-top:3px;}
.flowlist_line_stepresult span{display:inline-block;position:absolute;left:130px;top:-3px;}
.flowlist_line_stepresult span.icon{width:60px;height:60px;background:url(images/flow.png) no-repeat;z-index:2;}
.flowlist_line_stepresult_1 span.icon,
.flowlist_line_stepresult_6 span.icon,
.flowlist_line_stepresult_12 span.icon,
.flowlist_line_stepresult_13 span.icon{background-position:-240px -70px;}
.flowlist_line_stepresult_2 span.icon,
.flowlist_line_stepresult_4 span.icon,
.flowlist_line_stepresult_7 span.icon,
.flowlist_line_stepresult_8 span.icon,
.flowlist_line_stepresult_11 span.icon{background-position:-180px -70px;}
.flowlist_line_stepresult_14 span.icon{background-position:-60px 0;}
.flowlist_line_stepresult_-1 span.icon{background-position:-180px 0;}
.flowlist_line_stepresult_0 span.icon{background-position:-240px 0;}
.flowlist_line_stepcontent{margin-left:200px;min-height:100px;padding-bottom:20px;}
.flowlist_line_stepremark{word-break:break-all;line-height:20px;color:#666;}
.flowlist_line_stepremark b{color:#000;font-weight:normal;}
.flowlist_line_stepremark1{color:#f30;padding-bottom:10px;}
#spButtonBox{margin:10px 0;}

.sorttable{background:#ccc;}
.sorttable td{background:#fff;padding:3px;text-align:right;}
.sorttable th{background:#eee;padding:5px;}

.spButton{background:url(../../images/button.jpg);width:91px;height:31px;line-height:31px;word-spacing:20px;}

.followlist_line{position:relative;}
.followlist_line_date{background:url(images/flow.png) no-repeat 0 -144px;width:26px;height:26px;position:absolute;left:121px;z-index:3;top:-1px;}
.followlist_v{position:absolute;z-index:1;height:100%;width:2px;background:#0b0;left:133px;}
.followlist_date{position:absolute;font-size:14px;z-index:2;left:30px;}
.followlist_box{margin-left:150px;margin-right:20px;padding-top:40px;}
.followlist_box li{padding:3px 10px;margin-bottom:10px;position:relative;}
.followlist_h{position:absolute;left:-24px;top:8px;z-index:2;background:url(images/flow.png) no-repeat  -27px -150px;width:15px;height:15px;}
.followlist_box small{color:#666;font-weight:normal;margin-right:10px;float:left;position:absolute;left:-72px;z-index:4;top:3px;}            
.followlist_content{word-break:break-all;}
.followlist_content b{font-weight:normal;color:#666;}

.adSearch{width:20px;height:22px;display:inline-block;background:#fff;vertical-align:middle;cursor:pointer;}
.adSearch span{background:url(../../images/icons.png) no-repeat -32px -168px;width:16px;height:16px;display:inline-block;margin:3px 2px 0 2px;}
.taxtable{background:#ccc;width:99%;margin:0 auto;}
.taxtable th{border:0;}
.taxtable td{background:#fff;border:0;text-align:right;}

.report_bjfx a.bjfx_menu{margin-left:10px;}
.report_bjfx_items{border:1px solid #ccc;padding:5px;background:#fff;position:absolute;z-index:4;display:none;min-width:200px;}
.report_bjfx_close{background:url(../../images/icon.png) no-repeat 0 -134px; width:14px; height:14px; position:absolute; right:3px; top:3px;}
.estimateslist{ position: absolute;padding: 0px;margin: 0px;border: 1px solid #999999;display:none;z-index:4;width:78px;padding-bottom:1px;top:-220px}
.estimateslist li{text-align: center;width: 100%;height: 30px;line-height: 28px;border-bottom: 1px solid #ffffff;background: #f9f9f9;color: #000000;}
span.needsurvey{width: 100%; color:Red;}
span.needsurvey2{width: 60%; color:Red;}
.sealbackground{background:url(../../images/TIP2.bmp) no-repeat left 50%;}
.i-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    outline: 0;
    overflow: hidden;
    padding: 0px 5px;
    position: relative;
    text-align: center;
}
.i-btn-primary {
    color: #fff;
    background-color: #26a2ff;
}
    .i-btn-primary:hover {
        background-color: #0069d9;
    }
a.tip {
    background: url(../../images/icons/tip.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 100% 100%;
    display: inline-block;
}