/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.entry {
    background-color: #FFF;
    padding: 0;
    vertical-align: top;
    border-bottom: 0;
    border-radius: 4px;
    -webkit-transform-origin: 50% 50% 0px;
    transform-origin: 50% 50% 0px;
    -webkit-transition: all 250ms cubic-bezier(.02, .01, .5, 1);
    -o-transition: all 250ms cubic-bezier(.02, .01, .5, 1);
    transition: all 250ms cubic-bezier(.02, .01, .5, 1);
    /* box-shadow: 0 9px 22px 0 rgba(0,0,0,0.1); */
}

.entry-title, .entry-meta, .entry-content {
    padding: 0 20px;
}

.entry-content>p>b{
    color:#444;
}

.entry-meta a:not(:hover) {
    color: #999;
    font-weight: 400;
}
.entry-meta a:hover {
    color: #007aff;
    font-weight: 800;
}

.itemWrap{
    display:table-cell;               
    height: 67px;
}

.item{
    width: 100%;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-line-clamp:2;
    overflow: hidden;
}

.index-itemWrap{
    display:table-cell;               
}
.index-item{
    width: 100%;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-line-clamp:1;
    overflow: hidden;
}

.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_pages li, .widget_rss li {
    display: flex;
    padding: 6px 0!important;
    font-size: 14px;
}

.widget_nav_menu li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_archive li a:hover, .widget_recent_entries li a:hover, .widget_categories li a:hover, .widget_pages li a:hover, .widget_rss li a:hover, .widget_recent_comments li a:hover {
    color: #3b63ff;
}

.si-weibo:hover,
.si-colored.si-weibo { 
    background-color: #F67C1A !important; 
}

.si-qq:hover,
.si-colored.si-qq { 
    background-color: #00ACEE !important; 
}

.si-weixin:hover,
.si-colored.si-weixin { 
    background-color: #25D366 !important;
}

.departments-title h2{
    font-size: 3rem;
}

.section-head h4 {
    margin: 0 0 10px 0;
}

.fbox-content h4{
    font-size:16px;
}

.section-head>h3:after {
    content: '';
    width: 40px;
    height: 7px;
    background: #3b63ff;
    display: block;
    text-align: center;
    margin: 10px 0 37px;
}

.section-head>.fbox-content{
    padding-left:30px;
}



























/* ----------------------------------------------------------------
	Canvas: Pet
-----------------------------------------------------------------*/

@media (min-width: 992px) {

	.menu-container > .menu-item > .menu-link {
		font-weight: 500;
		text-transform: none;
		font-size: 16px;
	}

	.dark #header-wrap:not(.not-dark) .menu-container > .menu-item > .menu-link,
	#header.sticky-header:not(.static-sticky) .menu-container > .menu-item.bg-color > .menu-link { color: #FFF; }

	.dark #header-wrap:not(.not-dark) .menu-container > .menu-item.bg-color {
		margin-left: 10px;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
	}

}

@media (max-width: 991.98px) {

	.menu-item.bg-color {
		background-color: transparent !important;
	}

}

.contact-properties [class^=col-] > a,
.product .product-image,
.button,
.feature-box.media-box.fbox-bg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2);
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 5px;
}

