/* 待评标项目-列表 */
.project-dpb { }
.project-dpb .project-item { background: #fbfbfb; border:1px solid #ddd; border-radius: 5px; padding: 10px; margin: 15px 0; overflow: hidden; position: relative; }
.project-dpb .project-item:hover,
.project-dpb .project-item:focus,
.project-dpb .project-item:active,
.project-dpb .project-item.active { background: #fff; box-shadow: 0px 3px 16px 0px rgba(0,0,0,.2); transition:all 0.1s ease 0.1s; }
.project-dpb .project-item .protype { width: 50px; height: 50px; position: absolute; top:0; left:0; background: url("../img/protype.png") no-repeat; }
.project-dpb .project-item .protitle h5 { margin: 5px 0 10px 0; padding-left: 50px; }
.project-dpb .project-item .protype.gk { background-position: 0 0; }
.project-dpb .project-item .protype.yq { background-position: -50px 0; }
.project-dpb .project-item .protype.xj { background-position: -100px 0; }
.project-dpb .project-item .protype.tp { background-position: -150px 0; }
.project-dpb .project-item .protype.dy { background-position: -200px 0; }
.project-dpb .project-item .protype.qt { background-position: -250px 0; }

.project-dpb .project-item.noborder { background: #fff; border-color: #fff; border-bottom-color:#ddd; border-radius: 0; }
.project-dpb .project-item.noborder:hover { background: #f9f9f9; box-shadow: none; }
.project-dpb .project-item.noborder .protype { width: 36px; height: 36px; position: absolute; top: 48px; left: 10px; background: url("../img/protype-square.png") no-repeat; }
.project-dpb .project-item.noborder .protitle h5 { margin: 5px 0 10px 0; padding-left: 0; }
.project-dpb .project-item.noborder .protype.gk { background-position: 0 0; }
.project-dpb .project-item.noborder .protype.yq { background-position: -50px 0; }
.project-dpb .project-item.noborder .protype.xj { background-position: -100px 0; }
.project-dpb .project-item.noborder .protype.tp { background-position: -150px 0; }
.project-dpb .project-item.noborder .protype.dy { background-position: -200px 0; }
.project-dpb .project-item.noborder .protype.qt { background-position: -250px 0; }

.project-dpb .project-item .prodetail ul { margin: 15px 0 10px 50px; overflow: hidden; }
.project-dpb .project-item .prodetail ul li { float:left; padding:0 20px; border-right: 1px dashed #ddd; }

.project-dpb .project-item .prodetail ul li.field1 { width: 20%; padding-left: 0; }
.project-dpb .project-item .prodetail ul li.field2 { width: 15%; }
.project-dpb .project-item .prodetail ul li.field3 { width: 20%; }
.project-dpb .project-item .prodetail ul li.field4 { width: 15%; }
.project-dpb .project-item .prodetail ul li.field5 { width: 15%; }
.project-dpb .project-item .prodetail ul li.field6 { width: 15%; padding-right: 0; }

.project-dpb .project-item .prodetail ul li:first-child { padding-left:0; }
.project-dpb .project-item .prodetail ul li:last-child { border-right: 0; padding-right:10px; }
.project-dpb .project-item .prodetail ul li .fieldname { color: #999; margin-bottom: 5px; }
.project-dpb .project-item .prodetail ul li .fieldvalue { font-size: 15px; }
.project-dpb .project-item .prodetail ul li .tools-box { margin: 0 0 0 20px; }

/* 个人资料 */
.eva1 { overflow: hidden; }
.eva1 .eva1-content { float:left; width:100%; }
.eva1 .eva1-content .content { margin-right:275px; height:800px; }
.eva1 .eva1-side { float:left; width:260px; margin-left: -260px; height:800px; }

.xmtitle { padding: 0 10px 20px 10px; border-bottom: 1px solid #ddd; }
.xmfile { margin: 20px 0 20px 0; }
.xmfile .filename { line-height: 40px; font-size: 14px; font-weight: 700; }

.zbfile { list-style: none; margin-bottom: 20px; }
.zbfile li { margin-bottom: 5px; position: relative; }
/*.tbfile li:before { content: "?"; color: #dae0e5; font-size: 20px; position: absolute; margin-top: -6px; }*/
.zbfile li a { display: inline-block; padding-left: 15px; color: #1890FF; }

.yjtzm {  }
.yjtzm .tzm { display: inline-block; margin-right: 30px; }
.yjtzm .tzm > span { padding-right: 10px; color: #657282; }

.eva1 .grxx { padding: 10px 10px; }
.eva1 .grxx a img { margin: 0 0 10px 50px; }
.eva1 .pbxy { padding: 20px 10px; }
.eva1 .pbxy a.xys { font-weight: 700; color: #1890FF; text-decoration: underline; }

/* 评标框架-头部 */
.pb-header { position: fixed; height: 90px; top: 0; left: 0; right: 0; z-index: 1030; display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; justify-content: space-between; -ms-flex-pack: justify; transition: all 0.2s ease-in-out; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); }
.pb-jbr .pb-header { height: 56px; }
.collapsed-menu .pb-header { top: -90px; }

/* 头部-左 */
.pb-header .left { padding-left: 30px; }

.titleinfo { height: 34px; padding-top: 16px; }
.titleinfo .titleinfo-body { display: inline-block; margin-right: 600px; }
.titleinfo .titleinfo-body .projectname { line-height: 18px; font-size: 18px; color: #1F3149; font-weight: 700; }
.titleinfo .titleinfo-type { display: inline-block; margin-left: 8px; padding: 1px 8px; font-size: 12px; color: #EE9918; border-radius: 2px; border: 1px solid #FFE58F; background: #FFFBE6; text-align: center; }
.titleinfo .titleinfo-type.js { border-color: #FFE58F; }
.titleinfo .titleinfo-type.zb { border-color: #fe9700; }

.titlepackage { position: relative; height: 56px; padding: 16px 0; }
.titlepackage > .packagefront { position: absolute; left: 0; top: 19px; width: 100px; height: 24px; line-height: 24px; color: #4B5A6D; }

.titlepackage > .packagelist { position: relative; margin: 0 0 0 100px; padding: 0 20px; max-height: 40px; overflow: hidden; }
.titlepackage > .packagelist.expanded { max-height: 500px; background: #fff; box-shadow: 0 10px 20px 0 rgba(44,48,49,0.12); border-radius: 2px; transition: all 0.15s linear; }
.titlepackage > .packagelist > li > .package-thumb .package-thumb-body { width: 200px; }
.titlepackage > .packagelist > .package-control { position: absolute; right: 0; top: 3px; display: none; width: 24px; height: 24px; background:url("../img/package-control.png") no-repeat; cursor: pointer; }
.titlepackage > .packagelist.expanded > .package-control { background-position: -24px 0; }

.titlepackage > .modelist { position: absolute; right: 0; top: 16px; width: 150px; padding-left: 20px; max-height: 40px; overflow: hidden; }
.titlepackage > .modelist.expanded { max-height: 200px; background: #fff; box-shadow: 0 10px 20px 0 rgba(44,48,49,0.12); border-radius: 2px; transition: all 0.15s linear; }
.titlepackage > .modelist > li { margin-right: 20px; margin-bottom: 10px; }
.titlepackage > .modelist > li > .mode-thumb { line-height: 30px; padding: 0; cursor: pointer; }
.titlepackage > .modelist > .mode-control { position: absolute; right: 8px; top: 3px; width: 24px; height: 24px; background:url("../img/package-control.png") no-repeat; cursor: pointer; }
.titlepackage > .modelist.expanded > .mode-control { background-position: -24px 0; }

.selectlist { position: absolute; right: 40px; top: 10px; width: 110px; }
.selectlist > select { width: 110px; height: 30px; padding: 0 0 0 20px; border: none; background: url("../img/select-down.png") #fff no-repeat 5px 7px; }
.selectlist > select:focus { background-image: url("../img/select-up.png"); }

.titlebtnlist { position: absolute; right: 150px; top: 10px; width: 450px; text-align: right; }
.titlebtnlist > .btn { color: #2B2D3B; margin-right: 0; }
.titlebtnlist > .btn > i { color: #696E8D; }

/* 头部-中 */
.pb-header .center { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; }

/* 头部-右 */
.pb-header .right { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; }

.pb-header .right .dropdown { display: inline-block; }
.pb-header .right .dropdown>a { margin-right: 15px; }
.pb-header .right .dropdown>a i { font-size: 16px; }
.pb-header .right .dropdown .logged-name { font-size: 14px; color: #fff; margin-left: 5px; }
.pb-header .right .dropdown .nav-link-profile { position: relative; transition: all 0.15s ease-in-out; margin-right: 1px; }
.pb-header .right .dropdown .nav-link-profile img { border-radius: 50%!important; opacity: .85; transition: all 0.15s ease-in-out; }
.pb-header .right .dropdown .nav-link-profile:hover img, .nav-link-profile:focus img { opacity: 1; }
.pb-header .right .window-tools  { display: inline-block; padding: 0 15px; }
.pb-header .right .window-tools a { margin-right: 15px; vertical-align: middle; color: #fff; }
.pb-header .right .window-tools a i { font-size: 20px; }

.pb-window-tools { position: fixed; top: 0; right: 0; z-index: 1050; }
.pb-window-tools #toplefthide { width: 35px; height: 35px; background: url(../img/hide-lcsp.png) 0 0 no-repeat; background-size: 35px; display: inline-block; }
.collapsed-menu .pb-window-tools #toplefthide { background-position: 0 -41px; }

/* 头部-横条 */
.pb-title { position: fixed; top: 50px; left: 0; right: 0; height: 40px; z-index: 1020; background-color: #fff; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21); display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; justify-content: space-between; -ms-flex-pack: justify; transition: all 0.15s ease-in-out;  }
.collapsed-menu .pb-title { top: -40px; }

.pb-title .left { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; padding-left: 58px; }

.filter-info { display: inline-block; position: relative; padding: 0 10px; }
.filter-disabled { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.filter-box { position: relative; display: inline-block; width:300px; }
.filter-box select { display: none; }
.filter-text { height: 100%; overflow: hidden; position: relative; cursor: pointer; padding: 0 30px 0 10px; background: #f5f5f5; border: 1px solid #ddd; }
.filter-text .filter-title { width: 100%; height: 26px; line-height: 26px; border: 0; background-color: transparent; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0; cursor: pointer; }
.filter-list { display: none; width: 100%; max-height: 300px; background-color: #fff; font-size: 14px; position: absolute; top: 26px; left: 0; z-index:2999; border: 1px solid #ddd; overflow: auto; }
.filter-list li.filter-null a { color: #d2d2d2; }
.filter-list li a { display: block; padding: 0 10px; line-height: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.filter-list li:hover { background-color: #f2f2f2; }
.filter-list li.filter-selected { background-color: #49a7fa; }
.filter-list li.filter-selected a{ display: block; color: #fff; }
.filter-list li.filter-disabled { background-color: #fff; }
.filter-list li.filter-disabled a{ display: block; color: #d2d2d2; }
.filter-list li.filter-disabled:hover a { cursor: not-allowed!important; }

.filter-list li a { background: url("../img/pb/icon-packagestate.png") no-repeat 260px 0; }
.filter-list li a.undone { background-position: 260px 0; }
.filter-list li a.done { background-position: 260px 0; }

.icon-filter-arrow { position: absolute; width: 8px; height: 6px; background-repeat: no-repeat; background-image: url("../img/icon_arrow_down_x2.png"); background-size: 100%; right: 10px; top: 10px; transition: all .15s; }
.icon-filter-arrow.filter-show { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.filter-list::-webkit-scrollbar { width: 4px; height: 4px; }
.filter-list::-webkit-scrollbar-track { background: #fff; }
.filter-list::-webkit-scrollbar-thumb { background: #CBCBCB; }

.pb-title .center { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; }

.pb-percentage { overflow: hidden; width: 300px; padding: 5px 10px; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06);}
.pb-percentage.nobg { border-radius: 0!important; background: transparent!important; box-shadow: none!important ; }
.pb-percentage .percentage { float: left; margin-right: 10px; }
.pb-percentage .percentage-box { margin-top: 5px; }
.pb-gysgroup { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; margin-right: 10px; }
.pb-gysgroup select { width: 90px; height: 30px; margin-left: 15px; border: none; background: url("../img/select-down.png") #fff no-repeat right 5px; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); }
.pb-gysgroup select:focus { background-image: url("../img/select-up.png"); }
.pb-gysgroup .chosen-container-single .chosen-single { background: #fff; }


.gyslabel { display: inline-block; color: #657282; margin-right: 5px; }
.gysul { display: inline-block; }
.gysul li { display: inline-block; }
.gysul li .gysbt { margin-left: 5px; padding: 1px 6px; font-size: 14px; color: #1890FF; border-radius: 3px; border: 1px solid #1890FF; background-color: #fff; }
.gysul li:hover .gysbt,
.gysul li.active .gysbt { color: #fff; background-color: #1890FF; }

.pb-title .right { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; padding-right: 20px; }

.model-switch .model { position: relative; padding: 0 10px; font-size: 14px; border: 1px solid #ccc; background: -webkit-linear-gradient(top, #fff 0.00%, #d7d7d7 100.00%);
background: linear-gradient(top, #fff 0.00%, #d7d7d7 100.00%); }
.model-switch .model:hover { }
.model-switch .model.active { background: #1277c7; border-color: #1277c7; color: #fff; }

/* 评标框架-侧边 */
.pb-sideleft { position: fixed; width: 100px; top: 110px; left: 20px; bottom: 0; z-index: 1010; overflow-x: hidden; overflow-y: auto; transition: all 0.15s ease-in-out; }
.collapsed-menu .pb-sideleft { left: -90px; }
.pb-jbr .pb-sideleft { top: 76px; left: 0; }

/* 侧边-步骤条 */
.pb-nav {  width:90px; padding: 20px 0 10px 0; margin-bottom: 0; list-style:none; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); }
.pb-nav li.btn-pb { position:relative; margin-bottom: 8px; }
.pb-nav li.btn-pb .triangle { position:absolute; left:90px; overflow:hidden; width:0; height:0; border-width:8px; border-style: dashed dashed dashed solid; top:30px; border-color: transparent;}

.pb-nav li.btn-pb a { display:block; padding: 10px 0 5px 0; border-left: 3px solid transparent; color: #1F3149; font-size:12px; text-align:center; cursor:pointer; }
.pb-nav li.btn-pb a i { display:block; width:18px; height:18px; margin: 0 auto 8px auto; background: url(../img/pb/pb-leftbt.png) no-repeat;}

.pb-nav li.btn-pb a .titlename { line-height: 16px; }
.pb-nav li.btn-pb a .label { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 10px; background: url("../img/filemake/fm-step-state.png"); padding: 0; border-radius: 0; }
.pb-nav li.btn-pb a .label.undone { background-position: 0 -40px; }
.pb-nav li.btn-pb a .label.done { background-position: 0 0;}
.pb-nav li.btn-pb a .label.current { background-position: 0 -20px; }

.pb-nav li.btn-pb.active { }
.pb-nav li.btn-pb.active a { background-color: #E6F7FF; border-color: #1890FF; }
.pb-nav li.btn-pb.active a .titlename { color: #1890FF; }

/* 评标项大图标 */
.pb-nav li.btn-pb a i.pbicon-0-0 { background-position: 0 0; }
.pb-nav li.btn-pb a i.pbicon-0-1 { background-position: 0 -64px; }
.pb-nav li.btn-pb a i.pbicon-0-2 { background-position: 0 -128px; }
.pb-nav li.btn-pb a i.pbicon-10-0 { background-position: 0 -192px; }
.pb-nav li.btn-pb a i.pbicon-10-1 { background-position: 0 -256px; }
.pb-nav li.btn-pb a i.pbicon-20 { background-position: 0 -320px; }
.pb-nav li.btn-pb a i.pbicon-1 { background-position: 0 -384px; }
.pb-nav li.btn-pb a i.pbicon-common { background-position: 0 -640px; }

.pb-nav li.btn-pb.active a i.pbicon-0-0 { background-position: -64px 0; }
.pb-nav li.btn-pb.active a i.pbicon-0-1 { background-position: -64px -64px; }
.pb-nav li.btn-pb.active a i.pbicon-0-2 { background-position: -64px -128px; }
.pb-nav li.btn-pb.active a i.pbicon-10-0 { background-position: -64px -192px; }
.pb-nav li.btn-pb.active a i.pbicon-10-1 { background-position: -64px -256px; }
.pb-nav li.btn-pb.active a i.pbicon-20 { background-position: -64px -320px; }
.pb-nav li.btn-pb.active a i.pbicon-1 { background-position: -64px -384px; }
.pb-nav li.btn-pb.active a i.pbicon-common { background-position: -64px -640px; }


/* 评标设置-选项卡 */
.package-config .pb-nav { margin: 20px 0 10px 0; padding-left: 0; border-bottom: 1px solid #ddd; }
.package-config .pb-nav:after { content: ''; display: table; clear: both; }
.package-config .tab-content { min-height: 500px; }

.package-config .pb-nav li.btn-pb { float:left; position:relative; margin: 0 20px -1px 0; }
.package-config .pb-nav li.btn-pb a { display:block; width:auto; padding:3px 5px 0 5px; border-radius: 0; color:#777; font-size:16px; cursor:pointer; }
.package-config .pb-nav li.btn-pb a i { display:inline-block; width:32px; height:32px; vertical-align:middle; background: url(../img/pb/pb-leftbt-config.png) no-repeat; }
.package-config .pb-nav li.btn-pb a .titlename { display:inline-block; padding-right:8px; }

.package-config .pb-nav li.btn-pb:hover a, 
.package-config .pb-nav li.btn-pb.active a { background-color: transparent; border-color: transparent; border-bottom: 2px solid #1890FF; }
.package-config .pb-nav li.btn-pb:hover a .titlename,
.package-config .pb-nav li.btn-pb.active a .titlename { color: #1890FF; font-weight: 700; }

/* 评标项小图标 */
.package-config .pb-nav li.btn-pb a i.pbicon-1 { background-position: 0 0; }
.package-config .pb-nav li.btn-pb a i.pbicon-5 { background-position: 0 -32px; }
.package-config .pb-nav li.btn-pb a i.pbicon-10 { background-position: 0 -64px; }
.package-config .pb-nav li.btn-pb a i.pbicon-15 { background-position: 0 -96px; }
.package-config .pb-nav li.btn-pb a i.pbicon-20 { background-position: 0 -128px; }
.package-config .pb-nav li.btn-pb a i.pbicon-25 { background-position: 0 -160px; }
.package-config .pb-nav li.btn-pb a i.pbicon-30 { background-position: 0 -192px; }
.package-config .pb-nav li.btn-pb a i.pbicon-35 { background-position: 0 -224px; }
.package-config .pb-nav li.btn-pb a i.pbicon-40 { background-position: 0 -256px; }
.package-config .pb-nav li.btn-pb a i.pbicon-common { background-position: 0 -288px; }

.package-config .pb-nav li.btn-pb.active a i.pbicon-1 { background-position: -32px 0; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-5 { background-position: -32px -32px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-10 { background-position: -32px -64px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-15 { background-position: -32px -96px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-20 { background-position: -32px -128px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-25 { background-position: -32px -160px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-30 { background-position: -32px -192px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-35 { background-position: -32px -224px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-40 { background-position: -32px -256px; }
.package-config .pb-nav li.btn-pb.active a i.pbicon-common { background-position: -32px -288px; }


/* 评标框架-工作区 */
.pb-mainpanel { position: relative; margin-left: 110px; margin-top: 90px; transition: all 0.15s ease-in-out; }
.pb-jbr .pb-mainpanel { margin-left: 90px; margin-top: 76px; }
.collapsed-menu .pb-mainpanel { margin-top: 0; margin-left: 0; }

#small-recover { position:absolute; top: -50px; right: -50px; transition: all .15s ease-in; z-index: 1040; }
#small-recover .open-small-recover { display: block; width: 50px; height: 50px; padding: 22px 18px 0 0; background-color: #1277c7; color: #fff; text-align: center; border-radius: 50%; }
#small-recover .open-small-recover i { font-size: 14px; }
.collapsed-menu #small-recover  { top: -25px; right: -25px; }

/* 评标工具 */
.fhxsel,.cktbwj { display: inline-block; margin-left: 5px; padding: 0 3px; font-size: 12px; color: #1890FF; border-radius: 3px; border: 1px solid #91D5FF; background: #E6F7FF; }
.fhxsel:hover,.cktbwj:hover { color: #fff; border-color: #1890FF; background: #1890FF; }
.popovers { margin-left: 5px; cursor:pointer; }
.popovers i { color: #999; }
.inputinfo { position:relative; display:inline-block; vertical-align:middle; padding: 2px 0; font-size: 14px; width:50px; color: #657282; }
.btn-select { margin: 0; position: relative; padding: 1px 8px 1px 8px; font-size: 14px; text-align: left; background: #F5F9FB; border: 1px solid #EFF3F8; color: #A7B9CC; width:70px; }
.btn-select i { margin: 0; position: absolute; top: 3px; right: 4px; color: #1F3149; }
.btn-select i:before { text-align: center; font-size: 12px; font-family: iconfont; font-style: normal; content: "\e6d6"; }
.open .btn-select i { transform: rotate(180deg); color: #1890FF; }
.pbtool { display: inline-block; vertical-align: middle; padding-left: 5px; color: #1890FF; }
.pbtool.edit { font-size:14px; }
.pbtool.view { font-size:14px; }

/* 评标组件-单选 */
.singlesel { position:relative; display:inline-block; vertical-align:middle }
.singlesel ul.dropdown-menu { max-width:200px; }
.singlesel ul.dropdown-menu li { }
.singlesel ul.dropdown-menu li a { padding: 5px; font-size:14px; white-space:normal; }
.singlesel ul.dropdown-menu .radio { margin: 0; }
.singlesel ul.dropdown-menu li a input[type=radio] { position: absolute; top: 0; left: 0; margin-left: -13px; }

/* 评标组件-复选 */
.multisel { position:relative; display:inline-block; vertical-align:middle }
.multisel ul.dropdown-menu { max-width:200px; }
.multisel ul.dropdown-menu li { }
.multisel ul.dropdown-menu li a { padding: 5px; font-size:14px; white-space:normal; }
.multisel ul.dropdown-menu .checkbox { margin: 0; }
.multisel ul.dropdown-menu li a input[type=checkbox] { position: absolute; top: 0; left: 0; margin-left: -13px; }

/* 评标组件展开 */
.expandsel > a { display: none; }
.expandsel ul.dropdown-menu { display: block; position: relative; float: none; max-width: 100%; border: none; box-shadow: none; }
.expandsel ul.dropdown-menu li { }
.expandsel ul.dropdown-menu li a { font-size: 13px; }

/* 评标组件-手工录入 */
.inputscore { position:relative; display:inline-block; vertical-align:middle }
.inputscore input[type=text] { padding: 4px 6px; font-size: 14px; background: #F5F9FB; border: 1px solid #EFF3F8; width:70px; text-align:center; border-radius: 4px; }

/* 评标组件-符合性状态切换 */
.switchsel { width: 95px; }
.switchsel .radio-element { margin: 0; padding: 0 6px; font-size: 12px; color: #1890FF; background: #fff; border: 1px solid #1890FF; white-space:normal; }
.switchsel .radio-element.pass.active { background-color: #1890FF; border: 1px solid #1890FF; color:#fff; z-index: normal; }
.switchsel .radio-element.notpass.active { background-color: #1890FF; border: 1px solid #1890FF; color:#fff; z-index: normal; }

/* 单供应商评标页 */
.single { overflow: hidden; }
.single .title { position: fixed; top: 110px; left: 130px; right: 0; transition: all 0.2s ease-in-out; }
.single .single-side { position: fixed; width: 300px; top: 160px; left: 130px; bottom: 20px; padding: 20px; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); overflow-x: hidden; overflow-y: auto; transition: all 0.2s ease-in-out; }
.single .single-content { position: fixed; top: 160px; right: 20px; left: 450px; bottom: 20px; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); transition: all 0.2s ease-in-out; }

.collapsed-menu .title { top: 10px; left: 20px; }
.collapsed-menu .single-side { top: 60px; left: 20px; }
.collapsed-menu .single-content { top: 60px; left: 340px; }

.fullheight { overflow: hidden; }
.fullheight .title { position: fixed; top: 20px; left: 20px; right: 0; }
.fullheight .single-side { position: fixed; width: 300px; top: 70px; left: 20px; bottom: 20px; padding: 20px; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); overflow-x: hidden; overflow-y: auto; }
.fullheight .single-content { position: fixed; top: 70px; right: 20px; left: 340px; bottom: 20px; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06); }

.singlepb-caption { line-height:30px; font-size:16px; font-weight:700; padding-left: 10px; }
.singlepb-box { }
.singlepb-box li { margin : 10px 0 20px 0; border: 1px solid #ddd; border-radius: 3px; }
.singlepb-box li .s-head { padding: 8px 5px; background: #F5F9FB; }
.singlepb-box li .s-body { padding: 20px 5px; background: #fff; min-height:50px; text-align: center; }

.single .single-side .item { margin-bottom:5px; line-height:26px; font-size:16px; font-weight:700;  }
.pbul { margin: 10px 0 20px 0; padding-bottom: 10px; border-bottom: 1px solid #DCDFE3; }
.pbul:last-child { border-bottom: none; }
.pbul li { margin: 5px 0 8px 0; overflow: hidden; cursor: pointer; }
.pbul li .s-left { display:block; float:left; width:100%; padding: 0 70px 0 5px; line-height: 28px; }
.pbul li .s-right { float:left; width:65px; margin-left:-65px; padding-top: 5px; color: #A7B9CC!important; font-size:12px; }
.pbul li .s-right .s-state { width:16px; height:16px; background: url("../img/pb/icon-iteamstate.png") no-repeat; }
.pbul li .s-right .s-state.done { background-position: 0 -16px; }
.pbul li .s-right a.btn { margin-top: 5px; }
.pbul li .s-right a.pagenumber { display: inline-block; margin-top: 5px; font-size: 12px; }
.pbul li .s-right a.pagedelete { display: inline-block; margin-top: 5px; width: 16px; height: 16px; line-height: 16px; text-align: center; border-radius: 50%; }
.pbul li .s-right a.pagedelete > i { display: block; color: #A7B9CC; font-size: 8px; -webkit-transform: scale(0.66); -o-transform: scale(1); }
.pbul li .s-right a.pagedelete:hover { background: #c4c9d0; }
.pbul li .s-right a.pagedelete:hover > i { color: #fff; }

.pbul li.active {  }
.pbul li.active .s-left { color: #1890FF; }
.pbul li.active .s-right { color: #1890FF; }

/* 列表展示的标题 */
.siglepb-title { height: 54px; margin: 0; }
.siglepb-title .title-left { float: left; display: flex; display: -ms-flexbox; align-items: flex-start; -ms-flex-align: start; }
.siglepb-title .title-left > .siglepb-gys-dropdown { position: relative; display: inline-block; vertical-align:middle; }
.siglepb-title .title-left > .siglepb-gys-dropdown > .dropdown-menu { width: 300px; height: 410px; margin: 0; padding: 20px; }
.siglepb-title .title-left > .siglepb-gys-dropdown > .dropdown-menu > li > a { padding-top: 7px; padding-bottom: 7px; color: #4B5A6D; }

.siglepb-title .title-left > a,
.siglepb-title .title-left > .siglepb-gys-name,
.siglepb-title .title-left > .siglepb-gys-dropdown > a { display: block; padding: 17px 10px; line-height: 20px; font-size: 16px; vertical-align: middle; }
.siglepb-title .title-left > a { color: #777E8C; }
.siglepb-title .title-left > .siglepb-gys-name { font-weight: 700; }
.siglepb-title .title-left > .siglepb-gys-dropdown > a { color: #777E8C; margin-left: 10px; }
.siglepb-title .title-left a:hover { color: #1890FF; }

.siglepb-title .title-left h4 { line-height: 20px; margin: 17px 20px; padding: 0; font-size: 16px; }

.siglepb-title .title-right { float: right; line-height:40px; display: inline-block; }
.siglepb-title .title-right a { color: #1890FF; margin-right:15px; }

.siglepb-footer { position:absolute; bottom: 5px; left: 10px; right: 25px; border-bottom: 1px solid #ddd; }
.siglepb-footer .sf-thumb { display: none; }
.siglepb-footer .sf-thumb.active { display: block; }
.siglepb-footer .sf-thumb .sf1 { position: relative; float: right; width: 300px; padding: 10px 20px; background-color: #f5f5f5; border: 1px solid #ddd; border-bottom: none; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.siglepb-footer .sf-thumb .sf1 .sf-title { display: inline-block; vertical-align: middle; margin-right: 10px; font-weight: 700; }
.siglepb-footer .sf-thumb .sf1 .open-pb { position:absolute; top:10px; right:10px; }
.siglepb-footer .sf-thumb .sf1 .open-pb a:hover { background-color: #f5f5f5; }
.siglepb-footer .sf-thumb .sf1 .open-pb a i { width: 10px; margin: 0; }
.siglepb-footer .sf-thumb .sf2 { line-height: 30px; padding: 10px 20px; background-color: #fff; border: 1px solid #ddd; border-bottom: none; }
.siglepb-footer .sf-thumb .sf3 { padding: 10px 20px; background-color: #fff; border: 1px solid #ddd; border-top: none; }


/* 评分办法tab组 */
.nav-tabs-block.evaluatebids { margin-bottom:20px; border:none; }
.nav-tabs-block.evaluatebids>li>a { font-size:14px; font-weight:400; padding:2px 20px; background-color: #f7f7f7; border-radius:14px; border:none; }
.nav-tabs-block.evaluatebids>li>a>i { font-size:14px; position:relative; top:0; right:0; cursor:default; }
.nav-tabs-block.evaluatebids>li>a:focus,
.nav-tabs-block.evaluatebids>li>a:hover { background-color: #eaeaea; border:none; }
.nav-tabs-block.evaluatebids>li.active>a,
.nav-tabs-block.evaluatebids>li.active>a:focus,
.nav-tabs-block.evaluatebids>li.active>a:hover { background-color: #1890FF; border:none; color: #fff; }
.nav-tabs-block.evaluatebids>li>a.tools { display: inline-block; margin-left: 10px; padding: 4px 10px; font-size: 12px; color: #777; border-radius: 4px; border: 1px dashed #ccc; background-color: #fff; }
.nav-tabs-block.evaluatebids>li>a.tools:hover { border-color: #1890FF; color: #1890FF; }

/* 评审类别标题及按钮 */
.psfl { line-height:40px; }
.psfl .psfl-title { font-size:16px; }
.psfl .psfl-btn {  }
.psx { position:relative; overflow:hidden; }
.psx:before { content:"•"; color:#999; font-size:20px; position:absolute; margin-top:-5px }
.psx .psx-title { float:left; width:100%; font-size:14px; font-weight:400; padding-left:15px; padding-right:200px; }
.psx .psx-btn { float:left; width:180px; margin-left:-180px; text-align:right; }
.psbz { font-size:14px; font-weight:400; padding:10px 20px; margin-top:10px; background-color: #f7f7f7; border:1px solid #ddd; }

.pb-thumb { height: 26px; margin: 5px 0; }
.pb-thumb .name { float: left; line-height:26px; font-size: 14px; font-weight:700; }
.pb-thumb .name .sub  { color:#999; margin-left:20px; color:#999; }
.pb-thumb .tools { float: right; position: relative; margin-top: 5px; }

.pb-tdstate-warning { background-color: #ffea7a; }

/* 推举专家 */
.expert-list { margin-left: 30%; display: table; overflow: hidden; }
.expert-list li { float: left; margin-right: 50px; }
.expert-list li a { display: block; width: 50px; height: 50px; border-radius: 50%; background: #F5F9FB; border: 1px solid #EFF3F8; text-align:center; cursor:pointer; }
.expert-list li a i { line-height: 50px; font-size: 28px; color: #A7B9CC; }
.expert-list li .expertname { line-height: 14px; margin-top: 10px; text-align: center; }
.expert-list li .votenumber { line-height: 14px; margin-top: 9px; text-align: center; color: #1890FF; }
.expert-list li:hover a,.expert-list li.active a { background-color: #1890FF; border-color: #1890FF; }
.expert-list li:hover i,.expert-list li.active i  { color: #fff; }

.expert-list li.expert-result { clear: both; margin: 20px 0; }
.expert-list li.expert-result h5 { font-weight: 400; }
.expert-list li.expert-result h5:before { float: left; content: ''; margin: 4px 6px 0 0; width: 8px; height: 8px; border-radius: 4px; background: #DCDFE3; }

.expert-list.hasresult li a { background: #F5F9FB; border: 1px solid #EFF3F8; pointer-events: none; }
.expert-list.hasresult li a i { color: #A7B9CC; }
.expert-list.hasresult li.active a { background: #1890FF; border-color: #1890FF; pointer-events: none; }
.expert-list.hasresult li.active i  { color: #fff; }

/* 评标色块 */
.label[class*=pb-color] { display:inline-block; min-width: 70px; padding: 6px 10px 6px 10px; font-size: 14px; line-height: 14px; color: #1F3149; }
.pb-color1 { background: transparent; }
.pb-color2 { background: #FFD8BF; }
.pb-color3 { background: #FA541C; color: #fff!important; }
.pb-color-1 { background: transparent; }
.pb-color-2 { background: #D9F7BE; }
.pb-color-3 { background: #52C41A; color: #fff!important; }

/* 评标单元格状态 */
td.pb-hasdone { background: #FFFDF0; }
td.pb-hasdone .dropdown-menu  { background: transparent; }

/* 评标元素横向排列容器 */
.cellflex { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; }

.pb-item-root { flex-shrink: 0; width: 8px; height: 8px; margin-right: 6px; background: #EE9918; border-radius: 50%; }
div[class*=pb-item-level] { flex-shrink: 0; width: 14px; height: 8px; margin: 0 6px 0 15px; background: url("../img/pb/pb-item-level.png") no-repeat right; }
.pb-item-level1 { width: 14px!important; }
.pb-item-level2 { width: 28px!important; }
.pb-item-level3 { width: 42px!important; }
.pb-item-level4 { width: 56px!important; }
.pb-item-level5 { width: 70px!important; }

/* 圆圈边框的数字 */
.pb-border-circle { margin: 0 auto; width: 18px; height: 18px; line-height: 16px; font-size: 12px; text-align: center; color: #EE6F2D; border: 1px solid #EE6F2D; border-radius: 50%; }

/* for < 1920px */
@media screen and (max-width:1920px) {
  .selectlist > select { height: 24px; background-position: 5px 5px; }
  
}





