
/*关于卡斯柯*/
.about01{
	
	margin:0 auto;
	padding:40px 0;
	text-align:center;
}
.about01 h3{
	background-image:url(../images/about/about01_1.png);
	background-repeat:no-repeat;
	background-position: center;
}
.about01 h3 span{
	font-size:9.8rem;
	font-weight:600;
	opacity:0;
}
.about01 h4{
	font-size:2.8rem;
	line-height:3.8rem;
	color:#000;
	font-weight:600;
	padding:20px 0;
	
}
.about01 .video{
	width:880px;
	height:495px;
	margin:30px auto;
}
.about01 .video video{
	width:100%;
	height:100%;
}
.about01 .txt{
	font-size:1.8rem;
	line-height:2.8rem;
	color:#333;
	text-align:left;
	width:880px;
	margin:0 auto;
}
.about02{
	height:715px;
	text-align:center;
	background-image: url(../images/about/about02.jpg);
	background-position: center;
	background-repeat:no-repeat;
	background-color: #04399a;
}
.about02 .tit{
	padding-bottom:0;
}
.about02 .tit h3{
	color:#fff;
	font-size:3.8rem;
}
.about02 .tit .line{
	background-color:#24beef;
}
.about02 .txt_body{
	height:460px;
	background-image:url(../images/about/about02_1.png);
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
}
.about02 .txt_body span{
	font-size:1.8rem;
	line-height:3.8rem;
	color:#24beef;
	font-weight:600;
}
.about02 .txt_body .box{
	position: absolute;
}
.about02 .txt_body .box01{
	left:30px;
	top:0;
}
.about02 .txt_body .box02{
	right:30px;
	top:0;
}
.about02 .txt_body .box03{
	left:30px;
	bottom:0;
}
.about02 .txt_body .box04{
	right:30px;
	bottom:0;
}
.about02 .txt_body .box .icon{
	position:absolute;
	z-index:2;
}
.about02 .txt_body .box.left .icon{
	padding-left:30px;
	background-image:url(../images/about/about02_arrow_left.jpg);
	background-position: left center;
	background-repeat:no-repeat;
	display:inline-block;
	width:119px;
	left:274px;
	top:55px;
	
}
.about02 .txt_body .box.right .icon{
	padding-right:30px;
	background-image:url(../images/about/about02_arrow_right.jpg);
	background-position: right center;
	background-repeat:no-repeat;
	display:inline-block;
	width:119px;
	left:-117px;
	top:55px;
}
.about02 .txt_body .box .txt{
	padding:15px;
	border:2px dotted #25bae8;
	display:inline-block;
	width:276px;
	height:186px;
	border-radius:4px;

}
.about02 .txt_body .box .txt h3{
	font-size:1.8rem;
	font-weight:600;
	color:#00c3ff;
	padding-bottom:5px;
	text-align:left;
}
.about02 .txt_body .box .txt p{
	font-size:16px;
	line-height:20px;
	color:#fff;
	text-align:left;
}
.about03{
	height:800px;
	background-image:url(../images/about/about03-1-2021.jpg);
	background-repeat:no-repeat;
	background-position: center;
}
.about03 .tit{
	padding-bottom:0;
	font-size:3.8rem;
}