.contact-properties [class^=col-] > a:hover,
.product:hover .product-image,
.button:hover,
.feature-box.media-box.fbox-bg:hover {
	box-shadow: 0 10px 30px -5px rgba(10, 16, 34, .2);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.feature-box h3 { font-size: 17px; }

.feature-box h3 span.subtitle { font-size: 14px; }

/* Button-link
-----------------------------------------------------------------*/
.button-link {
	display: inline-block;
	position: relative;
	color: #333;
	font-weight: 500;
	/* text-transform: uppercase; */
	letter-spacing: 1px;
	font-size: 12px;
	margin-top: 10px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.dark .button-link { color: #FFF; }
.dark .button-link:hover { color: #f0a540; }

.oc-item .testimonial {
	margin-left: 1px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid #EEE;
	box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2);
}

.testi-content p {
	font-style: normal;
	font-weight: 500;
	color: #666;
}

.testi-meta {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;
}


.testi-meta span {
	display: inline-block;
	letter-spacing: 0;
	font-weight: 500;
	padding-left: 0;
}

.contact-properties [class^=col-] {
	position: relative;
	margin-bottom: 30px;
}

.contact-properties [class^=col-] > a {
	display: block;
	position: relative;
	height: 300px;
	border-radius: 8px;
	background-color: #EEE;
}

.contact-properties [class^=col-] img { display: block; }

.contact-properties [class^=col-] > a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	border-radius: 8px;
	opacity: 0.4;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.contact-properties [class^=col-] > a:hover::before { opacity: 1; }

.contact-properties [class^=col-] > a .heading-block h3::after {
	content: "";
	border-style: solid;
	border-color: #FFF;
	display: inline-block;
	position: absolute;
	top: auto;
	bottom: 50%;
	width: 40px;
	height: 4px;
	border-radius: 10px;
	left: 50%;
	right: auto;
	margin-left: -20px;
	opacity: 1;
	-webkit-transition: opacity .35s,-webkit-transform .35s;
	-moz-transition: opacity .35s,-webkit-transform .35s;
	transition: opacity .35s,transform .35s;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	transform: scale(0,1);
}

.contact-properties [class^=col-] > a:hover .heading-block h3::after {
	opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.tab-nav2{
       align-items: center;
    -ms-flex-pack: center;
    justify-content: center; 
}

.tab-container {
    position: relative;
    padding: 40px 0 0;
}


.tab-nav.tab-nav2 li {
    border: 0;
    margin-left: 0px;
    width:15%;
    height:50px;
}

.tab-nav.tab-nav2 li a {
    background-color: #FFFFFF;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid rgba(0,0,0,0.07);
    height:50px;
    line-height: 50px;
}

.tab-p p{
    font-size:0.875rem;
    color:#999999;
    margin-bottom: 20px;
}

.alink a,.alink a:hover{
    color:#fff;
}

.bg-sub-aboutus {
    background:url("../demos/medical/images/subbanner.jpg") no-repeat center center;
}


.fbox-application {
        padding: 20px 0px;
}



.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
    background-color:#f5f5f5;
    color: #FFF;
}

.fbox-effect .fbox-icon i::after {
    top: -3px;
    left: -3px;
    padding: 3px;
    box-shadow: 0 0 0 2px #e4e4e4;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.3s, opacity 0.3s;
    transform: scale(.8);
    opacity: 0;
}

.icon-zuwang{
    background-image:url("../demos/medical/images/icon/zuwang.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
}

.icon-WFA{
    background-image:url("../demos/medical/images/icon/WFA.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-thVPN{
    background-image:url("../demos/medical/images/icon/thVPN.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-thVDI{
    background-image:url("../demos/medical/images/icon/thVDI.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-dsf{
    background-image:url("../demos/medical/images/icon/dsf.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ysyy{
    background-image:url("../demos/medical/images/icon/ysyy.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-dylj{
    background-image:url("../demos/medical/images/icon/dylj.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ywhb{
    background-image:url("../demos/medical/images/icon/ywhb.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

/* 产品特性 */
.icon-tx-jysf{
    background-image:url("../demos/medical/images/icon/tx-jysf.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-dns{
    background-image:url("../demos/medical/images/icon/tx-DNS.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-yyjk{
    background-image:url("../demos/medical/images/icon/tx-yyjk.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-ywl{
    background-image:url("../demos/medical/images/icon/tx-ywl.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-lrz{
    background-image:url("../demos/medical/images/icon/tx-lrz.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-fl{
    background-image:url("../demos/medical/images/icon/tx-fl.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-so{
    background-image:url("../demos/medical/images/icon/tx-so.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-dyh{
    background-image:url("../demos/medical/images/icon/tx-dyh.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-dtcl{
    background-image:url("../demos/medical/images/icon/tx-dtcl.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-tx-ycyy{
    background-image:url("../demos/medical/images/icon/tx-ycyy.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ys-jysf{
    background-image:url("../demos/medical/images/icon/ys-jysf.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ys-aqlj{
    background-image:url("../demos/medical/images/icon/ys-aqlj.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ys-kkx{
    background-image:url("../demos/medical/images/icon/ys-kkx.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ys-lhx{
    background-image:url("../demos/medical/images/icon/ys-lhx.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ys-tygk{
    background-image:url("../demos/medical/images/icon/ys-tygk.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}


.icon-hx-aq{
    background-image:url("../demos/medical/images/icon/hx-aq.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}


.icon-hx-jhgl{
    background-image:url("../demos/medical/images/icon/hx-jhgl.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}


.icon-hx-tgmgx{
    background-image:url("../demos/medical/images/icon/hx-tgmgx.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
}

.icon-ios{
    background-image:url("../demos/medical/images/icon/ios.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;
}


.icon-qqhzw-ls{
    background-image:url("../demos/medical/images/icon/qqhzw-ls.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff; 
}


.icon-qqhzw-dy{
    background-image:url("../demos/medical/images/icon/qqhzw-dy.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff; 
}


.icon-qqhzw-zbfz{
    background-image:url("../demos/medical/images/icon/qqhzw-zbfz.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;    
}


.icon-fwjs-spzb{
    background-image:url("../demos/medical/images/icon/fwjs-spzb.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;        
}


.icon-fwjs-yx{
    background-image:url("../demos/medical/images/icon/fwjs-yx.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;        
}

.icon-fwjs-ds{
    background-image:url("../demos/medical/images/icon/fwjs-ds.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;        
}

.icon-fwjs-qyyy{
    background-image:url("../demos/medical/images/icon/fwjs-qyyy.png")!important;
    background-position: center center !important;
    background-size: 60% 60% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;        
}


.icon-yhvpn-qybb{
     background-image:url("../demos/medical/images/icon/yhvpn-qybb.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;      
}


.icon-yhvpn-xsfw{
     background-image:url("../demos/medical/images/icon/yhvpn-xsfw.png")!important;
    background-position: center center !important;
    background-size: 80% 80% !important;
    background-repeat: no-repeat !important;
    color:#3b63ff;      
}

.icon-yhvpn-zw {
   background-image:url("../demos/medical/images/icon/yhvpn-zw.png")!important;
   background-position: center center !important;
   background-size: 80% 80% !important;
   background-repeat: no-repeat !important;
   color:#3b63ff;      
}







.fbox-dark .fbox-icon i, .fbox-dark .fbox-icon img{
    background-color: #3b63ff !important;
}

.fbox-dark .fbox-icon i:hover, .fbox-dark .fbox-icon img:hover{
    background-color: #1abc9c !important;
}

.fbox-dark.fbox-outline .fbox-icon a {
    /* border-color: #3b63ff !important;*/
    border-color: none !important;
}

.fbox-outline .fbox-icon a {
    border: none;
}

.fbox-dark.fbox-outline .fbox-icon a:hover {
    border-color: #1abc9c !important;
}

.fbox-effect.fbox-dark .fbox-icon i::after {
        box-shadow: 0 0 0 2px #1abc9c !important;
}

.counter + h5{
    font-weight: 700;
}

.counter.counter-small {
    font-size: 28px;
    font-weight: 700;
}

.slider-caption h2 {
    font-size: 4.5rem;
    letter-spacing: 2px;
    /* text-transform: uppercase; */
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
}

.slider-caption:not(.dark) h2.color-black {
    color:#2880e9 !important;
}

.button-blue{
    background: #1abc9c!important;
    color:#fff!important;
}

.price-list-item{
    width: 380px;
    text-align: center;
    border-radius: 24px;
    border: 1px solid #eee;
    position: relative;
    padding: 30px 0;
    cursor: pointer;
}

.list-item-num-detail span{
    font-size: 2.5em;
    color: #3b63ff;
    font-weight: 600;
}

.list-item-num-unit{
    color: #353e39!important;
    font-size:0.875rem!important;
    margin-left: 3px!important;
    font-weight: 400!important;
}

.price-button-warp{
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
}

.price-button{
    border-radius: 4px;
    border: 1px solid #3b63ff;
    width: 185px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3b63ff;
    cursor: pointer;
    background: transparent;
    font-size: 0.875rem!important;
}

.item-feature-warp{
    display: flex;
    justify-content: center;
    text-align: left;
}

.item-feature{
    height: 46px;
    font-size: 0.875rem!important;
    color: #666;
    display: flex;
    justify-content: left;
    align-items: center;
}

.item-feature:before{
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background: #3b63ff;
    margin-right: 10px;
}

.price-list-item:hover {
    box-shadow: 0 36px 70px -10px rgba(61,64,76,.15), 0 18px 20px -10px rgba(61,64,76,.05);
}

.price-list-item:hover>.price-button-warp>.price-button{
    background: #3b63ff!important;
    color:#fff;
}

.download h3{
        text-transform:none!important;
}

.fa-box>p>b{
    color:#3b63ff;
}
.fa-box p{
    color:#666666;
}

.disabled-btn {
    opacity: .65;
    background-color: #3b63ff !important;
    color: #fff;
    transform: scale(1) !important;
    box-shadow: none !important;
}

.toast-box {
    position: fixed;
    top: 20%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    z-index: 9999;
}

.toast {
    background-color: rgba(0, 0, 0, .7) !important;
}
