body{background-color: #fff;}
.kch-reports{width: 570px; margin:10px; margin-bottom: 20px ; }
.kch-reportsImgBox{width: 300px; height: 177px; border-radius: 8px; position: relative; overflow: hidden; border: 1px solid #e5e8ea;}
.kch-bqLTBox{left: -9px;}
.kch-bqLTBox:after{border-right-color: #900000;}
/* 数据报告详情 */
.kch-reportsBannerImg{width:536px; height: 317px; border-radius: 10px;}
.w-94px{max-width:94px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 复选框样式 */
.layui-form-checked, .layui-form-checked:hover{border-color: #2555a5;}
.layui-form-checkbox{padding-right: 0px; padding-left: 30px; margin-bottom: 12px;}
.layui-form-checkbox span{width: 100%;}
.layui-form-checkbox i{left: 0; height: 30px;border: 1px solid #d2d2d2; border-radius: 0;}
.layui-form-checked i, .layui-form-checked:hover i{ color:#fff ;border: 1px solid #2555a5;background-color:#2555a5 ;}
.layui-form-checked span, .layui-form-checked:hover span{width: 100%; background-color:#f1f6ff ; color:#2555a5 ;border: 1px solid #2555a5;  border-radius: 0;}
.kch-inputListBox2 .layui-input-block{margin-left: 10px; margin-top: 30px;}
.layui-form-radio>i:hover, .layui-form-radioed>i{color:#2555a5;}
/* .select2活动多选 */
.select2-container .select2-search--inline .select2-search__field{padding-left: 60px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left: 0px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:nth-child(2){margin-left: 60px;}
/* 数据报告机构内页 */
.kch-reportDetailVip{height: 400px; background-color: #2555a5; background-image: url(https://www.kchuhai.com/common/img/sjbgbg.jpg); background-position: center bottom;}
.text-fffopacity6{color: #fff; opacity: 0.6;}
.text-fffopacity6:hover{color: #fff; opacity: 0.9;}
.kch-reportDetailContent{ padding-top: 10px;}
.kch-reportDetailLable{height: 24px; line-height: 24px;padding: 0 15px; background-color: #164592; border-radius: 12px; color: rgba(255,255,255,0.9);}
.kch-reportDetailLogo{width: 200px; height: 200px;border: 1px solid rgba(0,0,0,0.1); border-radius: 4px; overflow: hidden;}
.kch-reportDetailLogo img{width: 198px; height: 198px;}
.kch-reportsNyImgBox{width: 260px; height: 154px; overflow: hidden; border-radius: 12px; margin-right: 15px;}
.kch-reportsNyImgBox .kch-reportsImg{width: 260px; height: 154px; }
.kch-reportNyList:hover .kch-reportsNyImgBox .kch-reportsImg{width: 270px; height: 160px; margin-top: -3px; margin-left: -5px;}
.kch-reportsWH{width: 568px;height: 140px;}
.kch-reportsWH .text-ellipsis2{height:40px; margin-bottom: 35px; line-height: 22px;}
.kch-reportsWH .text-666{color: #818386;}
.kch-reportsWH .font-14{font-size: 13px; }
.kch-reportsBQ{ background-color: rgba(0,0,0,0.3); z-index: 5; border-radius: 2px; padding: 5px 10px; font-size: 12px; color: #fff; position: absolute; top: 30px; left: 10px;}
.kch-reportPhImgBox{width: 280px; height: 166px; overflow: hidden; position: relative;}
.kch-reportPhImg{width: 280px; height: 166px; position: absolute; top: 0; left: 0;}
.kch-reportPhImgBox:hover .kch-reportPhImg{width: 300px;height: 177px;top: -6px; left: -10px;}
.kch-reportPhM{width: 280px; height: 166px;background-color: rgba(0,0,0,0.5); display: none;z-index: 2; position: relative;}
.kch-reportPhImgBox:hover .kch-reportPhM{display: flex;}
.kch-reportPhBtn{width: 100px; height: 32px; line-height: 32px; background-color: #f08200; color: #fff; font-size: 16px; border-radius: 15px; text-align: center;}
.kch-reportPhBtn:hover{color: #fff; }
.kch-rightBoxBt{height: 18px; width: 4px; border-radius: 2px; background-color: #2555a5;}
.kch-reportsPhb{width: 100%; z-index: 1; color: #fff; background-color: rgba(0,0,0,0.3);}
.kch-reportsPhS{ z-index: 1;  color: #fff; width: 32px; height: 18px; border-radius: 12px; text-align: center; line-height: 18px; }
/* 报名弹窗覆盖 */
.kch-inputListBox{width: 340px;}
/* 补充单选框 */
.kch-inputListBox2{border-radius: 2px; width: 800px;}
.kch-inputListBox2 .layui-input-block{margin-left: 10px; margin-top: 30px;}
/* 类型选择有值 */
.youzhi{width: 340px;}
.youzhi .kch-InputList .layui-form-select{width: 340px; box-sizing: border-box;}
.youzhi .kch-InputList .layui-form-select .layui-input{background-color: rgba(255,255,255,0); border: none; padding-left: 60px;width: 340px; height: 38px;border: 1px solid #e3e8f0; }
.select2-dropdown{z-index: 1051;}
/* 活动报名成功 */
.kch-skin .layui-layer-btn a{width: 100%; text-align: center; margin: 0 ; height: 34px; line-height: 34px;}
/* .select2活动多选 */
.select2-container .select2-search--inline .select2-search__field{padding-left: 60px!important; position: absolute; left: 0; top: 0; }
.kch-tc-login-box{width: 800px; height:initial; margin-left: -400px; padding: 0; position: absolute; bottom: 0; border-radius:20px 20px 0 0; background-color: initial;}
.roundedTop{border-radius:10px 10px 0 0;}
/* h5响应式布局 ↓↓↓↓↓↓↓↓ */
 @media screen and (max-width: 800px) {
	.kch-leftBox>.w-100.flex.flex-column.roll_list>.position-relative.flex.justify-start.my-2>.flex.flex-column{width: calc(100% - 130px);}
	.w-545{width: 100%;}
	.kch-reportsImgBox{width: 120px;min-width:120px; height: 72px; margin-right: 10px;}
	.kch-reportsImgBox img{width: 120px;min-width:120px;height: 72px;}
	.kch-reports .flex.flex-column.flex-1.pl-15.py{padding-left: 0; padding-top: 0;}
	.kch-reports .kch-bqLTBox{top: 0;}
	
	.w-center.px-3.mb-3.bg-white{width: 100%; padding:0;}
	.w-center.px-3.mb-3.bg-white>div:nth-child(1){padding-top: 0; padding-bottom: 15px; flex-direction: column;}
	.w-center.px-3.mb-3.bg-white .kch-reportsBannerImg{width: 100%; border-radius: 0; height: auto;}
	.w-center.px-3.mb-3.bg-white>div:nth-child(1)>.ml-3.flex-1>.flex.justify-between.h-min180{min-height: initial;}
	.w-center.px-3.mb-3.bg-white>div:nth-child(1)>.ml-3.flex-1>.flex.justify-between.h-min180>.w-100.flex.flex-column>.flex.justify-start.align-center.font-14.mb-2{flex-wrap: wrap;}
	.w-center.px-3.mb-3.bg-white>div>div{margin-left: 15px;}
	.w-center.px-3.mb-3.bg-white>div>div .font-24.font-weight-bold{margin-bottom: 15px; margin-top: 15px;}
	.kch-Btn-md.rounded-4.bg-main.text-white.downClick{display: none;}
	.kch-FixedBtnBox{width: 180px; background-color: rgba(0,0,0,0);box-shadow:inherit; padding: 0; left: 50%; margin-left: -90px; border-bottom: 0;opacity: 1; height: 50px; top: initial !important; bottom: 20px;}
	.kch-FixedBtnBox>div>div{display: none;}
	.kch-FixedBtnBox>div>a{width: 100%; margin: 0;height: 50px; line-height: 50px; text-align: center; border-radius: 25px;box-shadow:0 0 12px 3px rgba(255, 255, 255, 0.28);font-size: 16px;background-color: #0a66ff;color: #fff;}
	.kch-enlargeMapBox{width: 94%; margin-left: 0; left:3%;}
	.kch-enlargeMap{width: 100%; margin: 0;}
	.w-center.flex.justify-between.px-3.mb-5{flex-direction: column; padding: 15px;}
	.kch-dLeftBox{width: 100%;}
	.kch-rh>.kch-fixedBox.flex.flex-column.position-fixed{position: initial!important; width: 100%!important;}
	.kch-fenxiang{display: none;}
	.kch-tc-login-box{width: 100%; left: 0;margin-left: 0px;}
	.kch-closeIcon{top: 10px; right: 20px;}
	.kch-tc-login-box .px-4{padding-left: 15px; padding-right: 15px;}
	.kch-tc-login-box>div:nth-child(2)>div:nth-child(2){flex-direction: column;flex-wrap: nowrap;}
	.kch-inputListBox2{width: 100%;}
	.kch-inputListBox2 .layui-input-block{margin-top: 50px;}
	.kch-inputListBox2 .layui-input-block .layui-form-radio{margin-bottom: 10px;}
	.kch-tc-login-box .layui-form-checkbox[lay-skin=primary]{min-height: inherit;}
	.kch-tc-login-box .layui-form-checkbox{height: inherit;line-height: 1.5;}
	.kch-tc-login-box .layui-input-block .layui-form-checkbox span{white-space: inherit; min-height: 30px;display: flex; align-items: center;}
	.kch-tc-login-box .layui-input-block .layui-form-checked i,.kch-tc-login-box .layui-input-block .layui-form-checkbox i{height: 100%; align-items: center;display: flex;justify-content: center;}
	.kch-tc-login-box .kch-inputListBox,.kch-tc-login-box .kch-inputListBox2{width: 100%;}
	.kch-tc-login-box .youzhi .kch-InputList .layui-form-select{width: 100%;}
	.kch-tc-login-box .youzhi .kch-InputList .layui-form-select .layui-input{width: 100%;}
	.kch-tc-login-box .youzhi .kch-InputList{width: 100%;}
	.w-center.flex.justify-start.align-center.mb-1.px-1>.w-180.flex.flex-column.align-center:nth-child(2){display: none;}
	.bannerLoad.layui-icon{margin-top: 0;}
}