.about03 .tit .line{
	height:2px;
	width:55px;
	display:inline-block;
	background:#898989;
}
.about03 .txt_body{
	width:750px;
	padding-top:20px;
}
.about03 .txt_body .txt_1 h3{
	font-size:3.8rem;
	font-weight:600;
	color:#000;
}
.about03 .txt_body .txt_1 .line{
	display:inline-block;
	width:100%;
	height:1px;
	background-image:url(../images/about/about03_line_1.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
.about03 .txt_body .txt_1 p{
	font-size:2rem;
	line-height:3rem;
	color:#666;
	font-weight:600;
	padding-top:10px;
}
.about03 .txt_body .txt_1 p a{
	color:#1090d6;
}
.about03 .txt_body .txt_2{
	padding-top:50px;
}
.about03 .txt_body .txt_2 .line{
	height:1px;
	width:100%;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left center;
}
.about03 .txt_body .txt_2 .line_1{
	background-image:url(../images/about/about03_line_2.jpg);
}
.about03 .txt_body .txt_2 .line_2{
	background-image:url(../images/about/about03_line_3.jpg);
}
.about03 .txt_body .txt_2 .line_3{
	background-image:url(../images/about/about03_line_4.jpg);
}
.about03 .txt_body .txt_2 p{
	font-size:1.4rem;
	font-weight:700;
	line-height:3rem;
	color:#666;
}
.about03 .txt_body .txt_2 h3{
	font-size:1.6rem;
	color:#000;
	padding-top:10px;
}
.about03 .txt_body .txt_2 h3 b{
	font-weight:600;
	font-size:7.8rem;
	position:relative;
}
.about03 .txt_body .txt_2 h3 b sup{
	font-size:3rem;
	position:absolute;
	top:30px;right:-15px;

}
.about03 .txt_body .txt_3{
	padding-top:40px;
}
.about03 .txt_body .txt_3 .line{
	display:inline-block;
	width:100%;
	height:1px;
	background-image:url(../images/about/about03_line_5.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
.about03 .txt_body .txt_3 h3{
	font-size:3.2rem;
	font-weight:600;
	color:#000;
	padding-bottom:10px;
}
.about03 .txt_body .txt_3 p{
	font-size:2rem;
	line-height:3rem;
	color:#666;
	font-weight:600;
	padding-bottom:10px;
}
.about03_p{
	font-size:12px;
	color:#999;
	text-align:right;
    padding-bottom: 20px;
}

/*30周年*/
.mark01{
	padding-bottom:50px;
}
.mark01 .tit{
	text-align:center;
	padding:65px 0;
}

.mark01 .left p{
	font-size:1.6rem;
	line-height:2.8rem;
	color:#333;
}
.mark01 .right{
	text-align:right;
	float:right;
}
.mark01 .right img{
	max-width:100%;
}
.mark01 .right h3{
	font-size:1.6rem;
	color:#000;
}
.mark02{
	height:710px;
	background:#1ebaec;
	margin-bottom:190px;
}
.mark02 .tit{
	padding:65px 0;
	text-align:center;
}
.mark02 .tit h3{
	color:#fff;
}
.mark02 .tit .line{
	height:40px;
	width:2px;
	display:inline-block;
	background:#fff;
	margin:15px 0;
}
.mark02 .tit h4{
	font-size:1.8rem;
	color:#fffefe;
}
.mark02 .slider{
	position: relative;
	overflow:hidden;
}
.mark02 .slider .box{
	position: relative;
	text-align:center;
}
.mark02 .slider .box img{
	max-width:100%;
}
.mark02 .slider .box h3{
	position: absolute;
	right:138px;
	font-size:12.8rem;
	color:#fff;
	top:110px;
	font-family:'SourceHanSansCNExtraLight';
}
.mark02 .slider .box h4{
	position: absolute;
	left:55px;
	top:220px;
	font-size:2.8rem;
	line-height:3.8rem;
	color:#fffefe;
	width:680px;
	font-weight:600;
	text-align:left;
	border-bottom:1px solid #ffffff;
	padding-bottom:20px;
}
.mark02 .slider .dot{
	padding:36px 0;
	text-align:center;
}
.mark02 .slider .dot span{
	font-size:1.8rem;
	color:#120101;
	font-weight:bold;
	background:none;
	width:20px;
	height:inherit;
	margin:0 10px;
	display:inline-block;
	opacity:1;
}
.mark02 .slider .dot span.swiper-pagination-bullet-active{
	color:#178ac1
}
.mark02 .slider ul.slides{height:445px;}
.mark02 .slider .flex-control-nav{position: inherit;bottom:inherit;height:25px;padding:36px 0;text-align:center;}
.mark02 .slider .flex-control-nav li a{
	text-indent:inherit;
	font-size:1.8rem;
	color:#120101;
	font-weight:bold;
	background:none;
	width:20px;
	height:inherit;
	margin:0 10px;
	display:inline-block;
	opacity:1;
	text-decoration:none;
}
.mark02 .slider .flex-control-nav li a.active{
	color:#178ac1
}

.mark02 .slider .flex-direction-nav{display:none;}





/*大事记*/
.event01{
	background-image:url(../images/about/event01_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.event01 .tit{
	padding-bottom:30px;
}
.event01 .tabcon{
	position: relative;
	min-height:400px;
	overflow:hidden;
	padding-bottom:5px;
}
.event01 .tabcon .con{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	z-index:1;
}
.event01 .tabcon .con.show{
	opacity:1;
	z-index:2;
}
.event01 .slider{
	position: relative;
	overflow:hidden;
	margin-bottom:0;
}
.event01 .slider .box{
	background-repeat:repeat-x;
	background-size:100% 3px;
	min-height:400px;
	background-position:left bottom;
	margin-bottom:3px;
	position: relative;
}
.event01 .slider .box .txt{
	display:inline-block;
	width:85%;
	box-sizing:border-box;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:35px;
	position: absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	background-repeat:no-repeat;
	background-position:left top;
}
.event01 .slider .box .txt i{
	display:inline-block;
	width:9px;
	height:9px;
	border-radius:50%;
	position: absolute;
	left:6px;
	bottom:1px;
}
.event01 .slider .box .txt h3{
	font-size:6.5rem;
	color:#222;
	padding-top:15px;
}
.event01 .slider .box .txt p{
	font-size:1.8rem;
	color:#333;
	line-height:2.0rem;
	margin-bottom:.5rem;
}

.event01 .slider .slick-prev{
	width:21px;
	height:51px;
	background-image:url(../images/about/event_left.png);
	background-repeat:no-repeat;
	background-position: center;
	left:30px;
	text-indent:-99999em;
	overflow:hidden;
}
.event01 .slider .slick-prev:hover{
	background-image:url(../images/about/event_left_h.png);
}
.event01 .slider .slick-next{
	width:21px;
	height:51px;
	background-image:url(../images/about/event_right.png);
	background-repeat:no-repeat;
	background-position: center;
	right:30px;
	text-indent:9999em;
	overflow:hidden;
}
.event01 .slider .slick-next:hover{
	background-image:url(../images/about/event_right_h.png);
}
.event01 .slider .slick-prev::before,.event01 .slider .slick-next::before{
	opacity:0!important;
	display:none;
}
.event01 .links{
	text-align:center;
	padding:65px 0;
}
.event01 .links a{
	display:inline-block;
	width:156px;
	font-size:1.6rem;
	line-height:2.6rem;
	padding:10px 0;
	font-weight:700;
	background:#9e9e9e;
	color:#fff;
	cursor: pointer;
	text-decoration: none;
	margin:0 22px;
	-o-transition:all ease-out .5s;
	-webkit-transition:all ease-out .5s;
	-moz-transition:all ease-out .5s;
	transition:all ease-out .5s;
}
.event01 .links a:hover{
	box-shadow:0 0 10px rgba(0,0,0,.33);
}
.event01 .links a.active{
	background:#1ebaec;
}
.event02{
	padding:65px 0;
}
.event02 .pic{
	padding-bottom:55px;
}
.event02 .pic img{
	display:block;
	width:100%;
}
.event02 .pic img.mbBody{
	display:none;
}
.event02 .list ul li h3{
	font-size:3.8rem;
	color:#3fa4fe;
	border-top:1px solid #3fa4fe;
	padding-left:15px;
	padding-top:15px;
}
.event02 .list ul li .txt{
	padding:25px 10px;
	border-top:1px solid #999;
}
.event02 .list ul li .txt p{
	font-size:1.8rem;
	line-height:2.4rem;
	color:#333;
	padding-left:18px;
	position: relative;
	margin-bottom:4px;
}
.event02 .list ul li .txt p::before{
	content:"";
	position: absolute;
	left:0;
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#3fa4fe;
	top:9px;
}
.event02 .list ul li .txt p:last-child{
	margin-bottom:0;
}
/*自主创新*/
.invote{
	padding-bottom:70px;
}

.invote ul.list_Body li .txt p{
	font-size:1.8rem;
	line-height:2.4rem;
	color:#333;
	padding-left:20px;
	padding-bottom:10px;
	background-image:url(../images/about/invote_dot.png);
	background-position:5px 12px;
	background-repeat:no-repeat;
}


/*质量安全体系*/
.quat01{
	padding-bottom:65px;
}
.quat01 .txt_body{
	display:inline-block;
	width:100%;
	position: relative;
}
.quat01 .txt_body .pic{
	position: absolute;
	left:0;
	top:50%;
	padding:40px 15px;
	background:#fff;
	transform: translateY(-50%);
}

.quat01 .txt_body .txt{
	width:696px;
	border:2px solid #8d8d8d;
	padding:40px 55px 40px 100px;
}
.quat01 .txt_body .txt p{
	padding:15px 0 15px 20px;
	font-weight:700;
	font-size:1.7rem;
	line-height:2.2rem;
	color:#333;
	background-image:url(../images/about/quat01_dot.png);
	background-position:left 26px;
	background-repeat:no-repeat;
}
.quat02{
	background:#efefef;
	padding-bottom:65px;
}
.quat02 ul.list{
	text-align:center;
}
.quat02 ul.list li{
	display:inline-block;
	padding:10px 20px 30px;;
	box-sizing:border-box;
	width:24%;
}

.quat02 ul.list li a{
	display:block;
	text-decoration: none;
	cursor: pointer;
}
.quat02 ul.list li a p{
	font-size:1.8rem;
	color:#333;
	line-height:2.0rem;
	height:4rem;
	overflow:hidden;
	margin:10px 0;
}
.quat02 ul.list li a .tu{
	overflow:hidden;
	display:block;
	text-align:center;
	position: relative;
}
.quat02 ul.list li a .tu img{
	display:block;
	width:100%;
}
.quat02 ul.list li a .tu span{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-image:url(../images/about/quat02_span.png);
	background-repeat:no-repeat;
	background-position: center;
	background-color:rgba(36,190,239,.6);
	opacity:0;
	-o-transition:all ease-out .5s;
	-webkit-transition:all ease-out .5s;
	-moz-transition:all ease-out .5s;
	transition:all ease-out .5s;
}
.quat02 ul.list li a:hover .tu span{
	opacity:1;
}
.quat02 .slider{
	overflow:hidden;
	position: relative;
}
.quat02 .slider .next,.quat02 .slider .prev{
	width:27px;
	height:50px;
	display:inline-block;
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	z-index:2;
	cursor: pointer;
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
}
.quat02 .slider .prev{
	left:4px;
	background-image:url(../images/about/prev.png);
}
.quat02 .slider .next{
	right:4px;
	background-image:url(../images/about/next.png);
}

.quat02 .swiper-container .swiper-slide a{
	cursor: pointer;
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration: none;
	outline:0;
}
.quat02 .swiper-container .swiper-slide a img{
	display:block;
	width:100%;
}
.quat02 .swiper-container .swiper-slide a p{
	font-size:1.4rem;
	line-height:2.4rem;
	color:#333;
	padding:10px 0;
}
.quat02 .slider ul.slides li a{padding:0 40px;display:block;text-align:center;text-decoration:none;}
.quat02 .slider ul.slides li a img{display:block;width:100%;}
.quat02 .slider ul.slides li a p{font-size:1.4rem;line-height:2.4rem;color:#333;padding:10px 0;}

.quat02 .slider .flex-direction-nav a{
	width:27px;
	height:50px;
	display:inline-block;
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	z-index:2;
	cursor: pointer;
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	opacity:1;
	margin:0;
}



/*荣誉资质*/
.honor{
	padding-bottom:65px;
}

.honor .tit{
	padding-bottom:0;
}
.honor .tab{
	text-align:center;
	padding:40px 0;
}
.honor .tab a{
	display:inline-block;
	width:156px;
	background:#9e9e9e;
	font-size:1.6rem;
	line-height:2.6rem;
	padding:10px 0;
	font-weight:700;
	color:#ffffff;
	text-decoration: none;
	margin:0 10px;
	cursor: pointer;
	-o-transition:all ease-out .5s;
	-webkit-transition:all ease-out .5s;
	-moz-transition:all ease-out .5s;
	transition:all ease-out .5s;
}
.honor .tab a.active{
	background-color:#1ebaec;
}
.honor .tab a:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.35);
}
.honor .list ul{
	border-top:2px solid #24beef;
}
.honor .list ul li{
	border-bottom:1px solid #ddd;
}
.honor .list ul li h3{
	
	padding:20px 90px 20px 35px;
	font-size:2rem;
	line-height:2.2rem;
	color:#333;
	position: relative;
	cursor: pointer;
}
.honor .list ul li i{
	position: absolute;
	right:30px;
	display:inline-block;
	width:30px;
	height:16px;
	background-image:url(../images/about/honor_i_1.png);
	background-repeat:no-repeat;
	top:27px;
	transition:all ease-out .5s;
}
.honor .list ul li h3.cur{
	color:#27b0e0;
}
.honor .list ul li h3.cur i{
	background-image:url(../images/about/honor_i_2.png);
	transform:rotate(180deg);
}
.honor .list ul li .txt_body{
	background:#f8f8f8;
	text-align:center;
	padding:50px 0;
	display:none;
}
.honor .list ul li .txt_body img{
	max-width:100%;
}
.honor .list ul li .txt_body p{
	font-size:1.6rem;
	line-height:3.6rem;
	color:#333333;
	padding-top:15px;
}

@media screen and (max-width: 1024px){
	
}
@media screen and (max-width: 768px){
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 600px) {
	
	
	
}

@media only screen and (max-width : 320px) {
	
}

