.kch-comTopL{width: 270px; height: 48px; line-height: 48px; text-align: center; border-radius: 10px 10px 0 0;} 
.kch-comTopR{border: 1px solid #307bf8; background-color: #f5f9ff; height: 44px; line-height: 44px; width: 200px; border-radius: 22px; cursor: pointer;}
.kch-comTopR:hover{background-color: #307bf8; color: #fff!important;}
.kch-comMenuL{width: 270px; height: 495px; padding:20px 0px 20px 20px; background-color: #fff; position: relative;}
.text-9cc1ff{color: #9cc1ff;}
.kch-comBannerBox{width: 600px;}
.kch-comBanner{width: 600px; height: 355px;}
.layui-carousel{width: 600px; height: 355px; background-color: #ddd!important;}
.layui-carousel>[carousel-item]>* img{width: 100%;}
.layui-carousel-ind{top: -5px!important; z-index: 2;}
.layui-carousel-ind ul{width: 100%; background-color: inherit!important; display: flex!important;justify-content: space-between; padding: 0!important;}
.layui-carousel-ind li{flex:1; width: 100%!important; height: 4px!important; border-radius: 0!important; margin: 1px!important;background-color: rgba(255, 255, 255, 0.25)!important;}
.layui-carousel-ind li.layui-this{background-color: rgba(255, 255, 255, 0.55)!important;}
.kch-comBannerB{width: 193px; height: 114px; overflow: hidden;}
.kch-comBannerB img{width: 193px; height: 114px;}
.kch-comMenuR{width: 270px;}
.kchNotice{width: 100%; height: 125px;}
.kchNotice .swiper-slide{width: auto;}
.kchNotice>.swiper-wrapper{ transition-timing-function: linear !important;}
.kch-comList{width: 580px; height: 365px;}
.kch-comAlink{padding: 0 10px; height: 30px; display: flex; justify-content: center; align-items: center; color: #fff; border: 1px solid rgba(255,255,255,0.4); border-radius: 15px; font-size: 12px; max-width: 100px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;z-index: 2;}
.kch-comAlink:hover{color: #fff; background-color: rgba(255,255,255,0.1);}
.kch-kfzInfo{position: absolute; top: 30px; opacity: 0; left: 0; margin-left: 0; width: 215px; height: 180px; box-shadow: 0 0 20px rgba(0,0,0,0.2); background-color: rgba(0,0,0,0.7); border-radius: 0; color: #fff;pointer-events: inherit; }
.kch-kfzInfo:before{content: ""; position: absolute; width: 0; height: 0; bottom: -16px; left: 50%; margin-left: -8px; border-bottom: none; border-width:0;border-style: dashed;border-color: transparent; border-top-color:#fff;}
.w-215:hover .kch-kfzInfo{top: 0; opacity: 1;  }
.kch-kfzInfo .text-ellipsis5{color: #fff;}
.kch-indexZl{width: 820px;}
.kch-indexZlTop{width: 246px; height: 146px; overflow: hidden; position: relative;}
.kch-indexZls{width: 142px; height: 84px;}
.kch-indexZl a:hover .text-666{color: #307bf8;}
.kch-indexZr{width: 340px;}
.w-246{width: 246px;}
.kch-comMenuLShow{ width: 620px;height: 495px; background-color:rgba(255,255,255,0.97); position: absolute; top: 0; left: 270px; z-index: 10; box-shadow:0 0 4px rgba(0,0,0,0.2); display: none;}
.kch-comMenuL>.flex:hover .kch-comMenuLShow{display: flex;}
/* 详情 */
.kch-companyDUser{width: 130px; height: 130px;}
.kch-comDetailBtn{padding: 0 15px;height: 36px;display: flex; justify-content: center;  align-items: center; border: 1px solid #f08200; color: #fff!important; background-color: #ff7902;border-radius: 4px; }
.detail-menu{display: flex;height: 80px; align-items: center;  border-bottom: 1px solid #ddd; position: relative; z-index: 18;}
.detail-menu a{position: relative;font-size: 16px;color: #666;font-weight: 700; height: 38px;line-height: 38px;padding: 0 15px; margin-right: 10px; border-radius: 19px;border: 1px solid #fff; }
.detail-menu a.actived,  .detail-menu a:hover{font-weight: 700; border: 1px solid #307bf8; color: #307bf8; }
/* .detail-menu a:after {content: "";position: absolute;left: 50%;bottom: 0px;width: 0;height: 2px;-webkit-transform: translate(-50%);transform: translate(-50%); background: #f08200; -webkit-transition: all .3s; transition: all .3s;} */
.detail-menu a.actived:after, .detail-menu a:hover:after{width: 100%;}
.kch-researchImgBox{width: 229px; height: 135px; overflow: hidden; border-radius: 6px!important; position: relative;}
.kch-researchImgBox img{width: 229px!important; height: 135px!important;}
.kchNotice2{width: 100%; height: 135px; margin-bottom: 50px;}
.kchNotice2 .swiper-slide{width: auto;}
.kchNotice2>.swiper-wrapper{ transition-timing-function: linear !important;}
.kch-blackMark{background-color: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 3;}
.kch-blackMark{display: none;}
.kch-researchImgBox:hover .kch-blackMark{display: flex;}
.kch-activeImgBox{width: 220px; height: 130px; border-radius: 6px; overflow: hidden;}
.kch-activeImgBox img{width: 220px; height: 130px; }
.kch-activeTxtBox{height: 130px; border-bottom: 1px solid #eee; }
/* ppt下载按钮 */
.detail-menu a{margin-right: 8px;}
.detail-menu .comPptDown{padding:0 10px; cursor: pointer; height: 32px; line-height: 32px; color: #ff7902; position: absolute!important; right: 0; margin-right: 0; background-color: #fff5e6;border-radius: 16px;}
.detail-menu .comPptDown:hover{color: #ff7902;background-color: #fdecd2; border-color: #fbe3c0;}
/* h5响应式布局 ↓↓↓↓↓↓↓↓ */
@media screen and (max-width: 800px) {
	.w-100.bg-white{display: none;}
	.w-center.flex.justify-start.px-1.mb-3{padding: 0;}
	.kch-comMenuL{display: none;}
	.kch-comMenuR{display: none;}
	.kch-comBannerBox{margin-left: 0; margin-right: 0; width: 100%;}
	.kch-comBannerBox>.w-100.flex.justify-between{padding:0 10px;}
	.kch-comBannerB{width: 32%;height: initial;}
	.kch-comBannerB img{width: 100%; height: 100%;}
	.w-center.mb-2>.w-100.flex.justify-start.align-center{flex-wrap: wrap; }
	.w-280.h-300{width: 46%; margin-left: 1.8%; margin-right: 1.8%; margin-bottom: 10px;}
	.w-280.h-300>.w-240{width: 100%;}
	.w-280.h-300>.overflow-hidden.w-120.h-120.rounded-10.border.mb-15{width: 80px !important;; height: 80px !important; }
	.kch-comList{margin-left: 0; margin-right: 0; width: 100%; flex-direction: column; height: auto;}
	.kch-comList>.w-140.h-365{width: 100%;flex-direction:initial !important; height: auto; border-radius: 10px 10px 0 0; overflow: hidden;}
	.kch-comList>.w-140.h-365>strong,.kch-comList>.w-140.h-365>a{margin-bottom: 0; margin-left: 5px;}
	.kch-comList>.w-435.h-365{width: 100%;}
	.kch-comList>.w-435.h-365>.w-435{width: 100%;}
	.kch-comList>.w-435.h-365>.w-215{width: calc(50% - 3px);}
	.w-center.flex.justify-center.mb-3>img{width: 100%;}
	.kch-kfzInfo{width: 100%;}
	.w-center.flex.justify-start.mb-3{flex-direction: column;}
	.kch-indexZl,.kch-indexZr{width: 100%; margin: 0; margin-bottom: 20px;}
	.kch-indexZl>.w-100.flex.justify-between.align-center.mb-2,.kch-indexZr>.w-100.flex.justify-between.align-center.mb-2{padding-left: 15px; padding-right: 15px;}
	.kch-indexZl>.w-100.h-550.bg-white.rounded-4.px-1.py-2.flex.justify-start.flex-wrap{display: flex; padding: 10px; height: auto;}
	.kch-indexZl>.w-100.h-550.bg-white.rounded-4.px-1.py-2.flex.justify-start.flex-wrap>.w-246{width: 100%; margin: 0; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
	.kch-indexZl>.w-100.h-550.bg-white.rounded-4.px-1.py-2.flex.justify-start.flex-wrap>.w-246>.kch-indexZlTop{width: 100%; height: 0; padding-bottom: 59%;}
	.kch-indexZr>.w-100.h-550.bg-white.rounded-4.py-2.px-2.flex.flex-column{display: flex;}
	.kch-indexZr .w-200{width: initial;flex:1;}
	/* 详情↓ */
	.w-center.flex.justify-between.mb-5{justify-content: flex-start;flex-wrap: wrap; padding: 0;}
	.kch-leftBox{width: 100%; margin: 0; padding: 0px; padding-top: 0;}
	.kch-leftBox>.w-100.bg-white.mb-2{display: block;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4{width: 100%; padding: 10px;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4>.w-600.flex.flex-column.position-relative>.flex.justify-between.align-center.mb-1>.flex.justify-start.align-center{width: 100%; position: fixed; bottom: 0; left: 0; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.7);z-index: 10;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4>.w-600.flex.flex-column.position-relative>.flex.justify-between.align-center.mb-1>.flex.justify-start.align-center>.kch-comDetailBtn{width: 100%; margin: 10px;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4>.w-600.flex.flex-column.position-relative>.flex.justify-between{flex-direction: column;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4>.w-600.flex.flex-column.position-relative>.flex.justify-between>.flex.align-center{width: 100%;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4>.w-600.flex.flex-column.position-relative>.flex.justify-between>.flex.justify-start>.flex.flex-column{flex: 1; margin-bottom: 15px;}
	.kch-rightBox{width: 100%; margin: 0;}
	.kch-companyDUser{width: 70px; height: 70px;}
	.font-28.text-white.font-weight-bold.mr{font-size: 16px;}
	.kch-comDetailTop .px-3{padding-left: 10px; padding-right: 10px; justify-content: flex-start; flex-wrap: wrap;}
	.kch-comDetailTop .font-14{font-size: 12px;}
	.kch-leftBox .mb-2.bg-white.px-3.pb-3{padding-left: 0; padding-right: 0;}
	.detail-menu{height: 55px;white-space: nowrap;overflow-x: scroll;left:0; padding-left:10px; }
	.detail-menu a{display: block; margin-right: 10px; border: none;}
	.detail-menu a.actived, .detail-menu a:hover{ border: none;}
	.kch-detailBox img{width: 100%;}
	.kch-gsInfo{width: 100%;}
	.detail-menu .comPptDown{display: none;}
	.w-100.flex.justify-start.pl-1.mb-2{padding-left: 0;}
	.kch-activeImgBox,.kch-activeImgBox img{width: 120px;min-width:120px;height: 72px;}
	.kch-activeImgBox{margin-right: 5px;}
	.kch-activeTxtBox{width: calc(100% - 130px); height: 100px;}
	.kch-activeTxtBox strong{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; line-height: 20px; height: 20px; margin-bottom:10px;}
	.kch-activeTxtBox div{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; line-height: 20px; height: 20px; margin-bottom: 5px;}
	.kch-activeTxtBox>div>.kch-lable{display: none;}
	.kch-activeTxtBox .font-14{font-size: 12px;}
	.kch-leftBox>#lou_main{margin-bottom: 0; padding-bottom: 0;}
	.renling{margin: 0 auto; margin-top: 10px;}
	.kch-fixedBox{position: initial;width: 100% !important;}
	.kch-fixedBox>div{width: 100%;}
	.kch-qyTjBox{width: 100%; margin: 0; margin-bottom: 10px;}
	.kch-faceBtn{width: 100%;margin: 10px;}
	.kch-leftBox>.w-100.bg-white.mb-2>.flex.justify-start.border.p-4>.w-600.flex.flex-column.position-relative>.flex.justify-between>.flex.align-center>.bg-orange-red.px.text-white.font-12.ml-1{min-width: 50px; text-align: center;}
}