
.smile_icon_list_wrap,.smile_icon_list_wrap *,.aio-icon-component,.aio-icon-component *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *,.ult-new-ib,.ult-new-ib *,.align-icon,.align-icon *,.flip-box-wrap,.flip-box-wrap *,.ult-banner-block,.ult-banner-block *,.uvc-heading,.uvc-heading *,.ult-animation,.ult-animation *,.ubtn,.ubtn *,.ubtn-link,.ubtn-ctn-center,.stats-block,.stats-block *,.smile-icon-timeline-wrap,.smile-icon-timeline-wrap *,.ult-overlay,.ult-overlay *,.ultimate-map-wrapper,.ultimate-map-wrapper *,.ultimate-google-trends,.ultimate-google-trends *,.ult_countdown,.ult_countdown *,.info-circle-wrapper,.info-circle-wrapper *,.uavc-icons,.uavc-icons *,.uavc-list-icon,.uavc-list-icon * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.smile-icon-timeline-wrap {
	margin-bottom:50px !important;
	margin-top:20px !important;
	display:block;
	position:relative;
	z-index:9;
	max-width:100%
}
.smile-icon-timeline-wrap .timeline-separator-text {
	text-align:center;
	margin-top:30px;
	margin-bottom:30px
}
.smile-icon-timeline-wrap .timeline-feature-item {
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
	position:relative;
	border:1px solid #d0d0d0;
	border-radius:4px;
	background:#fcfcfc
}
.smile-icon-timeline-wrap .timeline-feature-item.feat-top {
	margin-bottom:40px
}
.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
	margin-bottom:20px
}
.smile-icon-timeline-wrap.timeline-custom-width {
	margin-left:auto;
	margin-right:auto
}


/*中线*/
.timeline-line {
	position:absolute;
	left:50%;
	margin-left:0;
	height:100%;
	border-right:1px solid #d0d0d0;
	z-index:-1
}
.timeline-line o {
	content:"";
	width:10px;
	height:10px;
	border-radius:100%;
	background-color:#de5034;
	position:absolute;
	left:-4px
}
.timeline-line z {
	content:"";
	width:10px;
	height:10px;
	border-radius:100%;
	background-color:#de5034;
	position:absolute;
	bottom:0;
	left:-4px
}




.timeline-wrapper {
	position:relative;
	margin:0;
	padding:0
}
.timeline-wrapper:last-child {
	padding-bottom:0
}
.timeline-wrapper .timeline-feature-item.feat-item {
	margin-bottom:20px
}

.timeline-wrapper .timeline-block {
	width:calc(50% - 19px);
	margin-bottom:20px;
	position:relative;
	display:block;
	table-layout:fixed;
	border:1px solid #d0d0d0;
	border-radius:4px;
	background:#fcfcfc
}
.timeline-wrapper .timeline-dot,.timeline-feature-item .timeline-dot {
	width:1px;
	height:1px;
	background-color:#de5034;
	border:4px solid #E2E2E2;
	border-radius:500px;
	position:absolute;
	top:32px;
	display:block;
	padding:3px
}

