
/*Top002824 */
.Top002824 { position: fixed; left: 0; top: 0; width: 100%; z-index: 100; transition: 0.5s; }
.Top002824:hover{background: rgba(255,255,255,0.8);}
/* .Top002824_fixed { background: rgba(0,61,119,0.8); } */
.Top002824_fixed {background: rgba(255,255,255,0.8);box-shadow: 0 0 5px rgba(0, 0, 0, .18)}
.Top002824 a:hover { color: #003d77; }
.Top002824 .auto { position: relative; z-index: 100; width: calc(100% - (80 / 16 * 1em)*2);
}
.Top002824 .logo { text-align: center; }
.Top002824 .logo .h { display: none }
.Top002824 menu ul{font-family: 'HarmonyOS_Sans_SC_Regular';}
.Top002824 menu li { line-height: 40px; font-size: 16px; padding: 36px 0; transition: 0.5s; }
.Top002824 menu li span { font-style: normal; transition: 0.3s; border-bottom:3px solid transparent;}
.Top002824 menu li span, .Top002824 menu li span a, .Top002824 menu li > span { display: block; }
.Top002824 menu li.aon span { border-bottom: 3px solid #003d77; }
.Top002824 menu li.aon span a { color: #003d77; }
.Top002824_fixed menu li { padding: 16px 0; }
/* .Top002824_fixed menu li.aon em a { color: #fff; } */
/* .Top002824:hover menu li em, .Top002824:hover menu li em a, .Top002824:hover menu li > span,
.Top002824_fixed menu li em, .Top002824_fixed menu li em a, .Top002824_fixed menu li > span { color: #fff; } */
/* .Top002824:hover menu li.aon em,
.Top002824_fixed menu li.aon em { border-color: #fff; } */

.Top002824 .top-shop { position: relative; z-index: 5; }
.Top002824 .top-shop span { padding-left: 29px; background: url(../images/Top002824_cart.png) no-repeat left center; color: #333; position: relative; z-index: 30; cursor: pointer; }
.Top002824 .top-shop span.on:after, .Top002824 .top-shop.active span:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
.Top002824 .top-shop figure { border: 1px solid #e1001c; box-shadow: 0 0 2px rgba(0,0,0,0.3); display: none; text-align: center; }
.Top002824 .top-shop.active figure { opacity: 1; -webkit-opacity: 1; transition: opacity 0.3s; }
.Top002824 .top-shop figure a { display: block; padding: 0 10px; }
.Top002824 .eng { position: absolute;right:0px; z-index: 2; border:1px solid #666;padding:0 17px;border-radius: 50px;line-height: 38px;margin-top:38px;}
.Top002824 .eng a { cursor: pointer; background: url(../images/Top002824_en.png) no-repeat left center; padding-left: 26px; color: #333; transition: 0.3s; }
.Top002824 .search{position: absolute;right:0; z-index: 2;padding:0 17px;border-radius: 50px;line-height: 38px;height: 38px; margin-top:38px;background: url(../images/Top002824_searhc.png) no-repeat center;}
.Top002824 .open-search { position: relative; z-index: 2; }
.Top002824 .open-search a { cursor: pointer; background: url(../images/Top002824_searhc.png) no-repeat left center; padding-left: 26px; color: #787878; transition: 0.3s; }
.Top002824 .top-search { position: absolute; padding-right: 50px; background: #f5f5f5; z-index: 10; }
.Top002824 .top-search .text { width: 100%; height: 50px; line-height: 50px; padding: 0 20px; color: #999; border: 0; background: none; }
.Top002824 .top-search .btn { position: absolute; right: 0; top: 0; width: 50px; height: 50px; background: url(../images/Top002824_searhc.png) no-repeat center center; }

/* .Top002824:hover .eng{border:1px solid rgba(255,255,255,0.2);} */
.Top002824_fixed .eng{margin-top:17px;/* border:1px solid rgba(255,255,255,0.2); */}
.Top002824_fixed .search{margin-top:20px;}
/* .Top002824:hover .eng a,
.Top002824_fixed .eng a { color: #fff; background: url(../images/Top002824_en_.png) no-repeat left center; } */
/* .Top002824:hover .logo img,
.Top002824_fixed .logo img { display: none }
.Top002824:hover .logo img.h,
.Top002824_fixed .logo img.h { display: inline-block; } */

.Top002824 .sub{display: none}
@media(min-width:1025px) {
.Top002824 .logo {
width: calc(220 / 16 * 1em); top: 0; position: absolute; left: 0%; transition: 0.3s; }
.Top002824 .logo, .Top002824 .logo .ytable { height: 100%; }
.search-show .Top002824 .logo { text-align: left; left: 0; right: 30px; width: auto; z-index: 10; background: #fff; }
.search-show .Top002824 .logo .ytable { width: 34.875%; }

.Top002824 .lang{display: none}

.Top002824 menu ul { width: 54%; margin-right:2.5%;}
.Top002824 menu ul:nth-child(1) { float: right; }
.Top002824 menu ul:nth-child(2) { float: right; }
.Top002824 menu { transition: 0.3s; padding: 0px 0; }
.Top002824 menu li { float: left; position: relative;}

.Top002824 .sub{ background: rgba(255,255,255,0.8); position: absolute; left: 50%; margin-left: -85px; width: 170px; top: 100%;border-radius: 0 0 5px 5px;  }
.Top002824 .sub dt{text-align: center;line-height: 42px;}
.Top002824 .sub dt a{color: #333;font-size:15px;}
.Top002824 .sub dt a:hover{color:#003d77;}

.Top002824 .top-shop figure { position: absolute; top: 0; border-radius: 5px; background: #fff; left: -10px; right: -10px; padding-top: 40px; opacity: 0; -webkit-opacity: 0; transition: opacity 0.2s; }
.Top002824 .top-search { top: 50%; transform: translateY(-150%); -webkit-transform: translateY(-150%); -ms-transform: translateY(-150%); width: 0; opacity: 0; overflow: hidden; max-width: 500px; right: 30px; }
.search-show .Top002824 .top-search { transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); opacity: 1; width: 50%; transition: width 0.5s, opacity 0.3s; }
.Top002824 .open-search.on:before, .Top002824 .open-search:after { position: absolute; content: ''; width: 16px; height: 2px; right: 0; top: 50%; margin-top: -1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); background: #000; opacity: 0; -webkit-opacity: 0; transition: 0.3s; }
.Top002824 .open-search:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.Top002824 .open-search.on:before, .Top002824 .open-search.on:after { opacity: 1; -webkit-opacity: 1 }
.Top002824 .open-search.on a { opacity: 0; -webkit-opacity: 0; }
}


@media(max-width:1400px){
	.Top002824 .auto{width: calc(100% - (40 / 16 * 1em)*2);}
	.Top002824 menu ul{width:62%;margin-right:4%;}
}

@media(max-width:1024px) {
.Top002824 {
    background: rgba(255,255,255,0.8);
}
.Top002824 .auto{ width: 94%;}
.Top002824 .logo { padding: 0 30%; height: 45px; }
.Top002824 .logo .ytable { height: 100%; }
.Top002824 .logo .ytable img{height: 32px}
.Top002824 menu ul{width:100%;margin-right:0;}
.Top002824 .top-search { left: 190px; right: 0; height: 0; overflow: hidden; transition: 0.3s; }
.search-show .Top002824 .top-search { height: 50px; }
.Top002824 .top-shop figure { padding: 20px 0; text-align: left; }
.Top002824 .top-shop figure a { padding-left: 28px; }
.Top002824 menu { position: fixed; left: -100%; opacity: 0; transition: 0.3s ease-in-out; top: 45px; background: #fff; width: 260px; height:calc(100% - 80px); max-height: calc( 100% - 80px); box-shadow: 0 0 3px rgba(0,0,0,0.2) inset; padding: 10px 0; overflow: auto; }
.Top002824 menu li { padding: 6px 20px; margin: 0!important; border-bottom: 1px solid #eee; }
.menu-show .Top002824 menu { left: 0; opacity: 1; }
.Top002824 menu ul{font-family:sans-serif;}
.Top002824 menu li .sub{background:#f8f8f8;padding:5px 10px;}
.Top002824 menu li .sub dt{font-size:14px;}
.Top002824 .has-sub span .op:before, 
.Top002824 .has-sub span .op:after{background: #ccc;}

.Top002824 .open-menu { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; transition: 0.3s; }
.Top002824 .open-menu i { height: 2px; background: #000; display: block; margin: 0; transition: 0.3s; }
.Top002824 .open-menu.on { margin-right: 10px; }
.Top002824 .open-menu.on i:nth-child(1) { transform: rotate(-45deg) translateY(0); }
.Top002824 .open-menu.on i:nth-child(2) { opacity: 0; }
.Top002824 .open-menu.on i { transform: rotate(45deg) translateY(0); }
.Top002824 .eng{ position: relative; margin: 4vw!important;display: none}
.Top002824 .lang{position: absolute;right:0;top: 50%;transform: translateY(-50%);transition: 0.3s;border:1px solid #666;border-radius: 50px;padding:2px 8px;font-size:16px;}
.Top002824 .lang a{cursor: pointer;
    background: url(../images/Top002824_en.png) no-repeat left center;
    background-size: 17px;
    padding-left: 24px;
    color: #333;
    transition: 0.3s;
    line-height: 20px;
    display: inline-block;
    font-size: 12px;}
}

@media(max-width:480px) {
.Top002824 .top-search { left: 0; }
}


.auto_1400 { max-width: 1400px; width: 94%; }
.auto_1440 { max-width: 1440px; width: 94%;}

.Banner003144 { position: relative; }
.Banner003144 .txtarea { position: absolute; width: 100%; left: 0; bottom: 15%; color: #fff; line-height: 1.2;text-transform: uppercase}
.Banner003144 .txtarea h3 { margin: 0; font-size: 42px; font-weight: normal; }
.Banner003144 .txtarea .en { font-size: 28px; }
.Banner003144 .pc { background-position: center center; background-repeat: no-repeat; height: 720px; background-size: cover; }

@media (min-width:1025px) {
.Banner003144 .wap { display: none; }
}

@media (max-width:1024px) {
.Banner003144 .pc { display: none; }
}


.Bottom002381 { background: #003d77; }
.Bottom002381 .bottom, .Bottom002381 .bottom a { color:rgba(255,255,255,0.7); font-size: 14px; }
.Bottom002381 .bottom a:hover { color: #fff; }
.Bottom002381 .bottom { padding: 5% 0 5%; }
.Bottom002381 .bottom nav dl { float: left; margin-right: 4%; }
.Bottom002381 .bottom nav dl:last-child { margin-right: 0; }
.Bottom002381 .bottom nav dt { font-size: 16px; color: #fff; padding-bottom: 10px; }
.Bottom002381 .bottom nav dd { line-height: 30px; font-size: 16px; }
.Bottom002381 .weixin { width: 32%; }
.Bottom002381 .weixin li { width: 21.66%; float: left; margin-right: 4%; }
.Bottom002381 .weixin li:nth-child(3) { margin-right: 0; }
.Bottom002381 .weixin img { }
.Bottom002381 .weixin span { display: block; padding-top: 9px; text-align: center; }
.Bottom002381 .tel dt, .Bottom002381 .share .span { color: #fff; font-size: 16px; margin-top: 16px }
.Bottom002381 .tel dd { font-size: 26px; color: #fff; font-weight: bold; margin-top: 10px; margin-bottom: 12px; }
.Bottom002381 .tel p { margin: 5px 0; font-size: 14px; }
.Bottom002381 .share { text-align: left; margin-top: 10px; }
.Bottom002381 .share>* { display: inline-block; }
.Bottom002381 .share a { color: #999; font-size: 20px; padding-left: 10px; }
.Bottom002381 footer, .Bottom002381 footer a { color:rgba(255,255,255,0.7); }
.Bottom002381 footer a { margin-right: 28px; position: relative; }
.Bottom002381 footer a:after { content: ''; width: 1px; height: 11px; background: rgba(255,255,255,0.1); display: block; position: absolute; right: -16px; top: 4px; }
.Bottom002381 footer a:last-child:after { display: none }
.Bottom002381 footer a:hover { color: #fff; }
.Bottom002381 footer { border-top: 1px solid rgba(255,255,255,0.1); padding: 30px 0; }


@media only screen and (max-width: 767px) {
.Bottom002381 .bottom nav li { border-bottom: 1px solid #e5e5e5; }
.Bottom002381 .bottom nav li dl { display: none; padding: 10px 0; }
.Bottom002381 .bottom nav li h3 { padding: 8px 0; }
.Bottom002381 .weixin, .Bottom002381 .contact { text-align: center; padding-top: 8px; }
.Bottom002381 .share { text-align: center; margin: 0 auto; }
.Bottom002381 footer { text-align: center; }
}

@media only screen and (min-width: 768px) {
.Bottom002381 .bottom nav { float: left; width: 67%; padding-left: 0px; }
.Bottom002381 .bottom nav li { float: left; width: 33.3334%; margin-bottom: 20px; }
.Bottom002381 .weixin, .Bottom002381 .contact { float: right; }
.Bottom002381 .weixin { padding-left: 0; }
.Bottom002381 .links { float: left; }
.Bottom002381 .copyright { float: right; margin: 0; }
}

@media(max-width:1400px){
	.Bottom002381 .weixin{width:20%; padding-left: 2%; margin-bottom: 2%;}
	.Bottom002381 .bottom nav dl{margin-right:2%;}
}


@media(max-width:1024px) {
	.Bottom002381 .bottom nav{ display: none;}
	.Bottom002381 .weixin, .Bottom002381 .contact{ float: none; text-align: center; width: 100%;}
	.Bottom002381 .weixin li{width:24%;display: inline-block;margin:0 5px;float:none;}
	.Bottom002381 .tel dt, .Bottom002381 .share .span{font-size:14px;}
	.Bottom002381 .tel p{font-size:14px;}
	.Bottom002381 .tel dd{font-size:22px;margin-top:5px;margin-bottom:8px;}
	.Bottom002381 footer{padding:18px 0;}
	.Bottom002381 footer a{margin:0 12px;}
}

@media(max-width:768px){
	.Bottom002381 .bottom{padding:4% 0 3%;}
	.Bottom002381 .weixin span{font-size:12px;}
	.Bottom002381 footer{padding:15px 0;}
	.Bottom002381 footer a{font-size:12px;}
	.Bottom002381 footer .links{display: none}
	.Bottom002381 .copyright { margin: 0px 0 0;font-size:12px;}
	.Bottom002381 .tel p{font-size:12px;margin:2px 0;}
	.Bottom002381 .tel dd{font-size:16px;}
	.Bottom002381 .tel dt, .Bottom002381 .share .span{font-size:12px;}
}


.Location003131 { margin-top: 50px; }
.Location003131 .current { font-size: 0.875em; padding-left: 1.75em; background: url(../images/Location003131-icon.svg) no-repeat left center; background-size: 1.25em auto; }
.Location003131 .current, .Location003131 .current a { color: #999; }
@media(max-width:1024px) {
.Location003131 { margin-top: 40px; }
}
@media(max-width:768px){
.Location003131 { margin-top: 20px; }
}
.mainpage { padding: 0px 0 100px 0; }
@media(max-width:1440px){
	.mainpage{padding: 0px 0 85px 0; }
}
@media (max-width:640px) {
	.mainpage{ padding: 0% 0 8%;}
}


.Form003139{margin-bottom:0px;padding-top:80px;}
.Form003139 .form{background-color: #f9f9f9;border-radius: 20px;overflow: hidden;padding:5% 0;}
.Form003139 .form .logo{margin:0 auto; text-align: center;}
.Form003139 .form .p1{text-align: center;font-size:16px;line-height: 28px;color:#003477;margin:2.5% 0 4%;}
.Form003139 .form-ul{margin: 0 auto;} 
.Form003139 .form-ul li{margin-bottom: 20px;position: relative;}
.Form003139 .form-ul li .tit{font-size: 1em; color: #333333; padding-bottom: 10px;display: inline-block}
.Form003139 .form-ul li select,
.Form003139 .form-ul li .text{width: 100%;border: solid 1px #e5e5e5; font-size: 14px;line-height:50px;height:50px; background: #fff;padding: 0 1em;border-radius: 5px}
.Form003139 .form-ul li textarea.text{height: 140px;}
.Form003139 .form-ul .btn{width: 10em; background: #eaeaea;border-radius: 36px;height: 50px;color: #333;cursor: pointer; border: 0;display: block;font-size:16px; margin:0 auto; margin-top: 14px;}
.Form003139 .form-ul .btn.submitbtn{background:url(../images/icon-mz.svg)no-repeat center right #003d77;color: #fff}
@media (min-width:1025px) {
.Form003139 .form .img{width: 40%;background: #666}      
.Form003139 .form-ul .row-2 li{float: left;width:calc(50% - 5px);}
.Form003139 .form-ul .row-2 li:nth-child(2n){float: right;}
.Form003139 .form-ul{width: 78%;}
}
@media (max-width:1024px) {
.Form003139{padding-top:50px;}	
.Form003139 .form-ul{padding: 2em 0;}
.Form003139 .form-ul{width: 90%;}
}
@media(max-width:768px){
	.Form003139 .form .logo{max-width:155px;}
	.Form003139 .form .p1{font-size:12px;padding:12px 50px;line-height: 22px;}
	.Form003139 .form-ul{padding-top:0;}
	.Form003139 .form-ul .btn{width:auto;height: auto;font-size:12px;padding:5px 20px;line-height: 18px;}
	.Form003139 .form-ul li{margin-bottom:14px;}
	.Form003139 .form-ul li select, .Form003139 .form-ul li .text{height: 45px;line-height: 45px;}
}

.ContactInfo{padding-top:80px;}
.ContactInfo .title span { display: inline-block; position: relative; }
.ContactInfo .contact { position: relative; z-index: 4; margin-bottom: 35px; }
.ContactInfo .contact aside{width:80%;margin:0 auto;text-align:center;}
.ContactInfo .contact .inner { width: 80%; margin: 0 auto; text-align: center; }
.ContactInfo .contact .icon { width: 45px; height: 45px; background-repeat: no-repeat; background-position: center center; margin: 0 auto 25px auto; transition: all 0.5s; }
.ContactInfo .box-1 .icon { background-image: url("../images/icon_call.png"); }
.ContactInfo .box-2 .icon { background-image: url("../images/icon_email.png"); }
.ContactInfo .box-3 .icon { background-image: url("../images/icon_add.png"); }
.ContactInfo .contact .name { font-size: 18px; color: #000; font-weight: bold; padding-bottom: 10px; }
.ContactInfo .contact p { color: #000; font-size: 18px; font-weight: bold; margin: 0 auto; }
.ContactInfo .contact p span { display: block; color: #777; font-weight: normal; font-size: 16px;margin-bottom: 10px}
.ContactInfo .box-3 p, 
.ContactInfo .box-4 p { font-size: 16px; }
.ContactInfo .box-4 img { width: 100px; margin-bottom: 10px; transition: all 0.5s; }

.ContactInfo .pic{border-radius: 20px;overflow: hidden}

@media(max-width:1440px){
	.ContactInfo .contact .icon{width:38px;height: 38px;background-size:38px;margin-bottom:15px;}
	.ContactInfo .contact p{font-size:16px;}
}

@media(max-width:1024px){
	.ContactInfo{padding-top:65px;}
}
@media(min-width:641px) {
.ContactInfo .contact .ytable-cell { position: relative; z-index: 5; width: 23.5%; padding: 50px 0; background: #f9f9f9; border-radius: 20px; overflow: hidden;transition: .3s; }
.ContactInfo .contact .ytable-cell.no { width: 2%; box-shadow: none; z-index: 0;background: #fff }
.ContactInfo .ytable-cell:hover { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px) }
.ContactInfo .ytable-cell.no:hover { transform: translateY(0) }
.ContactInfo .ytable-cell:hover p {  }
.ContactInfo .ytable-cell:hover .icon, 
.ContactInfo .box-4:hover img { transform: translateY(-8px); }
}

@media(max-width:640px) {
.ContactInfo .contact{margin-bottom:10px;}
.ContactInfo .contact, .ContactInfo .contact .ytable-cell { display: block; }
.ContactInfo .contact .ytable-cell { padding: 2vw 0; }
.ContactInfo .contact .ytable-cell:not(:last-child) { border-bottom: 1px solid #eee; }
.ContactInfo .contact { padding: 0 5vw; }
.ContactInfo .contact .icon{width:25px;height: 25px;background-size:25px;margin-bottom:8px;}
.ContactInfo .contact p{font-size:14px; font-weight: normal;}
.ContactInfo .contact p span{font-size:14px;margin-bottom:5px;}
.ContactInfo .box-3 p, .ContactInfo .box-4 p{font-size:14px;}
.ContactInfo .pic{border-radius: 10px}
}


.About{padding-top:80px;}
.About .title { font-size: 30px; margin-bottom: 50px;color: #000 ;text-align: center}
.About .title span::after { position: absolute; content: ''; width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(to right, #00a9e7 0%, #003d77 100%); right: -12px; top: -5px; z-index: -1; }
.About .title span { display: inline-block; position: relative; }

.About .slogan{ font-size: 30px; margin-bottom: 1%;color: #000;text-align: center;font-weight: bold}
.About .pic{border-radius: 20px;overflow: hidden}
.About .con{background: url(../images/about-bg.png)no-repeat top center;padding-bottom: 3%}
.About .con ul{text-align: center;padding: 4vw 0}
.About .con li{display: inline-block;color: #333;padding: 0 3vw;font-size: 16px}
.About .con li aside{color: #003d77;}
.About .con li aside b{font-size: 42px;line-height: 0.85em;display: inline-block;margin-right:2px;}
.About .con li p{margin-bottom: 0;margin-top:10px; font-size: 16px}
.About .txt{max-width: 1130px;margin: 0 auto;line-height: 2;color: #333;font-size: 16px}

@media(max-width:1440px){
	.About .txt{font-size:14px;line-height: 25px;}
}

@media(max-width:1024px){
	.About{padding-top:52px;}
}

@media(min-width:769px) and (max-width:1024px){
.About .con li aside b{font-size: 4vw; }
}
@media(max-width:768px){
	.About{padding-top:38px;}
	.About .slogan{ font-size: 30px;margin-bottom:5%;}
	.About .con li aside b{ font-size: 42px;}
}
@media(max-width:640px){
	.About .slogan{ font-size: 22px;}
	.About .con li aside b{ font-size: 30px;}
	.About .con li{ font-size: 16px; margin-bottom: 5vw; width: 48%;float: left;}
	.About .con li p{ margin-top: 6px;font-size:14px;}
}




.TextList002514{padding: 80px 0 32px}
.TextList002514 .list{padding:0 5%; margin-bottom:15px;background: #f9f9f9;border-radius: 20px}
.TextList002514 .job-title{ line-height:30px; padding:32px 0;  cursor:pointer; position:relative;color: #333;}
.TextList002514 .job-title p{ margin: 0;position: relative;line-height: 2;font-size:22px;}
.TextList002514 .job-title p::before{content: '' ;position: absolute;width: 7px;height: 3px;background: #003d77;left: -25px;top: 19px;}
.TextList002514 .job-title span{font-size: 16px;color: #777;margin-right: 4vw}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#003d77; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#003d77;}
.TextList002514 .job-main{ display:none; padding:50px 0 20px; border-top:1px dotted #e3e3e3;}
.TextList002514 .job-email{ color:#003d77; padding:30px 0;}
@media(max-width:1024px){
	.TextList002514{padding-top:52px;}
}
@media(max-width:640px){
	.TextList002514{padding-bottom:0;}
	.TextList002514 .job-title{padding:22px 0;}
	.TextList002514 .job-title p{ font-size: 16px;}
	.TextList002514 .job-title span{ font-size: 14px;margin-right: 2vw}
	.TextList002514 .job-main{ padding: 10% 0 5%;}
}



.Page002623 { text-align: center; font-family: Arial; margin-top: 30px; font-size: 1.125em; }
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 3vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 50px; width: 50px; border-radius: 50%; margin: 0 1px; }
.Page002623 .Pages a.a_cur, 
.Page002623 .Pages a:hover { color: #fff; background: #003d77;background: url(../images/icon-mz.svg) no-repeat center center/30px #003d77;}
.Page002623 .Pages .p_page > a { font-size: 0; height: 50px; position: relative; }
.Page002623 .Pages .p_page > a:before {position: absolute;content: '';width: 16px;height: 16px;background: url(../images/icon-arrow3.svg) no-repeat center center;background-size: contain;left: 50%;top: 50%;margin: -8px 0 0 -8px;}
.Page002623 .Pages .p_page > a.a_prev:before {transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);}
.Page002623 .Pages .p_page > a.a_next:before {  }
.Page002623 .Pages a.a_prev:hover:before {background: url(../images/icon-arrow.svg) no-repeat center center; }
.Page002623 .Pages a.a_next:hover:before {background: url(../images/icon-arrow.svg) no-repeat center center;}

@media(max-width:768px) {
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #eee; }
.Page002623 .Pages .p_page > a{height: 38px;width:38px;margin:0 5px;}
}


/*首页标题 */
.h-title { margin-bottom: 2%; text-align: center; }
.h-title .icon { margin-bottom: 0.2em;display: none}
.h-title aside.t-1 { font-size: 36px; display: block; margin: 0 auto; width: 60%; max-width: 360px; position: relative; }
.h-title aside.t-1 span { display: inline-block; position: relative; background: #fff; padding: 0 20px; }
.h-title aside.t-1 span a { color: #333; position: relative; z-index: 3; }
.h-title aside.t-1:before { position: absolute; left: 0; content: ''; top: 50%; background: #e3e3e3; height: 1px; width: 100%;display: none }
.h-title aside.t-2 { color: #e3e3e3; font-size: 24px; text-transform: uppercase; }
@media(max-width:1440px){
	.h-title{margin-bottom:1.5%;}
	.h-title aside.t-1{font-size:28px;}
	.h-title aside.t-2{font-size:18px;}
}
@media(max-width:768px) {
	.h-title{margin-bottom:5%;}
    .h-title aside.t-1 { width: 90%;}
}
@media(max-width:640px) {
	.h-title aside.t-1{ font-size: 24px;}
	.h-title aside.t-2{ font-size: 18px;}
}

/*
 .TextList001202 
 */
.TextList001202{padding-top:80px;}
.TextList001202 li{padding-bottom:12px;}
.TextList001202 dl{ position:relative; padding-left:56px;font-size:16px;}
.TextList001202 dl dt,
.TextList001202 dl dd{ border:1px solid #e9e9e9;border-radius: 8px;}
.TextList001202 dl dt{ position:absolute; width:50px; left:0; top:0; color:#003d77; text-align:center; font-size:24px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:54px; line-height:54px;}
.TextList001202 dl.A dd{ padding:2%; line-height:22px; }
.TextList001202 dl.Q dd{ padding:0 2%;color:#333;font-size:18px;}
.TextList001202 li figure{ padding-top:2%;}
.TextList001202 li figure a{ display:inline-block; padding:7px 43px; border-radius: 50px; line-height:25px;color:#fff; background: url(../images/icon-mz.svg) no-repeat right bottom #003d77;}
.TextList001202 dl.A{ display:none; padding-top:10px;}
.TextList001202 dl.A dt{ top:10px;}
.TextList001202 dl.A p{ margin:0;font-size:16px;line-height: 30px;}
.TextList001202 dl.Q_on dt{ color:#fff; background-color:#003d77;}
.TextList001202 dl.Q_on dd{background-color:#f9f9f9;}
@media(max-width:1024px){
	.TextList001202{padding-top:65px;}
	.TextList001202 dl.Q dd{font-size:16px;}
	.TextList001202 dl.A p{font-size:14px;line-height: 22px;}
}

@media(max-width:768px){
	.TextList001202{padding-top:58px;}
	.TextList001202 li figure a{padding:4px 16px;line-height: 18px;font-size:12px;}
}

@media(max-width:480px){
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:40px; line-height:40px;}
.TextList001202 dl.Q dd{font-size:14px;}
.TextList001202 h1,
.TextList001202 dl dt{font-size:20px;}
.TextList001202 dl.A p{ max-height:66px; overflow:hidden;}
}


.newsInfo{padding-top:55px;}
.newsInfo .newstitle { margin-bottom: 4%; border-bottom: 1px solid #eaeaea;}
.newsInfo .newstitle h1 { font-size: 26px; color: #333333; font-weight: normal;}
.newsInfo .newstitle p { color: #999999; padding: 2% 0 2%;}
.newsInfo .article { line-height: 1.8; margin-bottom: 4%; padding-bottom: 4%; border-bottom: 1px solid #eaeaea;}
.newsInfo .columns { padding-right: 160px; position: relative;min-height: 50px;}
.newsInfo .columns .dot {line-height: 36px;}
.newsInfo .h-more { position: absolute; right: 0; top: 50%;  transform: translateY(-50%);}
@media(max-width:1024px){
	.newsInfo{padding-top:45px;}
}

@media (max-width: 640px) {
  .newsInfo .newstitle h1 { font-size: 22px;}
  .newsInfo .columns { padding-right: 0;}
  .newsInfo .h-more { position: relative; transform: none;}
}


.PicList002856 { overflow: hidden; position: relative; padding-top:80px;}
.PicList002856 .top-new { margin-bottom: 50px;}
.PicList002856 .top-new .ytable{table-layout: fixed}
.PicList002856 .top-new .slick-list { overflow: inherit; }
.PicList002856 .top-new .slick-slide { opacity: 0; }
.PicList002856 .top-new .slick-current { opacity: 1; }
.PicList002856 .top-new .slick-slide { background: #fff; border-radius: 15px; box-shadow: 0px 19px 28px 0px rgb(226 208 207 / 24%); }
.PicList002856 .top-new .slick-slide .img { border-radius: 15px 0 0 15px; overflow: hidden; }
.PicList002856 .top-new .slick-slide .img img { display: block; width: 100%; }
.PicList002856 .top-new .slick-slide time { display: block; border-top: 1px solid #f2f2f2; line-height: 60px; color: #999; position: relative; }
.PicList002856 .top-new .slick-slide time:after { position: absolute; content: ''; top: 0; right: 0; width: 60px; height: 60px; background: url("../images/Floor002905_more.gif") no-repeat center center; }
.PicList002856 .top-new .slick-slide .txt aside.dot {
font-size: calc(24 / 16 * 1em); line-height: 1.5; margin-bottom: 2.605vw; }
.PicList002856 .top-new .slick-slide:hover a { color: #003d77; }
.PicList002856 .top-new .slick-slide .txt p { margin: 0; color: #666; line-height: 2; margin-bottom: 2.605vw; }
.PicList002856 .top-new .slick-arrow { width: 50px; height: 50px; border-radius: 50%; background: url(../images/icon-arrow.svg) no-repeat center center #e6e6e6; background-size: auto 15px; border: none; z-index: 2; position: absolute; top: calc(50% - 75px);/* transform: translateY(-50%); */}
.PicList002856 .top-new .slick-prev { left: -5%; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
.PicList002856 .top-new .slick-next { right: -5%; }
.PicList002856 .top-new .slick-disabled {}
.PicList002856 .top-new .slick-dots { text-align: center; margin-top: calc(50 / 16 * 1em);
}
.PicList002856 .top-new .slick-dots li { display: inline-block; margin: 0 10px; width: calc(10 / 16 * 1em);height: calc(10 / 16 * 1em);border: 2px solid #d6d6d6; background: #fff; display: inline-block; position: relative; color: transparent; border-radius: calc(20 / 16 * 1em);
overflow: hidden; transition: 0.3s; }
.PicList002856 .top-new .slick-dots li button { display: none; }
.PicList002856 .top-new .slick-dots li.slick-active {width: calc(50 / 16 * 1em); background: #003d77; border-color: #003d77; }
.PicList002856 .list li { margin-bottom: calc(60 / 16 * 1em);}
.PicList002856 .list li a { display: block; position: relative; height: 100%; transition: 0.3s; background: #fff; border-radius: 20px; overflow: hidden; box-shadow: 0 5px 40px rgb(227 203 203 / 25%); }
.PicList002856 .list li time { border-top: 1px solid #f2f2f2; position: absolute; left: 0; bottom: 0; width: 100%; line-height: 60px; padding: 0 40px; }
.PicList002856 .list li time:after { position: absolute; content: ''; top: 0; right: 40px; width: 60px; height: 60px; background: url("../images/Floor003105-icon.svg") no-repeat center right; background-size: calc(20 / 16 * 1em) auto;
}
.PicList002856 .list li time { color: #999; transition: 0.3s; }
.PicList002856 .list li .txt { padding: calc(50 / 16 * 1em) calc(40 / 16 * 1em);
}
.PicList002856 .list li .txt aside.dot {
font-size: calc(20 / 16 * 1em); line-height: 1.5; margin-bottom: 1.25vw; }
.PicList002856 .list li a:hover aside.dot { color: #003d77; }
.PicList002856 .list li .txt p { margin: 0; color: #666; line-height: 2; }
.PicList002856 .list li a:hover { border-color: #003d77; }
.PicList002856 .list li a:hover time { color: #fff; background:url(../images/icon-mz.svg)no-repeat center right #003d77;}
.PicList002856 .list li a:hover time:after { background-image: url("../images/Floor003105-icon-white.svg"); }

@media(min-width:1025px) {
.PicList002856 .list li { height: 320px; float: left; width: calc((100% - (calc(60 / 16 * 1em)*2))/3);
}
.PicList002856 .list li:not(:nth-child(3n)) {margin-right: calc(60 / 16 * 1em);}
}

@media(min-width:1025px) and (max-width:1600px) {
.PicList002856 .list li { height: 20.75vw; }
.PicList002856 .list li .txt { padding: 3vw 2vw 0; }
.PicList002856 .list li time { line-height: 3.75vw; padding: 0 2vw; }
.PicList002856 .list li time:after { width: 3.75vw; height: 3.75vw; }
}

@media(max-width:1440px){
	.PicList002856 .top-new .slick-dots{margin-top: calc(15 / 16 * 1em);}
}

@media(max-width:1024px){
	.PicList002856{padding-top:45px;}
    .PicList002856 .top-new .slick-arrow{width: 42px; height: 42px;}
    .PicList002856 .top-new .slick-prev{left: -2%}
    .PicList002856 .top-new .slick-next{right: -2%}
}

@media(max-width:640px) {
.PicList002856 .top-new .slick-dots{margin-top: calc(15 / 16 * 1em);}
.PicList002856 .list li { width: 100%; margin-bottom: calc(30 / 16 * 1em);}
.PicList002856 .list li a { padding-bottom: 10vw; }
.PicList002856 .list li time { line-height: 10vw; padding: 0 10vw 0 3vw; }
.PicList002856 .list li time:after { width: 10vw; height: 10vw; }
}

@media(min-width:769px) {
.PicList002856 .top-new li .img { width: 50%; }
.PicList002856 .top-new li .txt { padding: 0 calc(50 / 1920 * 100vw);
}
}

@media(max-width:768px) {
.PicList002856 .top-new{margin-bottom:30px;}
.PicList002856 .top-new li .ytable, .PicList002856 .top-new li .ytable-cell { display: block; }
.PicList002856 .top-new li .txt { padding: 20px; }
.PicList002856 .top-new .slick-arrow{display: none !important;}
.PicList002856 .top-new .slick-dots li{margin:0 5px;}
.PicList002856 .top-new .slick-dots li.slick-active{width: calc(35 / 16 * 1em);}
}

@media(max-width:640px) {
.PicList002856 .top-new li .txt aside { font-size: 20px; }
}

#pro{width:100%; height: 75px;margin-top:-75px;}

@media(max-width:768px){
	#pro{height: 52px;margin-top:-52px;}
}

/*Menu002580 */
.Menu002580{position:relative;z-index:1;padding: 0% 0;background:#f5f5f5;}
.Menu002580::after{ position:absolute; content:''; right:0; top:0; height:191%; width:100%; z-index:0; background:url(../images/Menu002580_bg.png) no-repeat right top; background-size:contain;display: none}
.Menu002580 .auto{ position:relative; z-index:10;}

.Menu002580 li{width:16.6%;border-right:1px dashed #ddd;padding: 22px 0;font-family: 'HarmonyOS_Sans_SC_Regular';}
.Menu002580 li:last-child{border-right:0;}
.Menu002580 li p{margin:0;}
.Menu002580 li p.en{font-size: 14px;text-transform: uppercase;color:#666;margin-top: 4px;font-weight: normal;}
.Menu002580 li span{display: block;margin-bottom:12px;}
.Menu002580 li .icon img{ height:82px; margin-right:0px;}
/* .Menu002580 li:hover{border-right: 1px solid rgba(255,255,255,0.15);} */
.Menu002580 li.aon{background:#003d77;border-right: 1px solid rgba(255,255,255,0.15);}
.Menu002580 li a .hover{ display:none;}
.Menu002580 li.aon a .hover{ display:inline-block;}
/* .Menu002580 li:hover a .hover{ display:inline-block;} */
.Menu002580 li.aon a .show{ display:none;}
.Menu002580 li a:hover,
.Menu002580 li.aon a{}
.Menu002580 li:hover p{color: #003d77;}
.Menu002580 li.aon p{color: #fff;}
@media(min-width:769px){
.Menu002580 .name{ float:right;}
.Menu002580 li{ float:left; font-size:20px;text-align: center;}
.Menu002580 ul{ display:block !important;}
}
@media(max-width:768px){
.Menu002580{}
.Menu002580 .auto{width:100%;}
.Menu002580 .name{ padding:10px; position:relative;}
.Menu002580 .name span{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Menu002580 .name span::after{ position:absolute; content:''; right:3%; width:12px; height:12px; border-bottom:3px solid #666; border-right:3px solid #666; top:50%; margin-top:-6px; transform:rotate(45deg);}
.Menu002580 .name span.on::after{transform:rotate(-135deg); margin-top:0;}
.Menu002580 nav{ position:relative; z-index:50; width:100%;overflow-x: scroll; }
.Menu002580 nav ul{ width:755px;}
.Menu002580 nav li{float:left;text-align: center;}
.Menu002580 li{padding:5px 0;height: 100px;}
.Menu002580 li .y{display: table;width: 100%;height: 100%}
.Menu002580 li .y a{display: table-cell; vertical-align: middle;}
/* .Menu002580 li p {height: 38px;} */
.Menu002580 li p.en{font-size:12px;margin-top:0;}
.Menu002580 li span{margin-bottom:0;}
.Menu002580 li .icon img{height: 40px;}
}
@media(max-width:480px){
.Menu002580 .name{font-size:20px;}
}


/*PicList003142 */
.PicList003142{padding-top:80px;}
.PicList003142 .auto{ }
.PicList003142 li{float: left;  margin-bottom: 2.5em;position: relative;border-radius: 20px;overflow: hidden;background:#f0f0f0;}
.PicList003142 li .txt{padding:5px 18px 32px;text-align: center; position: relative;bottom:0;width:100%;}
.PicList003142 li .tit{ font-size: 18px;font-weight: bold; text-align: center;}

.PicList003142 li b{font-size:18px;color:#666;font-weight: normal; display: inline-block;margin-bottom:10px;}
.PicList003142 li p{font-size: 15px; line-height: 26px; color: #666;margin:8px 0;}

.PicList003142 li span{color:#999;display: inline-block;font-size: calc(14 / 16 * 1em);padding-right: calc(26 / 16 * 1em);background: url(../images/Floor003196-more.svg) no-repeat right top 6px;background-size: calc(16 / 16 * 1em) auto;transition: 0.3s;;transition: 0.3s;}
.PicList003142 li .pic{overflow: hidden;}
.PicList003142 li .Ispic{padding-bottom: 96%;transition: 0.3s; background-size: contain;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 li a:hover{color: #003d77;}
.PicList003142 li time{color: #999999;display: block;background: url(../images/PicList003142-icon.svg) no-repeat right center;font-family: 'Roboto-Regular';}
.PicList003142 li a:hover time{background-image: url(../images/PicList003142-icon-red.svg);}
@media (min-width:1025px) {
.PicList003142 li{width: 23.5%;}
.PicList003142 li:not(:nth-child(4n)){margin-right: 2%;}
.PicList003142 li:nth-child(4n+1){clear: left;}    
}
@media (max-width:1024px) {
.PicList003142{padding-top:40px;}
.PicList003142 li{width: 48%;margin-bottom: 4%;}
.PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 li:nth-child(2n+1){clear: left;} 
.PicList003142 li .txt{padding: 1em;}
}

@media(max-width:768px){
	.PicList003142{padding-top:20px;}
	.PicList003142 li .tit{font-size:13px;margin-bottom:5px;}
	.PicList003142 li b{font-size:12px;margin-bottom:2px;}
	.PicList003142 li p{font-size:12px;line-height: 17px;margin:5px 0;}
	.PicList003142 li span{font-size:12px;}

}



/*RighInfo002092 */
/*slick Basic*/
.RighInfo002092{padding-top:80px;}
.RighInfo002092 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.RighInfo002092 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.RighInfo002092 .slick-list:focus {outline: none}
.RighInfo002092 .slick-list.dragging {cursor: pointer;cursor: hand;}
.RighInfo002092 .slick-slider .slick-track, 
.RighInfo002092 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.RighInfo002092 .slick-track {position: relative; top: 0; left: 0; display: block;}
.RighInfo002092 .slick-track:before, 
.RighInfo002092 .slick-track:after{display: table; content: '';}
.RighInfo002092 .slick-track:after{ clear: both;}
.RighInfo002092 .slick-loading .slick-track { visibility: hidden;}
.RighInfo002092 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.RighInfo002092 .slick-slide .slick-loading img { display: none;}
.RighInfo002092 .slick-slide .dragging img { pointer-events: none;}
.RighInfo002092 .slick-initialized .slick-slide { display: block;}
.RighInfo002092 .slick-loading .slick-slide { visibility: hidden;}
.RighInfo002092 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.RighInfo002092 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/
.RighInfo002092{ }
.RighInfo002092 .wrap{ }

.RighInfo002092 .list_img{float:left; width:50%;}
.RighInfo002092 .big{ border:1px solid #f2f2f2; margin-bottom:20px;}
.RighInfo002092 .big li figure{ padding-bottom:68%; background-size:contain;background-color:#f8f9fb;}
.RighInfo002092 .big li .video { padding-bottom:68%; background-color:#f8f9fb; position: relative;}
.RighInfo002092 .big li .video video{ position: absolute; left: 0; width:100%; top: 50%; transform: translateY(-50%); background-color:#f8f9fb;}
.RighInfo002092 .small{ padding:0 30px; position:relative;}

.RighInfo002092 .small .slick-arrow{ position:absolute; height:100%; top:0; width:25px; z-index:10; cursor:pointer; background-position:center center; background-repeat:no-repeat;font-size: 0;border: 0;background-color: transparent;}
.RighInfo002092 .small .slick-prev{ left:0;background: url(../images/icon-arrow2.svg) no-repeat center center/16px;transform: rotate(-180deg);}
.RighInfo002092 .small .slick-next{ right:0;background: url(../images/icon-arrow2.svg) no-repeat center center/16px;}
.RighInfo002092 .small .slick-disabled{ cursor:default;}

.RighInfo002092 .small li figure{ margin:0 auto; padding-bottom:68%; background-size:contain; max-width:90%; border:1px solid #f2f2f2;background-color:#f8f9fb;}
.RighInfo002092 .small li.slick-current figure{ border-color:#003d77;}
.zoomContainer{ z-index:100;}

.RighInfo002092 .intro{ float:right; width:46%;}
.RighInfo002092 .intro h2{margin:0;font-size:32px;color:#003d77;margin-bottom:26px;font-weight: normal;}
.RighInfo002092 .intro h2:after{content:'';width:35px;height: 4px;border-radius: 2px;background:#003d77;display: block;margin-top:25px;}
.RighInfo002092 .intro p{font-size:16px;line-height: 32px;}
.RighInfo002092 .intro table{width:100%;margin:26px 0 6%;}
.RighInfo002092 .intro table th{border:1px solid #e5e5e5;line-height: 38px;text-align: center;font-size:16px;font-weight: normal;}
.RighInfo002092 .intro table td{border:1px solid #e5e5e5;line-height: 38px;text-align: center;font-size:16px;}

@media(max-width:1440px){
	.RighInfo002092 .intro h2{font-size:30px;}
}

@media(max-width:1024px){
	.RighInfo002092{padding-top:45px;}
}

@media(max-width:640px){
.RighInfo002092 .list_img,
.RighInfo002092 .intro{ float:none; width:auto;}
.RighInfo002092 .intro{ margin-top:10%;}
.RighInfo002092 .intro h2{ font-size:22px;}
.RighInfo002092 .intro .table{ overflow: auto; width: 100%;margin-bottom:2%;}
.RighInfo002092 .intro table{ width: 200%;}
}


/*Banner002713 */
.Banner002713 { position: relative; z-index: 1;}
.Banner002713 li.slick-slide { position: relative; }

.Banner002713 .slick-dots { position: absolute; left: 0; width: 100%; text-align: center; bottom: calc(43 / 960 * 100%);
z-index: 10; }
.Banner002713 .slick-dots li { width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 calc(20 / 1920 * 100vw);
}
.Banner002713 .slick-dots li button { display: none; }
.Banner002713 .slick-dots li.slick-active { background-color: #fff; border-color: #fff; }

.Banner002713 .slick-arrow { position: absolute; z-index: 30; top: 45%; width: 60px; height: 60px; background: rgba(0,0,0,0.1); padding: 0; margin-top: -30px; border-radius: 50%; transition: 0.3s; }
.Banner002713 .slick-arrow:hover { background: #003d77; }
.Banner002713 .slick-arrow:before { position: absolute; content: ''; width: 16px; height: 16px; background: url(../images/icon-arrow.svg) no-repeat center center; background-size: contain; left: 50%; top: 50%; margin: -8px 0 0 -8px; }
.Banner002713 .slick-prev:before { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }

.Banner002713 li.slick-slide video{position: absolute; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%);min-height: 100%; min-width: 100%;}


@media(min-width:1701px) {
.Banner002713 .slick-prev { left: 3vw; }
.Banner002713 .slick-next {right: 3vw;}
}

@media(max-width:1700px) {
.Banner002713 .slick-prev { left:2vw; }
.Banner002713 .slick-next { right:2vw; }
}

@media(max-width:1500px) {
.Banner002713 .slick-prev { left:2vw; }
.Banner002713 .slick-next { right:2vw; }
}

@media(min-width:1025px) {
.Banner002713_wap,
.Banner002713 .wap{ display: none;}
}

@media(max-width:1024px) {
.Banner002713_pc,
.Banner002713 .pc{ display: none;}
.Banner002713 { height: auto !important; }
.Banner002713 li .Ispic { padding-bottom: 50%; height: auto; }
.Banner002713 li.slick-slide video{left: -100%;top: 100%; opacity: 0;}
.Banner002713 li.slick-slide .open-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/Banner002826_play.png) no-repeat center center;background-size: auto 50px; z-index: 20;}
.Banner002713 li.video-show .open-video{left: -100%;opacity: 0; transform: translateX(-100%);}

}

@media(max-width:768px){
	.Banner002713 .slick-arrow{width:40px;height: 40px;}
	.Banner002713 .slick-arrow:before{width:12px;height:12px;margin:-6px 0 0 -6px;}
}


.h-more { font-size: 16px; text-align: center; padding: 0 23px; line-height: 50px; border-radius: 50px; transition: 0.3s; display: table; color: #fff; background: url(../images/icon-mz.svg) no-repeat right bottom #003d77; background-size: auto 80%; }
.h-more:after { width: 21px; height: 13px; display: inline-block; content: ''; margin-left: 11px; background: url(../images/Floor003105-icon-white.svg) no-repeat; background-size: contain; transition: 0.3s; }
.h-more:hover { background-color: #00a9e6; border-color: #00a9e6; color: #fff; }
.h-more:hover:after { background: url(../images/Floor003105-icon-white.svg) no-repeat; }
@media(max-width:1440px){
	.h-more{font-size:14px;line-height: 43px;padding:0 16px;}
	.h-more:after{width:20px;height: 11px;margin-left:8px;}
}
@media(max-width:768px){
	.h-more{font-size:12px;line-height: 32px;padding:0 12px;}
	.h-more:after{width:20px;height: 11px;}
}

/*Floor002529 */
.Floor002529 { padding: 5% 0 0; }
.Floor002529 .topcon { text-align: center; font-size: 18px; margin-bottom: 35px; }
.Floor002529 .video { position: relative; z-index: 1;  overflow: hidden;text-align: center;max-width:1180px;margin:0 auto;}
.Floor002529 .video img { width: 100%;}
.Floor002529 .video .img2{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3;}
.Floor002529 .video .img3{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;z-index: 2;/* animation: test 3s linear 2s infinite; */object-fit: cover;}
.Floor002529 .video .img4{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3;}
@keyframes test{
	0{width: 0;}
	100%{width: 100%;}
}
.Floor002529 .open_video, .Floor002529 .file { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.Floor002529 .open_video span { position: absolute; left: 0; text-align: center; top: 50%; margin-top: -41px; color: #fff; width: 100%; line-height: 20px; }
.Floor002529 .open_video span::before { display: block; content: ''; max-width: 60px; width: 15%; height: 52px; background: url(../images/Floor002529_icon.png) no-repeat center center; background-size: contain; margin: 0 auto 10px; }
.Floor002529 .file { z-index: 3; display: none; }
.Floor002529 .file .close { position: absolute; z-index: 10; right: 1%; top: 3%; width: 40px; height: 40px; border-radius: 50%; background: #db9a51; cursor: pointer; }
.Floor002529 .file .close span { font-size: 20px; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Floor002529 .intro { max-width: 1039px; margin: 0 auto; padding-bottom: 0%; }
.Floor002529 .intro .ul_num {  max-width: 940px; margin: 4% auto; }
.Floor002529 .intro .ul_num li { float: left; width:25%; text-align: center; font-size: 16px; color: #000; }
.Floor002529 .intro .ul_num li span { color: #003d77; font-size: 42px; font-weight: bold; margin-right: 5px; }
.Floor002529 .intro .ul_num li p { font-size: 16px; margin: 0; }
.Floor002529 .info { text-align: center; max-width: 1010px; margin: 0 auto; }
.Floor002529 .info h2 { font-size: 30px; color: #333; font-weight: normal; }
.Floor002529 .info p { font-size: 16px; line-height: 32px }
.Floor002529 .info .h-more { margin: 2% auto 4% auto; }

@media(max-width:1440px){
	.Floor002529 .info{max-width:935px;}
	.Floor002529 .info p{font-size:14px;line-height: 24px;}
	.Floor002529 .intro .ul_num li{font-size:14px;}
	.Floor002529 .intro .ul_num li p{font-size:14px;}

}

@media(max-width:1024px) {
.Floor002529 .intro .ul_num li span { font-size: 40px; }
}

@media(max-width:768px){
	.Floor002529 .info p{}
}

@media(max-width:640px) {
.Floor002529 .intro .ul_num li { font-size: 14px; width: 50%; margin: 3% 0; }
.Floor002529 .intro .ul_num li span { font-size: 30px; }
.Floor002529 .intro .ul_num li p {  }
.Floor002529 .video img { }
}
/*Floor002912 */


/*Floor002912 */

.Floor002912 { padding:3% 0 49px; overflow: hidden; }
.Floor002912 .tab ul{margin: 2% auto 4%; max-width: 1400px;}
.Floor002912 .tab li a { display: block; margin: 0 10px; font-size: 16px; border-radius: 42px; line-height: 42px; background: #f4f5f5; cursor: pointer;  text-align: center;}
.Floor002912 .tab li a:hover { color: #003d77; }
.Floor002912 .tab li.slick-current a { color: #fff; background: url(../images/icon-mz.svg) no-repeat center center #003d77; background-size: auto 80%; }
.Floor002912 a:hover { color: #003d77; }
.Floor002912 .slider, .Floor002912 .slick-list { position: relative; z-index: 1; }
.Floor002912 .slider-for .slick-list:before, .Floor002912 .slider-for .slick-list:after { position: absolute; content: ""; width: 1px; height: 90%; background: #ededed; left: 33.333%; top: 5%; }
.Floor002912 .slider-for .slick-list:after { left: auto; right: 33.333%; }

.Floor002912 .slider .slick-list { overflow: hidden; }
.Floor002912 .slider-for > .slick-list{ overflow: initial;}
.Floor002912 .slider .box li.slick-slide a { display: block; padding: 0 0 1vw 0; text-align: center; }
.Floor002912 .slider .box .txt { margin-top: 20px; }
.Floor002912 .slider .box span{font-size:18px;color:#666;display: inline-block;margin-bottom:10px;}
.Floor002912 .slider .box h2 { font-weight: normal; font-size: 22px; margin: 0; margin-bottom: 8px; }
.Floor002912 .slider .box p { color: #666; font-size: 16px; margin: 0; }
.Floor002912 .slider .box li.slick-slide a:hover { }
.Floor002912 .page{display: none}
.Floor002912 .slick-dots { text-align: center; padding-top: 2vw; }
.Floor002912 .slick-dots li { display: inline-block; width: 8px; height: 8px; position: relative; list-style: none; margin: 0 10px; }
.Floor002912 .slick-dots li button { font-size: 0; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.1); border: 0; padding: 0; position: absolute; border-radius: 50%; }
.Floor002912 .slick-dots li.slick-active button { width: 100%; height: 100%; left: 0; top: 0; background: #003d77; }
.Floor002912 .slick-arrow { position: absolute; z-index: 30; top: 45%; width: 60px; height: 60px; background: rgba(0,0,0,0.1); padding: 0; margin-top: -30px; border-radius: 50%; transition: 0.3s; }
.Floor002912 .slick-arrow:hover { background: #003d77; }
.Floor002912 .slick-arrow:before { position: absolute; content: ''; width: 16px; height: 16px; background: url(../images/icon-arrow.svg) no-repeat center center; background-size: contain; left: 50%; top: 50%; margin: -8px 0 0 -8px; }
.Floor002912 .slick-prev:before { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }

@media(max-width:640px) {
.Floor002912 .slick-arrow { width: 40px; height: 40px; }
.Floor002912 .slider .box h2{ font-size: 18px;}
.Floor002912 .slider .box p{ font-size: 14px;}
.Floor002912 .slider-for .slick-list:before, .Floor002912 .slider-for .slick-list:after{ display: none;}
}

@media(min-width:1701px) {
.Floor002912 .slick-prev { left: -5vw; }
.Floor002912 .slick-next { right: -5vw; }
}

@media(max-width:1700px) {
.Floor002912 .slick-prev { left: -60px; }
.Floor002912 .slick-next { right: -60px; }
}

@media(max-width:1500px) {
.Floor002912 .slick-prev { left: 0; }
.Floor002912 .slick-next { right: 0; }
}

@media(max-width:1440px){
	.Floor002912 .tab li a{font-size:15px;}
	.Floor002912 .slider .box p{font-size:15px;}
}

@media(max-width:640px) {
.Floor002912 .pic { height: 52vw; }
.Floor002912 .pic img { max-height: 52vw; }
.Floor002912 .slider .box li.slick-slide a { padding: 5vw 0; }
.Floor002912 .slider .box span{font-size:16px;}
.Floor002912 .tab li a{font-size:14px;}

}


/*Floor003196 */
.Floor003196 { padding: 5% 0; }
.Floor003196 .column-tit { text-align: center; font-size: calc(50 / 16 * 1em); margin-bottom: calc(70 / 50 * 1em);
color: #333; }

@media (max-width:1024px) {
.Floor003196 .box-new-company { margin-bottom: calc(30 / 16 * 1em);
}
}
.Floor003196 .ytable-cell { vertical-align: top; }
.Floor003196 [class*=box-new-] a:hover { color: #003d77; }
.Floor003196 [class*=box-new-] h4.tit { margin: 0; font-weight: normal; }
.Floor003196 .box-new-industry { background-color: #f9f9f9; padding: calc(41 / 16 * 1em);
border-radius: 10px; overflow: hidden; }
.Floor003196 a.inner { display: block; }
.Floor003196 a.inner .txt { border-left: 1px solid #e9e9e9; padding-left: calc(32 / 16 * 1em);
padding-right: calc(60 / 16 * 1em);
}
.Floor003196 .label span { display: inline-block; min-width: calc(90 / 16 * 1em);
    padding: 0 calc(10 / 14 * 1em);
text-align: center; color: #003d77; line-height: calc(30 / 14 * 1em);
border: solid 1px #003d77; font-size: calc(15 / 16 * 1em);
border-radius: 3px; }
.Floor003196 a.inner h4.tit { margin: calc(36 / 24 * 1em) 0 calc(20 / 24 * 1em) 0;
font-size: calc(20 / 16 * 1em);
line-height: calc(34 / 24 * 1em);
height: calc((34 / 24 * 1em) * 2);
}
.Floor003196 a.inner p { color: #666; line-height: calc(30 / 16 * 1em);
margin-bottom: calc(50 / 16 * 1em);
height: calc((30 / 16 * 1em) * 3);
}
.Floor003196 a.inner .more { color: #999; display: inline-block; font-size: calc(14 / 16 * 1em);
padding-right: calc(30 / 16 * 1em);
background: url(../images/Floor003196-more.svg) no-repeat right center; background-size:calc(16 / 14 * 1em) auto;
transition: 0.3s; }
.Floor003196 a.inner:hover .more { padding-right:calc(50 / 16 * 1em);
}
.Floor003196 .box-new-company .pic { overflow: hidden; margin-bottom: calc(40 / 16 * 1em);
border-radius: 10px; }
.Floor003196 .box-new-company .Ispic {
padding-bottom: calc(285 / 460 * 100%); transition: 0.3s; }
.Floor003196 a.inner:hover .Ispic { transform: scale(1.12); }
.Floor003196 .list { margin-top: calc(12 / 16 * 1em);
margin-bottom: calc(41 / 16 * 1em);
}
.Floor003196 .list li { display: table; width: 100%; border-bottom: 1px solid #e6e6e6; height: calc(131 / 16 * 1em);
}
.Floor003196 .list li a { display: table-cell; vertical-align: middle; }
.Floor003196 .list h4.tit {
font-size: calc(16 / 16 * 1em); line-height: 1.5; margin-bottom: calc(10 / 20 * 1em);
}
.Floor003196 .list li time { color: #999; font-size: calc(14 / 16 * 1em);
}
.Floor003196 .more-btn { text-align: right; }
.Floor003196 .more-btn a {
width: calc(128 / 14 * 1em);
line-height: calc(43 / 14 * 1em); border-radius: 50px; border: solid 1px #003d77; font-size: calc(15 / 16 * 1em);
display: inline-block; text-align: center; color: #fff; background: url(../images/icon-mz.svg) no-repeat right bottom #003d77; background-size: auto 80%; transition: 0.3s; }
.Floor003196 .more-btn a:after { width: 21px; height: 13px; display: inline-block; content: ''; margin-left: 10px; background: url(../images/Floor003105-icon-white.svg) no-repeat; background-size: contain; transition: 0.3s; }
.Floor003196 .more-btn a:hover { background-color: #003d77; color: #fff; }

@media (min-width:1025px) {
.Floor003196 .box-new-company { width: calc(490 / 1440 * 100%);
}
.Floor003196 a.inner { margin-right:calc(40 / 16 * 1em);
}
}

@media(max-width:1440px){
	.Floor003196 a.inner h4.tit{font-size: calc(18 / 16 * 1em);}
}

@media (max-width:1024px) {
.Floor003196 .column-tit { font-size: calc(32 / 16 * 1em);}
.Floor003196 .more-btn a{font-size: calc(14 / 16 * 1em);}
.Floor003196 .more-btn a:after{width:19px;height: 11px;}
.Floor003196 a.inner p{margin-bottom: calc(25 / 16 * 1em);}
}

@media(max-width:768px){
	.Floor003196 .list li{height: calc(114 / 16 * 1em);}
	.Floor003196 a.inner h4.tit{margin: calc(25 / 24 * 1em) 0 calc(20 / 24 * 1em) 0;}
	.Floor003196 a.inner p{line-height: calc(26 / 16 * 1em);height: calc((26 / 16 * 1em) * 3);}
	.Floor003196 .more-btn a{font-size:12px;line-height: 32px;padding:0 12px;width:auto;border:0;}
}

.web_link ul li{ padding:10px 0; border-bottom:dotted 1px #e4e4e4}
.web_link ul li b{ display:block; font-size:16px; font-weight:normal;}
.web_link ul li span{ opacity:0.8; display:inline-block; white-space:nowrap; padding-right:20px;}


.link_list li{ float: left; width: 20%; padding: 1%; text-align: center;}
.link_list li a{ display: block; padding: 10px; box-shadow: 0 0 10px rgb(138,138,138,0.3); color: #333;}
.link_list .pic{ position: relative; padding-bottom: 40%; overflow: hidden;}
.link_list .pic img{ position: absolute; max-height: 100%; margin: auto; left: 0; right: 0; top: 0; bottom: 0}
.link_list .name{ padding: 10px 0}
@media (max-width: 640px) {
	.link_list li{ width: 50%;}
}

