	.carousel-indicators{
		margin-left: 0% !important;
		margin-right: 0% !important;
	}
	.comp_banner_img{
		width: 1008px;
		height: 410px;
		padding-right: 10px;
		/* border: 1px red solid; */
	}
	.comp_banner_right{
		width: 185px;
		height: 410px;
		/* border: 1px red solid; */
	}
	.banner_right_top{
		text-align: center;
		width: 185px;
		height: 45px;
		background: #128CFF;
	}
	.banner_right_top span{
		font-size: 17px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 45px;
	}
	.banner_right_top img{
		vertical-align:top;
		width: 29px;
		height: 29px;
		margin-top: 5px;
	}
	.banner_right_info{
		width: 185px;
		height: 365px;
		background: #F4F4F4;
	}
	ul{
		padding-left: 0;
		list-style-type: none;
	}
	.banner_right_info li{
		width: 165px;
		height: 36.6px;
		font-size: 13px;
		font-family: Adobe Heiti Std;
		font-weight: normal;
		color: #333333;
		line-height: 36px;
		border-bottom: 1px solid #ffffff;
		margin:auto;
		cursor: pointer;
	}
	.li_num{
		width: 20px;
		font-size: 13px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #FF6600;
		line-height: 36px;
		float: left;
	}
	.li_comp{
		width: 130px;
		overflow:hidden;
		white-space:nowrap;
		float: left;
	}
	.li_hot{
		width: 12px;
		height: 14px;
		margin-left: 3px;
		background: #FF6600;
		border-radius: 2px;
		font-size: 11px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #FFFFFF;
	}
	.type_ul{
		margin-top: 20px;
	}
	.type_li{
		width: 148px;
		height: 44px;
		background: #F4F4F4;
		margin-right: 3.8px;
		float: left;
		font-size: 17px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #000000;
		line-height: 44px;
		text-align: center;
		cursor: pointer;
	}
	.on{
		color: #ffffff;
		background: #168EFF;
	}
	.comp_list{
		width: 170px;
		height: 220px;
		float: left;
		margin: 10px 16px;
		position:relative;
	}
	.label_list{
		position:absolute;
		top:10px;
		left: 10px;
	}
	.comp_list span{
		width: 55px;
		height: 19px;
		border-radius: 5px;
		font-size: 15px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 25px;
		padding: 3px 5px;
	}
	.new{
		background: linear-gradient(90deg, #36D0DC, #5B87E5, #37CFDC);
		
	}
	.tuijian{
		background: #FF455B;
	}
	.VIP{
		background: linear-gradient(90deg, #F7971E, #FFD200);
	}

	.comp_list img{
		width: 170px;
		height: 154px;
		background: #FFFFFF;
		border: 1px solid #999999;
	}
	.comp_list p{
		width: 170px;
		height: 67px;
		background: #118BFF;
		font-size: 17px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 25px;
		text-align: center;
		padding: 12px 10px;
		overflow:hidden;
		-webkit-line-clamp:2; 
		-webkit-box-orient:vertical; 
	}
	.expert_list{
		width: 270px;
		height: 299px;
		float: left;
		position:relative;
		/* margin: auto; */
		margin-left: 30px;
		margin-top: 45px;
	}
	.expert_list img{
		width: 250px;
		height: 299px;
	}
	.expert_info{
		width: 270px;
		height: 70px;
		background: #118BFF;
		position:absolute;
		bottom: 0;
		left: -10px;
		font-family: Microsoft YaHei;
		color: #FFFEFE;
		line-height: 31px;
		text-align: center;
	}
	.mid_line{
		width: 246px;
		height: 1px;
		background: #F4F4F4;
		margin-left: 12px;
	}
	.expert_name{
		font-size: 18px;
		font-weight: bold;
	}
	.expert_job{
		font-size: 14px;
		font-weight: 400;
	}
	.expert_popover{
		width: 564px;
		min-height: 300px;
		padding: 30px;
	}
	.expert_text{
		font-size: 16px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.popover_title{
		font-size: 25px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #168EFF;
		line-height: 31px;
	}
	.popover_text{
		font-size: 17px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #484949;
		line-height: 29px;
		text-indent:2em
	}
	/* --------info----------------- */
	.comp_info_top{
		width: 738px;
		height: 200px;
	}
	.comp_info_img{
		width: 157px;
		height: 157px;
		background: #FFFFFF;
		border: 2px solid #F4F4F4;
		margin: 20px 30px;
		float: left;
	}
	.comp_info_img img{
		width: 153px;
		height: 153px;
	}
	.comp_info_name{
		min-width: 324px;
		height: 25px;
		font-size: 25px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #000000;
		line-height: 183px;
	}
	.comp_info_con{
		width: 738px;
		min-height: 358px;
		font-size: 19px;
		font-family: Alibaba PuHuiTi;
		font-weight: 400;
		color: #484949;
		line-height: 38px;
		/* text-indent:2em; */
		white-space:pre-wrap;
	}
	.comp_right{
		margin-left: -30px;
		margin-top:170px;
		width: 390px;
		min-height: 456px;
		background: #f8f9fa;
		padding: 25px;
	}
	td{
		min-width: 102px;
		padding:8px 0px;
		font-size: 19px;
		font-family: Alibaba PuHuiTi;
		font-weight: 400;
		color: #000000;
		vertical-align:top;
	}
	.table_info{
		max-width: 300px;
		font-family: Alibaba PuHuiTi;
		font-weight: 400;
		color: #484949;
		word-wrap:break-word;
		word-break:break-all;
	}
	.cut_line{
		margin-top: 90px;
	}
	.line_title{
		width: 189px;
		height: 41px;
		background: linear-gradient(0deg, #4197E8, #369DFF, #0183FF);
		font-size: 29px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
		line-height: 40px;
	}
	.line_text{
		margin-top: -2px;
		width: 1017px;
		font-size: 21px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #0A88FF;
		line-height: 40px;
		padding-left: 15px;
		border-bottom: 3px solid #0183FF;
	}
	.comp_img{
		width: 1205px;
		height: 475px;
		margin-top: 44px;
	}
	.case_list{
		width: 380px;
		height: 240px;
		float: left;
		position:relative;
		margin: auto;
		margin-left: 18px;
		margin-top: 30px;
	}
	.case_list img{
		width: 380px;
		height: 236px;
		background: #FFFFFF;
		border: 1px solid #999999;
	}
	.product_list{
		width: 380px;
		height: 299px;
		float: left;
		position:relative;
		margin: auto;
		margin-left: 18px;
		margin-top: 30px;
	}
	.product_list img{
		width: 380px;
		height: 236px;
		background: #FFFFFF;
		border: 1px solid #999999;
	}
	.product_info{
		font-size: 16px;
		width: 380px;
		height: 80px;
		background: #118BFF;
		position:absolute;
		bottom: -16px;
		font-family: Microsoft YaHei;
		color: #FFFEFE;
		line-height: 40px;
		text-align: center;
		/* background-image: linear-gradient(to right,rgba(0, 0, 0, 0.55),rgba(0, 0, 0, 0));
		background: linear-gradient(90deg,#0000008c,#00000000); */
		overflow: hidden;
	}
	.case_info{
		font-size: 17px;
		width: 381px;
		height: 50px;
		/* background: #118BFF; */
		font-family: Microsoft YaHei;
		color: #FFFEFE;
		line-height: 50px;
		text-align: center;
		position:absolute;
		top: 187px;
		background-image: linear-gradient(to right,rgba(0, 0, 0, 0.55),rgba(0, 0, 0, 0));
		background: linear-gradient(90deg,#0000008c,#00000000);
		overflow: hidden;
	}
	/* .product_name{
		font-size: 19px;
	} */
	.mid_line2{
		width: 355px;
		height: 1px;
		background: #F4F4F4;
		margin-left: 12px;
	}
	.company_join{
		width:180px;
		height:420px;
		position: fixed;
		top: 200px;
		right: 0px;
		line-height:420px;
		text-align:center;
		vertical-align:middle;	
	}
	.company_join a{
		display:block;
	}
	.company_join img{
		max-width:180px;
		max-height:420px;
		margin:auto;
	}
	.company_join .close{
		position: absolute;
		top:2px;
		right: 2px;
		cursor:pointer 
	}
	.button_back{
		width: 220px;
		height: 54px;
		background: #c0c0c0;
		border-radius: 8px;
		font-size: 19px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 36px;
		margin-top: 50px;
	}
	.button_order{
		width: 220px;
		height: 54px;
		background: #168EFF;
		border-radius: 8px;
		font-size: 19px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 36px;
		margin-top: 50px;
		margin-left: 20px;
	}
	.px_remark{
		position: absolute;
		top: 25px;
		left: 5px;
		color: #000;
	}
	.px_remark2{
		position: absolute;
		top: 50px;
		left: 5px;
		color: #000;
	}