.jstime .timeline-block.timeline-post-right {
	margin-left:40px !important
}
.timeline-block .timeline-icon-block,.timeline-block .timeline-header-block {
	display:block;
	position:relative;
	vertical-align:middle
}
.timeline-block .timeline-header-block {
	width:100%
}
.timeline-block .timeline-header {
	display:table-cell;
	position:relative;
	vertical-align:top;
	width:100%;
	padding:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.timeline-header-block .timeline-header h3,.timeline-block .timeline-header h3 {
	font-size:15px;
	line-height:1.5em;
	margin:0 0 7px;
	display:block
}
.timeline-block .timeline-header-block .timeline-header,.timeline-feature-item .timeline-header-block .timeline-header {
	font-size:13px;
	display:inline-block
}
.timeline-block .timeline-header-block .timeline-header p,.timeline-feature-item .timeline-header-block .timeline-header p {
	margin-bottom:5px
}
.timeline-block .timeline-header-block .timeline-header img,.timeline-feature-item .timeline-header-block .timeline-header img,.timeline-block .timeline-header-block .timeline-header iframe,.timeline-feature-item .timeline-header-block .timeline-header iframe,.timeline-block .timeline-header-block .timeline-header object,.timeline-feature-item .timeline-header-block .timeline-header object {
	line-height:0;
	display:inline-block;
	vertical-align:top;
	box-shadow:none;
	border:0;
	border-radius:0;
	max-width:100%
}
.timeline-custom-width .timeline-block .timeline-header {
	width:100%
}
.tl-animation-slide-up .timeline-block,.tl-animation-slide-up .feat-item {
	-webkit-transition:-webkit-transform 150ms linear;
	-moz-transition:-moz-transform 150ms linear;
	-o-transition:-o-transform 150ms linear;
	transition:transform 150ms linear
}
.tl-animation-slide-up .timeline-block:hover,.tl-animation-slide-up .feat-item:hover {
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px)
}
.tl-animation-slide-down .timeline-block,.tl-animation-slide-down .feat-item {
	-webkit-transition:-webkit-transform 150ms linear;
	-moz-transition:-moz-transform 150ms linear;
	-o-transition:-o-transform 150ms linear;
	transition:transform 150ms linear
}
.tl-animation-slide-down .timeline-block:hover,.tl-animation-slide-down .feat-item:hover {
	-webkit-transform:translateY(3px);
	transform:translateY(3px)
}
.tl-animation-shadow .timeline-block,.tl-animation-shadow .feat-item {
	-webkit-transition:box-shadow 300ms linear;
	-moz-transition:box-shadow 300ms linear;
	-o-transition:box-shadow 300ms linear;
	transition:box-shadow 300ms linear
}
.tl-animation-shadow .timeline-block,.tl-animation-shadow .feat-item {
	box-shadow:none
}
.tl-animation-shadow .timeline-block:hover,.tl-animation-shadow .feat-item:hover {
	box-shadow:0 0 3px #626262
}
.timeline-block a,a .timeline-block {
	text-decoration:none
}
.timeline-block .timeline-header a {
	display:block;
	margin-top:10px
}
.timeline-block input,.timeline-block select,.timeline-block button,.timeline-block textarea,.timeline-block input.wpcf7-form-control {
	max-width:100% !important
}
.timeline-post-left .timeline-dot {
	right:-28px
}
.timeline-post-left .ult-timeline-arrow {
	top:30px
}
.timeline-post-left .ult-timeline-arrow {
	right:-1px
}
.timeline-post-left .ult-timeline-arrow s,.timeline-post-left .ult-timeline-arrow l {
	border-width:9px 0 9px 10px
}
.timeline-post-left .ult-timeline-arrow l {
	border-left-color:#fcfcfc;
	right:1px
}
.timeline-post-left .timeline-header {
	text-align:right
}
.timeline-post-left .ult-timeline-icon .aio-icon {
	position:relative
}
.timeline-post-left .ult-timeline-icon .aio-icon.none,.timeline-post-left .ult-timeline-icon .aio-icon-img {
	position:relative
}
.timeline-post-right .timeline-header {
	text-align:left
}
.timeline-post-right .ult-timeline-icon .aio-icon {
	position:relative
}
.timeline-post-right .ult-timeline-icon .aio-icon.none,.timeline-post-right .ult-timeline-icon .aio-icon-img {
	position:relative
}
.timeline-custom-width .timeline-left .timeline-post-left {
	float:right
}
.timeline-custom-width .timeline-right .timeline-post-right {
	float:left
}
.tl-animation-slide-out .timeline-post-right,.tl-animation-slide-out .timeline-post-left,.tl-animation-slide-out .timeline-dot {
	-webkit-transition:-webkit-transform 150ms linear;
	-moz-transition:-moz-transform 150ms linear;
	-o-transition:-o-transform 150ms linear;
	transition:transform 150ms linear
}
.tl-animation-slide-out .timeline-post-left:hover {
	-webkit-transform:translateX(-3px);
	transform:translateX(-3px)
}
.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
	-webkit-transform:translateX(3px);
	transform:translateX(3px)
}
.timeline-post-right .timeline-dot {
	left:-26px
}
.feat-item .timeline-dot {
	left:-6px;
	position:relative;
	top:0
}
.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
	-webkit-transform:translateX(-3px);
	transform:translateX(-3px)
}
.ult-timeline-arrow {
	position:absolute;
	height:0;
	width:1px
}
.ult-timeline-arrow s,.ult-timeline-arrow l {
	border-color:rgba(255,255,255,0) #d0d0d0;
	border-style:solid;
	display:block;
	position:relative;
	top:0
}
.ult-timeline-arrow l {
	top:-16.5px
}
.timeline-post-right .ult-timeline-arrow {
	top:30px
}
.timeline-post-right .ult-timeline-arrow {
	left:-10px
}
.timeline-post-right .ult-timeline-arrow s,.timeline-post-right .ult-timeline-arrow l {
	border-width:9px 10px 9px 0
}
.timeline-post-right .ult-timeline-arrow l {
	border-right-color:#fcfcfc;
	left:1px
}

