@charset "utf-8";
/* 12-19 */
a:hover{ text-decoration:none;}
img{ max-width:100%;}
body{ font-family:Microsoft Yahei;}
ol,ul,li{ margin:0; list-style:none; padding:0;}
.toolbar{ background:#f8f8f8; line-height:40px;}
.toolbar .row{ width:1110px; margin:0 auto;}
.toolbar-item{ padding-left:0;}
.toolbar-item i{
	margin: 0 5px;
}
.toolbar a{ color:#000;}
.text-red,.toolbar a:hover{ color:#da251e;}
i{ margin:0 10px;}
.nav ul{ text-align:right;}
.nav li{ display:inline-block; line-height:65px;}
.nav li a{ padding:0 4px; font-size:18px; display:block; color:#000;}
.nav .current a{
	color:#da251e;
}
.carousel-control{ top:50%; width:50px; height:50px; text-align:center; line-height:50px; margin-top:-25px;}
.carousel-control.left,.carousel-control.right{ background:none; font-size:80px;}
.carousel-indicators .active{ background-color:#da251e; border:0;}
.carousel-indicators li{ border:0; background-color:#fff;}
.carousel-indicators{ margin-bottom:0 !important; bottom:10px !important;}
.notice{background: #fff;box-shadow: 1px 3px 11px #e8e8e8; line-height:50px;}
.notice-right{ border-left:1px solid #ececec;}
.notice-right li a:before,.home-news li a:before{content: "\f0da";font: normal normal normal 14px/1 FontAwesome; margin:0 10px;}
.date{ color:#8c8c8c; padding-left:10px;}
.notice-right li{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.home-sub-block{ padding:10px 0;}
.foot-links .row{ height:25px; overflow:hidden;}
.home-banner {
    position: relative;
}
.header-nav {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 99;
    width: 100%;
}
.header-nav .nav li a{color: #fff;}
.nav li a:hover{color:#da251e;}

.header-nav .nav .current a{
	color:#da251e;
}



.home-product-service .block-content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.home-product-service .block-content .item {
	position: relative;
	top: 0;
	float: left;
	width:25%;
	margin-right: -1px;
	border: 1px solid #e7e8ec;
	background-color: #fff;
	-webkit-transition: all .2s;
	transition: all .2s
}
.home-product-service .block-content .item .border-top {
	position: absolute;
	left: -1px;
	bottom: 100%;
	width: 100%;
	height: 0;
	border: 1px solid #ddd;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #ED1C48;
	-webkit-transition: height .2s;
	transition: height .2s
}
.home-product-service .sub-item-title.text-red{ color:#337ab7; display:none;}
.home-product-service .block-content .item .item-head {
	height: 210px;
	padding:50px 20px 20px;
	border-bottom: 1px solid #e7e8ec
}
.home-product-service .block-content .item.active .item-head{padding:0 20px 20px;}
.home-product-service .block-content .item .item-head .item-head-active {
	display: none
}
.home-product-service .block-content .item .item-head .icon-wrapper {
	height: 85px;
	line-height: 85px;
	text-align: center
}

.home-product-service .block-content .item .item-head .item-title {
	color: #333;
	font-size: 18px; font-weight:bold;
	text-align: center;
	margin-bottom: 15px
}
.home-product-service .block-content .item .item-head .item-intro {
	width: 88%;
	margin: 0 auto 25px;
	color: #89909a; line-height:24px;
}
.home-product-service .sub-item-btn a{ display:inline-block; line-height:40px; border-radius:25px; color:#da251e;    border: 1px solid #da251e; background:#fff; padding:0 45px; margin-top:20px;}
.customers-btn a{ display:inline-block; line-height:40px; border-radius:25px; color:#fff;    border: 1px solid #da251e; background:#da251e; padding:0 45px;}
.home-product-service .block-content .item .item-content {
	height: 150px;
	padding:35px 0 20px 0;
	background-color: #f5f7fa;
	-webkit-transition: height .2s;
	transition: height .2s
}
.home-product-service .block-content .item .item-content .item-intro {
	line-height: 14px;
	margin-bottom: 25px;
	font-size: 12px
}
.home-product-service .block-content .item .item-content .item-content-default {
	padding-left: 15px;
	padding-right:15px
}
.home-product-service .block-content .item .item-content .item-content-default .item-sub-content .sub-item { line-height:28px;}
.home-product-service .block-content .item .item-content .item-content-default .item-sub-content .sub-item .sub-item-title.text-red { font-size:18px;
}

.home-product-service .block-content .item .item-content .item-content-active .item-sub-content {
	text-align: left
}
.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item {
	position: relative;
	width: 100%;
	padding: 9px 0
}
.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item .sub-item-title {
	width: 190px;
	float: left;
	color: #000;
	margin-left: 22px
}
.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item .btn-more {
	position: absolute;
	top: 6px;
	width: 70px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #e2003b;
	border-radius: 4px;
	font-size: 12px;
	color: #e2003b;
	opacity: 0
}

.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item .btn-more:hover {
	background-color: #e2003b;
	border: 1px solid #e2003b;
	color: #fff
}
.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item:hover {
	background-color: #fcf3f6
}
.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item:hover .sub-item-title {
	color: #e2003b
}
.home-product-service .block-content .item .item-content .item-content-active .item-sub-content .sub-item:hover .btn-more {
	opacity: 1
}
.home-product-service .block-content .item:hover {
	z-index: 1;
	border-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: 0 4px 10px 0 #f4dfe4;
	box-shadow: 0 4px 10px 0 #f4dfe4; cursor:pointer;
}
.home-product-service .block-content .item:hover .border-top {
	height: 10px
}
.home-product-service .block-content .item:hover .item-head {
	border-bottom: 1px solid #fff;padding: 0px 20px 20px;
}
.home-product-service .block-content .item:hover .item-head .item-head-default {
	display: none
}
.home-product-service .block-content .item:hover .item-head .item-head-active {
	display: block
}
.home-product-service .block-content .item:hover .item-content {
	padding:10px 0 20px 0;
	background-color: #fff
}
.home-product-service .item-sub-content .sub-item.last{ display:none;}
.home-product-service .item:hover .item-sub-content .sub-item.last{ display:block;}
/*.home-cloud-server{ background:url(../images/cloud-server-bg.jpg) center center no-repeat; background-size:cover;} */
.sub-title{ margin-bottom:40px;}
.service-list .list-item{
border:1px solid #e9edef;
background:#ffffff; border-radius:5px 5px 0 0;}
.cus-img{ display:block; background:#fff; border:1px solid #ddd; padding:10px 0;}
.service-list .list-item:hover{border: 1px solid #da251e;
box-shadow: 0 0 20px rgba(218, 37,30, 0.5); transition:all 0.8s;background:#da251e; cursor:pointer;}

	.card{
	    text-align: center;
	}
	.card .card-header{
	    padding: 20px 0;
	    background: #F5F7FB;
	    position: relative;
	    transition: all 0.5s ease 0s;
		overflow:hidden; border-bottom:1px solid #e9edef;border-radius: 5px 5px 0 0;
	}



	.card .heading{
	    font-size: 18px;
	    color: #000;
	    text-transform: uppercase;
	    letter-spacing: 2px;
		position:relative
	}
		.card:hover .card-header{
	    background: #da251e;
	}
	.card:hover .card-header .heading{ color:#fff;}
	.card .card-icon,.card .card-icon-hover{
		position:absolute;
		left:50%;
		margin-left:-35px;
	    display:block;
		width:70px;
		height:81px;
		background-position:center top;
		background-repeat:no-repeat;
		transition: 0.7s;
		
	}
	
	.card .card-icon{top:40px;opacity:1}
	.card:hover .card-icon{top:100%;opacity:0}
	.card .card-icon-hover{top:-100%;opacity:0}
	.card:hover .card-icon-hover{top:40px;opacity:1}

	
.card .card-icon{ background-position:top center; background-repeat:no-repeat;}	
	.card .card-icon-01{background-image:url(../images/service-icon05.png);}
	.card .card-icon-02{background-image:url(../images/service-icon06.png);}
	.card .card-icon-03{background-image:url(../images/service-icon07.png);}
	.card .card-icon-04{background-image:url(../images/service-icon08.png);}
	
	.card .card-icon-01-hover{background-image:url(../images/service-icon05.png)
	}
	.card .card-icon-02-hover{background-image:url(../images/service-icon06.png)
	}
	.card .card-icon-03-hover{background-image:url(../images/service-icon07.png)
	}
	.card .card-icon-04-hover{background-image:url(../images/service-icon08.png)
	}
label{font-weight: normal}


.card .card-content{
	    background: #fff;
	    position: relative;
	}

	.card .card-content:before{
	    left: 40px;
	}
	.card .card-content:after{
	    right: 40px;
	}
	.card .card-content ul{
	    padding: 0 20px;
	    margin: 0;
	    list-style: none;
	}

	.card .card-content ul:before{
	    left: 44px;
	}
	.card .card-content ul:after{
	    right: 44px;
	}
	.card .card-content ul li{
	    font-size: 14px;
	    font-weight: normal;
	    color: #777473;
	    padding: 10px 0;
	    border-bottom: 1px dotted #eeeeee;
	}
	.card .card-content ul li:last-child{
	    border-bottom: none;
	}
	.card .card-content ul li.ser-price{ font-size:20px; color:#000;}
.card .card-content ul li.ser-price b{ color:#da251e; font-size:36px;}
	.card .read{
	    display: inline-block;
	    text-transform: uppercase;
	    background: #fff; border:1px solid  #da251e;
	    padding: 8px 30px;
	    margin: 20px 0; border-radius:25px;
	    transition: all 0.3s ease 0s; color:#da251e;
	}
	.card .read:hover{
	    text-decoration: none;
	}
	.card:hover .read{
	    background: #da251e;color: #fff;
	}
.slick-next:before, .slick-prev:before{ color:#666;}
.slick-next:hover:before, .slick-prev:hover:before{ color:#fff;}
.customers-info li{ margin-bottom:20px; padding:0 10px;}
.customer-img{ text-align:center; margin-bottom:15px; padding-left:10px; padding-right:10px;}
.slick-next:before, .slick-prev:before{ font-size:40px;}
.customers-info .row{ margin-left:-10px; margin-right:-10px;}
.cases-carousel-list{ padding:0 55px;}
.slick-next{ right:0;}
.slick-prev{ left:0;}
.slick-next, .slick-prev{ width:45px; height:45px; z-index:999;}
.home-news .news-img img{ width:100%; border:1px solid #eee;}
.home-news .news-tit{ border-bottom:2px solid #efeff0; line-height:50px; margin-bottom:20px; margin-top:0;}
.home-news .news-tit a{ border-bottom:2px solid #da251e; display:inline-block;}
.home-news .news-tit a{ color:#000;}
.home-news li{ line-height:35px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; height:35px;}
.home-news li a{ color:#535353;}
.home-news li a:hover,.home-news .news-tit a:hover,.foot-links a:hover,.foot .foot-code p a:hover,.foot-links a:hover{ color:#da251e;}
.foot-links{ padding:0;}
.foot-links a{ display:inline-block; padding:0 10px; line-height:25px; color:#333;}
.foot{ background:#f3f3f3; line-height:28px; padding:30px 0 20px 0;border-top: 1px solid #c7c7c7;}
.foot .foot-item dt{ font-size:18px; font-weight:normal; padding-bottom:15px; color:#000;}
.foot .foot-item dd a{ line-height:28px;color:#333;}
.foot .foot-item dd a.text-red,.foot .foot-item dd a:hover{color: #da251e;}
.foot .foot-code p{ line-height:24px;}
.foot-copyright{ border-top:1px solid #c7c7c7; padding:20px 0; background:#fff; line-height:24px;}

.our-customers .sub-title{ line-height:30px;}
.our-customers a.customers-btn{ font-size:14px; color:#da251e;}
.home-sub-block.home-news{ padding:0 0 30px 0}
.home-foot-news .news-img{ position:relative; margin-bottom:15px;}
.home-foot-news .news-img .news-ad-txt{ position:absolute; top:50%; left:0; width:100%; line-height:40px; margin-top:-20px; font-size:20px; color:#fff;text-shadow:1px 1px 1px #000; text-align:center;}

.silder-sub-block .banner-text{ position:absolute; display:block; left:0; top:20%; width:100%; text-align:center; line-height:60px; color:#fff; font-size:42px;text-shadow:1px 1px 1px #000; }
.silder-sub-block .banner-text a{ color:#fff;}
.silder-sub-block .banner-text.banner-text02{ top:50%; margin-top:-40px; font-size:55px; line-height:80px;}
.home-sub-block.our-customers{ padding:30px 0}
.home-banner .silder-sub-block{ position:relative;} 
.slick-slide .silder-sub-block img{ display:inline-block;}
.slick-dots{ bottom:15px;}
.slick-dots li{ margin:0;}
.slick-dots li button:before{ color:#fff; opacity:1;}
.slick-dots li.slick-active button:before{ color:#DA251E; opacity:1;}
.slick-dotted.slick-slider{ margin-bottom:0;}
.slick-next:before{content: "\f105";font: normal normal normal 60px/1 FontAwesome;}
.slick-prev:before{content: "\f104";font: normal normal normal 60px/1 FontAwesome;}
.home-product-service{ padding-top:40px;}
.kuaizhan-slider .silder-item .silder-sub-block { position: relative; }
.kuaizhan-slider .silder-item .silder-sub-block a.con-link {
    position: absolute;
    top: 0;
    z-index: 5555;
    width: 100%;
    height: 100%;
}

@media screen and (max-width:1024px){
.nav li a{ font-size:14px; padding:0 5px;}
.logo{ padding-top:8px;}
.foot-links{ padding:0 15px;}
}
.header-nav-list{box-shadow: 1px 3px 11px #e8e8e8;  height:65px; overflow:hidden;}

.
@media screen and (max-width:768px){
.header-nav{ top:10px;}
.home-sub-block{ padding:20px 0;}
.home-product-service .block-content{ padding:0 15px;}
.sub-title{ margin-bottom:30px;}
.home-product-service .block-content .item .item-head{ height:auto;padding: 20px 20px 20px;}
.service-list.row{ margin-left:0; margin-right:0;}
.card .card-content ul li.ser-price b{ font-size:20px;}
.card .card-header{ padding:0;}
.card .heading{ height:auto;}
.card .card-icon{ top:20px;}
.home-product-service .block-content .item .item-content .item-content-default{ padding:0 15px;}
.home-product-service .block-content .item .item-content{ padding:20px 0;}
.home-product-service .block-content{ height:auto;}
.home-cloud-server{ padding-bottom:50px;}
.home-news .news-tit{ font-size:20px; margin-top:0;}
.foot-links{ padding:15px;}
.home-banner{ clear:both;}
.navbar-header{background: #1f293a; padding:15px 0; float:none;}
.nav-bars i{ font-size:36px; color:#fff;margin-top:5px;}
#header-mbmenu li{ line-height:40px; border-bottom:1px solid #ddd; padding:0 20px;}
#header-mbmenu li a{ color:#333;}
.toolbar-item{ line-height:30px;}
.toolbar-item{ padding:0 10px;}
#header-mbmenu{ margin-bottom:10px;}
.foot-links .row{ height:auto;}
.home-foot-news .news-img .news-ad-txt{ font-size:16px;}
}
@media screen and (max-width:420px){
.notice-title{ text-align:center; line-height:30px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ececec; font-size:18px;}
.notice-right{ border-left:0;}
.notice{ line-height:25px; padding:15px 0;}
.sub-title{ font-size:1.8em;}
.home-product-service .block-content .item{ width:50%;}
.service-list .list-item{ margin-bottom:15px;}
.home-cloud-server{ padding:0;}
.home-product-service .block-content{ margin:0;}
.foot-copyright{ padding:20px 10px;}
.home-news .news-tit{ font-size:18px;}
.nav-bars i{ font-size:26px;}
.slick-next:before, .slick-prev:before{ font-size:34px;}
.silder-sub-block,.home-banner{ min-height:350px !important;}
.banner-text.banner-text01 img{ height:150px;}
.silder-sub-block .banner-text,.silder-sub-block .banner-text.banner-text02{ font-size:24px; line-height:40px;}
.slick-next:before, .slick-prev:before{ color:#fff;}
.home-sub-block.our-customers{ padding:0 15px 20px 15px;}
.home-foot-news.row{ margin-left:0; margin-right:0;}
.home-foot-news .news-img .news-ad-txt{ font-size:20px;}
.home-product-service .block-content .item .item-content{ height:120px;}
}

@media screen and (max-width:375px){
.toolbar .toolbar-item{ padding:0;}
.card .card-content ul{ padding:0 10px;}
.card .card-content ul li.ser-price{ font-size:16px;}
}
@media screen and (max-width:320px){
.toolbar .toolbar-item,.home-product-service .block-content .item .item-content .item-content-default .item-sub-content .sub-item{ font-size:12px;}
.home-product-service .block-content .item .item-content .item-content-default{ padding:0 6px;}
.home-product-service .block-content .item .item-content .item-content-default .item-sub-content .sub-item .sub-item-title.text-red{ font-size:16px;}
.card .read{ padding:8px 20px;}
.nav-bars i{ margin-top:0;}
.navmenu, .navbar-offcanvas{ width:250px;}
.silder-sub-block .banner-text, .silder-sub-block .banner-text.banner-text02{ font-size:20px;}
}
@media (min-width: 768px) {
	.navbar-header {
		float: none !important;
	}
}