
	.txo {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.txo2 {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
		white-space: normal !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
	.txo3 {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
		white-space: normal !important;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	
	.txo4 {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
		white-space: normal !important;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	
	.img,
	.icon100 {
		position: relative;
	}
	
	.img image,
	.icon100 image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.bs {
		box-shadow: 0 0 2.6667vw rgba(100, 100, 100, 0.2);
	}
	
	
.info-page{
    min-height: 100vw;
}
.list-page {
    min-height: 100vw;
}

.info-page .con-bottom {
    width: 68.75vw !important;
    margin-left: 4.48vw !important;
}


.right-float {
    position: absolute;
    top: 49.16vw;
    left: 76.56vw;

}

.right-float .xiangguan-box {
    width: 18.91vw;
    margin-bottom: 5vw;
}

.right-float .xiangguan-box .xiangguan-title {
    display: flex;
    height: 3.33vw;
    width: 18.91vw;
    box-shadow: 0px 0px 10px #00000033;
    background-image: linear-gradient(to bottom, #0073A8, #004878);
    border-radius: 0.5vw;
}

.right-float .xiangguan-box .xiangguan-title .xiangguan-title-name {
    font-size: 1.3vw;
    color: #fff;
    line-height: 3.33vw;
    text-indent: 1.5vw;
    /* margin-right: auto; */
    flex-grow: 1;
    border-right: 1px solid #ffffff11;
}

.right-float .xiangguan-box .xiangguan-title .xiangguan-title-down {
    width: 2.2vw;
    height: 2.2vw;
    margin-top: 0.56vw;
    margin-right: 1vw;
    margin-left: 1vw;
}



.right-float .xiangguan-box .xiangguan-body {
    margin-top: 1.5vw;
    width: 18.91vw;
    box-shadow: 0px 0px 10px #00000033;

    background-image: linear-gradient(to bottom, #ECEEEE 95%, #CBCBCB);
    border-radius: .5vw;
}

.right-float .xiangguan-box .xiangguan-body .xiangguan-item {
    height: 3vw;
    line-height: 3vw;
    border-bottom: 1px solid #CDCDCD;
    color: #656565;
    font-size: 1.01vw;
    margin: 0 1.8vw;
    cursor: pointer;
}

.right-float .xiangguan-box .xiangguan-body .xiangguan-item:last-child {
    border-bottom: none;
}

.right-float .xiangguan-box .xiangguan-body .xiangguan-item:hover {
    color: #333;
}


.right-float .lianxi-box {
    width: 18.91vw;

    box-shadow: 0px 0px 10px #00000033;
}

.right-float .lianxi-box .lianxi-title {
    height: 3vw;
    line-height: 3vw;
    text-indent: 1.5vw;
    color: #fff;
    background-color: #005289;
    border-radius: .5vw .5vw 0 0;
}

.right-float .lianxi-box .lianxi-body {
    background-image: linear-gradient(to bottom, #ECEEEE 95%, #CBCBCB);
    border-radius: 0 0 .5vw .5vw;
    padding: 2.5vw 1.5vw;
    box-sizing: border-box;
    width: 18.91vw;
}

.right-float .lianxi-box .lianxi-body .lianxi-input {
    border-radius: 0.5vw;
    box-sizing: border-box;
    border: 0.2vw solid;
    height: 2.5vw;
    margin-bottom: 0.7vw;
    border-image-source: linear-gradient(to bottom, #C4C4C5, #FEFEFE);
    border-image-slice: 1;
}

.right-float .lianxi-box .lianxi-body .lianxi-input input {
    height: 2.1vw;
    line-height: 2.1vw;
    background-color: #00000000;
    font-size: 1.1vw;
    outline: none;
    border: none;
    width: 100%;
    text-indent: .5vw;

}

.right-float .lianxi-box .lianxi-body .lianxi-input input::placeholder {
    color: #9FA0A0;
}

.right-float .lianxi-box .lianxi-body .lianxi-btn {
    margin-top: 2vw;
    width: 9.12vw;
    text-align: center;
    height: 2.8vw;
    line-height: 2.8vw;
    color: #fff;

    background-image: linear-gradient(to bottom, #99BADE, #00548B);
    border-radius: 0.5vw;
    margin-left: -4.56vw;
    position: relative;
    left: 50%;
    cursor: pointer;
}

.right-float .lianxi-box .lianxi-body .lianxi-btn:hover {
    opacity: 0.8;
}
.lianxi-title {
		height: 3vw;
		line-height: 3vw;
		text-indent: 1.5vw;
		color: #fff;
		background-color: #005289;
		border-radius: .5vw .5vw 0 0;
		font-size: 1.3vw;
		font-weight: bold; 
	}


	.lianxi-btn {
		margin-top: 2vw;
		width: 9.12vw;
		text-align: center;
		height: 2.8vw;
		line-height: 2.8vw;
		color: #fff;
		font-size: 1.3vw; 
		font-weight: bold;
		background-image: linear-gradient(to bottom, #99BADE, #00548B);
		border-radius: 0.5vw;
		margin-left: -4.56vw;
		position: relative;
		left: 50%;
		cursor: pointer;
	}
@supports (-ms-ime-align:auto) {
	.lianxi-title, .lianxi-btn {
		font-size: 1.3vw !important;
	}
}