.feat-item .ult-timeline-arrow {
	position:absolute;
	height:0;
	width:1px;
	top:-9px;
	left:50%
}
.feat-item .ult-timeline-arrow.feat-top {
	top:auto;
	bottom:0
}
.feat-item .ult-timeline-arrow s,.feat-item .ult-timeline-arrow l {
	border-width:0 10px 9px 10px;
	border-color:#d0d0d0 rgba(255,255,255,0);
	border-style:solid;
	display:block;
	position:relative;
	top:0;
	left:-9px
}
.feat-item .ult-timeline-arrow.feat-top s,.feat-item .ult-timeline-arrow.feat-top l {
	border-width:8px 10px 0 10px
}
.feat-item .ult-timeline-arrow.feat-top s {
	top:1px
}
.feat-item .ult-timeline-arrow l {
	border-bottom-color:#FFF;
	top:-8px;
	right:0
}
@media(max-width:767px) {
	.smile-icon-timeline-wrap {
	max-width:100%
}
.smile-icon-timeline-wrap .timeline-feature-item {
	margin-right:0 !important
}
.smile-icon-timeline-wrap .timeline-line {
	left:50% !important;
	margin-left:0 !important
}
.smile-icon-timeline-wrap .timeline-block,.smile-icon-timeline-wrap .timeline-separator-text {
	width:100%;
	max-width:100%
}
.jstime .timeline-block.timeline-post-right {
	margin-left:0 !important
}
.smile-icon-timeline-wrap .ult-timeline-arrow,.smile-icon-timeline-wrap .timeline-dot {
	display:none
}
.timeline-block .timeline-header {
	display:block;
	text-align:left
}
.timeline-block.timeline-post-left .timeline-icon-block {
	padding:5px 0 5px 15px
}
.timeline-block.timeline-post-right .timeline-icon-block {
	padding:5px 15px 5px 0
}
.timeline-post-left .ult-timeline-icon .aio-icon,.timeline-post-left .ult-timeline-icon .aio-icon.none,.timeline-post-left .ult-timeline-icon .aio-icon-img {
	left:0
}
.timeline-post-right .ult-timeline-icon .aio-icon,.timeline-post-right .ult-timeline-icon .aio-icon.none,.timeline-post-right .ult-timeline-icon .aio-icon-img {
	right:0
}
} .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
	width:calc(50% - 19px)
}
.csstime .timeline-line {
	margin-left:0
}
@media(max-width:767px) {
	.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
	width:100%
}
}



