@charset "utf-8";

/*列表*/
.templet{display: block;/* overflow: hidden; */}
.Project{display: block;overflow: hidden; background: #fff;/* min-height: 500px;*/ padding:20px;clear: both;}
.project_name{display: block; overflow: hidden; height: 30px; line-height: 30px; color: #999; font-size: 16px; margin-bottom: 20px}
.project_name span{display: inline-block; height: 30px; line-height: 30px; vertical-align: top;}
.project_name .name{font-size: 18px; color: #151515;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 70%;}
.project_name .gg_project{display: inline-block; color: #BD1A2D; font-size: 16px; height: 26px; line-height: 26px; border:1px solid #BD1A2D; border-radius: 2px; text-align: center; margin-left: 30px; padding:0 10px;}
.project-layui-tab .layui-tab-title li{font-size: 16px; color: #151515; font-weight: normal; min-width: 50px; padding: 0 }
.project-layui-tab .layui-tab-title li:last-child span{border-right: 0}
.project-layui-tab .layui-tab-title li span{display: block; overflow: hidden; height: 18px; line-height: 18px; border-right: 1px solid #eee;padding: 0 15px;padding-right: 10px;}
.layui-tab-title .layui-this{color: #31bbff!important}
.layui-tab-title .layui-this:after{ border-bottom: 3px solid #38acfe}
.layui-tab-title{margin-bottom: 10px;}
.layui-tab-content{padding:0!important;}
.layui-tab-content .search{width: 100%; border: 1px solid #eeeeee; padding:20px; display: block; /*overflow: hidden;*/}
.layui-tab-content .search_top{display: block; overflow: hidden; height: 20px; line-height: 20px; }
.layui-tab-content .search_top h2{width: 50%; float: left; font-size: 16px; color: #333; padding-left: 10px; border-left: 4px solid #F13B3B;}
.toggle{display: block; float: right; width: 50%; font-size: 16px; color: #BD1A2D; text-align: right; cursor: pointer;}
.toggle i{background: url(../images/toggle.png) no-repeat center; width: 14px; height: 20px; display: inline-block;}
.toggle.toggle1 i{transform: rotate(180deg);}
.toggle span{display: inline-block; height: 20px;line-height: 20px; vertical-align: top; margin-left: 10px}
.layui-form.search_form .layui-form-label{font-size: 14px; color: #666; height: 40px; line-height: 40px; width: 125px; max-width: 130px}
.layui-form.search_form .layui-form-select .layui-input{font-size: 14px; color: #666; padding: 0 10px!important}
.layui-form.search_form .layui-input-block{width: 370px; margin-left: 140px}
.layui-form.search_form .layui-form-item{display: inline-block;/* height: 40px;*/ line-height: 40px; margin-bottom: 10px}
.layui-form.search_form .layui-form-select dl dd.layui-this,.layui-form.search_form .layui-form-select dl dd:hover{background-color: #BD1A2D; color: #fff}
.layui-form.search_form .layui-form-radio i:hover, .layui-form.search_form .layui-form-radioed i{color: #BD1A2D}
.layui-form.search_form .layui-form-item .layui-inline{height: 40px; line-height: 40px; margin: 0}
.layui-form.search_form .layui-inline input{padding: 0 10px!important; font-size: 14px; color: #333}
.layui-form.search_form .layui-inline input.layui-input{background: url(../images/date.png) no-repeat 95% center; cursor: pointer;}
.search_con{display: block; margin-top: 20px}
.layui-form.search_form .layui-btn.search_btn{width: 100px;	height: 34px; border-radius: 4px; border: solid 1px #BD1A2D; background-color: #fff; text-align: center; margin: auto; line-height: 34px; color: #BD1A2D; font-size: 14px; display: inline-block;margin-left: 20px; /*background: url(../images/search_ico.png) no-repeat 40% center; padding-left: 20px*/}
.layui-table.templet_table{border:1px solid #eee; border-collapse: collapse; margin: 20px 0}
.layui-table.templet_table th{background: #f5f5f5; font-size: 14px; color: #666; border: 0}
.layui-table.templet_table td{font-size: 14px; color: #333; vertical-align: top;}
.layui-table.templet_table td span{display: inline-block; vertical-align: top;}
.layui-table.templet_table td i{display: inline-block; width: 18px; height: 18px; background: url(../images/toggle1.png) no-repeat center; margin-left: 10px; margin-top: 17px}
.layui-table.templet_table td.zgqk{ cursor: pointer;}
.layui-table.templet_table td.cz span{color: #31bbff; cursor: pointer;}
.layui-table.templet_table td, .layui-table.templet_table th{text-align: center; border: 0;padding: 0; height: 40px;line-height: 40px;border: 1px solid #eee;}
.layui-table .zgqk span{display: inline-block; vertical-align: top;}
.layui-table .zgqk i{display: inline-block; width: 18px; height: 18px; background: url(../images/toggle1.png) no-repeat center; margin-top: 5px;}
.f-ea6969{color: #ea6969!important}
.f-fea334{color: #fea334!important}
.f-f9334a{color: #f9334a!important}
.templet_second_table{background: #31bbff; height: 50px;}
.colblue{color: #404040;cursor: pointer;margin-right: 5px;}
.colblue:hover{color: #BD1A2D;}
.rectify-history td,.templet_table td {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*添加*/
.layui-form.search_form .layui-input-block input[type=text]{ width: 100%; padding: 0 15px!important; display: block; overflow: hidden; height: 38px; line-height: 38px; border: 1px solid #dcdcdc }
.layui-form.search_form .layui-input-block textarea{ width: 100%; padding: 0 15px!important; display: block; /*overflow: hidden;*/ line-height: 30px; border: 1px solid #dcdcdc; min-height: 148px; color: #333; font-size: 14px }
.layui-form.search_form{display: block; /*overflow: hidden;*/}
.SampleList{display: block; overflow: hidden; background: #fff; margin-top: 10px;}
.SampleList .SampleList_top{display: block; overflow: hidden;}
.SampleList_top h2{display: inline-block; border-top: 3px solid #BD1A2D; font-size: 16px; color: #333; padding: 10px 20px; float: left;}
.SampleList_top .SampleList_btn{display: inline-block; float: right; padding: 10px 0; overflow: hidden; padding-right: 20px}
.SampleList_top .SampleList_btn input{background: #007cd3; font-size: 16px; color: #fff; border-radius: 4px; margin-left: 10px; padding:0 20px; height: 40px; line-height: 40px; cursor: pointer;}
.SampleList_top .SampleList_btn p{display: inline-block;}
.SampleList_top .SampleList_btn p.shuoming{padding: 0 5px; border: 1px solid #ea6969; background: #fff2f2; color: #ea6969; height: 26px; line-height: 26px; margin-right: 15px;}
.SampleList_top .SampleList_btn p.toggle{width: inherit;}
.SampleList_con{display: block; overflow: hidden; padding: 20px;}
.SampleList_con .SampleList_table{border:1px solid #eee; width: 100%;}
.SampleList_con .SampleList_table tr th{font-weight: normal; background: #f5f5f5;color: #666666; font-size: 16px; }
.SampleList_con .SampleList_table tr td{font-size: 14px; color: #333333; text-align: center;}
.SampleList_con .SampleList_table tr td a{ display: inline-block; margin:0 14px; color: #31bbff }
.SampleList_con .SampleList_table tr td a.del{color: #ea6969}
.SampleList_con .SampleList_table tr{/*border-bottom: 1px solid red*/ height: 40px; line-height: 40px; font-weight: normal;}
.programme{display: block; /*overflow: hidden;*/}
.programme p{display: block; float: left; width: 150px; text-align: right; font-size: 14px; color: #333333}
.placeholder_list{display: block; float: left; width: 720px; margin-left: 20px;}
.placeholder_list .upload{padding: 0 23px; text-align: center; height: 36px; line-height: 36px; border-radius: 2px; background: #31bbff; font-size: 14px; color: #fff; cursor: pointer;}
.placeholder_list ul{margin-bottom: 20px;}
.placeholder_list li{padding: 10px 0; border-bottom: 1px solid #eee; }
.placeholder_list li:first-child{padding-top: 0}
.placeholder_list li .title{color: #31bbff; font-size: 14px; height: 26px; line-height: 26px; display: inline-block; overflow: hidden; min-width: 350px; max-width: 400px}
.placeholder_list li span{height: 26px;line-height: 26px; display: inline-block; vertical-align: top; font-size: 14px; color: #666; min-width: 100px; max-width: 150px}
.placeholder_list li .del_btn{width: 58px; height: 26px; line-height: 26px;border-radius: 2px;	border: solid 1px #eeeeee; background: #eee; float: right; vertical-align: top; font-size: 12px; color: #666; cursor: pointer;}

.swtflow {float: right;width: 125px;height: 30px;background-color: #ffffff;margin-top: 10px;}
.swtflow .toggle {width: 100%;}
.swtflow #stepShow {margin-right: 20px;color: #bd1a2d;font-size: 16px;font-weight: bold;margin-top: 5px;}
.stepShow.stepShow1 i{transform: rotate(180deg);}

/* 附件 */
form[id^="attachFile"] input[type="file"] {width:100px;height:30px;margin-left: -50px; margin-top: 10px;position:absolute;border:1px solid #38acf3;opacity:0;z-index:0;}
form[id^="attachFile"] p.upload-bg {width:100px;height:34px;margin-left: -45px; margin-top: 5px;position:absolute;background-size:100% 100%;z-index:1;}
form[id^="attachFile"] p.upload-bg input.liu {width:100px;height:34px;margin-left:-5px;color:#fff;background:#bd1a2d;font-size:14px;border-radius: 5px;}

.w-80{width: 80px!important}
.w-100{width: 100px!important}
.w-150{width: 150px!important}
.w-200{width: 200px!important}
/* .layui-table tr{display: table-row;} */
.layui-table tr{display: table-row;}
.layui-table.templet_table_second {margin: 0; border: 1px solid #31bbff !important;}
.templet_table_second{display: block; }
.layui-table.templet_table .layui-table.templet_table_second th, .layui-table-main .layui-table.templet_table_second th{background: #31bbff; color: #fff}
.f-31bbff{color: #31bbff!important}
.layui-table tr.select_tr{display: none;}
.zgqk.zgqk_click i{transform: rotate(180deg);}
.SampleList_table td input{width: 146px; height: 40px; line-height: 40px; border: 1px solid #eee; text-align: center;}
.SampleList_table td input.test-item{background: url(../images/date.png) no-repeat 95% center}
.add_jl{width: 110px;height: 34px;line-height: 34px;background-color: #BD1A2D;	border-radius: 4px; color: #fff; font-size: 16px; margin-bottom: 15px; cursor: pointer; /*float: right;*/}
.second_menu{position: absolute;background: #fff; width: 150px; border: solid 1px #eeeeee; z-index: 99; display: none;}
.second_menu li a{color: #333333; font-size: 14px; text-align: center; height: 40px; line-height: 40px}
.second_menu li a:hover{background: #DBBC83; color: #fff}

.layui-btn{display: inline-block; width: 120px; height: 45px; line-height: 45px; font-size: 12px; margin-bottom: 15px}
.layui-layer-setwin{top: 0; right: 0}
.layui-layer-setwin .layui-layer-close2{top: 0; right: 0}
.content{display: block; overflow: hidden;}
.layui-layer-content{padding: 30px;}
.tanchu_btn{display: block; text-align: center; overflow: hidden;}
.tanchu_btn input{display: inline-block; width: 120px; height: 34px; line-height: 34px; cursor: pointer; margin: 20px 20px 0}
.tanchu_btn input.cancle{background: #BD1A2D; border: 0; color: #fff}
.tanchu_btn input.quxiao{background: #fff; border: 1px solid #31bbff; color: #31bbff}
.layui-layer-dialog .layui-layer-padding{line-height: 100px !important}
.layui-layer-dialog .layui-layer-content .layui-layer-ico{top: 40% !important}

.Acceptance_record{display: block; overflow: hidden; background: #f6f6f6; width: 1150px; margin: auto; border: 1px solid #eee }
.Acceptance_record_top{display: block; overflow: hidden; height: 52px; line-height: 52px; background: #eee; padding: 0 30px;}
.Acceptance_record_top .Acceptance_record_top_h2{font-size: 16px; color: #333333; display: block; float: left; width: 50%;}
.Acceptance_record_top_btns{display: block; overflow: hidden; width: 50%; float: right; height: 52px; line-height: 52px; text-align: right;}
.Acceptance_record_top_btns .add_btns{margin-top: 8px;}
.Acceptance_record_con{display: block; overflow: hidden; padding: 30px;}
.Acceptance_record_con img{width: auto; height: 303px;}
#dowebok li{margin-bottom: 30px;}
.Acceptance_record_con .text{background: url(../images/text.png) no-repeat ; height: 40px; line-height: 40px; font-size: 14px; color: #333; padding-left: 30px; display: block; overflow: hidden; /*width: 258px;*/ margin-bottom: 30px;}
.Acceptance_record_con .text:last-child{margin-bottom: 0}

.add_btns{width: 110px; display: inline-block; overflow: hidden; height: 36px; line-height: 36px; border: 1px solid #31bbff; border-radius: 4px; margin-left: 10px; text-align: center; font-size: 14px; color: #31bbff; cursor: pointer;}
.add_btns span{display: inline-block; height: 36px; line-height: 36px; vertical-align: top;}
.add_btns span.img{width: 21px; height: 36px;}
.add_btns span.img1{background: url(../images/T.png) no-repeat center;}
.add_btns span.img2{background: url(../images/PIC.png) no-repeat center;}
.add_btns span.img3{background: url(../images/file.png) no-repeat center;}
.exportExcel {background: url(../images/excel.png) no-repeat center;}

.ui-disable{background-color: #f6f6f6;}
.buttons {display: block;float: left;width: 100px;height: 34px;line-height: 34px;background: #007cd3;color: #fff;text-align: center;font-size: 14px;border-radius: 4px;margin-right: 20px;cursor: pointer;}
.buttons span {display: inline-block;height: 34px;line-height: 34px;vertical-align: top;margin-right: 4px;font-size: 16px;}
/* .edit {background: url(../images/edit.png) no-repeat center;width: 21px;height: 40px;} */

.project-label {height: 36px !important;line-height: 36px !important;}
.project-input {margin-left: 145px !important;line-height: 36px;}
.project-user i {display: inline-block;width: 18px;height: 18px;background: url(../images/members.png) no-repeat center;margin-left: 10px;margin-top: 17px;}
div .shortcut{padding: 0 5px; border: 1px solid #ea6969; background: #fff2f2; color: #ea6969; height: 26px; line-height: 26px; margin-right: 15px;float: left;}
p.shuoming{padding: 0 5px; border: 1px solid #ea6969; background: #fff2f2; color: #ea6969; height: 26px; line-height: 26px; margin-right: 15px;}
.layui-form-checked, .layui-form-checked:hover {border-color: #EF526F !important;}
.layui-form-checked span, .layui-form-checked:hover span {background-color: #38acfe !important;}
.layui-form-checked i, .layui-form-checked:hover i {color: #EF526F !important;}

.SampleList_con .txt-chat-div {position:relative;width:300px;height:auto;min-height: 40px;line-height: 25px;margin-left: 5px;padding:5px;border:1px solid #f6f6f6;border-radius:5px;background:#f6f6f6;letter-spacing: 1px;}
.SampleList_con .txt-chat-div:before {content:"";display:block;position:absolute;width:0;height:0;border:6px solid transparent;border-right-color:rgba(245,245,24,1);left:-12px;top:8px;}
.SampleList_con .txt-chat-div:before,.txt-chat-div:after {content:"";display:block;position:absolute;width:0;height:0;border:6px solid transparent;border-right-color:#f6f6f6;left:-11px;top:8px;z-index:1;}
.SampleList_con .txt-chat-div:after {left:-13px;border-right-color:#f6f6f6;z-index:0;}

#inspectionMedia .txt-chat-div {position:relative;width:300px;height:auto;min-height: 40px;line-height: 25px;margin-left: 5px;padding:5px;border:1px solid #fff;border-radius:5px;background:#fff;letter-spacing: 1px;}
#inspectionMedia .txt-chat-div:before {content:"";display:block;position:absolute;width:0;height:0;border:6px solid transparent;border-right-color:rgba(245,245,24,1);left:-12px;top:8px;}
#inspectionMedia .txt-chat-div:before,.txt-chat-div:after {content:"";display:block;position:absolute;width:0;height:0;border:6px solid transparent;border-right-color:#fff;left:-11px;top:8px;z-index:1;}
#inspectionMedia .txt-chat-div:after {left:-13px;border-right-color:#fff;z-index:0;}

/*layui-table*/
.layui-table td, .layui-table th {height: 40px !important;}
.layui-table-header, .layui-table-main .layui-table {border: 1px solid #eee;}
.layui-table-main {height: 420px !important;}
.layui-table-page {text-align: right;}
.layui-table-tips-main{display:none}
.layui-table-tips-c{display:none}

.Project .task_top{display: block; overflow: hidden;width: 90%;float: left;margin-top: -20px;margin-left: -20px;}
.Project .task_top h2{color: #333; font-size: 16px; border-top: 4px solid #BD1A2D; display: block; float: left; padding: 14px}
.add_bt {margin-top: -10px;margin-bottom: 10px;text-align: center;float: right;}
.add_bt a, .add_bt a:hover {color: #fff;}
/*placeholder样式*/
::-moz-placeholder{color: #cccccc;font-size: 14px;}
::-webkit-input-placeholder{color: #cccccc;font-size: 14px;}
:-ms-input-placeholder{color: #cccccc;font-size: 14px;}
/*页签*/
.Project .layui-tab-title .layui-this:after {height: 30px !important;}
.div_ellipsis {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.stat_detail_ul li {line-height: 25px;padding-left: 10px;}
.prostat_item .layui-table-body {height: 210px !important;}
.prostat_company .layui-table-view {margin-top: 0;}