@charset "UTF-8";
/* ========== 主体框架 start ========== */
/* ————— 头部 start ————— */
.subTop{position: sticky;top: 0;z-index: 10;}
.subTop .top{position: relative;}
.isTop{background-color:#fff !important;}
.isTop .img1{display: none;}
.isTop .img2{display: block !important;}
.isTop .menuDl dd .yj a{color: #334;}
.isTop .topSearch{background-image: url(../images/topSearchTb.png) !important;}
.isTop .languageBtn::before{background-color: #f0f0f0 !important;}
.isTop .languageBtn em{background-image: url(../images/languageTb.png) !important;}
.isTop .languageBtn span{color: #666 !important;}
.top{background-color: transparent;height: 90px;position: fixed;top: 0;left: 0;width: 100%;z-index:5;transition: all 500ms;-webkit-transition: all 500ms;z-index:10;}
.topC{ margin: 0 -180px;}
/* logo start */
.logo{padding-top: 20px;}
.logo img{ width: 391px;transition: all 500ms;-webkit-transition: all 500ms;}
.logo .img2{display: none;}
/* logo end */
/* 搜索 start */
.search{overflow: hidden;background: #f2f2f2;}
.searchInput{width:268px;z-index:0; float: left; display: inline;}
.searchInput input{width:100%;padding: 0 16px;box-sizing: border-box;-webkit-box-sizing: border-box;height:40px;line-height: 40px;background:none;border:none;}
.searchInput input input::-webkit-input-placeholder {color: #666666; /* placeholder颜色  */font-size:14px; /* placeholder字体大小  */text-align: left; /* placeholder位置  */}
.searchBtn{float: left; display: inline; width: 38px;height:40px;overflow: hidden;background: url(../images/common/search.png) no-repeat center center;position: relative;}
.searchBtn:before {display: block;position: absolute;content: '';left: 0;top: 50%;margin-top: -10px;width: 1px;height: 20px;background-color: #d7d7d7;}

.topSearch{overflow: hidden;width: 40px;height: 40px;background: url(../images/search-bai.png) no-repeat center center;cursor: pointer;border-radius: 40px;transition: all 300ms;-webkit-transition: all 300ms;margin-top: 27px;margin-left: 20px;position: relative;}
.topSearch:hover{ background-image: url(../images/topSearchTb-h.png);animation: dsp 1.5s linear infinite;}
@keyframes dsp {
    0% {
        opacity:0;
        transform: scale(1);
    }
    50% {
        opacity:1;
        transform: scale(1.1);
    }
    100% {
        opacity:0;
        transform: scale(1.2);
    }
}
.languageBtn{height: 90px;line-height: 90px;padding-left: 20px;position: relative;margin-left: 20px;}
.languageBtn::before{display: block;content:'';width: 1px;height: 22px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background-color:#fff ;}
.languageBtn em{display: inline-block;background:url(../images/languageTb-bai.png) no-repeat left center / contain;width: 20px;height: 100%;vertical-align: middle;margin-right: 10px;}
.languageBtn span{display: inline-block;vertical-align: middle;height: 100%;line-height: 90px;font-size: 16px;color: #fff;text-transform: uppercase;}

.animHide{opacity: 0;}
.model.show::before {animation: menu-animation .8s ease-out forwards;transform: scale(2) translateY(0);}
.model.show {display: block;}
.model {position: fixed;top: 0;left: 0;z-index: 10600;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;}
.model span {display: inline-block;width: 50px;height: 50px;line-height: 50px;position: absolute;top: 30px;right: 30px;cursor: pointer;font-size: 72px;text-align: center;overflow: hidden;color: #fff;z-index: 10;}
.model::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;background-color: rgba(0, 0, 0, .87);width: 100%;height: 0;padding-bottom: 100%;border-radius: 100%;transform: scale(.04) translateY(9999px);overflow: hidden;z-index: 9;}
.searchPWBox {width: 600px;height: 60px;overflow: hidden;border-radius: 5px;position: absolute;top: 50%;left: 50%;z-index: 9;margin: -30px 0 0 -300px;transition: all 0.4s linear;-webkit-transition: all 0.4s linear;;}
.searchPWBox input {display: block;float: left;width: 530px;height: 60px;background: none;border: none;line-height: 60px;color: #333;font-size: 16px;padding-left: 10px;background: #fff;}
.searchPWBox input::placeholder {color: #999;font-size: 16px;}
.searchPWBox input::-webkit-placeholder {color: #999;font-size: 16px;}
.searchPWBox a {float: left;display: inline;width: 60px;height: 60px;background: #0b91dd url(../images/common/searchH.png) no-repeat center center;background-size: 19px 20px;color: #fff;font-size: 30px;text-align: center;line-height: 60px;}
.searchPWBox a:hover {opacity: 0.9;}
@keyframes menu-animation {
	0% {
		opacity: 0;
		transform: scale(.04) translateY(300%)
	}

	40% {
		transform: scale(.04) translateY(0);
		transition: ease-out
	}

	40% {
		transform: scale(.04) translateY(0)
	}

	60% {
		opacity: 1;
		transform: scale(.02) translateY(0)
	}

	61% {
		opacity: 1;
		transform: scale(.04) translateY(0)
	}

	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}

	100% {
		opacity: 1;
		transform: scale(2) translateY(0);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}
/* 搜索 end */
/* 导航 start */
.menuDl dd{float: left;display: inline;position: relative;}
.menuDl dd .yj{position: relative;z-index: 9;}
.menuDl dd .yj a{display: block;line-height: 90px;text-align: center;color: #fff;font-size: 16px;transition: 0.4s;padding: 0 32px;}
.menuDl dd.hover .yj a,
.menuDl dd .yj a:hover{color: #1e39ac;}
.menuDl dd .ej{position: absolute;top: 100%;left: 0;width: 100%;background: #fff;display: none;padding: 5px 0;z-index: 3;}
.menuDl dd .ej li{font-size: 14px;text-align: center; position: relative;}
.menuDl dd .ej li span a{padding: 12px 0;line-height: 25px;display: block;color: #666666;margin-bottom:1px}
.menuDl dd .ej li:hover {background-color: #f7fbff;}
.menuDl dd .ej li.hover {background-color: #f7fbff;}
.menuDl dd .ej li:hover span a{color: #1e39ac;}
.menuDl dd .ej li.hover span a{color: #1e39ac;}
.menuDl dd .sj{ position: absolute; left: 100%; top: 0; width: 100%; background: rgba(0, 0, 0, 0.42); visibility: hidden; opacity: 0; transform: translateY(10px);-webkit-transform: translateY(10px);transition: all 300ms;-webkit-transition: all 300ms;}
.menuDl dd .sj a{ display: block; padding:12px 0; line-height: 25px; color: #fff;}
.menuDl dd .sj a:hover{color: #ffffff;background: #1e39ac;}
.menuDl dd .sj a.hover{color: #ffffff;background: #1e39ac;}
.menuDl dd .ej li:hover .sj{ visibility: visible; opacity: 1; transform: translateY(0px);-webkit-transform: translateY(0px);}
/* 导航 end */
/* ————— 头部 end   ————— */
/* ————— indexBanner start ————— */
html,body{height: 100%;}
.indexBanner{position: relative;height: 100vh;}
/* .indexBanner::before{content: '';display: block;padding-top:48.5625%;} */
.indexBannerLoad{position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); transition: all 1.3s;-webkit-transition: all 1.3s;}
.indexBannerLoad svg{-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;width: 100px;height: 100px;fill: #d71718;}
.indexBannerLoad.hide{ visibility: hidden; opacity: 0;}
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg);transform:rotate(-360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
.indexBanner .bd{height: 100%; overflow: hidden; position: absolute; width: 100%; left: 0; top: 0;}
.indexBanner .bd .slick-list,.indexBanner .bd .slick-track{height: 100%;}
.indexBanner.delay .bd .slick-track{ transition-delay: 1.3s !important;-webkit-transition-delay: 1.3s !important;}
.indexBanner .mySlide{height: 100%;position: relative;overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.indexBanner .mySlide .bg{height: 100%;position: absolute;width: 100%;left: 0;top:0; overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;transition: all 3s 0s ease-in-out;transform: scale(1.15);}
.indexBanner .mySlide a{display: block;height: 100%;width: 100%;}
.indexBanner .slick-dots{position: absolute;bottom: 40px;left: 0;width: 100%;text-align: center;font-size: 0;}
.indexBanner .slick-dots li{display: inline-block;width: 10px;height: 10px;border-radius: 5px;margin: 0 7px;vertical-align: middle;cursor: pointer;position: relative;border-radius:100%;border: 2px solid rgba(255,255,255,.6);box-sizing: border-box;-webkit-box-sizing: border-box;}
.indexBanner .slick-dots li.slick-active{background: #fff;}
.indexBanner .mySlide .text{position: absolute; left: 50%; top:50%; width: 1200px; transform: translate(-50%,-50%); color: #FFF;display: none;}
.indexBanner .mySlide .text .text1{ font-size: 25px; margin-bottom: 30px;}
.indexBanner .mySlide .text .text2{ font-size: 0px;}
.indexBanner .mySlide .text .text2 span{font-size: 70px;font-family: "宋体";font-weight: bold;letter-spacing: 3px;float: left;}
.indexBanner .mySlide.slick-active .text{display: block;}
.indexBanner .img{ width: 1200px;position: absolute;left: 50%; top:50%;transform: translate(-50%,-50%); font-size: 0;}
.indexBanner .img .imgItem img{overflow: hidden; display: inline-block; visibility: hidden;}
.indexBanner .img .imgItem img.show{visibility: visible;}
.indexBanner .mySlide.on .bg{transform: scale(1);}
.indexBanner .img1{padding:20px 0;}
.indexBanner .img1,.indexBanner .img2{margin-bottom: 20px;}
.indexBanner .prev{width: 60px;height: 60px;border-radius: 100%;background:rgba(255,255,255,.3)  url(../images/prev.png) no-repeat center center ;position: absolute;left: 5.5417%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 5;cursor: pointer;}
.indexBanner .next{width: 60px;height: 60px;border-radius: 100%;background:rgba(255,255,255,.3)  url(../images/next.png) no-repeat center center;position: absolute;right: 5.5417%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 5;cursor: pointer;}
.indexBanner .prev:hover,.indexBanner .next:hover{background-color:#1e39ac;}

.indexBanner .indexMoreBtn{padding:0 37px;height: 55px;line-height: 55px;text-align: center;font-size:16px;color: #fff;border-radius: 30px;border: 1px solid #fff;display: inline-block;box-sizing: border-box;-webkit-box-sizing: border-box;visibility: hidden;opacity:0;}
.indexBanner .indexMoreBtn.show{visibility: visible;opacity:1;}
.indexBanner .indexMoreBtn i{background: url(../images/moretb.png) no-repeat right center / contain;width: 13px;height: 13px;line-height: 13px;display: inline-block;vertical-align: middle;position: relative;transition: all 500ms;margin-left: 5px;}
.indexBanner .indexMoreBtn:hover i{left:10px;}
/* ————— indexBanner end ————— */
/* ————— 底部 start ————— */
.footer{background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;}

/* 底部中间start   */
.footerM{ padding:100px 0 60px;border-bottom: 1px solid #2e2e2e;position: relative;}
.footerML{float: left; display: inline; margin-right: 50px;}
.footerLogo{ padding-top: 10px; margin-bottom: 20px;}
.footerLogo img{ display: block; height: 60px;}

.footerLeft{/* float: left; *//* display: inline; */overflow: hidden;}
.footerMenu{ overflow: hidden;}
.footerMenu dd{ float: left; display: inline; margin-right:45px;}
.footerMenu dd:last-child{margin-right:0px;}
.footerMenu dd em{ font-style: normal; display: block; line-height: 45px; height: 45px; overflow: hidden;margin-bottom: 15px;}
.footerMenu dd em a{ font-size: 18px; color: #fff;}
.footerMenu dd em a:hover{ color:#ccc;}
.footerMenu dd span{ font-style: normal; display: block; line-height: 32px; overflow: hidden;}
.footerMenu dd span a{ font-size: 14px; color: #666666;}
.footerMenu dd span a:hover{ color:#fff;}

.footerInfo{margin-bottom: 20px;}
.footerInfo .info {font-size: 0;}
.footerInfo .info .lable{float: left;display: inline;font-size: 15px;color: #8c8c8c;height: 33px;line-height: 33px;}
.footerInfo .info .value{/* display: inline-block; */font-size: 15px;color: #8c8c8c;/* height: 33px; */line-height: 30px;overflow: hidden;}
.footerInfo .info .value img{height: 12px;}

.footerInfoBtn a{display: inline-block;width: 45px;height: 45px;line-height: 45px;border: 1px solid #323232;border-radius: 100%;margin-right: 20px;background-position: center center;background-repeat: no-repeat;position: relative;}
/* 底部中间end   */
/* 底部版权start   */
.friendCopyRight{ height: 75px; line-height: 75px; overflow: hidden; font-size: 14px; color: #666666;}
.friendCopyRight .conL{ float: left; display: inline;}
.friendCopyRight .conL span{ margin-right: 20px;}
.friendCopyRight .conL img{ margin-right: 10px; vertical-align: middle;}
.friendCopyRight .conL a{ color: #666666; margin-right: 20px;}
.friendCopyRight .conL a:hover{ color: #fff;}
.friendCopyRight .conR{ float: right; display: inline;}
.friendCopyRight .conR a{color: #666666; }
.friendCopyRight .conR a:hover{ color: #fff;}
.footerInfoC{border-radius: 8px;background-color: #2d2d2d;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;position: absolute;display: inline-block;left: -100%;top: -170px;opacity: 0;visibility: hidden;transition: all 500ms;-webkit-transition: all 500ms;}
.footerInfoC::before{display: block;content:'';border: 10px solid transparent;border-top-color: #2d2d2d;position: absolute;left: 50%;bottom: -15%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.footerInfoC .pic{width: 110px;}
.footerInfoC .pic::before{padding-top: 100%;}
.footerInfoBtn a:hover .footerInfoC{opacity:1;visibility: visible;transform: translateY(20px);-webkit-transform: translateY(20px)}
/* 底部版权end   */
.footer .goTop{cursor: pointer; background-color:#1e39ac;width: 65px;text-align: center;padding: 15px 0;position: absolute;right: 0;bottom: 30px;}
.footer .goTop em{display: inline-block;background: url(../images/gotopTb.png) no-repeat center top / contain;width: 25px;height: 15px;}
.footer .goTop span{display: block;text-transform: uppercase;font-size: 14px;color: #cccccc;height: 20px;line-height: 20px;}
.footer .goTop:hover{box-shadow: -5px -2px 38px rgba(52,84,223,.8);}
/* ————— 底部 end   ————— */
/* ========== 主体框架 end ========== */

/* ========== 内层框架 start ========== */
/* ————— subBanner start ————— */
.subBanner{position: relative;overflow: hidden;width: 100%;}
.subBanner:before{display: block;content: '';padding-top:32.8125%;}
.subBanner img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 3s ease;-webkit-transition: all 3s ease;}
.subBanner.on  img{transform: scale(1);-webkit-transform: scale(1);}
.subBanner .text{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.subBanner .wrap{height: 100%;}
.subBanner .textC{position: relative;text-align: center;}
.subBanner .textC .cnTitle{font-size: 30px;color: #ffffff;line-height: 30px;font-weight: bold;text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1); margin-bottom: 10px;}
.subBanner .textC .enTitle{font-size: 14px;color: rgb(255 255 255 / .78);line-height: 30px;text-transform: uppercase;text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1);}

/* .subBannerDl dd{float: left;display: inline;padding:0 65px;height: 80px;line-height: 80px;} */
/* ————— subBanner end ————— */
/* ————— 当前位置 start ————— */
.locationBox{clear:both;width: 100%;height: 60px;background: #fff;box-shadow:0 3px 5px #dcdcdc;}
.location{height: 60px;overflow: hidden;padding-left: 33px;position: relative;}
.location a.home{ position: absolute; left: 0; top: 0; width: 33px; height: 100%;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/home.png); padding-left: 0; margin-right: 0;}
.location a{display: inline;float: left;height: 60px;line-height: 60px;padding-left: 14px;margin-right: 10px;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/icon8.png);color: #a3a3a3;font-size: 14px;}
.location a:hover{background-color:#1e5ab0;}
.location a.hover{background-color:#1e5ab0;}
.subNavBox{margin-right:-15px;border-top: 1px solid rgba(255,255,255,.3);position: absolute !important;left: 0;bottom: 0;width: 100%;}
.subNav{margin: 0 auto;position: relative;z-index:3;width: max-content;}
.subNav::after{ display: block; content: ''; clear: both; visibility: hidden;}
.subNav dd{display: inline;float: left;}
.subNav dd a{color: #fff;font-size: 16px;line-height: 80px;height:80px;padding:0 65px;display: inline-block;}
.subNav dd em{background-position: center center;background-repeat: no-repeat;background-size: contain;display: inline-block;width: 15px;height: 15px;vertical-align: middle;margin-right: 5px;}
.subNav dd.hover{background-color:#1e5ab0;}
.subNav dd:hover{background-color:#1e5ab0;}
/* ————— 当前位置 end ————— */
/* ————— 三级栏目 start ————— */
.sjMenu{ text-align: center; font-size: 0;}
.sjMenu a{ display: inline-block; height: 30px; line-height: 30px; padding:0 30px; color: #333; border: 1px solid #fff; border-radius: 32px; font-size: 14px; margin: 0 5px; background: #FFF;}
.sjMenu a:hover{ background: #1e5ab0; color: #FFF; border-color: #1e5ab0;}
.sjMenu a.hover{ background: #1e5ab0; color: #FFF; border-color: #1e5ab0;}
/* ————— 三级栏目 end ————— */
/* ————— 页码 start ————— */
.page{text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:8px 14px;color:#999999;border-radius:100%;background: #fff; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #1e5ab0;color: #fff;}
.page a.hover{background: #1e5ab0;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{width: 11px;height: 19px;background-position: center center;background-repeat: no-repeat;}
.page a.firstPage div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/common/page/lastPage.png)}
.page a.firstPage:hover div{background-image: url(../images/common/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/common/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/common/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/common/page/lastPageh.png)}
.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}
.page a.firstPage.disabled div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/common/page/lastPage.png)}
/* ————— 页码 end ————— */
/* ————— 弹窗 start ————— */
.aykj-recruitTc .layui-layer-btn{ text-align: center;}
.aykj-recruitTc .layui-layer-btn a{ height: 38px; line-height: 38px; padding: 0 40px; font-size: 14px;}
.aykj-recruitTc .layui-layer-btn .layui-layer-btn0{background: #1e5ab0; color: #FFF; border-color: #1e5ab0;}
.aykj-recruitTc .layui-layer-btn .layui-layer-btn1{background: #ddd; color: #8b8b8b; border-color: #ddd;}

.aykj-alert .layui-layer-btn .layui-layer-btn0{background: #1e5ab0; border-color: #1e5ab0;}
/* ————— 弹窗 end ————— */
/* ========== 内层框架 end ========== */

/* ========== 首页 start ========== */
/* ————— 公共部分 start ————— */
.indexTitle {height:180px;line-height:180px;position: relative;}
.indexTitle .enTitle{font-size:130px ;color: rgba(51,51,51,.05);font-family: LTAnomaly;text-transform: uppercase;}
.indexTitle .cnTitle{font-size:40px;color: #333333;font-weight: bold;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}

.indexMore{display: inline-block;}
.indexMore em{display: inline-block;background:url(../images/moretb.png) no-repeat right center / contain;width: 15px;height: 12px;margin-left: 12px;z-index:2;position: relative;}

.indexMore.textL {text-align: left;}
.indexMore.c1More a {background-color: #1e39ac;}
.indexMore a {padding:0 35px; height: 55px;border-radius: 30px;text-align: center;font-size: 16px;background-color: #1e39ac; color: #fff;line-height: 55px;transition: all 200ms linear;-webkit-transition: all 200ms linear;display: inline-block;position: relative;overflow: hidden;border: 1px solid #fff;box-sizing: border-box;-webkit-box-sizing: border-box;}
.indexMore a::before {display: block;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;inset: 0 0 0 0;transition: transform .3s ease-out;z-index: 1;transform: scaleX(0);transform-origin: bottom right;background-color:#1e39ac;border-radius: 24px;border-color: #1e39ac;}
.indexMore a span {z-index: 2;position: relative;display: inline-block;vertical-align: top;color: #fff;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.indexMore a:hover::before {transform: scaleX(1);transform-origin: bottom left;}
.indexMore a:hover {border-color: transparent !important;}
.indexMore a:hover span{color: #fff !important;}
.indexMore a:hover em{background-image:url(../images/moretb.png) !important;}
/* ————— 公共部分 end ————— */
/* ————— 第1通栏 start ————— */
.column1{padding: 33px 0 145px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.column1Scroll{position: relative;position: relative;margin-right: -20px;}
.column1Scroll .bd{overflow: hidden;}
.column1Scroll .bdBox{position: relative;}
.column1Scroll .slick-list,.column1Scroll .slick-track{height: 100%;width: 100%;overflow: visible;}
.column1Scroll .mysilde .con{display: block; margin-right:20px;background-color: #fafafa;padding:30px;border-radius:25px;overflow: hidden;cursor: pointer;}
.column1Scroll .mysilde .numCon{position: relative;width: 50%;}
.column1Scroll .mysilde .num{font-size: 60px;color:rgba(0, 0, 0, .03) ;height: 55px;line-height: 55px;font-family: HarmonyOSBold;margin-bottom: 45px;}
.column1Scroll .mysilde span{display: block;font-size: 16px;color: #333;position: absolute;left: 0;top:30px;font-family: HarmonyOSBold;}
.column1Scroll .mysilde .more{padding:0 23px;height: 30px;line-height: 30px;background:#f0f0f0  url(../images/next-hui.png) no-repeat center center;border-radius: 30px;display: inline-block;}
.column1Scroll .mysilde .pic{overflow: hidden;}
.column1Scroll .mysilde .pic::before{padding-top: 100%;}
.column1Scroll .mysilde .pic img{object-fit: contain;}
.column1Scroll .mysilde .pic .img1{display: none;}
.column1Scroll .mysilde:hover .pic .img1{display: block;}
.column1Scroll .mysilde:hover .pic .img2{display: none;}
.column1Scroll .mysilde.hover .pic .img1{display: block;}
.column1Scroll .mysilde.hover .pic .img2{display: none;}
.column1Scroll .mysilde.hover .con{background:url(../test/column1Hbg.jpg) no-repeat center center / cover;}
.column1Scroll .mysilde.hover .num{color:rgba(255,255,255,.03);}
.column1Scroll .mysilde.hover span{color:#fff;}
.column1Scroll .mysilde.hover .more{background-color:#346cfd;background-image:url(../images/next.png);}
.column1Scroll .bdBox::before{width: 100%;height: 1px;background-color: #f2f2f2;display: block;content: '';position: absolute;left: 0;bottom: -60px;}
.column1Arr{position: absolute;right: 0;bottom: -83px;width: 90px;height: 45px;line-height: 45px;border-radius:30px;background-color: #fff;box-shadow:1px -2px 20px rgba(0,0,0,.1);}
.column1Arr::before{display: block;content: '';width: 1px;height: 12px;background-color: #ededed;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.column1Arr .prev{background:url(../images/prev-hui.png) no-repeat center center / contain;width: 15px;height: 15px;cursor: pointer;position: absolute;left:20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:5;}
.column1Arr .next{background:url(../images/next-hui.png) no-repeat center center / contain;width: 15px;height: 15px;cursor: pointer;position: absolute;right:20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:5;}
.column1Arr .prev:hover{background-image:url(../images/prev-h.png);}
.column1Arr .next:hover{background-image:url(../images/next-h.png);}

.column1CBox{margin-bottom: 70px;}
.column1C {margin-bottom: 120px;}
.column1C .left{overflow: hidden;width: 38.0128%;}
.column1C .left .title{font-size:45px ;color: #333333;height:75px;line-height:75px;font-family: HarmonyOSBold;margin-bottom: 22px;}
.column1C .left .text{font-size:15px ;color: #666666;line-height:30px;margin-bottom: 67px;text-align: justify;}
.column1C .pic{width: 540px;margin-left: 80px;}
.column1C .pic::before{padding-top: 100%;}
.column1C .pic img{object-fit: contain;}
.column1C .indexMore a{background-color: transparent;border: 1px solid #999999;}
.column1C .indexMore span{color: #999;}
.column1C .indexMore a em{background-image:url(../images/moretb-hui.png);}
.column1C .picBox{padding-top:75px;}
/* ————— 第1通栏 end ————— */
/* ————— 第2通栏 start ————— */
.column2{padding: 90px 0 188px;position: relative;overflow: hidden;}
.column2 .bg{background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute !important;width: 105%;height: 105%;left: -2.5% !important;top: -2.5% !important;}
.column2 .indexTitle{margin-bottom:65px;}
.column2C {position: relative;}
.column2C .left{width:52.2917%;}
.column2C .left .leftTitle{display: block; font-size: 20px;color: #265899;height:45px;line-height:45px;margin-bottom:13px;}
.column2C .left .textC{font-size:18px ;color: #333333;height:60px;line-height:30px;margin-bottom: 75px;}

.column2C .video{width: 243px;height: 243px;background-color: rgba(255,255,255,.07);position: absolute;right: -120px;top: -120px;border-radius: 100%;cursor: pointer;overflow: hidden;animation: dsp 1.6s infinite;}
.column2C .video::after{display: block;content:'';width: 160px;height: 160px;background-color: rgba(255,255,255,.3);position: absolute;z-index:2;left: 50%;top: 50%;border-radius: 100%;margin-left: -80px;margin-top: -80px;animation: dsp 1.5s infinite;}
.column2C .video em{display: block;background:url(../images/videoTb.png) no-repeat center center;width: 60px;height: 60px;background-color: #1e39ac;z-index:3;border-radius: 100%;position: absolute;left: 50%;top: 50%;margin-left: -30px;margin-top: -30px;}

.column2Info {margin-right: -115px;}
.column2Info .info{float: left;display: inline;margin-bottom: 85px;}
.column2Info .info .con{margin-right: 60px;}
.column2Info .info .num{color: #1e39ac;height:60px;line-height:60px;position: relative;padding-right: 35px;}
.column2Info .info .num i{display: inline-block; font-size:45px ;font-family: HarmonyOSBlack;font-style: normal;margin-right: 10px;}
.column2Info .info .num i.danwei{display: inline-block;font-size: 20px;/* position: absolute; *//* right: -31px; *//* top: -15px; */white-space: nowrap;}
.column2Info .info .num em{position: absolute;right: 25px;top: -12px;font-style: normal;}
.column2Info .info span{display: block;font-size: 15px;color: #1e39ac;height: 35px;line-height: 35px;}
@keyframes dsp {
    0% {
        opacity:0;
        transform: scale(1);
    }
    50% {
        opacity:1;
        transform: scale(1.1);
    }
    100% {
        opacity:0;
        transform: scale(1.2);
    }
}
.layui-layer-setwin .layui-layer-close2{z-index:5;}
.column2 .indexMore a{border-color: #1e39ac;}
.column2 .indexMore a span{color: #fff;}
.column2 .indexMore a em{background-image: url(../images/moretb.png) !important;}
/* ————— 第2通栏 end ————— */
/* ————— 第3通栏 start ————— */
.column3{background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 65px 0 100px;overflow: hidden;}
.column3 .indexTitle{overflow: hidden;margin-bottom: 10px;}

.column3Scroll{position: relative;overflow: hidden;position: relative;padding-bottom: 110px;}
.column3Scroll .bd{width: 100%;height: 100%;margin-right: -30px;}
.column3Scroll .bd .slick-list,.column3Scroll .bd .slick-track{height: 100%;width: 100%;overflow: visible;}
.column3Scroll .bd .con{margin-right:30px;}
.column3Scroll .bd .pic{overflow: hidden;}
.column3Scroll .bd .pic::before{padding-top:66.3043%;}
.column3Scroll .bd .textC{padding:20px 35px 0;background-color: #fff;}
.column3Scroll .bd .title{font-size: 18px;color: #333333;height:35px;line-height:35px;margin-bottom:10px;font-weight: bold;}
.column3Scroll .bd .text{font-size: 14px;color: #666666;height:40px;line-height:20px;margin-bottom:20px;}
.column3Scroll .bd .time{font-size: 14px;color: #b2b2b2;height:25px;line-height:25px;padding: 0 0 33px 20px;position: relative;}
.column3Scroll .bd .time::before{display: block;content: "";width: 6px;height: 15px;background-color: #e60012;position: absolute;left: 3px;top: 4px;transform: skewX(-20deg);}
.column3Scroll .bd .myslide:hover .title{color: #1e39ac;}
.column3Scroll .bd .myslide:hover .con{box-shadow: 1px 5px 10px rgba(0,0,0,.05);}
.column3Scroll .prev{width: 60px;height: 60px;border-radius: 100%;border:1px solid #a0a0a0;background: url(../images/prevJt.png) no-repeat center center / 15px 10px;position: absolute;left: 45%;bottom: 0;z-index:2;cursor: pointer;margin-right: 30px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.column3Scroll .next{width: 60px;height: 60px;border-radius: 100%;border:1px solid #a0a0a0;background: url(../images/nextJt.png) no-repeat center center / 15px 10px;position: absolute;left: 53%;bottom: 0;z-index:2;cursor: pointer;box-sizing: border-box;-webkit-box-sizing: border-box;}
.column3Scroll .prev:hover{background-color: #1e39ac;background-image:url(../images/prevJt-h.png);border:none;}
.column3Scroll .next:hover{background-color: #1e39ac;background-image:url(../images/nextJt-h.png);border:none;}
.column3 .indexMore{padding-top: 82px;}
.column3 .indexMore a{border-color: #b3b3b3;}
.column3 .indexMore a span{color: #b3b3b3;}
.column3 .indexMore a em{background-image: url(../images/moretb-hui.png);}
/* ————— 第3通栏 end ————— */
/* ————— 第4通栏 start ————— */
.column4{background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 105px 0 118px;text-align: center;background-attachment: fixed;}
.column4 .text{display: block;font-size: 30px;color: #fff;height:60px;line-height:60px;margin-bottom: 15px;}
.column4 .indexMore a{display: inline-block;background-image: linear-gradient(to right,#3555e1,#1e39ac);border-color: transparent;}
.column4 .indexMore a em{background: url(../images/column4BtnTb.png) no-repeat left center / contain;width: 17px;height: 17px;display: inline-block;vertical-align: middle;margin:0 10px 0 0;}
.column4 .indexMore a span{font-size: 16px;color: #fff;}
.column4 .indexMore a:hover em{background-image: url(../images/column4BtnTb.png) !important;}
.column4 .indexMore a:hover{    box-shadow: 14px -3px 53px rgba(52,84,223,.8);}
.column4 .indexMore a::before{display: none;}
/* ————— 第4通栏 end ————— */
/* ========== 首页 end ========== */
/* ========== 频道页 start ========== */
/* 关于我们 start */
/* 公共部分 start */
.aboutUsIndex{position: relative;line-height:100px;height: 100px;}
.aboutUsIndex .cnTitle{font-size: 35px;color: #333;font-weight: bold;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.aboutUsIndex .enTitle{font-size: 100px;color: rgba(51,51,51,.05);font-family: LTAnomaly;text-transform: uppercase;}
/* 公共部分 end */
.aboutUsC1{background-position: center center;background-repeat: no-repeat;background-size: contain;position: relative;}
.aboutUsC1::before{padding-top:41.6667%;display: block;content: '';}
.aboutUsC1 .bg{position: absolute;left: 0;top: 0;width: 534px;height: 100%;background: url("../images/aboutUsC1BgL.png") no-repeat center center;}
.aboutUsC1Con{padding: 113px 185px 76px 227px;}
.aboutUsC1ConL{float: left;display: inline;width: 62.8667%;margin-right: 80px;}
.aboutUsC1CList{margin-right: -3px;margin-bottom: -3px;}
.aboutUsC1CList dd{float: left;display: inline;width: 50%;}
.aboutUsC1CList dd a{display: block;margin-right: 3px;margin-bottom: 3px;border-radius: 8px;overflow: hidden;}
.aboutUsC1CList dd a .pic{overflow: hidden;}
.aboutUsC1CList dd a .pic::before{padding-top: 64.6808%;}
.aboutUsC1CList dd a .pic .text{position: absolute;width: 65px;height: 65px;text-align: center;line-height: 65px;font-size: 22px;color: #ffffff;right: 30px;bottom: 10px;border-radius: 50%;background-color: #1e39ac;}
.aboutUsC1ConR{overflow: hidden;padding-top: 120px;}
.aboutUsC1ConR .info1{line-height: 42px;margin-bottom: 85px;height: 126px;font-size: 28px;color: #84b3f4;font-weight: bold;font-style: italic;}
.aboutUsC1ConR .info2{line-height: 42px;height: 126px;font-size: 28px;color: #84b3f4;font-weight: bold;font-style: italic;}

.aboutUsC2{background-position: center center;background-repeat: no-repeat;background-size: cover;}
.aboutUsC2C{padding: 125px 0 90px;}
.aboutUsC2 .aboutUsIndex{margin-bottom: 50px;}
.aboutUsC2C .play{float: right;display: inline;width: 370px;height: 370px;position: relative;background: url("../images/aboutUsC2CPlayBg.png") no-repeat center center;margin-left: 340px;}
.aboutUsC2C .play .playC{position: absolute;left: 50%;top: 50%;width: 60px;height: 60px;border-radius: 50%;background: #e60012 url("../images/aboutUsC2CIcon1.png") no-repeat center center;margin-left: -30px;margin-top: -30px;cursor: pointer;animation:dsp 1.5s infinite;}
.aboutUsC2C .play .playC::before{display: block;content: "";width: 118px;height: 118px;border: 1px solid rgba(230, 0, 18, 0.1);position: absolute;left: 50%;top: 50%; margin-left:-60px;margin-top: -60px;border-radius: 50%;}
.aboutUsC2C .text{overflow: hidden;}

.aboutUsC2C .text .info{font-size: 15px;color: #666666;line-height: 26px;text-align: justify;}

.aboutUsC3{height: 400px;position: relative;overflow: hidden;}
.aboutUsC3 .bg1{position: absolute;left: 0;top: 0; width: 50%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.aboutUsC3Con{position: relative;height: 100%;z-index: 1;}
.aboutUsC3CList{margin-right: -80px;}
.aboutUsC3CList dd{float: left;display: inline;}
.aboutUsC3CList dd .con{margin-right: 80px;}
.aboutUsC3CList dd .con .num .numCon{display: inline-block;line-height: 50px;height: 50px;font-size: 20px;color: #fff;overflow: hidden;margin-left: 15px;}
.aboutUsC3CList dd .con .num .numC{line-height: 60px;height: 60px;font-size: 55px;color: #fff;font-weight: bold;position: relative;display: inline-block;font-family: HarmonyOSBlack;}
.aboutUsC3CList dd.dd2 .con .num .numC::before{display: block;content: "+"; line-height: 25px;height: 25px;font-size: 20px;color: #fff;position: absolute;left: 100%;top: 0;}
.aboutUsC3CList dd.dd3 .con .num .numC::before{display: block;content: "+";line-height: 25px;height: 25px;font-size: 20px;color: #fff;position: absolute;left: 100%;top: 0;}
.aboutUsC3CList dd .con .detail{line-height: 25px;height: 25px;font-size: 15px;color: #fff;overflow: hidden;}
.aboutUsC3 .bg2{position: absolute;right: 0;top: 0; width: 50%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}

.aboutUsC4{background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;position: relative;}
.aboutUsC4 .cnTitle{left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.aboutUsC4Num1{position: absolute;left: -11%;bottom: 23%;line-height: 230px;height: 230px;font-size: 220px;font-weight: bold;color: #e8e8e8;}
.aboutUsC4Num2{position: absolute;right: -4%;bottom: 23%;line-height: 230px;height: 230px;font-size: 220px;font-weight: bold;color: #e8e8e8;}
.aboutUsC4C{padding: 130px 170px 70px;}
.aboutUsC4C .aboutUsIndex{text-align: center;margin-bottom: 25px;}
.aboutUsC4C .infoC{text-align: center;line-height: 30px;height: 30px;font-size: 16px;color: #666666;margin-bottom: 55px;}

.history::before{display: block;content: "";width: 100%;height: 1px;background-color: #e6e6e6;position: absolute;left: 0;top: 40px;}
.history {position: relative;padding: 0 210px;}
.history .bd {overflow: hidden;padding-bottom: 70px;}
.history .bd .slick-list { margin-right: -80px; overflow: visible;}
.history .myslide {float: left;display: inline;width: 100%;}
.history .myslide .con {margin-right: 80px;overflow: hidden;}
.history .myslide .con .pic {overflow: hidden;width: 640px;margin: 0 auto;margin-bottom: 30px;}
.history .myslide .con .pic::before {padding-top: 63.3562%;}
.history .myslide .info{font-size: 16px;color: #666666;line-height: 30px;padding-left: 20px;position: relative;text-align: center;}
.history .myslide .info em{width: 6px;height: 15px;background-color: #e60012;position: absolute;left:15px;top: 7px;transform: skewX(-20deg);}

.history .prev{ display:block; width: 55px; height: 55px; cursor: pointer;border-radius: 50%; background: #fff url(../images/aboutUsC4ScrollPrev.png) no-repeat center center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 10px;  z-index: 1; display: none;transition: all 0.3s;-webkit-transition: all 0.3s;}
.history .next{ display:block; width: 55px; height: 55px; cursor: pointer;border-radius: 50%; background: #fff url(../images/aboutUsC4ScrollNext.png) no-repeat center center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); position: absolute; right: 0; top: 10px;  z-index: 1; display: none;transition: all 0.3s;-webkit-transition: all 0.3s;}
.history .prev:hover{background-image: url("../images/aboutUsC4ScrollPrevH.png");background-color: #1e39ac;}
.history .next:hover{background-image: url("../images/aboutUsC4ScrollNextH.png");background-color: #1e39ac;}


.column1Ctrl {position: relative;}

.column1Ctrl .dot {height: 170px;overflow: hidden;padding-top: 15px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.column1Ctrl .dot ul {height: 100%;}
.column1Ctrl .dot li {float: left;display: inline;height: 100%;}
.column1Ctrl .dot li .item {text-align: center;cursor: pointer;position: relative;margin-top: -12px;}
.column1Ctrl .dot li .item:before {display: block;padding-top: 100%;content: '';}
.column1Ctrl .dot li .item span {display: block;color: #333;font-size: 18px;position: absolute;left: 50%;top: 0;margin-left: -45px;font-family: 'poppins';}
.column1Ctrl .dot li .item span::before {display: block;content: "";width: 10px;height: 10px;border-radius: 100%;background-color: #fff;position: absolute;left: 50%;bottom: -75%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.column1Ctrl .dot li .item span::after {display: block;content: "";width: 5px;height: 5px;border-radius: 100%;background-color: #1e39ac;position: absolute;left: 50%;bottom: -66%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.column1Ctrl .dot li.slick-active .item{margin-top: -12%;}
.column1Ctrl .dot li.slick-active .item span {font-size: 24px;top: -3px;}
.column1Ctrl .dot li.slick-active .item span::after{bottom: -68%;width: 10px;height: 10px;}
.column1Ctrl .dot li.slick-active .item span::before{width: 15px;height: 15px;background-color: #fff;}


.aboutUsC5{background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;overflow: hidden;}
.aboutUsC5 .cnTitle{left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.aboutUsC5 .bg{width: 50.9375%;position: absolute;left: 0;bottom: 0;}
.aboutUsC5 .bg .pic{overflow: hidden;}
.aboutUsC5 .bg .pic::before{padding-top: 58.3844%;}
.aboutUsC5C{padding: 97px 0 0;}
.aboutUsC5C .aboutUsIndex{text-align: center;margin-bottom: 82px;}
.aboutUsC5CList{float: right;display: inline;width: 48.6806%;padding: 25px 168px 20px 87px;box-sizing: border-box;-webkit-box-sizing: border-box;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.aboutUsC5CList dd a{display: block;line-height: 35px;height: 35px;padding: 20px 30px 20px 38px ;overflow: hidden;transition: all 0.3s;-webkit-transition: all 0.3s;}
.aboutUsC5CList dd a .num{float: right;display: inline;font-size: 24px;font-weight: bold; color: #e1e2e4;transition: all 0.2s;-webkit-transition: all 0.2s;}
.aboutUsC5CList dd a .text{overflow: hidden;font-size: 18px;color: #556d90;font-weight: bold;transition: all 0.2s;-webkit-transition: all 0.2s;}
.aboutUsC5CList dd:hover a{background-color: #e60012;}
.aboutUsC5CList dd:hover a .num{color: #fff;}
.aboutUsC5CList dd:hover a .text{color: #fff;}

.aboutUsC6{background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;}
.aboutUsC6 .cnTitle{left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.aboutUsC6C{padding: 80px 0 115px;}
.aboutUsC6C .aboutUsIndex{text-align: center;margin-bottom: 65px;}
.aboutUsC6CMenu{border-bottom: 1px solid #e1e3e4;border-top: 1px solid #e1e3e4;margin-bottom: 60px;}
.aboutUsC6CMenu dd{float: left;width: 25%;display: inline;}
.aboutUsC6CMenu dd a{display: block;line-height: 80px;height: 80px;text-align: center;font-size: 16px;color: #333333;transition: all 0.3s;-webkit-transition: all 0.3s;}
.aboutUsC6CMenu dd.hover a{background-color: #1e39ac;color: #fff;}
.aboutUsC6CMenu dd:hover a{background-color: #1e39ac;color: #fff;}
.aboutUsC6TabC{background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;}
.aboutUsC6TabC .pic{float: right;display: inline;width: 800px;margin-left: 140px;overflow: hidden;}
.aboutUsC6TabC .pic::before{padding-top: 62.5%;}
.aboutUsC6TabC .text{overflow: hidden;padding-left: 50px;padding-top: 42px;}
.aboutUsC6TabC .text .title{margin-bottom: 68px;}
.aboutUsC6TabC .text .title .cnTitleC{font-size: 30px;color: #333333;line-height: 50px;height: 50px;overflow: hidden;}
.aboutUsC6TabC .text .title .enTitleC{font-size: 30px;color: #ebecee;line-height: 45px;height: 45px;font-weight: bold; overflow: hidden;}
.aboutUsC6TabC .text .info{font-size: 15px;color: #666666;line-height: 25px;}
/* 关于我们 end */
/* ========== 频道页 end ========== */