/**
 * CeoMax是一款极致美观强大的WordPress付费资源下载主题。
 * 正版唯一购买地址：https://www.ceotheme.com/
 * 作者总裁QQ：110300260 （总裁）
 * Ta 为资源站、下载站、交易站、素材站、源码站、课程站、CMS等站点而生，Ta 更为追求极致的你而生。
 * 能理解使用盗版的人，但是不能接受传播盗版。
 * CeoTheme总裁主题制作的CeoMax主题正版用户可享受该主题不限制域名，不限制数量，无限授权，仅限本人享有此特权，外泄主题包将取消授权资格！
 * 开发者不易，感谢支持，全天候在线客户服务+技术支持为您服务。
 */


/*===============================侧边栏跟随==================================*/
/*整站侧边栏跟随右侧*/
	.ceo_follow_service {
		max-height: 232px;
		position: fixed;
		right: 0px;
		font-size: 18px;
		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: 125px;
		height: 30px;
		background: #fff;
		margin-bottom: 4px;
		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: 300px;
		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
	}

    /* 手机端自动隐藏 开始 */
	@media screen and (max-width: 1221px) {
	    .wapnone{
	        display:none;
	    }
	}
	/* 手机端自动隐藏 结束 */
/*右侧跟随活动按钮*/
@keyframes scaleToggleOne { 0 {
transform:scale(1);
-webkit-transform:scale(1)
}
50% {
transform:scale(2);
-webkit-transform:scale(2)
}
100% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@keyframes scaleToggleTwo { 0 {
transform:scale(1);
-webkit-transform:scale(1)
}
20% {
transform:scale(1);
-webkit-transform:scale(1)
}
60% {
transform:scale(2);
-webkit-transform:scale(2)
}
100% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@keyframes scaleToggleThree { 0 {
transform:scale(1);
-webkit-transform:scale(1)
}
33% {
transform:scale(1);
-webkit-transform:scale(1)
}
66% {
transform:scale(2);
-webkit-transform:scale(2)
}
100% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@media screen and (max-width: 800px){
.ceo-footer-sidebar-girl {
    display: none;
}
}
.animated { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.ceo-footer-sidebar-girl { width: 60px; height: 60px; border-radius: 50%; position: fixed; right: 10px; opacity: 0; -webkit-box-shadow: 0 5px 10px 0 rgba(35,50,56,.3); box-shadow: 0 5px 10px 0 rgba(35,50,56,.3); z-index: 14; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); cursor: pointer; -webkit-transition: all 1s cubic-bezier(.86, 0, .07, 1); transition: all 1s cubic-bezier(.86, 0, .07, 1) }
.ceo-footer-sidebar-girl:focus { outline: 0 }
.ceo-footer-sidebar-girl.animated { opacity: 1; transform: translateY(-40px); -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px) }
.ceo-footer-sidebar-girl:after { content: ''; width: 12px; height: 12px; border-radius: 50%; background-image: linear-gradient(90deg,  #fc2626, #fca626); position: absolute; right: 1px; top: 1px; z-index: 50 }
.ceo-footer-sidebar-girl .girl { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 50 }
.ceo-footer-sidebar-girl .animated-circles .circle { background: rgba(255, 0, 0, 0.25); width: 60px; height: 60px; border-radius: 50%; position: absolute; z-index: 49; transform: scale(1); -webkit-transform: scale(1) }
.ceo-footer-sidebar-girl .animated-circles.animated .c-1 { animation: 2s scaleToggleOne cubic-bezier(.25, .46, .45, .94) forwards }
.ceo-footer-sidebar-girl .animated-circles.animated .c-2 { animation: 2.5s scaleToggleTwo cubic-bezier(.25, .46, .45, .94) forwards }
.ceo-footer-sidebar-girl .animated-circles.animated .c-3 { animation: 3s scaleToggleThree cubic-bezier(.25, .46, .45, .94) forwards }
.ceo-footer-sidebar-girl.animation-stopped .circle { opacity: 0!important }
.ceo-footer-sidebar-girl.animation-stopped .circle { opacity: 0!important }
.ceo-footer-sidebar-girl .livechat-hint { position: absolute; right: 40px; top: 50%; margin-top: -20px; opacity: 0; z-index: 0; -webkit-transition: all .3s cubic-bezier(.86, 0, .07, 1); transition: all .3s cubic-bezier(.86, 0, .07, 1) }
.ceo-footer-sidebar-girl .livechat-hint.show_hint { -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 1 }
.ceo-footer-sidebar-girl .livechat-hint.hide_hint { opacity: 0; -webkit-transform: translateX(0); transform: translateX(0) }
.ceo-footer-sidebar-girl .livechat-hint.rd-notice-tooltip { max-width: 1296px!important }
.ceo-footer-sidebar-girl .livechat-hint.rd-notice-tooltip .rd-notice-content { width: auto; overflow: hidden; text-overflow: ellipsis }
@media only screen and (max-width:1599px) {
.ceo-footer-sidebar-girl .livechat-hint.rd-notice-tooltip { max-width: 1060px!important }
}
@media only screen and (max-width:1309px) {
.ceo-footer-sidebar-girl .livechat-hint.rd-notice-tooltip { max-width: 984px!important }
}
@media only screen and (max-width:1124px) {
.ceo-footer-sidebar-girl .livechat-hint.rd-notice-tooltip { max-width: 600px!important }
}
.rd-notice-tooltip { -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2); box-shadow: 0 2px 2px rgba(0,0,0,.2); font-size: 14px; border-radius: 3px; line-height: 1.25; position: absolute; z-index: 65; max-width: 350px; opacity: 1 }
.rd-notice-tooltip:after { position: absolute; display: block; content: ''; height: 20px; width: 20px; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 50 }
.rd-notice-tooltip .rd-notice-content { background: 0; border-radius: 3px; width: 100%; color: #fff; position: relative; z-index: 60; padding: 20px; font-weight: 400; line-height: 1.45 }
.rd-notice-type-success { background-color: #ff2626; -webkit-box-shadow: 0 5px 10px 0 rgba(38,199,252,.2); box-shadow: 0 5px 10px 0 rgba(38,199,252,.2) }
.rd-notice-type-success .rd-notice-content { background-color: #ff2626 }
.rd-notice-type-success:after { background-color: #ff2626; -webkit-box-shadow: 0 5px 10px 0 rgba(38,199,252,.2); box-shadow: 0 5px 10px 0 rgba(38,199,252,.2) }
.rd-notice-position-left { margin-left: -20px }
.rd-notice-position-left:after { right: -6px; top: 50%; margin-top: -10px }
.rd-notice-tooltip.single-line .rd-notice-content { height: 40px; padding: 0 20px; line-height: 40px; white-space: nowrap }

/*底部活动图*/
.ceo-footer-h{
    position: fixed;
    z-index: 9999;
}
.ceo-footer-h img {
    float: right;
}
    /* 手机端自动隐藏 开始 */
	@media screen and (max-width: 1221px) {
	    .wapnone{
	        display:none;
	    }
	}
	/* 手机端自动隐藏 结束 */
	
	/*整站侧边栏跟随 - 左侧*/
	.ceo_follow_service2 {
		max-height: 232px;
		position: fixed;
		left: 125px;
		font-size: 18px;
		color: #243558;
		z-index: 13
	}


	.ceo_follow_service2 ul {
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0
	}


    /* 手机端自动隐藏 开始 */
	@media screen and (max-width: 1221px) {
	    .wapnone{
	        display:none;
	    }
	}
	/* 手机端自动隐藏 结束 */