html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}
body,textarea,input,button,select,keygen,legend{font-size:14px;color:#333;font-family:Arial;-webkit-text-size-adjust:none;outline:0}
.clear{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden}
.clean{zoom:1}
.clean:after,.clean:before{content:'';display:table}
.clean:after{clear:both}
a{color:#333;text-decoration:none}
a:hover{text-decoration:underline}
a.red{color:red;text-decoration:none}
a.red:hover{color:red;text-decoration:underline}
.fc_red{color:#ff0000}
.wrap{width:1200px;margin:0 auto;zoom:1}
.index_company_intr2 .company_intr_item:after{content:"";display:block;clear:both;visibility:hidden;height:0}
.index_company_intr2 .company_intr_item{*zoom:1}
.index_company_intr2 .intr_item_tit{font-family:'AkzidenzGrotesk-BoldCn'}
.s_child_banner{display:none;}

.s_main{position:relative; z-index:10;width:1200px; margin:0 auto;display: flex; justify-content: center;}
		.child_con{background:#fff;padding:0 30px;}
		.s_main .tab{overflow:hidden;border-bottom:1px solid #eaeaea;margin-top:-61px;}
		.s_main .tab a:hover{text-decoration:none}
		.s_main .tab .list > li{float:left;} 
		.s_main .tab .list > li .box{padding:0 64px;background:#29abe2;display:block;color:#fff;height:60px;line-height:60px;}
		.s_main .tab .list > li .box:hover{background:#fff;color:#29abe2;}
		.s_main .tab .list > li .on{background:#fff;color:#29abe2;}
		.br1{border-right:1px solid #85d5f7;}
		.br2{border-right:1px solid #85d5f7;}
		.s_pad{padding-left:30px;padding-right:30px;}
		
		
.main .banner_section{padding-top:15px;background: url('../images/submenubg.jpg') no-repeat bottom center}
.indpro-menu{width:100%;font-size:0;text-align:center;margin:30px 0 46px;user-select:none}
.indpro-menu li{display:inline-block;vertical-align:top;border-bottom:1px solid #d9e0ea;padding:0 34px}
.indpro-menu li:first-child{padding-left:0}
.indpro-menu li:last-child{padding-right:0}
.indpro-menu-link{height:48px;display:block;position:relative}
.indpro-menu-link i,.indpro-menu-link span{display:inline-block;vertical-align:middle;height:28px;line-height:28px}
.indpro-menu-link span{font-size:18px;color:#444;font-weight:700;margin-left:12px;transition:all .4s ease}
.indpro-menu-link::after{content:"";position:absolute;width:0%;height:2px;background:#178abb;left:0;bottom:-1px;right:0;margin:0 auto;transition:all .4s ease}
.indpro-menu-link.active span,.indpro-menu-link:hover span{color:#178abb}
.indpro-menu-link.active::after{width:100%}
.indpro-loop{width:100%}
.indpro-items{width:100%;display:none}
.indpro-items.active{display:block;animation:hideIndex .5s;-moz-animation:hideIndex .5s;-webkit-animation:hideIndex .5s;-o-animation:hideIndex .5s}



.yuding-menu{width:100%;font-size:0;text-align:center;margin:30px 0 46px;user-select:none}
.yuding-menu li{display:inline-block;vertical-align:top;/* border-bottom:1px solid #d9e0ea; */padding:0 34px}
.yuding-menu li:first-child{padding-left:0}
.yuding-menu li:last-child{padding-right:0}
.yuding-menu-link{height:48px;display:block;position:relative}
.yuding-menu-link i,.yuding-menu-link span{display:inline-block;vertical-align:middle;height:28px;line-height:38px}
.yuding-menu-link span{font-size:18px;color:#444;font-weight:700;margin: 0 12px;transition:all .4s ease}
 
.yuding-loop{width:100%}
.yuding-items{width:100%;display:none}
.yuding-items.active{display:block;animation:hideIndex .5s;-moz-animation:hideIndex .5s;-webkit-animation:hideIndex .5s;-o-animation:hideIndex .5s}
@keyframes hideIndex{0%{opacity:0;transform:translateY(50px)}
100%{opacity:1;transform:translateY(0)}
}

.yuding-ul{margin:-2% 0 0 -2%}
.yuding-ul a:hover{text-decoration:none}
.yuding-link{display:block;align-items:center;position:relative;transition:all .4s ease;margin:2% 0 0 2%;justify-content:center;width:31.3333%;float:left;background:#fff;box-shadow:0 2px 12px 2px rgba(29,32,136,0.1);overflow:hidden}
.yuding-link .img{width:100%;padding-top:66.66%;position:relative;overflow:hidden}
.yuding-link .img img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;display:block;transition:all .6s ease}
.yuding-cont{position:absolute;transform:scale(0.8);opacity:0;transition:all .6s ease;z-index:4;width:92%;padding:0 20px;height:90%;background:rgba(30,112,196,0.80);display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff}
.yuding-cont h2{font-size:18px;font-weight:700;margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.yuding-cont p{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.yuding-link:hover .yuding-cont{transform:scale(1);opacity:1}
.yuding-ul .text{padding:20px;background-color:#f5f5f5;overflow:hidden}
.yuding-ul .text h6{height:38px;line-height:38px;font-size:16px;color:#444;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:url('../images/yuding1.png') right center no-repeat;padding-right:20px;transition:all .4s ease}
.yuding-ul:hover .text h6{color:#0e90d2;background:url('../images/yuding2.png') right center no-repeat}
.yuding-link img:hover{transform:scale(1.1)}
@media all and (max-width:1000px){
.yuding-menu li{padding:0 12px}
.yuding-menu-link{height:42px}
.yuding-link{width:48%}
.yuding-cont{width:94%;padding:16px 20px;height:auto;bottom:0%;opacity:1;transform:scale(1)}

}@media all and (max-width:640px){

.yuding{padding:40px 0}
.yuding-menu{margin:18px 0 32px}
.yuding-menu-link span{font-size:16px;margin-left:8px}
.yuding-menu-link{height:38px}
.yuding-menu li{width:50%;margin:0;margin-top:12px;text-align:center}
.yuding-menu{text-align:left}
.yuding-link{height:auto}
.yuding-cont h2{font-size:15px;margin-bottom:4px}
.yuding-cont{padding:3px 12px}
.yuding-cont p{font-size:13px}
.yuding-link img{max-width:100%;height:auto}
.yuding-ul .text{padding:5px}
.yuding-ul .text h6{font-size:14px}
}







.xuanzhe a {
    position: relative;
    text-align: center;
    float: left;
    display: inline-block;
    background-color: #83e9ff;
    margin-right: 35px;
    padding: 5px 20px;
    border-radius: 20px;
    cursor: pointer;
}

.xuanzhe a:last-child {
    margin-right: 0;
}

.xuanzhe a span {
    font-size: 16px;
    color: #333;
}

.xuanzhe a span:nth-child(1) {}

.xuanzhe a span:nth-child(2) {
    display: inline-block;
    padding: 4px;
    margin: 0 10px;
    margin-bottom: 2px;
    background-color: #000;
    transform: rotate(45deg);
}

.xuanzhe .active span {
    color: #fff;
}

.xuanzhe .active span:nth-child(2) {
    background-color: #fff;
}

.xuanzhe .active {
    position: relative;
    background-color: #29abe2;
}

.xuanzhe .active::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 10px;
    border-color: #29abe2 transparent transparent transparent;
}

.xuanzhe a:hover span {
    color: #fff;
}

.xuanzhe a:hover span:nth-child(2) {
    background-color: #fff;
}

.xuanzhe a::before {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    top: 0;
    bottom: 0;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    border-radius: 20px;
}

.xuanzhe a:hover::before {
    width: 100%;
    background: #29abe2;
    border-radius: 20px;
}

.xuanzhe a span {
    position: relative;
    z-index: 1;
}

	
		@media (max-width: 1024px) {
		  .child_banner{display:none;}
		  .s_child_banner{display:block;}
	      .s_main .tab{margin-top:0;}
		  .s_main{padding:0;width:auto}
		  .child_con{padding:0 10px;}
		  .s_pad{padding-left:0;padding-right:0;}
		  .br2{border-right:none;}
		  
        }

		
@media screen and (max-width:1440px){.wrap{width:95%}
}.clear{cleat:both}
.about_item:nth-child(2){margin-top:42px}
.about_item:nth-child(3){margin-top:46px;margin-bottom:85px}
.about_item .title{font-size:30px;color:#000;margin-bottom:15px;text-align: center; line-height: 32px;}
.about_item .con_outer{width:100%;margin-top:21px;background:#05c3a2}
.about_item.ab_1 .con{margin-top:19px;padding:40px;box-sizing:border-box}
.about_item.ab_1 .r_con{width:46%;padding-left:4%;float:left}
@media (max-width:991px){.about_video{width:100%;float:none;text-align:center}
.about_item.ab_1 .r_con{width:100%;float:none;padding-left:0}
.about_item.ab_1 .con{padding:5%}
}.ey-position{position:relative;border-bottom:1px solid #ddd}
.ey-position .title{float:left;width:50%;text-align:left;font-size:20px;height:55px;line-height:55px;color:#555;max-width:60%;overflow:hidden}
.ey-position .position{float:left;width:50%;text-align:right;height:55px;line-height:55px;color:#888;font-size:16px;overflow:hidden}
.ey-position .position a{color:#888;vertical-align:middle}
.ey-position.s1{border:none}
.ey-position.s1>.title{display:none}
.ey-position.s1>.position{text-align:left}
.ey-smdy{margin:30px 0;overflow:hidden}
.ey-smdy>.contents{color:#555;line-height:160%;font-size:16px;min-height:300px}
.ey-smdy>.contents>.share{padding:10px 0}
.ey-smdy.content-100>.contents{float:none;width:100%}
.ey-smdy strong,.ey-smdy b{font-weight:bold}
.ey_smly{margin:30px 0;padding-top:10px}
.ey_smly .ey_lytitle{text-align:center;margin-bottom:2%}
.ey_smly .ey_lytitle .title{font-size:24px;color:#333}
.ey_smly .ey_lytitle span{display:block;width:28px;height:2px;background:#333;margin:15px auto 10px}
.ey_smly .ey_lytitle .txt{font-size:16px;color:#555}
.ey_smly .rows{padding:10px 2%;position:relative}
.ey_smly .rows.input_rows{float:left;width:50%;text-align:center;box-sizing:border-box}
.ey_smly .rows .input{width:100%;height:43px;line-height:43px;font-size:12px;color:#888;text-indent:10px;box-sizing:border-box}
.ey_smly .rows textarea{width:100%;height:150px;padding:5px;font-size:12px;color:#888;box-sizing:border-box}
.ey_smly .rows .fc_red{margin-right:8px;position:absolute;right:0;bottom:7px;z-index:1}
.ey_smly .rows.input_rows .fc_red{bottom:18px}
.ey_smly .rows.vcode .input{width:150px;max-width:80%}
.ey_smly .rows.vcode img{margin-top:3px}
.ey_smly .rows.vcode .fc_red{position:static;margin:0 0 0 8px}
.ey_smly .rows .form_button{width:160px;height:40px;line-height:40px;background:#222;color:#fff;font-size:14px;border:none;text-transform:uppercase;cursor:pointer}
.ey_smly .rows.textarea_rows{clear:both}
.ey_smly.s1>form>.rows.input_rows{width:100%;float:none}
.ey_smly.s1>form>.rows.textarea_rows textarea{width:90%;max-width:90%}
@media only screen and (max-width:768px){.ey_smly .rows.input_rows{width:100%;float:none}
}@media only screen and (max-width:768px){.ey_smly .rows .fc_red{margin-right:0}
}

@media screen and (min-width:951px){
	
.index_company_intr2{margin-bottom:80px}
.index_company_intr2 .index_hd{margin-bottom:-20px;text-align:left;position:relative;z-index:2}
.index_company_intr2 .index_hd .hd_inner{min-width:inherit;padding:0;border:0}
.index_company_intr2 .index_hd .hd_inner:before{content:'';width:56px;left:100%;margin-left:-8px;top:-20px;bottom:-40px;background-color:transparent;z-index:1}
.index_company_intr2 .index_hd .hd_inner:after{content:'';display:block;width:80%;height:10px;background-color:#fff;position:absolute;left:100%;top:50%;margin-top:-5px}
.index_company_intr2 .index_hd .hd_title,.index_company_intr2 .index_hd .hd_desc{padding:0}
.index_company_intr2 .index_hd .hd_title{background:none}
.index_company_intr2 .index_hd .layout{position:relative}
.index_company_intr2 .index_hd .layout:before{content:'';display:block;width:100%;height:1px;background-color:#eaeaea;position:absolute;right:0;top:49%}
.index_company_intr2 .index_hd .txt_default{display:block;background-color:#fff;padding:0 0 2px}
.index_company_intr2 .index_hd .txt_impt{color:#29abe2;display:block}
.index_company_intr2 .company_intr_slider{position:relative;overflow:hidden}
.index_company_intr2 .company_intr_item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.index_company_intr2 .company_intr_cont,.index_company_intr2 .company_intr_img{width:50%;float:left}
.index_company_intr2 .company_intr_cont{padding:65px 30px;background-color:#29abe2}
.index_company_intr2 .company_intr_cont,.index_company_intr2 .company_intr_cont a{color:#fff}
.index_company_intr2 .intr_item_tit{height:1.5em;line-height:1.5em;overflow:hidden;font-size:28px;font-weight:bold;margin-bottom:1em}
.index_company_intr2 .intr_item_desc{height:7.2em;line-height:1.8em;font-size:16px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.index_company_intr2 .learn_more{padding-top:35px}
.index_company_intr2 .company_intr_item{-webkit-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.index_company_intr2 .company_intr_slider .swiper-slide-active{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
.index_company_intr2 .swiper-pagination{width:50%;text-align:center;left:0;bottom:5px;z-index:1}
}

@media only screen and (max-width:950px){
	.index_company_intr2 .index_hd{margin-bottom:20px}
	.index_company_intr2 .company_intr_cont{padding:40px 20px}
	.index_company_intr2 .company_intr_item{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
	.index_company_intr2 .company_intr_cont,.index_company_intr2 .company_intr_img{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}
	.index_company_intr2 .company_intr_img{margin-bottom:20px}
	.index_company_intr2 .company_intr_img img{width:100%;height:auto}
	.index_company_intr2 .swiper-pagination{width:100%;position:static;padding-top:15px}
}@media only screen and (max-width:480px){
	.index_company_intr2 .company_intr_item{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}
	.index_company_intr2 .index_hd .hd_inner:after{width:45px}
	.index_company_intr2 .index_hd{margin-bottom:12px}
	.index_company_intr2 .index_hd .hd_inner:before{width:40px}
	.index_company_intr2 .intr_item_tit{margin-bottom:.5em}
	.index_company_intr2 .learn_more{padding-top:1.5em}
}
	
	
