@charset "utf-8";
/*common */
body { font-family: 'Microsoft YaHei', '宋体', Arial; font-size: 14px; color: #333;}
* { box-sizing: content-box; margin: 0; padding: 0; }
body, a, p, ul, li, dt, dl, dd, h1, h2, h3, h4, form, input, textarea, img, select { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a { outline: none; }
:focus { outline: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #4c8eff; text-decoration: none; cursor: pointer; }
.m { margin-top: 15px; }
.clearfix:before, .clearfix:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
textarea, input, select, button { font-family: "Microsoft YaHei"; font-size: 14px; }
.clear { clear: both; }
* { box-sizing: content-box; }
table { border-collapse: collapse; }
table td { empty-cells: show; }
.fl { float: left; }
.ybj { margin-right: 18px; }
.redstar { color: #e60303; font-weight: bold; }
.gray { color: #808080; }
.sbj { margin-top: 20px; }
.fl { float: left; }
.fr { float:right;}
.red { color: #e50000; }
.yellow { color: #ff5500; }
.hsbg { background-color: #dadee6; display: inline-block; padding: 0 10px; }
/*框架头部*/
.frameTop { height: 64px; background-color: #4C94FF; position: absolute; left: 0; top: 0; width: 100%; z-index: 10;min-width:1290px;}
.frameTop .topLogo { width: 240px; float: left; text-align: center; height: 64px; position: relative; }
.frameTop .topLogo .logoBox { position: relative; height: 64px; padding: 0 12px; width: 216px; }
.topLogo .logoBox .enterpriseName { line-height: 24px; padding: 20px 8px; font-size: 16px; color: #fff; display: inline-block; height: 24px; float: left; max-width: 128px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.topLogo .logoBox .enterpriseIco { float: left; width: 44px; height: 20px; line-height: 20px; text-align: center; margin: 22px 8px 22px 0; border-radius: 3px; -webkit-border-radius: 3px; background-color: #ff884c; font-size: 12px; color: #fff; }
.topLogo .logoBox .floadArrow { margin: 22px 0; height: 20px; width: 20px; background: url(../images/company_exchane_arrow.png) no-repeat 0 0; float: right; display: inline-block; }
.logo-hover .logoBox .floadArrow{background: url(../images/company_exchane_arrow.png) no-repeat -21px 0;}
.topLogo .companyWrap { position: absolute; background-color: #595f70; width: 240px; top: 64px; left: 0; border-radius: 3px; -webkit-border-radius: 3px; z-index: 99999; display: none; }
.logo-hover .companyWrap { display: block; }
.topLogo .companyWrap .companyArrow { position: absolute; top: -8px; left: 50%; margin-left: -8px; width: 0; height: 0; border-bottom: 8px solid #595f70; border-left: 8px solid transparent; border-right: 8px solid transparent; display: block; }
.topLogo .companyWrap .companyList { padding: 0 20px; width: 200px; overflow: hidden; }
.topLogo .companyWrap .companyList a { display: block; padding-bottom: 2px; height: 49px; line-height: 49px; width: 200px; background: url(../images/company_line.png) no-repeat bottom center; color: #c3c9d9; font-size: 16px; text-align: center; }
.topLogo .companyWrap .companyList a:hover { color: #fff; }
.topLogo .companyWrap .companyList a.noneline { background: none; }
.frameTop .topNav { float: left; height: 64px; }
.frameTop .topNav a { display: inline-block; padding: 20px 25px; font-size: 18px; color: #e5e5e5; line-height: 24px; }
.frameTop .topNav a.gd { padding-left: 36px; position: relative; }
.frameTop .topNav a.gd i { position: absolute; width: 14px; height: 16px; background: url(../images/system_pic.png) no-repeat -79px -16px; top: 25px; left: 18px; }
.frameTop .topNav a:hover { background-color: #3486FF; color: #fff; border-top: solid 4px #0067FF;padding: 18px 25px;}
.frameTop .topNav a.on { background-color: #3486FF; color: #fff; border-top: solid 4px #0067FF;padding: 18px 25px;}
.frameTop .userMessage { float: right; padding: 21px 15px; width: 22px; height: 22px; position: relative; cursor: pointer; }
.frameTop .userMessage:hover{ background-color:#373f51;}
.frameTop .userMessage .xxIco { width: 22px; height: 22px; background: url(../images/system_pic.png) no-repeat -55px -74px; display: inline-block; }
.frameTop .userMessage .messageNum { height: 18px; display: block; position: absolute; background-color: #ff5500; border-radius:20px; -webkit-border-radius: 20px; border: 1px solid #11569a; line-height: 18px; color: #fff; font-size: 12px; top: 13px; left:28px; padding:0 5px;}
.frameTop .userdx { float: right; padding: 21px 15px; width: 22px; height: 22px; position: relative; margin: 0 8px 0 3px; cursor: pointer; }
.frameTop .userdx:hover{ background-color:#3486FF;}
.frameTop .userdx .dxIco { width: 22px; height: 22px; background: url(../images/system_pic.png) no-repeat -83px -74px; display: inline-block; }
.frameTop .userdx .messageNum {height: 18px; display: block; position: absolute; background-color: #ff5500; border-radius: 20px; -webkit-border-radius:20px; border: 1px solid #11569a; line-height: 18px;color: #fff; font-size: 12px; top: 13px; padding:0 5px; left:25px;}
.frameTop .userInfo { float: right; width: 46px; height: 46px; padding: 9px 30px 9px 10px; position: relative;}
.userInfo .userPhoto { width: 46px; height: 46px; padding-right: 10px; position: relative; display: block; }
.userInfo .userPhoto .photoCon { padding: 5px; background: url(../images/photo_bg.png) no-repeat; width: 36px; height: 36px; display: block; }
.userInfo .userPhoto img { width: 36px; height: 36px; border-radius: 50%; -webkit-border-radius: 50%; }
.userInfo .userPhoto .userArrow { width: 7px; height: 4px; background: url(../images/system_pic.png) no-repeat -111px -74px; position: absolute; right: 0; top: 22px; }
.userInfo .userinfo-pop { position: absolute; top: 68px; left: -236px; height: 400px; background: #fff; box-shadow: 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 3px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2); width: 311px; border-radius: 3px; -webkit-border-radius: 3px; display: none; }
.userinfo-pop .infoTop { height: 122px; margin-top: -14px; padding: 35px 0 13px 13px; height: 74px; width: 298px; background: url(../images/user_bg.png) no-repeat; }
.frameTop .topInvite{ display:block; float:right; padding:21px 15px; width:22px; height:22px;}
.frameTop .topInvite:hover{background-color:#3486FF;}
.infoTop .top-l { width: 64px; height: 64px; background-color: #95c0f9; padding: 5px; float: left; border-radius: 50%; -webkit-border-radius: 50%; }
.infoTop .top-l img { width: 64px; height: 64px; border: 0px none; border-radius: 50%; -webkit-border-radius: 50%; }
.infoTop .top-r { width: 200px; float: right; padding-left: 10px; height: 50px; padding: 12px; color: #fff; font-size: 12px; }
.infoTop .top-r .userName { font-size: 24px; margin-bottom: 3px; }
.userinfo-pop .userTxt { padding: 15px 28px; line-height: 35px; }
.userinfo-pop .userTxt p { margin: 0; margin: 0; }
.userinfo-pop .userTxt .user-gray { color: #808080; width: 75px; display: inline-block; }
.userinfo-pop .popHandle { float: right; }
.userinfo-pop .popHandle a { margin-right: 10px; }
.user-hover .userinfo-pop { display: block; }
.invite-pop-con{ padding:30px 50px 10px 50px; width:500px; height:80px;}
.invite-pop-con .invite-url{ border:1px solid #e6e6e6; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; height:32px; line-height:32px;}
.invite-pop-con .invite-url .url-name{ display:inline-block; float:left; height:32px; width:80px; text-align:center; border-right:1px solid #e6e6e6;}
.invite-pop-con .invite-url .url-link{ display:inline-block; float:left; height:32px; width:387px; padding:0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.invite-pop-con .inviteTips{ color:#999; margin-top:8px;}
/*消息弹出*/
.messagePop { position: absolute; top: 56px; width: 410px;right:-78px; display: none; z-index: 999; cursor: pointer; overflow:hidden; }
.messagePop .pop-db{ width:410px; height:16px; background:url(../images/message_pop_bg1.png) no-repeat;}
.messagePop .pop-bottom{ width:410px; height:8px; background:url(../images/message_pop_bg3.png) no-repeat;}
.messageHover { background-color: #30384b; }
.messageHover .messagePop { display: block; }
.messagePop .messageWrap { padding:5px; overflow: hidden; width: 400px;background:url(../images/message_pop_bg2.png) repeat-y; overflow:hidden; border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; -moz-border-radius:0px 0px 3px 3px; -o-border-radius:0px 0px 3px 3px;}
.messagePop .messageWrap .noneMessage { margin-top: 25px; padding-top: 95px; width: 100%; text-align: center; font-size: 16px; color: #bcc1cc; font-weight: bold; background: url(../images/none_news.png) no-repeat top center; height: 50px; }
.messagePop .messageWrap .moreNews { width: 100%; height: 40px;}
.messagePop .messageWrap .moreNews a{ display:block; text-align: center; line-height: 40px; font-weight: bold; background-color:#f7f8fa; width:100%;}
.messagePop .messageWrap .moreNews a:hover{ background-color:#e8eaed; text-decoration:none;}
.messagePop .messageWrap .messageList { width: 100%; overflow:hidden;}
.messageList a { margin: 0 10px; height: 46px; line-height: 23px; display: block; overflow: hidden; position:relative; padding:7px 0; }
.messageList a .zb-tb{ width:30px; height:30px; left:10px; top:15px; position:absolute;}
.messageList a .news-box{ position:relative; height:46px; margin-left:52px; margin-right:10px;}
.messageList a .news-box .newsBT { height: 23px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; }
.messageList a .news-box .sender { line-height: 23px; font-size: 12px; }
.messageList a .news-box .sender span { margin-right: 10px; color:#666;}
.messageList a:hover { background-color: #e6f2ff; color: #666; }
.messageList a:hover .newsBT { color: #4b84e7; }
/*框架左侧*/
.db-num{ display:inline-block; padding:0 5px; height:20px; line-height:20px;background-color: #ff5500; border-radius:20px; -webkit-border-radius: 20px; color:#fff; font-size:12px; margin-right:15px;}
.leftbg { background-color: transparent; margin:0;padding:0;overflow-x:hidden;}
.leftMenu { width: 240px; position: absolute; top: 64px; bottom: 0; left: 0; background-color: #fff; z-index: 10;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;}
.leftMenu iframe { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; background-color: #474f61; }
.menuBox,.menu-box-top{ width: 240px; position: relative; background-color: transparent; }
.menuBox ul li { min-height: 40px; overflow: hidden; width: 100%; margin-top: 10px; }
.menuBox ul li .firstName { color: #e5e5e5; }
.menuBox ul li .firstName i.foldIco { position: absolute; right: 30px; width: 9px; height: 5px; background: url(../images/system_pic.png) no-repeat -61px -16px; top: 17px; }
.menuBox ul li.on i.foldIco { background: url(../images/system_pic.png) no-repeat -45px -16px; top: 17px; }
.menuBox ul li .subMenuWrap { display: none; width: 100%; overflow: hidden; }
.menuBox ul li.on .subMenuWrap { display: block; }
.menuBox ul li .subMenuWrap a { line-height: 20px; padding: 6px 10px 6px 60px; display: block; color: #808080; width: 170px; }
.menuBox ul li .subMenuWrap a:hover,.menuBox ul li .subMenuWrap a.selected { background-color: #DAE9FF; }
/*右侧内容*/
.rightbg { background-color: #e8eaed; min-width:1040px;}
.rightCon { position: absolute; top: 64px; right: 0; left: 240px; bottom: 0; overflow: hidden; background-color: #ecf0f3; }
.rightCon iframe { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.rightWrap { position: relative; width: 98%; margin: 0 auto; }
.rightWrap .moduleBox { background-color: #fff; padding: 15px 20px; margin-bottom: 10px; border-radius: 3px; -webkit-border-radius:3px;
}
.muduleTop { height: 34px; width: 100%; }
.muduleTitle { float: left; height: 34px; line-height: 34px; padding-left: 10px; font-size: 18px; font-weight: bold; color: #7a8699; background: url(../images/module_titbg.png) no-repeat left center; }
.muduleTitle a {padding-left: 23px; padding-bottom: 0px; margin-left: 10px; background: url(../images/help_usually.png) no-repeat center center;}
.muduleTitle a:hover {padding-left: 23px; padding-bottom: 6px; margin-left: 10px; background: url(../images/help_hover.png) no-repeat center center;}
.muduleHandle { float: right; height: 34px; line-height: 34px; }
.muduleHandle a { margin-left: 10px; float: left; display: inline-block; }
.selectList { height: 30px; min-width: 70px; line-height: 30px; }
.timeSelect { position: relative; }
.timeInput { height: 28px; line-height: 28px; border: 1px solid #ddd; padding-right: 24px; width: 100px; }
.timeSelect .timeico { width: 15px; height: 14px; background: url(../default/images/dateIcon.png) no-repeat; position: absolute; right: 8px; top: 8px; display: block; }
.moduleBox .moduleWrap { width: 100%; margin-top: 14px; }
/*列表顶部搜索*/
.rightWrap .searchWrap { background-color: #fff; padding: 15px 20px 5px 20px; margin: 15px 0 10px 0; position: relative; border-radius: 3px; -webkit-border-radius: 3px; }
.rightWrap .searchCon { position: relative; padding-right: 80px; }
.rightWrap .searchCon:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.searchCon .seatchItem { position: relative; min-height: 34px; }
.searchCon .seatchItem:before, .searchCon .seatchItem:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.seatchItem .itemTit1 { float: left; color: #7a8699; height: 34px; line-height: 34px; font-weight: bold; width: 90px; display: inline-block; }
.seatchItem .itemTit3 { float: left; color: #7a8699; height: 34px; line-height: 34px; font-weight: bold; width: 70px; display: inline-block; padding-right: 20px; text-align: right; }
.seatchItem .itemTit2 { position: absolute; left: 0; top: 0; color: #7a8699; height: 24px; line-height: 24px; font-weight: bold; width: 90px; }
.seatchItem .itemList { position: relative; margin-left: 90px; line-height: 24px; }
/*.seatchItem .itemList a { height: 24px; line-height: 24px; margin: 0 10px 10px 0; display: inline-block; white-space: nowrap; padding: 0 15px; color: #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.seatchItem .itemList a:hover { background-color: #e6f2ff; color: #333; }
.seatchItem .itemList a.selected { background-color: #4b84e7; color: #fff; }*/
.seatchItem .single-select { float: left; }
.seatchItem .single-select .select-tit { width: 180px; }
.seatchItem .sItem { float: left; margin-right: 40px; padding-bottom: 10px; height: 34px; }
.searchKey { height: 34px; margin-bottom: 10px; }
.searchKey .keywordSearch { margin-bottom: 10px; }
.searchKey .sInput { width: 235px; }
.searchCon .more-flod { position: absolute; right: 0; width: 60px; bottom: 10px; height: 34px; line-height: 34px; display: block; padding-left: 20px; background: url(../images/flod_ico.png) no-repeat left center; color: #4c8eff; }
.searchCon .more-unflod { background: url(../images/unflod_ico.png) no-repeat left center; }
.moduleBox .muduleHandle .btn1, .moduleBox .muduleHandle .btn2 { width: 80px; padding: 6px 0; text-align: center; margin-left: 10px; }
.keywordSearch { height: 34px; }
.keywordSearch span { display: inline-block; position: relative; float: left; }
.keywordSearch span i.searchIco { position: absolute; width: 15px; height: 15px; background: url(../images/system_pic.png) no-repeat 0 -16px; left: 7px; top: 10px; }
.keywordSearch span.lastone { margin-left: -1px; }
.keywordSearch input { border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.keywordSearch .btn { border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
.keywordSearch input { padding-left: 25px; width: 220px; }
.searchCon .seatchItem .WdateDiv { height: 170px; }
/*列表顶部搜索*/
/*单选或者多选，带指定日期*/
.xzBox { width: 100%; line-height: 24px; white-space: nowrap; }
.xzBox:before, .xzBox:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.xzBox li { position: relative; height: 24px; float: left; display: inline-block; }
.xzBox li a { height: 24px; line-height: 24px; margin: 0 5px 10px 0; display: inline-block; white-space: nowrap; padding: 0 15px; color: #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.xzBox li a:hover { background-color: #e6f2ff; color: #333; }
.xzBox li.selected a, .xzBox li.selected a:hover { background-color: #4b84e7; color: #fff; }
.xzBox li .xzPop { width: 616px; height: 400px; position: absolute; top: 24px; left: 50%; margin-left: -313px; display: none; z-index: 110000; }
.xzPop .zxTop { width: 616px; height: 14px; background: url(../images/pop_top.png) no-repeat; }
.xzPop .zxBottom { width: 616px; height: 10px; background: url(../images/pop_bottom.png) no-repeat; }
.xzPop .zxWrap { width: 600px; background: url(../images/pop_conbg.png) repeat-y; padding: 0 8px; height: 340px; }
.xzPop .zxWrap .zx-pop-title { height: 48px; line-height: 48px; padding: 0 30px 0 10px; position: relative; }
.xzPop .zxWrap .zx-pop-title span { font-weight: bold; font-size: 16px; color: #7a8699; }
.xzPop .zxWrap .zx-pop-title .close-pop-btn { position: absolute; width: 14px; height: 14px; right: 15px; top: 17px; background: url(../images/system_pic.png) no-repeat -230px -52px; padding: 0; }
.xzPop .zxWrap .zx-pop-title .close-pop-btn:hover { background: url(../images/system_pic.png) no-repeat -203px -51px; }
.xzPop .zxWrap .zxCon { padding: 5px 33px 20px 33px; height: 225px; }
.xzPop .zxWrap .zxCon .zxDate { float: left; width: 250px; height: 220px; }
.xzPop .zxWrap .zxCon .zxTxt { float: left; width: 34px; height: 200px; line-height: 200px; text-align: center; }
.xzPop .zxWrap .zxCon .zxResult { float: left; }
.xzPop .zxWrap .zxHandle { height: 34px; padding-bottom: 13px; text-align: right; }
.xzPop .zxWrap .zxHandle input { margin-right: 14px; }
.xzBox li.selected .xzPop { display: block; }
/*增加企业按钮*/
.addEnterprise-btn, .addEnterprise-btn:hover { width: 24px; height: 24px; background: url(../images/system_pic.png) no-repeat -118px -44px; display: block; }
.addEnterprise-btn:active { background: url(../images/system_pic.png) no-repeat -148px -44px; }
.not-click, .not-click:hover, .not-click:active { background: url(../images/system_pic.png) no-repeat -148px -44px; cursor: not-allowed; }
/*增加对象类型*/
.addType-btn, .addType-btn:hover { width: 24px; height: 24px; background: url(../images/system_pic.png) no-repeat -58px -44px; display: block; }
.addType-btn:active { background: url(../images/system_pic.png) no-repeat -88px -44px; }
/*发起人同步*/
.initiator-btn { width: 24px; height: 24px; background: url(../images/system_pic.png) no-repeat 0 -129px; display: block; }
.initiator-btn:hover { background: url(../images/system_pic.png) no-repeat -40px -129px; }
.initiator-btn:active { background: url(../images/system_pic.png) no-repeat -80px -129px; }
/*设置按钮*/
.setting-btn, .setting-btn:hover { width: 24px; height: 24px; background: url(../images/system_pic.png) no-repeat -144px -104px; display: block; }
.setting-btn:active { background: url(../images/system_pic.png) no-repeat -172px -104px; }
/*编辑按钮*/
.bj-btn, .bj-btn:hover { width: 24px; height: 24px; background: url(../images/system_pic.png) no-repeat 0 -44px; display: block; }
.bj-btn:active { background: url(../images/system_pic.png) no-repeat -29px -44px; }
/*表内部状态*/
.tableLink { color: #4c8eff; }
.tableLink:hover { text-decoration: underline; }
.yellowbg { display: inline-block; padding: 0 10px; height: 24px; line-height: 24px; background-color: #e9981f; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; }
.redbg { display: inline-block; padding: 0 10px; height: 24px; line-height: 24px; background-color: #e15656; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; }
.greenbg { display: inline-block; padding: 0 10px; height: 24px; line-height: 24px; background-color: #76c56d; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; }
.graybg { display: inline-block; padding: 0 10px; height: 24px; line-height: 24px; background-color: #999691; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; }
.new-list { display: inline-block; padding-right: 40px; position: relative; }
.new-list .new-object { width: 39px; height: 25px; background: url(../images/system_pic.png) no-repeat 0 -98px; position: absolute; right: 0; top: -1px; }
.fault-list { display: inline-block; padding-right: 40px; position: relative; }
.fault-list .fault-object { width: 39px; height: 25px; background: url(../images/system_pic.png) no-repeat -42px -98px; position: absolute; right: 0; top: -1px; }
/*上传附件提示*/
.uploadTips { line-height: 20px; width: 100%; font-size: 12px; color: #808080; margin: 5px 0 3px 0; }
/*弹出提示*/
.cofirmTips { margin: 15px 20px 40px 25px; padding-left: 40px; line-height: 30px; background: url(../images/tips_ico3.png) no-repeat left center; font-size: 16px; }
/*添加对象*/
.backTitle { height: 34px; line-height: 34px; margin-top: 10px; }
.backTitle .subTitle { padding-left: 20px; background: url(../images/backTitle.png) no-repeat left center; height: 34px; line-height: 34px; color: #666; font-weight: bold; font-size: 18px; float: left; display: block; }
.backTitle .detailHandle { float: right; height: 34px; }
.backTitle .detailHandle a { margin-left: 10px; }
.rightWrap .addWrap { background-color: #fff; padding: 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; margin-top: 10px; }
.addList { margin-bottom: 15px; width: 100%; }
.addList:before, .addList:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.addItem { float: left; min-height: 34px; }
.addItem:before, .addItem:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.addbj { margin-right: 35px; }
.addbj2 { padding-top: 5px; }
.addItem .addL { width: 78px; margin-right: 12px; height: 34px; text-align: right; line-height: 34px; float: left; }
.addItem .addR .r-box { width: 100%; }
.addItem .addR .r-box:before, .addItem .addR .r-box:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.addItem .addR { float: left; width: 300px; line-height: 34px; }
.addItem .addR .addR-con { float: left; display: inline-block; }
.addList2 { border: 1px solid #e0e0e0; padding: 10px 10px 0 10px; margin-bottom: 15px; border-radius: 3px; -webkit-border-radius: 3px; }
.addBT2 { height: 24px; line-height: 24px; font-weight: bold; color: #7a8699; overflow: hidden; margin-bottom: 15px; }
.addBT2 span { float: left; display: inline-block; margin-right: 10px; }
.addFinish { margin: 20px 0; }
.addFinish input { margin-right: 10px; }
.gdDetail { width: 100%; overflow: hidden; }
.gdDetail li { line-height: 30px; padding: 0 10px; overflow: hidden; }
.gdDetail li:hover { background-color: #e6f2ff; }
.gdDetail li:hover .deleteNode { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
.gdDetail li a { color: #4c8eff; margin-right: 10px; }
.gdDetail li a:hover { text-decoration: underline; }
.addItem .l-ui-radiolist { line-height: 34px; }
.gdDetail li .fl { height: 30px; }
/*工单流程阐述*/
.flowList { line-height: 30px; padding: 10px 15px; }
.flowList li { margin-bottom: 5px; }
.flowList .flowTitle { padding-left: 15px; background: url(../images/arrow_fold.png) no-repeat left center; color: #333; }
.flowList .flowTitle span { display: inline-block; }
.flowList .flow-d { display: none; padding-left: 15px; }
.flowList .flow-d dl { position: relative; }
.flowList .flow-d dt { height: 24px; width: 45px; color: #999; position: absolute; top: 0; left: 0; line-height: 24px; text-align:right; }
.flowList .flow-d dd { margin-left: 45px; line-height: 20px; position: relative; min-height: 24px; padding-top: 2px;}
.flowList .flow-d dt.four-letter { height: 24px; width: 70px; color: #999; position: absolute; top: 0; left: 0; line-height: 24px; text-align:right; }
.flowList .flow-d dd.four-letter-con { margin-left: 70px; line-height: 20px; position: relative; min-height: 24px; padding-top: 2px;}
.flowList .flow-unflod .flowTitle { background: url(../images/arrow_unfold.png) no-repeat left center; }
.flowList .flow-unflod .flow-d { display: block; }
/*附件列表*/
.uploadLink { width: 100%; }
.fileList .uploadLine { width: 66px; height: 8px; margin: 11px 0 11px 11px; background-color: #ebebeb; border-radius: 10px; -webkit-border-radius:10px;
display: inline-block; float: left; }
.fileList .uploadLine .jd { height: 8px; border-radius: 10px; -webkit-border-radius:10px;
background: -webkit-linear-gradient(left, #689df8, #2ccdfc); background: -o-linear-gradient(left, #689df8, #2ccdfc); background: -moz-linear-gradient(left, #689df8, #2ccdfc); background: linear-gradient(to right, #689df8, #2ccdfc); }
.uploadLink:before, .uploadLink:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.fileWidth { box-sizing: border-box; width: 100%; float: left; }
.fileList { height: 30px; padding: 0 10px; line-height: 30px; color: #4b84e7; cursor: pointer; clear: both; }
.fileList .fileName { padding-left: 20px; background: url(../images/link_ico.png) no-repeat left center; color: #4b84e7; float: left; display: inline-block; height: 30px; overflow: hidden; }
.fileList .fileName span, .fileList .fileName a { display: inline-block; vertical-align: top; }
.fileList .fileName a { color: #4b84e7; }
.fileList .fileName .nameLimit { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fileList .fileName .hs { color: #999; font-size: 12px; padding-left: 5px; }
.fileList:hover { background-color: #e6f2ff; }
.fileList .fileDelete { float: left; width: 12px; height: 12px; margin: 9px 0 9px 10px; display: none; background: url(../images/system_pic.png) no-repeat -151px -16px; }
.fileList .fileDelete.enable:hover, .fileList .fileDelete.enable:active { background: url(../images/system_pic.png) no-repeat -281px -16px;display: inline-block;}
.fileList:hover .fileDelete.enable { display: inline-block; }
/*错误提示*/
.errorTips { padding-left: 20px; background: url(../images/danger_tips.png) no-repeat left center; line-height: 20px; color: #dc0a08; font-size: 12px; margin-top: 5px; }
.popTit-tips { color: #999; font-weight: normal; font-size: 14px; padding-left: 10px; }
.ui-pop-box .ui-pop-title span.popTit-tips { color: #999; font-weight: normal; font-size: 14px; padding-left: 10px; }
/*文字显示控制*/
.numHeight { position: relative; padding-right: 50px; width: 815px; line-height: 22px; }
.numHeight .unfoldBtn { position: absolute; right: 0; bottom: 0; line-height: 22px; color: #4b84e7; }
/*tab 切换*/
.tabMenu { background-color: #f7f8fa; height: 49px; position: relative; width: 100%; border-bottom: 1px solid #ededed; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; margin-top: 10px; }
.tabMenu ul { top: 10px; height: 40px; left: 20px; position: absolute; }
.tabMenu ul li { float: left; display: inline-block; background: url(../images/tab_bg.png) repeat-x; padding: 10px 30px; height: 20px; line-height: 20px; cursor: pointer; border-right: 1px solid #e0e0e0; }
.tabMenu ul li a, .tabMenu ul li a:hover { color: #333; }
.tabMenu ul li.first-one { border-left: 1px solid #e0e0e0; }
.tabMenu ul li.on { background: url(../images/tab_on.png) repeat-x; }
.tabMenu ul li.on a, .tabMenu ul li.on a:hover { color: #4b84e7; }
.tabBox { width: 100%; }
.tabBox:before, .tabBox:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.tabBox .tabContent { background-color: #fff; padding: 10px 20px 50px 20px; background-color: #fff; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }
.tabBox .tabContent:before, .tabBox .tabContent:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.tabWrap { background-color: #fff; width: 100%; }
/*地址联动*/
.addressSelect { width: 70px; height: 34px; line-height: 34px; border: 1px solid #e0e0e0; }
/*查看对象属性变更详情*/
.slaList td a.clickEdit:hover { color: #4b84e7; text-decoration: underline; }
.annotation { margin-top: 20px; color: #999; overflow: hidden; }
.annotation p { margin-bottom: 10px; }
/*数量统计*/
.sheet-num-tj { border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 15px 0; margin: 0 20px; }
.reportArea { margin: 10px 0; }
.bg-xs { display: inline-block; margin-right: 20px; }
.rateTotal { padding: 15px 0; font-size: 16px; }
.rateTotal span { padding-left: 70px; }
.partReport { width: 100%; }
.partReport .partItem { width: 50%; float: left; }
.partReport .partItem .reportArea { margin: 0 auto; }
.reportName { font-size: 16px; font-weight: bold; text-align: center; color: #7a8699; padding-bottom: 10px; }
.reportTotal2 { text-align: center; width: 100%; padding: 15px 0; font-size: 16px; }
.reportTotal2 span { display: inline-block; padding: 0 35px; }
.reportTotal2 span em { font-style: normal; }
.reportTotal2 span .blue { color: #4b84e7; }
.reportTotal2 span .green { color: #76c56d; }
.reportTotal2 span .red { color: #e15656; }
.reportTotal2 span .yellow { color: #e9981f; }
.scoreTotal { height: 25px; padding: 15px 0 15px 53px; line-height: 25px; font-size: 16px; }
.scoreTotal .scoreItem { float: left; height: 25px; }
.scoreTotal .scoreLine { width: 190px; height: 25px; background: url(../images/report_score.png) no-repeat 0 -30px; }
.scoreTotal .scoreLine span { display: block; height: 25px; background: url(../images/report_score.png) no-repeat 0 0; }
.scoreTotal .fs { color: #e9981f; font-size: 18px; font-weight: bold; }
.scoreCon { width: 100%; height: 280px; position: relative; }
.scoreCon .scoreFs { position: absolute; width: 177px; padding-left: 53px; height: 252px; }
.scoreCon .scoreArea { position: relative; margin-left: 245px; height: 280px; }
.sourceBox { margin: 10px 0 20px 0; position: relative; min-height: 270px; }
.sourceBox .leftTb { position: absolute; left: 50px; width: 420px; height: 270px; top: 0; }
.sourceBox .rightTb { position: relative; margin-left: 480px; overflow: hidden; }
.serviceReport { margin: 0 20px; border-top: 1px solid #ededed; }
/*导入*/
.import { float: right; line-height: 34px; margin-left: 10px; }
.import .webuploader-pick { background: url(../images/btn1_bg.png) repeat-x; border: 1px solid #c2c2c2; border-radius: 3px; -webkit-border-radius: 3px; color: #333; }
.import .upload-box { border: 0px none; }
.import .webuploader-pick-hover { background: #fff; text-decoration: none; }
/*批量导入*/
.importWrap { background-color: #fff; padding: 45px 30px 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; margin-top: 10px; }
.importStep{border-bottom: 1px solid #e0e0e0; position:relative;}
.importStep td{ height:35px;}
.importStep .line{ top:40px; left:24px; width:0px; height:60px; border-right:1px dotted #ccc; position:absolute;}
.importWrap .upload-box{ border:1px solid #4b84e7;}
.importWrap .upload-box .webuploader-pick{ background-color:#4b84e7; color:#fff;}
.importWrap .upload-box .webuploader-pick-hover{ background: #5291ff; color: #fff; text-decoration:none;}
.stepItem { font-size: 14px; float: left; color: #7a8699; height: 34px; line-height: 34px; font-weight: bold; width: 90px; display: inline-block; }
.down-btn { padding: 7px 20px; line-height: 20px; display: inline-block; background-color: lightgray; font-size: 14px; color: #666666; border: 0px none; cursor: pointer; border-radius: 3px; -webkit-border-radius: 3px; }
.importInfo { margin-top: 25px; margin-bottom: 25px; }
.importSuccess { margin-bottom: 30px; ; }
.successTitle { position: relative; }
.successIcon { width: 24px; height: 24px; position: absolute; background: url(../images/tips_ico1.png) no-repeat center center; }
.successTip { margin-left: 35px; font-size: 18px; font-weight: bold; color: #76c56d; }
.detailBtn { width: 24px; height: 24px; margin-left: 10px; }
.successCotent {  margin-left: 35px; margin-top: 10px; font-size: 14px; background-color: #f4f5f6; color: #666666; display: none; }
.successList { padding-top: 15px; padding-left: 15px; list-style-type: none; counter-reset: sectioncounter;}
.successList li { padding-bottom: 15px; }
.successList li:before { content: counter(sectioncounter) "、"; counter-increment: sectioncounter; }
.failTitle { position: relative; }
.failIcon { width: 24px; height: 24px; position: absolute; background: url(../images/tips_ico2.png) no-repeat center center; }
.failTip { margin-left: 35px; font-size: 18px; font-weight: bold; color: #ff8040; }
.failCotent { margin-left: 35px; margin-top: 10px; font-size: 14px; background-color: #f4f5f6; color: #666666; }
.failList { padding-top: 15px; padding-left: 15px; list-style-type: none; counter-reset: sectioncounter; }
.failList li { padding-bottom: 15px; }
.failList li:before { content: counter(sectioncounter) "、"; counter-increment: sectioncounter; }
/*查看附件*/
#pop_attachment .ui-pop-wrap{ width:100%; height:100%;}
#pop_attachment .scroll-left { width: 42px; display: block; height: 42px; position: absolute; left: 16px; top: 50%; background: url(../images/scroll_btn.png) no-repeat 0 0px; z-index: 10001; margin-top:-21px; }
#pop_attachment .scroll-left:hover{background: url(../images/scroll_btn.png) no-repeat 0 -45px;}
#pop_attachment .scroll-right { width: 42px; display: block; height: 42px; position: absolute; right: 16px; top: 50%; background: url(../images/scroll_btn.png) no-repeat -45px 0;z-index: 10001;margin-top:-21px; }
#pop_attachment .scroll-right:hover{ background: url(../images/scroll_btn.png) no-repeat -45px -45px;}
#pop_attachment .close_attachment { width: 42px; display: block; height: 42px; position: absolute; right: 16px; top: 16px; background: url(../images/close_btn.png) no-repeat center center; z-index: 10001; }
#pop_attachment .attachmentContent{position:relative;width:100%; height:100%; overflow:hidden;}
#pop_attachment .attachmentContent ul{ top:0px; position:absolute; left:0; height:100%; width:100%; padding:10px; box-sizing:border-box;}
#pop_attachment .attachmentContent ul li{ width:100%; height:100%; float:left; display:table;}
#pop_attachment .attachmentContent ul li span{ display:table-cell;width:100%; height:100%; vertical-align:middle; text-align:center;}
#pop_attachment .attachmentContent ul li span img{ max-width:100%; max-height:100%; vertical-align:middle; text-align:center;}