.ceo_follow_service {
		max-height: 232px;
		position: fixed;
		right: 39px;
		font-size: 14px;
		color: #243558;
		z-index: 13
	}


	.ceo_follow_service ul {
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0
	}

	.ceo_follow_service li {
		list-style-type: none
	}

	.ceo_follow_service li>div {
		box-sizing: border-box;
		box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1)
	}

	.ceo_follow_service_box {
		width: 40px;
		height: 40px;
		background: #fff;
		margin-bottom: 10px;
		border-radius: 4px;
		box-sizing: border-box;
		box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1)
	}
	.ceo_follow_service_box .ceo_follow_qq{
		display: block;
        outline: none;
        position: relative;
        border-radius: 4px;
        color: var(--primary-color);
        text-align: center;
        cursor: pointer;
        line-height: 33px;
        padding: 3px;
	}
	.ceo_follow_service_box .ceo_today_active{
		display: block;
        outline: none;
        position: relative;
        border-radius: 4px;
        color: var(--primary-color);
        text-align: center;
        cursor: pointer;
        line-height: 33px;
        padding: 3px;
	}
	.ceo_footer_s a{
		display: block;
        outline: none;
        position: relative;
        border-radius: 4px;
        color: var(--primary-color);
        text-align: center;
        cursor: pointer;
        line-height: 33px;
        padding: 3px;
	}
	.ceo_follow_service_box .ceo_follow_qq:hover,.ceo_follow_service_box.ceo_follow_qq:hover,.ceo_footer_s a:hover{
        color: #fff;
	}
	.ceo_follow_service_box .ceo_follow_qq:hover,.ceo_follow_service_box.ceo_follow_qq:hover,.ceo_footer_s span:hover{
        color: #fff;
	}
	.ceo_follow_service_box i{
		font-size: 23px;
	}
	.ceo_follow_service_phone,.ceo_follow_service_qrimg,.ceo_follow_service_ax_cont{
	    color: #333;
	}

	.ceo_follow_service_triangle {
		/* top: 12px; */
		/* right: -11px; */
		/* position: absolute; */
		/* border-top: 7px solid transparent; */
		/* border-bottom: 7px solid transparent; */
		/* border-left: 11px solid #e1e6ec; */
		/* z-index: 1010; */
	}

	.ceo_follow_service_triangle:after {
		content: "\20";
		top: -6px;
		right: 1px;
		position: absolute;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid #fff;
		z-index: 1000
	}

	.ceo_follow_service_triangle:before {
		content: "\20";
		width: 80px;
		height: 45px;
		top: -20px;
		right: -52px;
		position: absolute;
		background: rgba(0, 0, 0, 0)
	}

	@keyframes fade-in {
		0% {
			opacity: .4;
			right: 82px
		}

		100% {
			opacity: 1;
			right: 62px
		}
	}

	.ceo_follow_service_consult {
	}

	.ceo_follow_service_consult:hover {
		border: 0;
		background: #4f7cfc
	}

	.ceo_follow_service_consult:hover .ceo_follow_service_consult_cont {
		display: block;
		opacity: 1;
		transition: linear .2s;
		animation-name: fade-in;
		animation-duration: .3s;
		animation-iteration-count: 1;
		animation-delay: 0s
	}

	.ceo_follow_service_consult_cont {
		top: 0px;
		width: 200px;
		min-height: 100%;
		max-height: 1000px;
		border-radius: 3px;
		background: #fff;
		right: 62px;
		position: absolute;
		text-align: center;
		border: 1px solid #e1e6ec;
		display: none;
		opacity: 0
	}

	.ceo_follow_service_consult_cont1 {
		width: 70px;
		height: 40px;
		line-height: 40px;
		background: #fff;
		border-radius: 5px;
		right: 62px;
		text-align: center;
		position: absolute;
		display: none;
		border: 1px solid #e1e6ec
	}

	.ceo_follow_service_consult_cont1 .ceo_follow_service_triangle:before {
		width: 0 !important
	}

	.ceo_follow_service_consult_cont>.ceo_follow_service_triangle:after {
		border-left: 10px solid #f6f8fb
	}

	.ceo_follow_service_consult_cont span {
		float: left
	}

	.ceo_follow_service_consult_cont_top {
		width: 100%;
		height: 100%;
		background: #f6f8fb;
		border-radius: 3px;
		border-bottom: 1px solid #eef2f8
	}

	.ceo_follow_service_hint {
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		color: #9aa8c2;
		text-align: center
	}

	.ceo_follow_service_iconlx {
        font-size: 14px!important;
        margin: 13px 2px 0 18px;
    }

	.ceo_follow_service_button {
		width: 160px;
        background: #4f7cfc;
        border-radius: 18px !important;
        text-align: center;
        color: #fff !important;
        margin: 7px 20px 10px 20px;
        cursor: pointer;
        display: inline-block;
	}

	.ceo_follow_service_button:hover {
		background: #618aff
	}

	.ceo_follow_service_phone {
		width: 100%;
		height: 53px;
		line-height: 53px;
		font-size: 14px;
		text-align: center
	}

	.ceo_follow_service_check_site {
		width: 100%;
		height: 48px;
		line-height: 48px;
		color: #3b6bf4;
		border-top: 1px solid #eaeef5;
		cursor: pointer
	}

	.ceo_follow_service_icongd {
		font-size: 16px!important;
		margin: 15px 2px 0 45px
	}
	.ceo_follow_service_qr {
	}

	.ceo_follow_service_qr:hover {
		background: #4f7cfc
	}

	.ceo_follow_service_qr:hover .ceo_follow_service_qr_cont {
		display: block;
		opacity: 1;
		transition: linear .2s;
		animation-name: fade-in;
		animation-duration: .3s;
		animation-iteration-count: 1;
		animation-delay: 0s
	}
	.ceo_follow_service_qr_cont {
		top: 0px;
		width: 143px;
		height: 202px;
		border-radius: 3px;
		background: #fff;
		right: 62px;
		position: absolute;
		text-align: center;
		border: 1px solid #e1e6ec;
		background-color: #f6f8fb;
		display: none;
		opacity: 0
	}

	.ceo_follow_service_qr_cont>.ceo_follow_service_triangle:after {
		border-left: 10px solid #f6f8fb
	}

	.ceo_follow_service_qr_cont>.ceo_follow_service_qrimg {
		width: 100%;
		height: 164px;
		float: left
	}

	.ceo_follow_service_qrimg_site {
		width: 119px;
		height: 119px;
		float: left;
		margin: 12px 12px 5px 12px;
	}
	.ceo_follow_service_qr_cont>.ceo_follow_service_qrtext {
		width: 100%;
		height: 35px;
		font-size: 12px;
		color: #7b89a6;
		background-color: #fff;
		float: left;
		bottom: 0;
		display: table
	}

	.ceo_follow_service_qr_cont>.ceo_follow_service_qrtext>span {
		display: table-cell;
		vertical-align: middle
	}

	.ceo_follow_service_upward_cont span {
		font-size: 14px
	}
	.ceo_follow_service_ax {
		background-size: 40%40%;
	}

	.ceo_follow_service_ax:hover {
		border: 0;
		background: #4f7cfc;
		background-size: 40%40%;
		cursor: pointer
	}

	.ceo_follow_service_ax:hover .ceo_follow_service_ax_cont {
		display: block;
		opacity: 1;
		transition: linear .2s;
		animation-name: fade-in;
		animation-duration: .3s;
		animation-iteration-count: 1;
		animation-delay: 0s
	}

	.ceo_follow_service_ax_cont {
		top: 0px;
		width: 200px;
		padding: 0 20px;
		height: 40px;
		line-height: 40px;
		background: #fff;
		border-radius: 5px;
		right: 62px;
		text-align: center;
		position: absolute;
		display: none;
		border: 1px solid #e1e6ec;
	}