@charset "utf-8";
@import url("base.css");/* 重置&常用样式 */
@import url("fonts/custom.css"); /* 字体 */

/* 全局变量 */
p{margin: 0;}
.edit-info {white-space: initial !important;overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto; -moz-hyphens: auto;line-height: calc(32 / 18);text-align: justify;}
.edit-info p + p.tc{margin-top: var(--pm__10);}
.edit-info p{text-indent: 2em;}
.edit-info table{width: 100%;border-collapse: collapse;text-align: center;}
.edit-info table tr:nth-child(1){text-align: center;font-size: var(--font-size__22);}
.edit-info table tr:nth-child(1) td{min-height: 0.68rem;}
.edit-info table td{border: 1px solid #e1e1e1;line-height: 1.5;padding: 0.1rem;}
.edit-info h2{font-size: var(--font-size__20);font-weight: var(--font-weight__m);}
.edit-info h1,.edit-info h2,.edit-info h3,.edit-info h4,.edit-info h5,.edit-info h6{margin: initial;}
.Pages{padding-top:var(--pm__50);}
.desc{color: #666666;text-align: justify;font-weight: var(--font-weight__l);}
:root{
--max-width: 1440;
--max-width2: 1680;
--background-cover: no-repeat center center / cover;
--background-contain: no-repeat center center / contain;
--default-color__rgb: 51, 51, 51; /*#333*/
--default-color: rgba(var(--default-color__rgb), 1);
--primary-color__rgb: 0, 60, 150;/*#003c96*/
--primary-color: rgba(var(--primary-color__rgb), 1);
--secondary-color__rgb:254, 216, 6/*#fed806*/;
--secondary-color:rgba(var(--secondary-color__rgb), 1);
--font-family: 'hm', sans-serif;
--font-family__en: 'Montserrat', sans-serif;
--white-color__rgb: 255,255,255; /*var(--white-color)*/
--white-color: rgba(var(--white-color__rgb), 1);
--black-color__rgb: 0,0,0; /*#000000*/
--black-color: rgba(var(--black-color__rgb), 1);
--main_line_height: 1.5;
--button_height: 0.7rem;
--font-weight__l: 100;
--font-weight__r: 400;
--font-weight__m: 500;
--font-weight__sb: 600;
--font-weight__b: 700;
--ttf:cubic-bezier(0.175, 0.885, 0.32, 1.275);
--transition: 1s var(--ttf);
--ttf-bouce:cubic-bezier(0.175, 0.885, 0.32, 1.275);
--itemhover:	transform: translate3d(0, -4px, 0);
--header_height: 1rem;
--header_height__up: 0.7rem;
--border:1px solid #ededed;
--bg-color:#edf2f7;
}
@media(max-width:768px){
	:root{
	--font-weight__l: 400;
	}
}

/* 比例要求 */
/*超过1920px时，比例不变  默认*/
html{font-size: 100px;}

main{/*max-width: 1920px;*/margin: 0 auto;}
@media (max-width: 1400px) {
html:not(.view){font-size: calc(100 / 1600 * 100vw);}
}
@media (max-width: 1024px) {
html:not(.view){font-size: calc(100 / 1000 * 100vw);}
}
@media (max-width: 480px) {
html:not(.view){font-size: calc(100 / 560 * 100vw);}
}

body{font-size: var(--font-size__18); font-family:var(--font-family); line-height:  var(--main_line_height); color: var(--default-color);
 user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.container {width: 87.6%;margin: 0 auto;max-width: calc(var(--max-width) * 1px);position: relative;z-index: 1;}
.container-1600 {width: 87.6%;margin: 0 auto;max-width: calc(var(--max-width2) * 1px);position: relative;z-index: 1;}
@media (max-width: 1024px) {
.container { width: 94%;}
.container-1600{ width: 94%;}
:root{
  --header_height: 0.65rem;
}
}
.view.editor{line-height: 1.8;}

/* btn */
.moreBtn{display: inline-block;color: var(--primary-color);line-height: 0.4rem;border-radius: 0.4rem;font-weight: var(--font-weight__l);}
.moreBtn i{display: inline-block;width: 0.31rem;height: 0.31rem;border-radius: 50%;margin: -0.03rem 0.22rem 0 0;border-radius: 50%;vertical-align: middle;border: 1px solid var(--primary-color);position: relative;transition: all 0.5s;}
.moreBtn i:before{width: 0.26rem;height: 0.1rem;content: "";position: absolute;background: url(../images/arr_blue.png) no-repeat center center/contain;right: -0.11rem;top: 50%;transform: translateY(-50%);transition: all 0.5s;}
.moreBtn:After{width: 0;height: 0.1rem;content: "";display: inline-block;vertical-align: middle;background: url(../images/arr_white.png) no-repeat center center/contain;transition: all 0.5s;margin: 0;}
.moreBtn:not(.auto):hover,.item:hover .moreBtn:not(.auto){width: 1.7rem;background-color: var(--primary-color);text-align: center;color: #fff !important;}
.moreBtn:not(.auto):hover:after,.item:hover .moreBtn:not(.auto):after{width: 0.26rem;margin: -0.03rem 0 0 0.22rem;}
.moreBtn:not(.auto):hover i,.item:hover .moreBtn:not(.auto) i{margin-right: 0;transform: scale(0);margin-left: -0.31rem;border: 0;}
.moreBtn:not(.auto):hover i:before,.item:hover .moreBtn:not(.auto) i:before{width: 0;}
.moreBtn.white{color: #fff;}
.moreBtn.white i{border: 1px solid #fff;}
.moreBtn.white i:before{background: url(../images/arr_white.png) no-repeat center center/contain;}
.moreBtn.white:hover,.item:hover .moreBtn.white{background-color: #fff;text-align: center;color: #3165ac !important;}
.moreBtn.white:hover:After,.item:hover .moreBtn.white:After{background: url(../images/arr_blue.png) no-repeat center center/contain;}
.moreBtn.auto{width: auto !important;}
.moreBtn.orange{color: #fed806;}
.moreBtn.orange i{border: 1px solid #fed806;}
.moreBtn.orange i:before{background: url(../images/arr_orange.png) no-repeat center center/contain;}
.moreBtn.orange:hover,.item:hover .moreBtn.orange{background-color: #fff;text-align: center;color: #3165ac !important;}
.moreBtn.orange:hover:After,.item:hover .moreBtn.orange:After{background: url(../images/arr_blue.png) no-repeat center center/contain;}
.click-more{width: 0.24rem;height: 0.24rem;border-radius: 50%;border: 1px solid var(--primary-color);position: relative;transition: all 0.5s;}
.click-more:before{width: 100%;height: 100%;content: "";position: absolute;left: 0;top: 0;background: url(../images/arr-r_blue.svg) no-repeat center center/0.06rem 0.1rem;}
.click-more:hover{transform: scale(1.25);background-color: var(--primary-color);}
.click-more:hover:before{filter: brightness(0) invert(1);}

.click-more2{font-weight: var(--font-weight__l);display: flex;align-items: center;color: #999999;}
.click-more2:after,.click-more2:before{content: "";width: 0.22rem;height: 0.13rem;display: inline-block;vertical-align: middle;background: url(../images/arr_gray.png) no-repeat center center/contain;margin-left: 0.12rem;transition: all 0.5s;}
.click-more2:before{width: 0;margin: 0;background: url(../images/arr_blue2.png) no-repeat center center/contain;}
.item:hover .click-more2:after{width: 0;margin-left: 0;}
.item:hover .click-more2{color: var(--primary-color);}
.item:hover .click-more2:before{width: 0.22rem;margin-right: 0.12rem;}

@media(max-width:480px){
	.moreBtn:not(.auto):hover, .item:hover .moreBtn:not(.auto){width: 1.2rem;}
	.moreBtn:not(.auto):hover:after, .item:hover .moreBtn:not(.auto):after{margin-left: 0.1rem;}
	.moreBtn{font-size: var(--font-size__14);}
	.moreBtn i{width:0.25rem;height: 0.25rem;}
}

/* swiper 重置 */
/* cusarr */
.swiper-button-prev,.swiper-button-next{width: 0.35rem;height: 0.56rem;border-radius: 0.05rem;transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);background: no-repeat center center; background-size: 0.08rem auto;border: 1px solid rgba(var(--black-color__rgb), 0.3);margin: 0;transition: all 0.5s;background-color:rgba(255,255,255,0.8);transform: translateY(-50%);}
.swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-button-next:not(.swiper-button-disabled):hover{background-color: var(--primary-color);}
.swiper-button-prev:hover,.swiper-button-next:hover{background-color: var(--primary-color) !important;border-color: var(--primary-color);}
.swiper-button-prev{background-image: url(../images/swiper/prev.svg);}
.swiper-button-prev:hover{background-image: url(../images/swiper/prev-on.svg) !important;}
.swiper-button-next{background-image: url(../images/swiper/next.svg);}
.swiper-button-next:hover{background-image: url(../images/swiper/next-on.svg) !important;}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}

.swiper-pagination{width: 100%;bottom: 0.25rem;}
.swiper-pagination-bullet{width: 0.2rem;height: 0.04rem;position: relative;background-color: rgba(var(--primary-color__rgb), 0.2);opacity: 1;position: relative;border: 0px;overflow: hidden;border-radius: 0;}
.swiper-pagination-bullet:after{width: 0;height: 100%;background-color:var(--primary-color);left: 0;top: 0;content: "";position: absolute;transition: all 0.3s;border-radius: 0;transform-origin: left center;}
.swiper-pagination-bullet:not(:last-child){margin-right: 0.1rem;}
.swiper-pagination-bullet-active{width: 0.2rem;}
.swiper-pagination-bullet-active:after{background-color: var(--primary-color);width: 100%;height: 100%;left: 0;top: 0;border-radius: 0;animation: progress-scroll 3s linear forwards;}
@keyframes progress-scroll {
    0% {width: 0;}
    100% {width: 100%;}
}
.swiper-pagination.st{position: static;margin: 0.2rem 0 0;}

.controls .arr{position: static;width: 0.3rem;height: 0.3rem;border-radius: 50%;border: 2px solid var(--primary-color);transform: translateY(0);}
.controls .arr:not(:last-child){margin-right: 0.1rem;}
.controls .swiper-button-prev{background-image: url(../images/swiper/prev-blue.svg);}
.controls .swiper-button-next{background-image: url(../images/swiper/next-blue.svg);}

.cusarr .arr{width: 0.36rem;height: 0.36rem;border-radius: 50%;border: 2px solid var(--primary-color);}
.cusarr .swiper-button-prev{background-image: url(../images/swiper/prev-blue.svg);}
.cusarr .swiper-button-next{background-image: url(../images/swiper/next-blue.svg);}

.cusarrgray .arr{width: 0.36rem;height: 0.36rem;border-radius: 50%;background-color: rgba(0,0,0,0.1);border: 0;}
.cusarrgray .swiper-button-prev{background-image: url(../images/swiper/prev-on.svg);}
.cusarrgray .swiper-button-next{background-image: url(../images/swiper/next-on.svg);}

.swiper-scrollbar{background: url(../images/scrollybg.gif) repeat-x 0 center;}
.swiper-scrollbar-drag{background-color: var(--primary-color);}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{height: 0.04rem;}

/* Start
========================================================================== */
header{position: fixed;left: 0;top: 0;width: 100%;z-index: 1000; transition: var(--transition);--max-width:1600;border-bottom: 1px solid transparent;background-color: rgba(255,255,255,0.1);border-bottom: 0 !important;border-bottom: 1px solid rgba(255,255,255,0.5);}
header .logo img{ height: 0.48rem;}
header .logo img.white{display: none;}
header .logo img.cai{display: block;}
header .container{height: var(--header_height);position: static;transition: all 0.5s;max-width: calc(var(--max-width2) * 1px);}
.main-nav{margin-left: auto;padding-right: 0.12rem;position: relative;}
.main-nav li{margin: 0 0.48rem 0 0;}
.main-nav li > span,
.main-nav li span a{display: block;color: #000000;}
.main-nav li span a{line-height: var(--header_height);position: relative;display: block;}
.main-nav li span a::before{position: absolute; content:''; left: 50%; bottom: 0.29rem; height: 0.03rem; transform: translateX(-50%);opacity: 0;width: 0; transition: var(--transition);}
.main-nav li span a::before{background-color: var(--white-color); }
.main-nav li span a::before{background-color:var(--secondary-color); }

.open-search{display: block;width: 0.19rem; height: 0.19rem; background: var(--background-contain);cursor: pointer;background-image: url(../images/search-dark.svg);position: relative;}
.search-show .open-search{background-image: url(../images/close-white.svg) !important;}

.top-search{position: absolute; top: 100%; left: 0;width: 100%;padding: 0.2rem 0; background-color: rgba(var(--black-color__rgb),0.3);display: flex;justify-content: center; transform: translateY(0.2rem); opacity: 0; transition: var(--transition); visibility: hidden;}
.top-search .inner{position: relative;border-radius: 0.05rem;max-width: 6rem;width: 90%;background-color: var(--white-color);padding: 0 0.2rem 0 0;}
.top-search .form-input{padding: 0 0.2rem; line-height: 0.52rem;height: 0.52rem;flex: 1;}
.top-search .btn{ width: 0.4rem;height: 0.4rem;background: url(../images/search-dark.svg) var(--background-contain); margin-left: 0.2rem; flex-shrink: 0; background-size: auto 60%;}
.search-show .top-search{transform: translateY(0); opacity: 1; visibility: visible;}

/* 鼠标滑过头部样式 */
header.dark-style{background-color: #fff;border-bottom-color: #fff;}
header.getsmall{box-shadow: 0 0 10px rgba(0,0,0,0.08);}
header.getsmall .container{height: var(--header_height__up);}
header.light-style .logo img.white{display: block;}
header.light-style .logo img.cai{display: none;}
header.light-style .open-search {filter: brightness(0) invert(1);}
header.light-style .open-search:before{background-color: #fff;}

/* 导航下拉 */
.main-nav .sub{background-color: #f1f4fb;width: 10.3rem;}

/* 详情头部 */
header.dark-style{background-color: #fff;border-bottom-color: #fff;}
header.getsmall,.news-page_details header{box-shadow: 0 5px 14px rgba(0,0,0,0.05);}
header.getsmall .container{height: var(--header_height__up);}

@media (min-width:1025px) {
header.light-style .main-nav li span a{color: var(--white-color);}
.main-nav li:nth-child(2){position: static;}
.main-nav li.aon span a::before{width: 100%; opacity: 1;}
/* 导航下拉 */
.main-nav .sub{position: absolute; top: 100%;left: 0;opacity: 0; clip-path: polygon(0 0,100% 0,100% 0,0 0);padding: 0.5rem;transition: all 0.6s;}
.main-nav .sub .left{flex: 1;padding-right: 0.15rem;}
.main-nav .sub .info h2{font-size: var(--font-size__30);line-height: 1;margin-bottom: 0.11rem;font-weight: var(--font-weight__r);}
.main-nav .sub .info p{color: #999999;margin-bottom: 0.18rem;font-weight: var(--font-weight__l);}
.main-nav .sub dl{margin-bottom: -0.24rem;}
.main-nav .sub dd{width: 50%;margin-bottom: 0.24rem;}
.main-nav .sub dd a:after{width: 0.07rem;height: 0.12rem;content: "";display: inline-block;margin-left: 0.23rem;background: url(../images/arr-r_black.svg) var(--background-contain);opacity: 0.4;transition: all 0.5s;}
.main-nav .sub dd a:hover:after{background-image: url(../images/arr-r_blue.svg);opacity: 1;transform: translateX(0.06rem);}
.main-nav .sub .ispic{width: 4.42rem;}
.main-nav .show .sub{opacity: 1;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
.main-nav .show .sub .info h2{animation:fadeInUpSmall 0.5s ease both;-webkit-animation:fadeInUpSmall 0.5s ease both;-moz-animation:fadeInUpSmall 0.5s ease both;}
.main-nav .show .sub .info p{animation:fadeInUpSmall 0.8s ease both;-webkit-animation:fadeInUpSmall 0.8s ease both;-moz-animation:fadeInUpSmall 0.8s ease both;}
.main-nav .show .sub dl{animation:fadeInUpSmall 1s ease both;-webkit-animation:fadeInUpSmall 1s ease both;-moz-animation:fadeInUpSmall 1s ease both;}
.main-nav .show .sub .ispic img{animation:fadeInfilter 2s ease both;-webkit-animation:fadeInfilter 2s ease both;-moz-animation:fadeInfilter 2s ease both;}
}
@media(max-width:1600px){
  .main-nav{padding-right: 0.4rem;}
  .main-nav li{margin: 0 0.3rem 0 0;}
  .main-nav .sub{width: 9.5rem;}
}
@media (max-width:1024px) {
.main-nav{position: fixed; top: var(--header_height); width: 72%;bottom: 0;background: rgba(var(--white-color__rgb), 0.98); left: -100%;transform: translateX(-100%); transition: 0.5s ease-in-out;padding-right: 0;box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.menu-show .main-nav{ left: 0; transform: translateX(0);}
.main-nav ul{overflow: auto; padding: 0 0.2rem;max-height: calc(100vh - var(--header_height));overflow-y: auto;}
.main-nav li{border-bottom: 1px solid rgba(var(--black-color__rgb), 0.1);margin-right: 0;}
.main-nav li span{position: relative;z-index: 1;overflow: hidden;display: block;;}
.main-nav li span a{line-height: 3;font-size: var(--font-size__34)}
.wap-op{position: absolute;right: 0; width: 0.5rem; height: 100%;z-index: 10; background: url(../images/arr-b_gray.svg) no-repeat center center; background-size: auto 0.5em; top: 0; transition: 0.3s; will-change: transform;}
.main-nav li.wap-show .wap-op{transform: rotate(-180deg);}
/* 导航下拉 */
.main-nav .sub{display: none;width: 100%;}
.main-nav .sub .info,.main-nav .sub .ispic{display:none;}
.main-nav .sub dl{display: block;line-height: 2.5;font-size: var(--font-size__22);}
.main-nav .sub dl dd a{display: block;padding: 0rem 0.25rem;}
.main-nav .sub dl dd:not(:last-child) a{border-bottom: 1px solid rgba(0,0,0,0.1);}

.open-menu{display: flex;flex-direction: column;align-items: center;justify-content: space-between; width: 0.4rem; height: 0.35rem; background: var(--primary-color); padding: 0.08rem 0; margin-left: 0.4rem;}
.open-menu i{display: block; width: 60%; height: 2px;background-color: var(--white-color);transition: all 0.5s;}
.menu-show .open-menu i:nth-child(1) {
	-webkit-transform: translate(0, 0.08rem) rotate(45deg) !important;
	-moz-transform: translate(0, 0.08rem) rotate(45deg) !important;
	-ms-transform: translate(0, 0.08rem) rotate(45deg) !important;
	-o-transform: translate(0, 0.08rem) rotate(45deg) !important;
	transform: translate(0, 0.08rem) rotate(45deg) !important;}
.menu-show .open-menu i:nth-child(2) {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;}
.menu-show .open-menu i:nth-child(3) {width: 0;}
}
@media (max-width:480px) {
header .logo img{ height: 0.28rem;}
}

/* footer */
footer{background: #0f1d37; padding: var(--pm__90) 0 var(--pm__45);position: relative;z-index: 11;color: rgba(var(--white-color__rgb),0.5);font-size: var(--font-size__16);}
footer a{color: rgba(var(--white-color__rgb),0.5);}
footer a:hover{color: var(--white-color);}
.f-top{margin-bottom: var(--pm__55);padding-bottom: var(--pm__55);border-bottom: 1px solid rgba(255,255,255,0.1);}
.f-top .item:not(:last-child){padding-right: 0.42rem;}
.f-top .item .icon{width: 0.6rem;height: 0.5rem;border-radius: 3px;background-color: rgba(var(--white-color__rgb), 0.1);border: 1px solid rgba(var(--white-color__rgb), 0.1);display: flex;align-items: center;justify-content: center;margin-right: 0.16rem;transition: all 0.5s;}
.f-top .item .icon img{height: 0.3rem;}
.f-top .item:hover .icon{background-color: #2e7ae6;border-color: #2e7ae6;}
.f-top .item dt{color: #8d9199;font-weight: var(--font-weight__l);}
.f-top .item dd {line-height: 0.36rem;color: #fff;}
.f-top .item dd a{color: #2e7ae6;font-size: var(--font-size__28);}

.f-sitemap .tit{font-size: var(--font-size__20);margin-bottom: 0.14rem;}
.f-sitemap .tit a{color: var(--white-color);}
.f-sitemap .item dd:not(:last-child){ margin-bottom: 0.06rem;}
.f-sitemap .item dd a{color: rgba(var(--white-color__rgb),0.5);font-weight: var(--font-weight__l);}
.f-sitemap .item dd a:hover{color: var(--white-color);}
.follow-us li{position: relative;z-index: 10;}
.follow-us li:not(:last-child){margin-right: 0.1rem;}
.follow-us .icon {width: 41px;height: 41px;border-radius: 50%;background-color: rgba(255,255,255,0.1);display: inline-block;display: flex;align-items: center;justify-content: center;}
.follow-us .icon img{height: 20px;cursor: pointer;}
.follow-us .ewm{background: #fff;width: 100px;bottom: 25px;left: 50%;transition: all 0.5s;position: absolute;opacity: 0;z-index: -1;visibility: hidden;font-size: var(--font-size__14);transform: translateX(-50%);}
.follow-us .ewm img{padding: 6px;width: 100%;display: block;margin: 0px auto;}
.follow-us .ewm:after{width: 10px;height: 10px;left: 50%;transform: translateX(-50%) rotate(45deg);content: "";position: absolute;background: #fff;bottom: -5px;}
.follow-us .ewm p{text-align: center;line-height: 28px;background-color: #f2f2f2;color: #414d5b;}
.follow-us li:hover .ewm{bottom: 46px;visibility: visible;z-index: 1;opacity: 1;}
.follow-us li:hover{z-index: 15;}
.follow-us li:hover .icon{background-color: #2e7ae6;}
.f-link{padding-top: var(--pm__90);font-weight: var(--font-weight__l);color: rgba(255,255,255,0.5);}
.f-link .link{flex: 1;padding-left: 0.1rem;}
.f-link a:not(:last-child):after{display: inline-block;margin: 0 0.2rem;width: 1px;height: 0.12rem;background-color: rgba(255,255,255,1);content: "";}
.f-link a{color: #fff;display:inline-block;}.f-link a:hover{color: var(--secondary-color);}
.f-bottom{border-top: 1px solid rgba(var(--white-color__rgb),0.1); padding-top: var(--pm__25);margin-top: var(--pm__25);width: 100%;}
.f-bottom .copyright a{display: inline-block;margin-left: 0.16rem;}
.f-bottom .ga{background: url(../images/ico-ga.png) no-repeat 0 center;padding-left: 21px;}
.f-bottom,
.f-bottom a:not(:hover){color: #9da0a8;}
.f-bottom .nav{font-size: var(--font-size__14);}
.f-bottom .nav a:not(:last-child):after{width: 1px;background-color: rgba(var(--white-color__rgb), 0.2);height: 0.12rem; margin: 0 0.12rem;content: '';display: inline-block;}

.fix-right{right: 0.25rem;top: 50%;width: 0.6rem;position: fixed;z-index: 100;transform: translateY(-50%);}
.fix-right .btn{display: flex;text-align: center;font-size: var(--font-size__14);align-items: center;justify-content: center;height: 0.6rem;background-color: var(--primary-color);}
.fix-right li{position: relative;}
.fix-right figure img{display: block;margin: 0px auto;height: 0.25rem;}
.fix-right li:not(:last-child) .btn{border-bottom: 1px solid rgba(255,255,255,0.18);}
.fix-right li:hover .info{right: 100%;visibility: visible;z-index: 100;opacity: 1;}
.fix-right li:nth-child(2) .info{width: 1.8rem;}
.fix-right .info{padding: 0.1rem;border-radius: 5px;background: #fff;width: 2.25rem;transition: all 0.5s;position: absolute;opacity: 0;z-index: -1;visibility: hidden;box-shadow: 0 0 15px rgba(0,0,0,0.15);}
.fix-right .info .code{text-align: center;}
.fix-right .info .code img{width: 100%;}
.fix-right .info:after{width: 10px;height: 10px;top: 50%;transform: translateX(-50%) rotate(45deg);content: "";position: absolute;background: #fff;right: -10px;}
.fix-right .info .tel{font-size: var(--font-size__14);}
.fix-right .info .tel p:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.08);padding-bottom: 0.1rem;margin-bottom: 0.1rem;}
.fix-right .info .tel a{display:block;font-weight:var(--font-weight__b);font-size: var(--font-size__20);}
.fix-right .back-top{transform: translateY(-100%);height: 0;opacity: 0;transition: all 0.5s;pointer-events: none;}
.fix-right.up .back-top{transform: translateY(0);opacity: 1;pointer-events: auto;height: 0.6rem;}
.fix-right.up li:nth-child(2) .btn{border-radius: 0;}

.back-top {cursor: pointer;}
.back-top #canvas{position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;fill: none;stroke-width: 3px;stroke: #0f70b6;stroke-dasharray: 275;stroke-dashoffset: 275;}
.back-top .btn{background-color: var(--secondary-color);}
.back-top .btn:before{width: 0.2rem;height: 0.2rem; background: url(../images/totop.svg) var(--background-contain);display: block; content: ''; backface-visibility: visible;margin: 0px auto;}
.back-top:hover .btn{-webkit-animation: gettop 1.5s ease infinite;animation: gettop 1.5s ease infinite;}
@-webkit-keyframes gettop {
    0%, 40%, 100% {-webkit-transform: translateY(0)}
    20%, 60% {-webkit-transform: translateY(6px)}
}
@media (min-width:1025px) {
.follow-us{position: absolute;right: 0;top: 0.07rem;}
.fix-right .info{width: 2.25rem;top: 50%;right: 90%;transform: translateY(-50%);}
.fix-right li:first-child .btn{border-radius: 0.05rem 0.05rem 0 0;}
.fix-right li:last-child .btn{border-radius: 0 0 0.05rem 0.05rem;}
.fix-right li:nth-child(2) .btn{border-radius: 0 0 0.05rem 0.05rem;}
}
@media (max-width:1024px) {
footer{padding-bottom: 0.9rem;}
.f-sitemap{display: none;}
.copyright{text-align: center;}
.fix-right{top: auto;transform: translateY(0);bottom: -100%;right: 0;width: 100%;opacity: 0;transition: all 0.5s;}
.fix-right ul{display: flex;background-color: var(--primary-color);}
.fix-right ul li{flex: 1;}
.fix-right .info{bottom: calc(100% + 0.15rem);left: 0;}
.fix-right .info:after{right: auto;left: 50%;margin-left:-0.08rem;top: auto;bottom: -0.08rem;}
.fix-right.up{bottom: 0;opacity: 1;}
.back-top #canvas{width: 0.6rem;left: 50%;margin-left: -0.3rem;}
}
@media(max-width:480px){
	.f-link{padding-top: var(--pm__55);}
}

/* 首页重置 */
#bloc{z-index: 1;}

/* banner */
[class*=home-]{position: relative;overflow: hidden;z-index: 2;}
.home-main .edit-info{line-height: calc(28 / 16);color: #666666;font-size: var(--font-size__16);}

.scrollbar{padding-right: var(--pm__20);}
.scrollbar::-webkit-scrollbar{width:.04rem;height:.04rem}
.scrollbar::-webkit-scrollbar-track{background: url(../images/scrollxbg.gif) repeat-y center top;}
.scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--primary-color__rgb),1);border-radius:.04rem}
.scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color__rgb),.5)}
.scrollbar.gray::-webkit-scrollbar{width:2px;height:2px;}
.scrollbar.gray::-webkit-scrollbar-thumb{background:rgba(var(--default-color__rgb),.6);border-radius:.04rem}
.scrollbar.gray::-webkit-scrollbar-thumb:hover{background:rgba(var(--default-color__rgb),1)}

.homeTit{width: 100%;padding-bottom: var(--pm__45);position: relative;}
.homeTit .left{flex: 1;}
.homeTit .title{display: flex;align-items: flex-end;line-height: 1;position: relative;z-index: 1;transform: translateY(-0.1rem);}
.homeTit h2{font-size: var(--font-size__36);color: var(--primary-color);}
.homeTit p{margin-left: 0.08rem;}
.homeTit .en{color: #e0e0e0;opacity: 0.5;text-transform: uppercase;font-size: var(--font-size__60);font-style: italic;font-family: var(--font-family__en);font-weight: 700;line-height: 1;}
@media(max-width:768px){
	.homeTit{text-align: center;}
	.homeTit .title{display: block;text-align: center;}
 .homeTit h2{font-size:var(--font-size__62);}
 .homeTit .title p {margin-top: 0.15rem;line-height: 1.5;}
}

/* home-ban */
.home-ban {overflow: hidden;width: 100%;}
.home-ban .inbox{position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 10}
.home-ban .info{transition-delay: 0.3s; opacity: 0; transform: translateY(.6rem); transition: 0.5s}
.home-ban .info img{max-height: 2rem;}
.home-ban figure{padding-top: 100vh;display: block;position: relative;width: 100%;}
.home-ban figure img{width:100%;height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);object-fit: cover;position: absolute;left: 0;top: 0;}
.home-ban .inbox[data-type="left"]{text-align: left}
.home-ban .inbox[data-type="center"]{text-align: center}
.home-ban .inbox[data-type="right"]{text-align: right}
.home-ban .swiper-slide-active .info{opacity: 1; transform: translateY(0)}
.home-ban .swiper-slide-active figure img,
.home-ban .swiper-slide-duplicate-active figure img{transition:6s linear;	transform:scale(1,1);}
.home-ban .other{position: absolute; width: 100%; bottom: var(--pm__50); z-index: 20}
.home-ban .swiper-pagination{width: auto; position: static; display: flex}
.home-ban .swiper-pagination span{width:inherit; height:inherit;display: flex; justify-content: center; align-items: center;background: none; color: rgba(255,255,255,0.5)}
.home-ban .swiper-pagination span:after{display: none}
.home-ban .swiper-pagination span b{width: .38rem; height: .38rem; line-height: .38rem; text-align: center;display: block; border-radius: 100%;box-shadow:inset 0 0 0 2px rgba(255,255,255,0);transition: 0.5s}
.home-ban .swiper-pagination span:nth-child(1) b:before{content: 'C'}
.home-ban .swiper-pagination span:nth-child(2) b:before{content: 'N'}
.home-ban .swiper-pagination span:nth-child(3) b:before{content: 'C'}
.home-ban .swiper-pagination span:nth-child(4) b:before{content: 'E'}
.home-ban .swiper-pagination span:nth-child(5) b:before{content: 'C'}
.home-ban .swiper-pagination span:nth-child(6) b:before{content: 'T'}
.home-ban .swiper-pagination span:nth-child(7) b:before{content: 'C'}
.home-ban .swiper-pagination span:nth-child(8) b:before{content: 'E'}
.home-ban .swiper-pagination .swiper-pagination-bullet-active{color: rgba(255,255,255,1)}
.home-ban .swiper-pagination .swiper-pagination-bullet-active b{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.5);}
.home-ban .swiper-pagination .swiper-pagination-bullet-active i{ display:block; position: absolute; top: 0; z-index: 5;  width:.19rem; height:.38rem; margin: 0; padding: 0; overflow: hidden; font-style:normal;}   
.home-ban .swiper-pagination .swiper-pagination-bullet-active i:nth-child(1) {left: 0;}        
.home-ban .swiper-pagination .swiper-pagination-bullet-active i:nth-child(2) {right: 0;}
.home-ban .swiper-pagination .swiper-pagination-bullet-active i:before {position: absolute;content:''; margin: 0;  width:.38rem; height: .38rem; border-radius: 50%; border:2px solid transparent; transform: rotate(135deg);}
.home-ban .swiper-pagination .swiper-pagination-bullet-active i:nth-child(1):before { left: 0; border-top-color: #ffffff; border-left-color:#ffffff; animation: yl 5s linear ;animation-fill-mode:forwards}
.home-ban .swiper-pagination .swiper-pagination-bullet-active i:nth-child(2):before { right: 0; border-bottom-color:#ffffff; border-right-color:#ffffff; animation: yr 5s linear ;animation-fill-mode:forwards;}
.home-ban .swiper-button-prev{left: -1rem;}
.home-ban:hover .swiper-button-prev{left: 5%;}
.home-ban .swiper-button-next{right: -1rem;}
.home-ban:hover .swiper-button-next{right: 5%;}
@keyframes yr {
0% {transform: rotate(135deg);}
50%,
100% {transform: rotate(315deg);}
}
@keyframes yl {
0%,
50% {transform: rotate(135deg);}
100% {transform: rotate(315deg);}
}
@media(max-width:768px){
.home-ban figure{padding-top: 40vh;}
.home-ban .info img{max-height: 1rem;}
.home-ban .swiper-slide .info img{max-height: 1rem;}
}

/* home-news */
.home-news{padding-bottom:var(--pm__160); background: rgba(var(--primary-color__rgb),0.05);}
.home-news .slide {background-color: var(--white-color);margin-bottom: 0.2rem;}
.home-news .slide time{ position:absolute; left:0.3rem; top:-0.3rem; background-color:#ffca3c; width:0.7rem; display:flex; align-items:center; justify-content:center; flex-direction:column; color:var(--primary-color); padding:0.04rem; font-size:var(--font-size__14); border-radius:3px;}
.home-news .slide time b{font-size:var(--font-size__36);margin-bottom: -0.02rem; line-height:1.2;}

.home-news .slide .ispic{padding-bottom: calc(400 / 600 * 100%)}
.home-news .slide .desc{margin-bottom: var(--pm__40);}
.home-news .slide .info{min-height: 1rem;padding: var(--pm__60) var(--pm__30) var(--pm__30); position: relative;}
.home-news .slide .info .tit{font-weight: var(--font-weight__b); margin-bottom: .1rem; color: var(--primary-color);font-size: var(--font-size__24);height: 3em;}
.home-news .slide .arr{top: 39%;}
.home-news .slide .swiper-button-prev{left: -1rem;}
.home-news .slide:hover .swiper-button-prev{left: 0.25rem;}
.home-news .slide .swiper-button-next{right: -1rem;}
.home-news .slide:hover .swiper-button-next{right: 0.25rem;}
.home-news .swiper-pagination{top: 53%;bottom: auto;}
.home-news .slide:hover .info .tit{color: var(--secondary-color)}

.home-news .list{position: relative}
.home-news .list .tab-item{background-color: #fff;padding: var(--pm__30);}
.home-news .list .tab-first{margin-bottom: 0.04rem;}
.home-news .list .tab-nav{display: flex;gap:.1rem;width:60%; max-width: 3.7rem;}
.home-news .list .tab-nav li{flex:1;font-size: var(--font-size__20); text-align: center; background: var(--white-color); cursor: pointer; transition: 0.5s;line-height: 0.48rem;border: 1px solid var(--primary-color);}
.home-news .list .tab-nav li:not(:last-child){margin-right: 0.2rem;}
.home-news .list .tab-nav li.on{background: var(--primary-color); font-weight: var(--font-weight__b);color: var(--white-color);}

.home-news .list .tab-con{background-color: #fff;padding: 0.17rem 0.32rem 0.18rem;min-height: 4.2rem;}
.home-news .list .tab-con .li {position: relative;padding-left: 0.18rem;line-height: 0.44rem;}
.home-news .list .tab-con .li .info{flex: 1;transition: all 0.5s;}
.home-news .list .tab-con .li .desc{display: none;margin-top: 0.07rem;}
.home-news .list .tab-con .li .ispic{width: 1.8rem;height: 1.2rem;margin-left: 0.27rem;display: none;}
.home-news .list .tab-con .li .tit{flex: 1;}
.home-news .list .tab-con .li:before {position: absolute;left: 0;top: 50%;margin-top: -0.02rem;width: 0.04rem;height: 0.04rem;content: "";background-color: #555555;transition: all 0.5s;}
.home-news .list .tab-con .li.on{padding:0.15rem 0;}
.home-news .list .tab-con .li.on .info{border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;padding: 0.24rem 0 0.23rem;}
.home-news .list .tab-con .li.on .ispic{display: block;}
.home-news .list .tab-con .li.on .tit{font-size: var(--font-size__24);--clamp: 2;line-height: 0.32rem;min-height: 0.64rem;font-weight: var(--font-weight__b);}
.home-news .list .tab-con .li.on time{display: none;}
.home-news .list .tab-con .li.on:before{display: none;}
.home-news .list .tab-con .li.on .desc{display:-webkit-box;}
.home-news .list .tab-con time{color: #999999;margin-left: 0.23rem;font-weight: var(--font-weight__l);font-size: var(--font-size__16);}

.home-news .list .title{margin-bottom: 0.15rem;position: relative;}
.home-news .list .title h3{font-size: var(--font-size__30);}

.home-news .staff{padding: var(--pm__30) var(--pm__30) var(--pm__20);position: relative;}
.home-news .staff:after {position: absolute;left: 0;bottom: 0;width: 100%;height: 1.6rem;background-color: #fff;    content: "";z-index: -1;}
.home-news .staff .ispic{padding-bottom: calc(189 / 337 *100%);margin-bottom: var(--pm__15);}
.home-news .staff .swiper-slide{text-align: center;width: 48.5%;}
.home-news .staff:hover .swiper-button-next{right: 0.25rem;}
.home-news .staff.media .ispic:before{content:"";width: 0.45rem;height: 0.45rem;background: url(../images/play.svg) no-repeat center center/contain;position: absolute;left:0.2rem;bottom:0.2rem;z-index:10;}

.rows{padding: var(--pm__80) 0;overflow: hidden;position: relative;}
@media(min-width:1025px){
	.home-news .slide{width: calc(600 / 1440 * 100%);margin-bottom: 0;}
	.home-news .slide .ispic{padding-bottom: 4rem}
	.home-news .list{width: calc(810 / 1440 * 100%);}
	.home-news .list .tab-item{min-height: 4.46rem;}
}
@media(max-width:768px){
.home-news .slide,
.home-news .list{width: 100%}
.home-news .list{margin-top: 3%}
.home-news .slide .ispic{padding-bottom: 60%;}
.home-news .list .tab-con li.istop .info{width: calc(97% - 1.6rem);}
.home-news .swiper-pagination{top: 51%;}
}

/* home-about */
.home-about{position: relative;overflow: hidden;}
.home-about .bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;z-index: 0;pointer-events: none;}
.home-about .earth{position: absolute;width: 77.083vw;height: 77.083vw;left: -6.25vw;bottom: -13vw;z-index: 1;background: url(../images/about-earth.png) no-repeat center center/contain;pointer-events: none;animation: turn 50s linear infinite;}
.home-about .info{position: relative;z-index: 2;}
.home-about .edit-info{line-height: calc(32 / 18);font-weight: var(--font-weight__l);margin-bottom: var(--pm__30);}
.home-about .nav {margin-top: var(--pm__60);}
.home-about .nav li:not(:last-child){margin-right: 0.2rem;}
.home-about .nav li{width: 1.92rem;}
.home-about .nav li a{height: 2rem;display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: rgba(255,255,255,0.1);color: #fff;transition: all 0.5s;}
.home-about .nav img{height: 0.4rem;margin-bottom: 0.15rem;transition: all 0.5s;}
.home-about .nav li:hover a{background-color: rgba(255,255,255,0.05);border-radius: 0.1rem;}
.home-about .nav li:hover img{transform: scale(1.08) translateY(-0.08rem);}
.home-about .video .btn-play{position: absolute;left: 67%;top: 75%;z-index: 2;text-align: center;cursor: pointer;transition: all 0.5s;font-size: var(--f16);color:#fff;font-weight: var(--font-weight__l);}
.home-about .video .btn-play:before{display: block;content: "";width: 0.53rem;height: 0.53rem;margin: 0px auto;background: url(../images/play.svg) no-repeat center center/contain;}
.home-about .video .btn-play span:before{display: block;width: 15px;height: 2px;margin: 0.1rem auto 0.08rem;content: "";	background-color: var(--orange-color);}
.home-about .video .btn-play:hover{transform: scale(1.1);}
.home-about .numList{margin-top: 1.07rem;color: #fff;text-align: center;background: url(../images/about-line.png) no-repeat center 0.56rem/100%;position: absolute;z-index: 3;left: 0;bottom: 0;bottom: 0.9rem;width: 100%;pointer-events: auto;}
.home-about .numList .num{height: 0.84rem;display: flex;line-height: 1;align-items: center;}
.home-about .numList .num span{font-size: var(--font-size__60);font-weight: var(--font-weight__r);}
.home-about .numList .num sup{font-size: var(--font-size__36);font-weight: var(--font-weight__b);position: relative;transform: translateY(-0.1rem);}
.home-about .numList .num sub{opacity: 0.5;font-weight: var(--font-weight__l);position: relative;transform: translateY(0.15rem);font-size: var(--f18);margin-left: 0.08rem;}
.home-about .numList .line{width: 0.34rem;height: 0.34rem;border-radius: 50%;border: 1px dotted rgba(254,216,6,0.4);margin: 0px auto 0.13rem;position: relative;background-color: #003c96;}
.home-about .numList .line:after{content: "";position: absolute;left: 50%;top: 50%;width: 0.08rem;height: 0.08rem;background-color: #fed806;transform: translate(-50%,-50%);border-radius: 50%;transition: all 0.5s;}
.home-about .numList li:nth-child(1){padding-top: 0.27rem;}
.home-about .numList li:nth-child(2){padding-top: 0.84rem;}
.home-about .numList li:nth-child(3){padding-top: 0.42rem;}
.home-about .numList li:nth-child(4){padding-top: 0;}
.home-about .numList li:nth-child(5){padding-top: 0.84rem;}
.home-about .numList li:hover .line:after{width: 50%;height: 50%;}
@media(min-width:1025px){
	.home-about{min-height: 12.06rem;}
	.home-about .info{width: calc(790 / 1440 * 100%);padding-top: 0.75rem;color: #fff;}
	.home-about .homeTit{padding-bottom: 0.92rem;}
}
@media(max-width:1440px){
	.home-about .numList li:nth-child(1){padding-top: 0;}
	.home-about .numList li:nth-child(2){padding-top: 0.64rem;}
	.home-about .numList li:nth-child(3){padding-top: 0.22rem;}
	.home-about .numList li:nth-child(4){padding-top: 0;}
	.home-about .numList li:nth-child(5){padding-top: 0.24rem;}
}
@media(max-width:1300px){
	.home-about .numList{background-position: center 0.75rem;}
	.home-about .numList li:nth-child(4){padding-top: 0.2rem;}
	.home-about .numList li:nth-child(5){padding-top: 0.54rem;}
}
@media(max-width:1024px){
	.home-about{padding-bottom: 0;}
	.home-about .bg{position: relative;bottom: auto;min-height:5.6rem;}
	.home-about .nav li a{background-color: rgba(0,60,150,0.05);color: #003c96;}
	.home-about .numList{background-position: center 0.95rem;}
	.home-about .numList li:nth-child(2){padding-top: 0.54rem;}
	.home-about .video .play{left: 81%;top: 126%;}
}
@media(max-width:768px){
	.home-about .nav{margin: 0.3rem 0 -0.35rem;}
	.home-about .numList{background-image: none;bottom: 0.2rem;}
	.home-about .numList ul{flex-wrap: wrap;justify-content: flex-start;}
	.home-about .numList li{width: 33.333%;padding: 0 0 0.15rem !important;text-align: left;}
	.home-about .numList p{font-size: 0.16rem;}
	.home-about .numList .line{display: none;}
}
@media(max-width:480px){
	.home-about .nav li a{height: 1.7rem;}
}

/* home-business */
.home-business{padding-bottom: 0;}
.home-business .content{position: relative;overflow: hidden;}
.home-business .content li{position: absolute;z-index: 110;}
.home-business .content li{position: absolute;}
.home-business .content .dot{width: 3.438vw;position: relative;}
.home-business .content .dot span{width: 1.458vw;height: 1.458vw;background-color: rgba(255,255,255,0.3);border: 1px solid rgba(255,255,255,0.8);border-radius: 50%;position: relative;}
.home-business .content .dot span:after{content: "";width: 0.16rem;height: 0.16rem;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 50%;background-color: #fff;border: 0.05rem solid var(--primary-color);position: absolute;}
.home-business .content .dot:After{width: calc(100% - 1.458vw);height: 1px;background-color: #fff;content: "";position: absolute;bottom: 1.042vw;transform: rotate(-15deg);left: 1.458vw;}
.home-business .content .dot em{width: 1.458vw;height: 1.458vw;border-radius: 50%;position: absolute;left: 0;top: 0;}
.home-business .content .dot em::before,
.home-business .content .dot em::after {width: 100%;height: 100%;border: 1px solid var(--white-color);position: absolute;left: -1px;background:#fff;top: -1px;content: '';border-radius: 50%;opacity: 0;animation: scaleAnimate 2s linear;animation-iteration-count: infinite;}
.home-business .content .dot em::after {animation-delay: .5s;}

.home-business .content .tit{font-weight: var(--font-weight__b);color: var(--primary-color);min-width: 11.302vw;line-height: 3.021vw;border-radius: 0.781vw;padding: 0 0.99vw;background-color: rgba(255,255,255,0.8);border: 1px solid #fff;transition: all 0.5s;}
.home-business .content .tit h3{font-size: 1.25vw;}
.home-business .content  .click-more{width: 1.25vw;height: 1.25vw;}
.home-business .content li:nth-child(1){top: 15.76vw;left: 17.5vw;}
.home-business .content li:nth-child(1) a{animation: icon-shaking 2s linear 0.5s infinite alternate;
-webkit-animation: icon-shaking 2s linear 0.5s infinite alternate;}
.home-business .content li:nth-child(2){top: 26.833vw;left: 3.479vw;}
.home-business .content li:nth-child(2) a{animation: icon-shaking 2.1s linear 0.5s infinite alternate;-webkit-animation: icon-shaking 2.1s linear 0.5s infinite alternate;}
.home-business .content li:nth-child(3){top: 34.833vw;left: 17.01vw;}
.home-business .content li:nth-child(3) a{animation: icon-shaking 2.4s linear 0.5s infinite alternate;-webkit-animation: icon-shaking 2.4s linear 0.5s infinite alternate;}
.home-business .content li:nth-child(4){top: 22.552vw;left: 43.26vw;}
.home-business .content li:nth-child(4) a{animation: icon-shaking 1.8s linear 0.5s infinite alternate;-webkit-animation: icon-shaking 1.8s linear 0.5s infinite alternate;}
.home-business .content li:nth-child(5){top: 9.01vw;left: 54.583vw;}
.home-business .content li:nth-child(5) a{animation: icon-shaking 2.38s linear 0.5s infinite alternate;-webkit-animation: icon-shaking 2.38s linear 0.5s infinite alternate;}
.home-business .content li:nth-child(6){top: 16.01vw;left: 70.583vw;}
.home-business .content li:nth-child(6) a{animation: icon-shaking 1.38s linear 0.5s infinite alternate;-webkit-animation: icon-shaking 1.38s linear 0.5s infinite alternate;}
.home-business .content li:nth-child(7){top: 34.01vw;left:auto;right: 16.583vw;}
.home-business .content li:nth-child(7) a{animation: icon-shaking 2.08s linear 0.5s infinite alternate;-webkit-animation: icon-shaking 2.08s linear 0.5s infinite alternate;flex-direction: row-reverse;}
.home-business .content li:nth-child(7) .dot{flex-direction: row-reverse;}
.home-business .content li:nth-child(7) .dot:After{transform: rotate(15deg);left: auto;right: 1.458vw;}
.home-business .content li:hover a{animation-play-state: paused; -webkit-animation-play-state: paused;}
.home-business .content li:hover .dot em::after {background-color: var(--primary-color);}
.home-business .content li:hover .tit{color: #fff;border-color: var(--primary-color);background-color: var(--primary-color);}
.home-business .content li:hover .click-more{border-color: var(--white-color);transform: scale(1.25);}
.home-business .content li:hover .click-more:before{filter: brightness(0) invert(1);}

@media(min-width:1025px){
	.home-business{padding-top: 0;}
	.home-business .container{position: absolute;left: 50%;transform: translateX(-50%);top: 0.8rem;}
	.home-business .homeTit .en{color: rgba(var(--white-color__rgb), 0.6);}
	.home-business .homeTit h2{color: var(--white-color);}
	.home-business .homeTit p{color: var(--white-color);}
}

/* home-case */
.home-case .swiper-slide a{display: block;position: relative;}
.home-case .swiper-slide .ispic{padding-bottom: calc(570 / 856 * 100%);}
.home-case .swiper-slide .info{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 11;color: #fff;padding: var(--pm__40);transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);}
.home-case .swiper-slide .info .tit{font-weight: var(--font-weight__b);transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.home-case .swiper-slide .info .desc{line-height: calc(28 / 16);font-size: var(--font-size__16);margin-top: 0.07rem;color: var(--white-color);transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.home-case .swiper-slide .info .desc span{color: var(--secondary-color);}
.home-case .swiper-slide .info.out{background: linear-gradient(to bottom, rgba(var(--primary-color__rgb),0.8) 0%, rgba(0,0,0,0) 100%);opacity: 0;display: flex;align-items: center;justify-content: center;}
.home-case .swiper-slide .info.out .tit{font-size: var(--font-size__24);line-height: 1.25;display: flex;align-items: center;justify-content: center;width: 0.4rem;}
.home-case .swiper-slide .info.in {display: flex;flex-direction: column;justify-content: flex-end;background: linear-gradient(to top, rgba(var(--primary-color__rgb),0.8) 0%, rgba(0,0,0,0) 100%);opacity: 1;}
@media(min-width:1025px){
	.home-case{padding-bottom: 1.2rem;}
	.home-case .swiper-slide .ispic{padding-bottom: 5.7rem;}
	.home-case .swiper-wrapper {margin-left: -0.1rem;}
 .home-case .swiper-slide{flex: 1;transition: all 0.65s;padding-left: 0.1rem;}
	.home-case .swiper-slide .info.out{opacity: 1;}
	.home-case .swiper-slide .info.in{opacity: 0;}
	.home-case .swiper-slide .info.in .tit{font-size: var(--font-size__28);opacity: 0;transform: translateY(15px);}
	.home-case .swiper-slide.hover .info.out{opacity: 0;visibility: hidden;transform: translateY(-10px);}
 .home-case .swiper-slide.hover .info.in{opacity: 1;}
 .home-case .swiper-slide.hover .info.in .tit{animation:fadeInLeftSmall 1s .8s ease both;-webkit-animation:fadeInLeftSmall 1s .8s ease both;-moz-animation:fadeInLeftSmall 1s .8s ease both;}
 .home-case .swiper-slide.hover .info.in .desc{animation:fadeInLeftSmall 1.5s .8s ease both;-webkit-animation:fadeInLeftSmall 1.5s .8s ease both;-moz-animation:fadeInLeftSmall 1.5s .8s ease both;}
	.home-case .swiper-slide.hover{flex: 6;}
}
@media(max-width:1024px){
	.home-case .swiper{padding: 0 10%;overflow: visible;}
	.home-case .swiper-slide:not(.swiper-slide-active) .info.in{opacity: 0;}
}

/* home-party */
.home-party{background: url(../images/home-party_bg.jpg) var(--background-cover);}
.home-party .swiper-slide{background-color: var(--white-color);}
.home-party .info{padding: var(--pm__40);}
.home-party .djnews .ispic{padding-bottom: calc(405 / 720 * 100%);}
.home-party time{color: #999999;font-weight: var(--font-weight__l);margin-bottom: var(--pm__30);font-size: var(--f16);}
.home-party .tit{margin-bottom: 0.05rem;font-size: var(--font-size__24);}
.home-party .desc{line-height: calc(32 / 16);height: 4em;font-size: var(--font-size__16);}
.home-party .controls{font-weight: var(--font-weight__l);padding-top: 0.2rem;}
.home-party .djzt{margin-top: var(--pm__20);}
.home-party .djzt .swiper-button-prev{left: -1rem;}
.home-party .djzt:hover .swiper-button-prev{left: 0.25rem;}
.home-party .djzt .swiper-button-next{right: -1rem;}
.home-party .djzt:hover .swiper-button-next{right: 0.25rem;}

@media(min-width:1025px){
.home-party{padding-bottom: 1.2rem;}
.home-party .desc{margin-bottom: var(--pm__130);}
.home-party .djnews .info{width: calc(720 / 1440 * 100%);padding: 0.5rem;}
.home-party .djnews .ispic{width: calc(720 / 1440 * 100%);padding-bottom: 4.05rem;}
.home-party .controls{position: absolute;width: calc(720 / 1440 * 100%);left: 0;padding: 0 0.5rem 0.4rem;bottom: 0;z-index: 10;}
}

/* home-hr */
.home-hr{background: url(../images/home-hr_bg.jpg) var(--background-cover);}
.home-hr li{width: calc(700 / 1440 * 100%);}
.home-hr .ispic{padding-bottom: calc(393 / 700 * 100%);}
.home-hr a{display: block;background-color: #fff;}
.home-hr .info{min-height: 0.8rem;padding: 0 var(--pm__30);}
.home-hr .tit{font-size: var(--font-size__24);font-weight: var(--font-weight__r);}


/* common s */
main{background-color: #fff;position: relative;z-index: 1;}
.pageBan{position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;background-color: #fff;}
.pageBan .info{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;color: #fff;z-index: 2;}
.pageBan .info h1{font-size: var(--font-size__60);font-weight: var(--font-weight__b);justify-content: center;margin: 0 0 0.13rem;line-height: 1;}
.pageBan .info p{font-size: var(--font-size__20);font-weight: var(--font-weight__m);justify-content: center;letter-spacing: 0.2em;}
.pageBan .ispic{padding-bottom: calc(600 / 1920 * 100%);}
.pageBan .ispic img{transition: all 5s;transform: scale(1.1);}
.pageBan.on .ispic img{transform: scale(1);}

.subMenu{position: relative;z-index: 1;border-bottom: 1px solid #ededed;}
.subMenu ul li{min-height: 0.81rem;display: flex;align-items: center;position: relative;transition: all 0.5s;}
.subMenu ul li:not(:last-child){margin-right:.4rem;}
.subMenu ul li span{position: relative;display: inline-block;}
.subMenu ul li:after{position: absolute;content: "";transition: all 0.5s;height: 0.03rem;background-color: var(--primary-color);width: 0;left: 0;bottom: 0;}
.subMenu ul li.onli:after{width: 100%;}
.subMenu ul li.onli a{color:var(--primary-color);}
.subMenu .place{color: #666666;font-weight: var(--font-weight__l);display: flex;align-items: center;padding: 0.15rem 0;font-size: var(--font-size__16);}
.subMenu .place:before{content: "";width: 0.2rem;height: 0.17rem;background: url(../images/ico-home.svg) var(--background-contain);display: inline-block;vertical-align: middle;margin-right: 0.07em;}
.subMenu .place a{margin-right: 0.18rem;position: relative;}
.subMenu .place a:after{content: ">";position: absolute;right: -0.18rem;width: 0.18rem;text-align: center;top: 0;}
.subMenu .place span{color: var(--primary-color);}
.subMenu.fixed{position: fixed;top:var(--header_height__up);width: 100%;z-index: 999;background-color: #fff;}
.subMenu.fixed ul li{min-height: var(--header_height__up);}
.subMenu-placeholder {height: 0.9rem;width: 100%;visibility: hidden;display: none;}
.subMenu.nom{background-color: transparent;}
.subMenu.nom.fixed{background-color: #f8f8f8;}

.menu-three{background-color: #f8f8f8;padding: var(--pm__40);}
.menu-three ul{margin-bottom: -2px;}
.menu-three li{min-width: 1.4rem;text-align: center;position: relative;margin-bottom: 2px;}
.menu-three li:not(:last-child){margin-right: 2px;}
.menu-three li a{display: block;padding: 0 0.15rem;line-height: 0.5rem;font-size: var(--font-size__20);position: relative;z-index: 1;}
.menu-three li:after{content: "";height: 0;left: 0;width: 100%;position: absolute;transition: all 0.5s;background-color: var(--primary-color);bottom: 0;}
.menu-three li:hover a,.menu-three li.on a{color: #fff;}
.menu-three li:hover:after,.menu-three li.on:after{height: 100%;}

.tab-three{margin-bottom: var(--pm__60);}
.tab-three li:not(:last-child){margin-right: var(--pm__40);}
.tab-three li{cursor: pointer;text-align: center;min-width: 1.5rem;line-height: 0.5rem;border:0.02rem solid rgba(var(--primary-color__rgb), 0.1);border-radius: 0.7rem;color: var(--primary-color);background-color: #fff;transform: all 0.5s;padding: 0 0.15rem;}
.tab-three li.on{background-color: var(--primary-color);color: #fff;border-color: var(--primary-color);font-size: var(--font-size__20);}

.sub-title{padding-bottom: var(--pm__45);width: 100%;}
.sub-title h2{line-height: 1;font-size: var(--font-size__48);}
.sub-title h2 span{color: var(--primary-color);}
.sub-title h2:after{display: block;content: "";width: 0.4rem;height: 0.27rem;border-bottom: 0.05rem solid var(--secondary-color);}
.sub-title .en{font-weight: var(--font-weight__l);margin-top: var(--pm__35);}
.sub-title .desc{margin-top: var(--pm__25);line-height: calc(36 / 18);}
.sub-title.tc h2{text-align: center;}
.sub-title.tc h2:after{margin-left: auto;margin-right: auto;}
.sub-title.white h2{color: #fff;}
.sub-title.white .desc{color: #fff;}

.subPage{position: relative;padding: var(--pm__100) 0;overflow: hidden;}

@media(min-width:1025px){
	.subMenu .container{min-height: 0.81rem;}
  .subMenu ul li:hover:after{width: 100%;}
		.tab-three li{min-width: 3.8rem;line-height: 0.66rem;}
}
@media(max-width:1024px){
 	.subMenu{position:sticky;left:0;top:var(--header_height);z-index:100;left:0;background-color: #f8f8f8;}
  .subMenu.nom{position:static;}
  .subMenu ul{overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;}
  .subMenu.fixed ul li{min-height: 0.55rem;}
}
@media(max-width:480px){
  .pageBan .ispic{padding-bottom: 2.5rem;}
}
/* common end */

/* ------- 关于我们-------- */
/* 董事长致辞 */
.about-leader .pic{background-image: linear-gradient(to right, #f5f9ff , #fbfcfc);border: 1px solid #f0f4fd;padding: var(--pm__60);text-align: center;}
.about-leader .pic img{display: block;margin: 0px auto;}
.about-leader .pic p{font-size: var(--font-size__22);margin-top: var(--pm__25);}
.about-leader .edit-info{background-image: linear-gradient(to right, #f9fafc , #fbfcfe,#f9fbff);border: 1px solid #f0f4fd;padding: var(--pm__60);}
.about-leader .edit-info .dot{position: relative;}
.about-leader .edit-info .dot:before{position: absolute;width: 0.5rem;height: 0.05rem;content: "";background: url(../images/about-dot.png) var(--background-contain);top: 0.5em;left:-0.5rem;}
/* 公司介绍 */
.about-info{background: url(../images/about-info_bg.jpg) var(--background-cover);}
.about-info .edit-info{line-height: calc(38 / 18);}
.about-info .company{margin-bottom: var(--pm__75);}
.about-info .video{margin-bottom: var(--pm__65);}
.about-info .video .btn-play{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2; cursor: pointer;}
.about-info .video .btn-play::after{content:""; width:0.53rem; height:0.53rem; background-image:url(../images/play.svg); transition: all 0.5s; position: absolute; left:0.3rem; bottom:0.3rem;}
.about-info .video .ispic {padding-bottom: calc(640 / 1440 * 100%);}
/* 发展历程 */
.about-history{background: url(../images/about-history_bg.jpg) var(--background-cover);}
.about-history .history-info{margin-bottom: var(--pm__90);}
.about-history .history-info .swiper-slide-active .info{animation:fadeInUp 0.5s .3s ease both;-webkit-animation:fadeInUp 0.5s .3s ease both;-moz-animation:fadeInUp 0.5s .3s ease both;}
.about-history .history-info .swiper-slide-active .ispic img{animation:fadeInfilter 0.5s .6s ease both;-webkit-animation:fadeInfilter 0.5s .6s ease both;-moz-animation:fadeInfilter 0.5s .6s ease both;}
.about-history .arr{transform: translateY(0);top: 0.28rem;}
.about-history .swiper-button-prev{left: -0.1rem;}
.about-history .swiper-button-next{right: -0.1rem;}
.about-history .ispic{padding-bottom: calc(425 / 640 * 100%);margin-top: 0.2rem;}
.about-history .info .year{color: var(--primary-color);font-size: var(--font-size__36);line-height: 1;margin-bottom: var(--pm__20);}
.about-history .info .edit-info{line-height: calc(36 / 20);font-size: var(--font-size__20);}
.about-history .info .edit-info:not(:last-child){margin-bottom: var(--pm__40);}
.about-history .info .edit-info p{padding-left: 0.16rem;position: relative;text-indent: 0;}
.about-history .info .edit-info p+p{margin-top: 0.12rem;}
.about-history .info .edit-info p:before{position: absolute;left: 0;width: 0.06rem;height: 0.06rem;content: "";background-color: var(--primary-color);top: 0.68em;border-radius: 50%;}
.about-history .history-year{text-align: center;margin-bottom: var(--pm__100);}
/* .about-history .history-year:before{position: absolute;width: calc(100% - 0.6rem);top: 0.16rem;height: 1px;content: "";left: 0;background-color: #c4d1e2;left: 0.3rem;} */
.about-history .history-year .swiper-slide{cursor: pointer;font-size: var(--font-size__22);color: #666666;background-color: #fff;border: 1px solid rgba(var(--primary-color__rgb), 0.2);transition: all 0.5s;display: flex;height: 1rem;flex-direction: column;align-items: center;justify-content: center;}
.about-history .history-year .swiper-slide span{width: 0rem;height: 0rem;border-radius: 50%;border: 0px solid rgba(var(--primary-color__rgb), 0.2);background-color: #fff;display: block;position: relative;margin: 0px auto 0;transition: all 0.3s;opacity: 0;}
.about-history .history-year .swiper-slide span:after{content: "";left: 50%;top: 50%;transform: translate(-50%,-50%);position: absolute;background-color: rgba(var(--primary-color__rgb), 0.2);width: 0.08rem;height: 0.08rem;border-radius: 50%;}
.about-history .history-year .swiper-slide-thumb-active {background-color: var(--primary-color);color: #fff;}
.about-history .history-year .swiper-slide-thumb-active span{border:1px solid rgba(var(--primary-color__rgb), 1);width: 0.2rem;height: 0.2rem;margin-bottom: 0.05rem;opacity: 1;}
.about-history .history-year .swiper-slide-thumb-active span:after{background-color: rgba(var(--primary-color__rgb), 1);}
/* 服务范围 */
.about-service .process{padding-bottom: var(--pm__75);}
.about-service .process li{min-height: 2.45rem;text-align: center;border-radius: 0.13rem;border-bottom: 0.04rem solid var(--primary-color);box-shadow: 4px 0 20px rgba(var(--primary-color__rgb), 0.1);padding: 0.18rem;flex: 1;font-size: var(--font-size__24);transition: all 0.5s;margin-bottom: var(--pm__45);}
.about-service .process li:not(:last-child){margin-right: 0.48rem;position: relative;}
.about-service .process li:not(:last-child):after{position: absolute;width: 0.48rem;right: -0.48rem;height: 100%;content: "";top: 0;background: url(../images/arr-r_blue.svg) no-repeat center center/0.13rem 0.23rem;}
.about-service .process .num{font-size: var(--font-size__24);font-weight: var(--font-weight__l);color: rgba(var(--primary-color__rgb), 0.1);text-align: right;}
.about-service .process .icon{width: 0.8rem;height: 0.8rem;border-radius: 50%;margin: 0px auto var(--pm__20);background-color: var(--primary-color);transition: all 0.5s;}
.about-service .process .icon img{height: 0.32rem;}
.about-service .process li:hover{background-color: var(--primary-color);color: #fff;}
.about-service .process li:hover .icon{transform: scale(1.5);}
.about-service .process li:hover .num{color: rgba(var(--white-color__rgb), 0.5);}

.about-service .service ul{margin-bottom: -0.2rem;}
.about-service .service li{background-color: #f7f8fa;margin-bottom: 0.2rem;}
.about-service .service .tit{margin-bottom: 0.16rem;font-size: var(--font-size__28);color: #000000;}
.about-service .service .txt {color: #666666;line-height: calc(32 / 18);}
.about-service .service .txt p{position: relative;padding-left: 0.16rem;}
.about-service .service .txt p:before{position: absolute;left: 0;top: 0.65em;content: "";width: 0.05rem;height: 0.05rem;border-radius: 50%;background-color: var(--primary-color);transition: all 0.5s;}
.about-service .service .txt p:hover{color: #333;}
.about-service .service .txt p:hover:before{background-color: var(--secondary-color);transform: scale(1.5);}
.about-service .service .ispic{width: calc(320 / 700 * 100%);}
.about-service .service .info{flex: 1;padding: var(--pm__30);}
/* 资质证书 */
.about-hornor .tip{margin-bottom: 0.13rem;line-height: 0.5rem;font-size: var(--font-size__24);padding-left: 0.4rem;background: url(../images/ry.svg) no-repeat 0 0.6em/0.33rem 0.33rem;}
.about-hornor .tip b{color: var(--primary-color);font-size: var(--font-size__40);}
.about-hornor .hornor{background-color: #f7f8fa;padding: var(--pm__40);}
.about-hornor .hornor1 .tip{margin-bottom: var(--pm__70);}
.about-hornor .hornor1 .ispic{padding-bottom: 2.24rem;}
.about-hornor .hornor1 .swiper-slide-active{z-index: 10;}
.about-hornor .hornor1 .swiper-slide-active .ispic{border-left: 0.05rem solid #e8e8e7;border-right: 0.05rem solid #e8e8e7;background-color: #ebebe9;}
.about-hornor .hornor1 .st{margin-top: 0;}
.about-hornor .hornor1 .swiper-slide-prev {transform: scale(0.8) translateX(1.55rem);}
.about-hornor .hornor1 .swiper-slide-next {transform: scale(0.8)translateX(-1.55rem);}
.about-hornor .hornor1 .arr{top: 46%;}
.about-hornor .swiper-pagination-bullet{width: 0.3rem;height: 2px;background-color: #eaecef;}
.about-hornor .swiper-button-prev{left: 0;}
.about-hornor .swiper-button-next{right: 0;}
.about-hornor .hornor2 .swiper-main{padding: 0 0.6rem;}
.about-hornor .hornor2 .ispic{padding-bottom:3.26rem;}
.about-hornor .hornor3 .swiper-main{padding: 0 0.6rem;}
.about-hornor .hornor3 .ispic{padding-bottom:3.26rem;}



.about-hornor .HornorList .list{padding-left: 1px;}
.about-hornor .HornorList .item{width: calc(100% / 4);}
.about-hornor .HornorList .ispic{padding-top: 115%;margin-bottom: 0.3rem;}
.about-hornor .HornorList .item a{display: block;padding: 2.083vw 1.563vw 0;border: 1px solid #ececec;margin: -1px 0 0 -1px;overflow: hidden;position: relative;}
.about-hornor .HornorList .item .info{min-height:0.97rem;border-top: 1px solid #ececec;}
.about-hornor .HornorList .item .zoom{width: 0.5rem;height: 0.5rem;z-index: 10;position: absolute;background: var(--primary-color) url(../images/ico_zoom.svg) center center no-repeat;background-size:0.18rem 0.18rem;right: -0.5rem;top: -0.5rem;transition: all 0.5s;opacity: 0;}
.about-hornor .HornorList .item:hover .zoom{right: 0;top: 0;opacity: 1;}


@media(max-width:640px){
.about-hornor .HornorList .item{width: calc(100% / 2);}

}

/* 获奖项目 */
.about-certificate{padding: var(--pm__100) 0;background-size:cover;background-repeat: no-repeat;background-position: center bottom;}
.about-certificate .swiper{background-color: #fff;border-right: 1px solid #ececec;}
.about-certificate .swiper-slide{text-align: center;border: 1px solid #ececec;padding: 0.5rem var(--pm__30) var(--pm__30);position: relative;}
.about-certificate .swiper-slide:not(:last-child){border-right: 0;}
.about-certificate .ispic{margin: 0px auto var(--pm__40);background: url(../images/hornorbg.jpg) var(--background-contain);padding-bottom: calc(209 / 299 * 100%);-webkit-box-reflect: below 0px -webkit-linear-gradient(transparent 85%,rgba(0,0,0,.2));box-reflect: below 0px linear-gradient(transparent 60%,rgba(0,0,0,.2));}
.about-certificate .ispic figure{left: 0.16rem;top: 0.16rem;width: calc(100% - 0.32rem);height: calc(100% - 0.32rem);}
.about-certificate .tag{position: absolute;left: 0;top: 0;color: #fff;font-size: var(--font-size__14);padding: 0 0.08rem;line-height: 0.28rem;border-radius: 0 0 0.08rem 0;z-index: 2;background-color: var(--primary-color);}
.about-certificate .tit{font-size: var(--font-size__22);padding:0.05rem 0;min-height: 0.66rem;border-top: 1px solid #ececec;position: relative;line-height: 1.2;}
.about-certificate .tit:after{position: absolute;left: 0;top: 0px;width: 0;height: 1px;content: "";background-color: var(--primary-color);transition: all 0.5s;}
.about-certificate .swiper-slide:hover .tit:after{width: 100%;}
.about-certificate .arrows{margin-top: var(--pm__60);}
.about-certificate .arrows .arr{position: static;transform: translate(0);}
.about-certificate .arrows .arr:not(:last-child){margin-right: 0.25rem;}

.hornorBox .swiper{background-color: #fff;border-right: 1px solid #ececec;}
.hornorBox .swiper-slide{border: 1px solid #ececec;padding: var(--pm__50) var(--pm__30) var(--pm__25);}
.hornorBox .ispic{padding-bottom: 2.94rem;margin-bottom: var(--pm__50);}
.hornorBox .ispic span{position: relative;padding: 0.11rem;border-radius: 0.06rem;background-color: #ebeced;max-height: calc(100% - 0.22rem);}
.hornorBox .ispic img{max-height: 2.42rem;}
.hornorBox .ispic span i{width: 0.05rem;height: 0.05rem;border-radius: 50%;content: "";position: absolute;background: url(../images/ry_dot.png) var(--background-contain);z-index: 2;}
.hornorBox .ispic figure i:nth-child(1){left: 0.05rem;top: 0.05rem;}
.hornorBox .ispic figure i:nth-child(2){right: 0.05rem;top: 0.05rem;}
.hornorBox .ispic figure i:nth-child(3){left: 0.05rem;bottom: 0.05rem;}
.hornorBox .ispic figure i:nth-child(4){right: 0.05rem;bottom: 0.05rem;}
.hornorBox .swiper-slide:not(:last-child){border-right: 0;}

.hornorBox .info{line-height: calc(32 / 18);padding-top: var(--pm__20);border-top: 1px solid #ececec;min-height: 1.83rem;color: #333333;position: relative;}
.hornorBox .info:after{position: absolute;left: 0;top: -1px;width: 0;height: 1px;content: "";background-color: var(--primary-color);transition: all 0.5s;}
.hornorBox .info span{color: var(--primary-color);}
.hornorBox .swiper-slide:hover .info:after{width: 100%;}
.hornorBox+.hornorBox{background-color: #f7f8fa;}
/* 专利技术 */
.technology-table table{width: 100%;text-align: center;}
.technology-table table thead{position: sticky;top: 0;}
.technology-table table th{color: #fff;font-size: var(--font-size__24);background-color: var(--primary-color);height: 0.8rem;font-weight: var(--font-weight__r);}
.technology-table table td{border: 1px solid #edeff2;height: 0.6rem;padding: 0.1rem;}
.technology-table table tr:nth-child(odd){background-color: #f7f7f7;}
.technology-table table tr:hover{color: var(--primary-color);background-color: #f2f6fa;box-shadow: 0 0 10px rgba(0,0,0,0.1);z-index: 10;}
.technology-table .scrollbar{overflow-y:auto;max-height: calc(((22 / 14* 1em) + 0.1rem)* 6);padding-right: 0;}
/* 组织架构 */
.structure .leader{width:calc(340 / 1440 * 100%);text-align: right;}
.structure .content{flex: 1;}
.structure .groupItem:not(:last-child){padding-bottom: var(--pm__40);}
.structure .groupItem{position: relative;}
.structure .groupItem:before,
.structure .groupItem:after{width: 1px;left: 0;top: 0;height: 50%;content:"";position: absolute;background-color: #e3e6ec;}
.structure .groupItem:after{top: auto;bottom: 0;}
.structure .groupItem:first-child:after{height: calc(50% + 0.2rem);}
.structure .groupItem:first-child:before{display: none;}
.structure .groupItem:last-child:after{display: none;}
.structure .groupItem .tit{width: 2.8rem;position: relative;}
.structure .groupItem .tit:after{position: absolute;left: 0;top: 50%;height: 1px;content: "";background-color: #e3e6ec;width: 100%;}
.structure .groupItem .tit span{display: flex;max-width: 1.8rem;text-align: center;background-color: #f2f5fa;color: var(--blue-color);min-height: 0.8rem;padding: 0.1rem;align-items: center;justify-content: center;position: relative;z-index: 2;margin: 0px auto;transition: all 0.5s;font-size: var(--font-size__24);color: var(--primary-color);}
.structure .groupItem .subCon{flex: 1;position: relative;}
.structure .groupItem .subCon dl{position: relative;}
.structure .groupItem .subCon dl:before,
.structure .groupItem .subCon dl:after{width: 1px;left: -0.25rem;top: 0;height: 50%;content:"";position: absolute;background-color: #e3e6ec;}
.structure .groupItem .subCon dl:after{top: auto;bottom: 0;}
.structure .groupItem .subCon dl:first-child:before{display: none;}
.structure .groupItem .subCon dl:first-child:after{height: calc(50% + 0.125rem);}
.structure .groupItem .subCon dl:last-child:after{display: none;}
.structure .groupItem .subCon dl:not(:last-child){padding-bottom: 0.25rem;}
.structure .groupItem .subCon dl dt{width: 1rem;position: relative;}
.structure .groupItem .subCon dl dt:before{position: absolute;left: -0.25rem;top: 50%;height: 1px;content: "";background-color: #e3e6ec;width: 0.25rem;}
.structure .groupItem .subCon dl dt:after{position: absolute;left: 0;top: 50%;height: 1px;content: "";background-color: #e3e6ec;width: 100%;}
.structure .groupItem .subCon dl dt span{width: 0.6rem;text-align: center;border: 1px solid #e3e6ec;min-height: 1.45rem;display: flex;justify-content: center;padding: 0.2rem;line-height: 20px;position: relative;z-index: 2;background-color: #fff;}
.structure .groupItem .subCon dl dd{flex: 1;padding: 0.33rem 0.33rem 0.19rem;border: 1px solid #e3e6ec;}
.structure .groupItem .subCon p{padding-left: 14px;background: url(../images/arr-l_gray.svg) no-repeat 0 center;margin-bottom: 0.14rem;min-width: 33.333%;padding-right: 0.15rem;}
.structure .groupItem.noline .tit:After{width: calc(100% - 0.25rem);}

.structure .groupItem:last-child .subCon p{min-width: 50%;}
.structure .groupItem:hover .tit span{color: #fff;background-color: var(--primary-color);}
.structure .groupItem dl:hover dt span,.structure .groupItem dl:hover dd{border: 1px solid var(--primary-color);}
/* 人才队伍 */
.about-hr_info .list{margin-top: var(--pm__65);}
.about-hr_info .list .item{margin-bottom: var(--pm__20);background-color: #f7f9fa;padding: 0.27rem;}
.about-hr_info .list .item img{display: block;margin: 0px auto;}
.about-hr_master{background: url(../images/about-hr_bg1.jpg) var(--background-cover);}
.about-hr_master .swiper-main{background-color: #fff;text-align: center;padding: var(--pm__50) var(--pm__80);}
.about-hr_master .ispic{margin-bottom: var(--pm__25);padding: 0.06rem;width: 58%;padding-bottom: 73.5%;margin: 0px auto var(--pm__25);}
.about-hr_master .ispic figure{left:0.06rem;top:0.06rem;width: calc(100% - 0.12rem);height: calc(100% - 0.12rem);}
.about-hr_master .ispic:after{right: 0;bottom: 0;width: calc(100% - 0.06rem);height: calc(100% - 0.06rem);content: "";position: absolute;background-color: var(--primary-color);z-index: -1;transition: all 0.5s;}
.about-hr_master .tit{margin-bottom: 0.04rem;font-size: var(--font-size__24);}
.about-hr_master .swiper-slide:hover .ispic:after{width: 100%;height: 100%;}
.about-hr_master .swiper-button-prev{left: 0.4rem;}
.about-hr_master .swiper-button-next{right: 0.4rem;}
.about-hr_technology{background: url(../images/about-hr_bg3.jpg) var(--background-cover);}
.about-hr_technology .tab-con ul{margin: 0 0 -0.4rem -0.4rem;}
.about-hr_technology .tab-con li{min-height: 1.4rem;font-size: var(--font-size__24);line-height: calc(32 / 24);padding: var(--pm__35);position: relative;background-color: #fff;box-shadow: 4px 0 20px rgba(var(--primary-color__rgb), 0.2);width: calc(100% / 4 - 0.4rem);margin: 0 0 0.4rem 0.4rem;}
.about-hr_technology .tab-con li span{position: relative;z-index: 10;}
.about-hr_technology .tab-con li:before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.05rem;height: 0.4rem;background-color: var(--primary-color);transition: all 0.5s;z-index:2;}
.about-hr_technology .tab-con li:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/about-hr_bg2.jpg) var(--background-cover);transition: all 0.5s;opacity: 0;z-index: 1;}
.about-hr_technology .tab-con li:hover{color: #fff;}
.about-hr_technology .tab-con li:hover:before{height: 100%;background-color: var(--secondary-color);}
.about-hr_technology .tab-con li:hover:after{opacity: 1;}

@media(min-width:1025px){
.hornorBox .swiper-button-prev{left: -0.55rem;}
.hornorBox .swiper-button-next{right: -0.55rem;}
/*发展历程*/
.about-history .swiper-button-prev{left: -0.5rem;}
.about-history .swiper-button-next{right: -0.5rem;}
}
@media(min-width:769px){
	/* 董事长致辞 */
.about-leader .pic{width: calc(500 / 1440 * 100%);}
.about-leader .edit-info{flex: 1;padding-left: 0.75rem;border-left: 0;}
.about-leader .edit-info .dot:before{left: -0.75rem;}
/* 公司介绍 */
.about-info .sub-title{width: calc(700 / 1440 * 100%);}
.about-info .item{width: calc(700 / 1440 * 100%);padding-left: 1rem;line-height: 0.4rem;position: relative;}
.about-info .item:before{content: "";width: 1px;top: 0.13rem;height: calc(100% - 0.26rem);position: absolute;background-color: #f0f4f9;left: 0;}
/* 发展历程 */
.about-history .info{flex: 1;}
.about-history .ispic{padding-bottom: 4.25rem;width: calc(640 / 1440 * 100%);margin: 0 0 0 0.85rem;}
/* 服务范围 */
.about-service .service ul{margin-bottom: -0.4rem;}
.about-service .service li{margin-bottom: 0.4rem;}
.about-service .service .item{width: calc(700 / 1440 * 100%);}
.about-service .service .info{padding: 0.43rem 0.58rem;}
/* 资质证书 */
.about-hornor .strength .hornor{width: calc(700 / 1440 * 100%);}
/* 人才队伍 */
.about-hr_info .list .item{width: calc(100% / 3 - 0.2rem);margin-left: 0.2rem;}
}
@media(max-width:1024px){
	.structure .leader{width: 100%;text-align: center;}
}
@media(max-width:640px){
	.structure .leader img{width: 65% !important;}
	.structure .groupItem .tit{width: 2rem;}
	.structure .groupItem .subCon dl dt{width: 0.8rem;}
	.structure .groupItem .tit span{font-size: 14px;max-width: 1.6rem;min-height: 0.6rem;}
	.structure .groupItem:first-child:after{height: calc(50% + 0.1rem);}
		/* 人才队伍 */
	.about-hr_technology .tab-con ul{margin: 0 0 -0.15rem -0.15rem;}
 .about-hr_technology .tab-con li{width: calc(100% / 3 - 0.15rem);margin: 0 0 0.15rem 0.15rem;}
	/**/
	.about-hornor .tip{background-position: 0 0.4em;}
}

/* ------- 新闻中心-------- */
.news-hot{padding-bottom: var(--pm__80);}
.news-hot .swiper .ispic{padding-bottom: calc(632 / 960 * 100%);}
.news-hot .ispic:after{content: "";left: 0;bottom: 0;width: 100%;height: 50%;z-index: 1;background-image: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,0.8));position: absolute;}
.news-hot .swiper .info{width: 75%;position: absolute;padding: var(--pm__30);left: 0;bottom: 0;z-index: 10;color: #fff;}
.news-hot .swiper time{ position:absolute; left:0.2rem; top:0.2rem; background-color:#ffca3c; width:0.7rem; display:flex; align-items:center; justify-content:center; flex-direction:column; color:var(--primary-color); padding:0.07rem; font-size:var(--font-size__14); border-radius:3px;z-index:10;}
.news-hot .swiper time b{font-size:var(--font-size__36);margin-bottom:-0.02rem; line-height:1.1;}

.news-hot .swiper .tit{font-size: var(--font-size__24);}
.news-hot .list .ispic{padding-bottom: calc(306 / 460 * 100%);}
.news-hot .list time{ position:absolute; right:0.2rem; top:0.2rem; background-color:#ffca3c; width:0.7rem; display:flex; align-items:center; justify-content:center; flex-direction:column; color:var(--primary-color); padding:0.07rem; font-size:var(--font-size__14); border-radius:3px;z-index:10;}
.news-hot .list time b{font-size:var(--font-size__36);margin-bottom:-0.02rem; line-height:1.1;}

.news-hot .swiper-pagination{width: 1.3rem;left: auto;right: 0;bottom:var(--pm__40);}
.news-hot .swiper-pagination-bullet{width: 0.1rem;height: 0.1rem;border-radius: 50%;background-color: rgba(255,255,255,0.5);}
.news-hot .swiper-pagination-bullet-active:After{display: none;}
.news-hot .swiper-pagination-bullet-active{background-color: rgba(255,255,255,1);}
.news-hot .swiper .swiper-button-prev{left: -1rem;}
.news-hot .swiper:hover .swiper-button-prev{left: 0.25rem;}
.news-hot .swiper .swiper-button-next{right: -1rem;}
.news-hot .swiper:hover .swiper-button-next{right: 0.25rem;}
.news-hot .list li{position: relative;}
.news-hot .list .info{position: absolute;left: 0;bottom: 0;padding: 0.2rem;z-index: 10;color: #fff;width: 100%;}
.news-hot .list .info time{font-weight: var(--font-weight__l);}
.news-hot .list .info .tit{font-size: var(--f18);font-weight: var(--font-weight__r);}

.search-box{margin: 0 0 var(--pm__40);z-index:10;position:relative;}
.search-box .select{width: calc(820 / 1440 * 100%);}
.search-box .select-txt{width: calc(400 / 820 * 100%);}
.search-box .result{flex:1;text-align: right;color: #999999;font-size: var(--font-size__18);}
.search-box .result span{color: var(--primary-color);}

.news-list .item{margin-bottom: var(--pm__40);position: relative;}
.news-list .item a{padding: var(--pm__40);border: 1px solid #e6e6e6;}
.news-list .date{height: 1.02rem;color: #999;width: 1.17rem;font-size: var(--font-size__16);margin-right: var(--pm__30);position: relative;}
.news-list .date:after{position: absolute;right: 0;top: 0.05rem;height: calc(100% - 0.02rem);width: 1px;content: "";background: #e6e6e6;}
.news-list .date:before{position: absolute;right: -1px;top: 0.05rem;height: 22px;width: 3px;content: "";background:var(--primary-color);transition: all 0.5s;z-index: 3;}
.news-list .date span{display: block;line-height: 1;color: #333;font-size:var(--font-size__30);margin-bottom: 0.05rem;}
.news-list .tit{font-size: var(--font-size__22);margin-bottom: 0.13rem;}
.news-list .info{flex: 1;}
.news-list .desc{min-height: 3.5em;color: #999;font-size: var(--font-size__16);line-height: calc(28 / 16);}
.news-list .item:hover .date:before{height: calc(100% - 0.02rem);}
.news-list .click-more2{display: none;}
.news-list.search .date{height: auto;}
.news-list.search .tit{margin-bottom: 0;}

.news-media ol{margin-bottom: var(--pm__60);}
.news-media ol li{margin: 0;}
.news-media ol .ispic{padding-bottom: calc(632 / 1440 * 100%);}
.news-media ol .ispic:before{width: 0.53rem;height: 0.53rem;left:0.26rem;bottom:0.26rem;}
.news-media ol .tit{font-size: var(--font-size__30);margin-bottom: 0.09rem;}

.news-media ul{margin-bottom: -0.15rem;}
.news-media .item{width: calc(100% / 2 - 0.15rem);margin: 0 0 var(--pm__40) 0.15rem;}
.news-media .ispic{padding-bottom: calc(246 / 460 * 100%);}
.news-media .ispic:after{position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.1);content: "";transition: all 0.5s;}
.news-media .ispic:before{position: absolute;z-index: 1;left: 0.28rem;bottom: 0.23rem;width: 0.45rem;height: 0.45rem;content: "";background: url(../images/play.svg) var(--background-contain);transition: all 0.5s;}
.news-media .info{padding: 0.16rem 0 0.14rem;border-bottom: 2px solid #efefef;position: relative;}
.news-media .info:after{position: absolute;left: 0;width: 0;content: "";background-color: var(--primary-color);height: 2px;bottom: -2px;z-index: 1;transition: all 0.5s;}
.news-media time{font-weight: var(--font-weight__l);color: #999999;font-size: var(--font-size__16);}
.news-media .tit{margin-bottom: 0.05rem;font-size: var(--font-size__20);}
.news-media li:hover .ispic:after{opacity: 0;}
.news-media li:hover .ispic:before{transform: scale(1.5);}
.news-media li:hover .info:after{width: 100%;}

@media(min-width:1025px){
.news-hot .swiper {width: calc(960 / 1440 * 100%);margin: 0;}
.news-hot .swiper .ispic{padding-bottom: 6.32rem;}
.news-hot .swiper.auto{width: 100%;}
.news-hot .list{width: calc(460 / 1440 * 100%);overflow: hidden;}
.news-hot .list li:not(:last-child){margin-bottom: 0.2rem;}
.news-hot .list .ispic{padding-bottom: 3.06rem;}
.news-list .info{padding-right: 2.2rem;}
.news-list .info{padding-right: 2.2rem;}
.news-list .click-more2{display: block;}

/* 融媒中心 */
.news-media ul{margin-left: -0.3rem;}
.news-media .item{width: calc(100% / 3 - 0.3rem);margin-left:0.3rem;}
}
@media(max-width:1024px){
	.news-hot .list ul{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 2%;}
	.news-hot .list li{width: 49%;}
}
@media(max-width:480px){
	.news-list .date{width: 0.8rem;}
}

/* detail */
.news-details{padding-top: var(--pm__100);}
.news-details .subPage{overflow: visible;}
.news-details .tophead{padding-bottom: var(--pm__60);margin-bottom: var(--pm__40);background: url(../images/titlebg.gif) repeat-x bottom;}
.news-details .title{line-height: calc(48 / 36);font-size: var(--font-size__36);margin-bottom: 0.19rem;}
.news-details .other{font-size: var(--font-size__18);font-weight: var(--font-weight__l);}
.news-details .other li:not(:last-child){margin-right: var(--pm__60);}
.news-details .other li{padding-left: 0.23rem;background-repeat: no-repeat;background-position: 0 center;background-size: 0.15rem 0.15rem;}
.news-details .other li.ly{background-image: url(../images/ico-wzly.svg);}
.news-details .other li.sj{background-image: url(../images/ico-wzsj.svg);}

.news-details .edit-info{line-height: calc(36 / 18);}
.news-details .edit-info h2{font-size: var(--font-size__24);}
.news-details .edit-info h3{font-size: var(--font-size__20);}
.news-details .edit-info img{max-width: 8rem;height: auto;}
/* 详情各种排版 */
.imgtab + table{margin-top: 0.2rem;}
.imgtab td{padding: 0.1rem;text-align: center;border: 0 !important;vertical-align: top;}
.imgtab td *{text-indent: 0 !important;white-space:initial !important;}
.imgtab td p{margin: 0.09rem 0	;}
.imgtab td p + p{font-size: var(--font-size__16);}
.imgtab td img{display: block;max-width: 100% !important;}
.imgtab.w2 td{width: 50%;}
.imgtab.w3 td{width: 33.333%;}
.imgtab.w4 td{width: 20%;}
.imgtab.w5 td{width: 25%;}

.news-details .newsRec .ispic{padding-bottom: calc(192 / 290 * 100%);margin-bottom: 0.16rem;}
.news-details .newsRec time{display:block;margin: 0.14rem 0 0.07rem;color: #999999;font-weight: var(--font-weight__l);font-size: var(--font-size__16);}
.news-details .newsRec .tit{line-height: calc(28 / 16);font-size: var(--font-size__16);}
.subtit{padding-bottom: 0.14rem;border-bottom: 1px solid #e8ebf2;margin-bottom: 0.2rem;}
.subtit h2{font-size: var(--font-size__24);}

.news-page{margin-top: var(--pm__90);position: relative;border-top: 1px solid #eef0f5;padding-top: var(--pm__45);}
.news-page dl:nth-child(1){margin-bottom: 0.11rem;}
.news-page dl dt{padding-right: 0.05rem;color: #999999;}
.news-page dl dd{flex: 1;}
.news-page .back{text-align: center;width: 1.4rem;padding: 0 0.15rem;border-radius: 0.55rem;line-height: 0.45rem;color: var(--primary-color);margin: var(--pm__45) auto 0;display: block;border: 2px solid var(--primary-color);}
.news-page .back:hover{background-color: var(--primary-color);color: #fff;}

/* alink upload */
.link_xlsx:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-xlsx.gif)}
.link_doc:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-word.gif)}
.link_pdf:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-pdf.gif)}
.link_rar:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-rar.gif)}

@media(min-width:1025px){
  .news-details .content{width: calc(1100 / 1440 * 100%);}
  .news-details .content.auto{width: 100%;}
  .news-details .newsRec{width: calc(290 / 1440 * 100%);position: sticky;z-index: 100;top: 1.5rem;}
  .news-details .newsRec .swiper-slide{padding-bottom: 0.2rem;margin-bottom: 0.2rem;border-bottom: 1px solid #eef0f5;}
  .news-details .newsRec .swiper-slide:last-child{margin-bottom: 0;}
  .news-details .newsRec .swiper-wrapper{max-height: 70vh;display: block;overflow-y: auto;}
  .news-details .newsRec .swiper-pagination{display: none;}
  .news-details .newsRec li:not(:last-child){border-bottom: 1px solid #ebebeb;}
  .news-page .back{position: absolute;right: 0;top: 0.5rem;margin: 0;}
  .news-page dl{padding-right: 1.8rem;}
		/* 详情各种排版 */
		.imgtab{width: calc(100% + 0.2rem) !important;margin-left: -0.1rem !important;}
  .imgfr{float:right;margin-left: var(--pm__40);}
  .imgfl{float:left;margin-right: var(--pm__40);}
}
@media(max-width:1024px){
  .news-details .edit-info img{max-width: 100% !important;height: auto !important;width: 100%;}
  .news-details .newsRec .swiper{padding: 0 10%;overflow: visible;}
}
@media(max-width:768px){
  .news-details{padding-top: 0.7rem;}
  .news-details .place{padding-bottom: 0.3rem;}
  .news-details .other li:not(:last-child){margin-right: var(--pm__50);}
  .news-details .edit-info *{font-size: var(--font-size__20) !important;}
		.imgtab,.imgtab tbody,.imgtab tr,.imgtab td{display: block;width: 100% !important;}
}

/* ------- 党建领航-------- */
.djPage{background: url(../images/djbg.jpg) var(--background-cover);}
.djPage a:hover,.djPage .subMenu ul li.onli a,.djPage .subMenu .place span{color: #e10c13;}
.djPage .subMenu ul li:after{background-color: #e10c13;}
.djPage .Pages a:hover,.djPage .Pages a.a_cur,.djPage .Pages .i_button:hover{background-color: #e10c13;border-color:#e10c13;color: #fff;}
.djPage .info-list .date:before{background-color: #e10c13;}
.djPage .info-list .item:hover .click-more2{color: #e10c13;}
.djPage .click-more2:before{background-image: url(../images/arr_red.png);}

.djnews-rec{margin-bottom: var(--pm__80);}
.djnews-rec .swiper{background-color: #fff;}
.djnews-rec .ispic{padding-bottom: calc(405 / 720 * 100%);}
.djnews-rec .info{padding:var(--pm__40);background: url(../images/djitembg.jpg) no-repeat right bottom;}
.djnews-rec time{margin-bottom: var(--pm__25);color: #999999;font-size:var(--font-size__16);font-weight: var(--font-weight__l);}
.djnews-rec .tit{font-size: var(--font-size__24);line-height: calc(40 / 24);height: 3.33em;color: #e10c13;margin-bottom: 0.08rem;}
.djnews-rec .desc{font-size: var(--font-size__16);line-height: calc(32 / 16);height: 6em;}
.djnews-rec .arr{border-color: #e10c13;}
.djnews-rec .arr:hover{background-color: #e10c13 !important;}
.djnews-rec .swiper-button-prev{background-image: url(../images/swiper/prev-red.svg);}
.djnews-rec .swiper-button-next{background-image: url(../images/swiper/next-red.svg);}
.djnews-rec .controls{margin-top: 0.1rem;}

.djnews-list .Pages{padding-top: var(--pm__20);}
.djnews-list .item{padding-top: 0.48rem;position: relative;margin-bottom: var(--pm__70);}
.djnews-list .item:After{content: "";left: 0;top: 0;width: 100%;position: absolute;height: 0.49rem;background: url(../images/point_line.png) no-repeat 0 bottom/100% 100%;transition: all 0.5s;}
.djnews-list .item a{padding: var(--pm__30) var(--pm__40) var(--pm__60);background: url(../images/djitembg.jpg) var(--background-cover);border: 1px solid #d5b7bc;border-top: 0;transition: all 0.5s;}
.djnews-list .item .info{flex: 1;padding-left: var(--pm__30);}
.djnews-list .item time{width: 1.07rem;position: relative;color: #999999;}
.djnews-list .item time:after{width: 1px;right: 0;content: "";top: 0.09rem;height: calc(100% - 0.18rem);position: absolute;background-color: #e6e6e6;}
.djnews-list .item time span{display: block;line-height: 1;font-size: var(--font-size__30);margin-bottom: 0.11rem;color: #333333;}
.djnews-list .item .tit{height: 2.9em;font-size: 0.22rem;line-height: calc(32 / 22);margin-bottom: var(--pm__55);}
.djnews-list .item:hover a{background-image: url(../images/djitembg2.jpg);color: #fed806;border: 1px solid #d2001f;border-top: 0;}
.djnews-list .item:hover time,.djnews-list .item:hover time span{color: #fed806;}
.djnews-list .item:hover time:after{background-color: #fed806;}
.djnews-list .item:hover:after{background-image: url(../images/point_line2.png);}
.djnews-list .item:hover:before{background: url(../images/dj_qg.png) no-repeat center top/100% 100%;width: 0.1rem;top: 0;height: 100%;content: "";position: absolute;left: -0.04rem;z-index: 1;}
.djnews-list .item:hover .click-more2{color: #fff;}
.djnews-list .click-more2:before{background-image: url(../images/arr_white.png);}

.info-list .item{margin-bottom: var(--pm__40);position: relative;}
.info-list a{padding: var(--pm__40);border: 1px solid #e6e6e6;background-color: #fff;}
.info-list .date{color: #999;width: 1.1rem;font-size: var(--font-size__16);margin-right: var(--pm__30);position: relative;}
.info-list .date:after{position: absolute;right: 0;top:0.05rem;height: calc(100% - 0.1rem);width: 1px;content: "";background: #e6e6e6;}
.info-list .date:before{position: absolute;right: -1px;top: 0.05rem;height: 22px;width: 3px;content: "";background:var(--primary-color);transition: all 0.5s;z-index: 3;}
.info-list .date span{display: block;line-height: 1;color: #333;font-size:var(--font-size__48);margin-bottom: 0.05rem;}
.info-list .tit{font-size: var(--font-size__22);margin-bottom: 0.1rem;line-height: calc(32 / 22);height: 2.9em;}
.info-list .desc{line-height: calc(32 / 16);}
.info-list .click-more2{margin-top: var(--pm__35);}
.info-list .info{flex: 1;}
.info-list .desc{min-height: 3.5em;color: #999;font-size: var(--font-size__16);line-height: calc(28 / 16);}
.info-list .item:hover .date:before{height: calc(100% - 0.02rem);}

@media(min-width:1025px){
	.djnews-rec .controls{position: absolute;width: 50%;right: 0;padding: 0 0.5rem;bottom: 0.4rem;font-weight: var(--font-weight__l);}
	.djnews-rec .ispic{width: calc(720 / 1440 * 100%);padding-bottom: 4.05rem;}
	.djnews-rec .info{width: calc(720 / 1440 * 100%);padding: 0.5rem 0.5rem 0 0.6rem;}

	.djnews-list .item{width: calc(691 / 1440 * 100%);}
}
@media(min-width:769px){
	.info-list .item{width: calc(690 / 1440 * 100%);}
}
@media(max-width:480px){
	.info-list .date{width: 0.8rem;}
}

/* ------- 工程业绩-------- */
.project-box .container{padding: var(--pm__80) 0;}
.project-box .left-nav li{position: relative;}
.project-box .left-nav li a{display: flex;align-items: center;justify-content: center;min-height: 0.8rem;border-bottom: 1px solid #ededed;font-size: var(--font-size__20);color: #666666;position: relative;z-index: 1;}
.project-box .left-nav li:after{position: absolute;left: 0;bottom: 0;width: 0;transition: all 0.5s;height: 100%;background-color: var(--primary-color);content: "";}
.project-box .left-nav li:hover:after,.project-box .left-nav li.on:after{width: 100%;}
.project-box .left-nav li:hover a,.project-box .left-nav li.on a{color: #fff;}

.project-box .right-con .title h2{font-size: var(--font-size__44);margin-right: var(--pm__30);line-height: 1;}
.project-box .right-con .title p{font-size: var(--font-size__24);color: var(--primary-color);line-height: 1;}
.project-box .right-con .edit-info{margin: var(--pm__40) 0 var(--pm__60);padding-bottom: var(--pm__55);background: url(../images/linebg.gif) repeat-x bottom;font-weight: var(--font-weight__l);}

.case-list .item{padding-bottom: var(--pm__60);margin-bottom: var(--pm__60);border-bottom: 1px solid #ededed;position: relative;}
.case-list .item:last-child{margin-bottom: var(--pm__10);}
.case-list .item:After{position: absolute;left: 0;bottom: -1px;z-index: 1;width: 0;content: "";height: 1px;background-color: var(--primary-color);transition: all 0.5s;}
.case-list .ispic{padding-bottom: calc(335 / 500 * 100%);margin-bottom: 0.2rem;}
.case-list .tit{font-size: var(--font-size__28);line-height: 0.33rem;margin-bottom: var(--pm__25);}
.case-list .tit:after{display: block;width: 0.58rem;height: 0.2rem;border-bottom: 0.03rem solid var(--secondary-color);content: "";}
.case-list .slogan{font-size: var(--font-size__20);color: var(--primary-color);margin-bottom: var(--pm__15);}
.case-list .desc{line-height: calc(32 / 18);min-height: 3.55em;font-size: var(--f16);}
.case-list .contact{background-color: #f7f7f7;padding: 0.2rem;}
.case-list .contact dd:not(:last-child){margin-bottom: 0.1rem;}
.case-list .contact dd {display: flex;align-items: center;flex-wrap: wrap;color: #333;}
.case-list .contact dd span{color: #999999;}
.case-list .contact dd img{width: 0.18rem;margin-right: 0.13rem;}
.case-list .item:hover:After{width: 100%;}

.case-detail{background-color: #f7f7f7;}
.case-detail .ispic{padding-bottom: calc(550 / 932 * 100%);}
.case-detail .detail{padding: var(--pm__50)  var(--pm__70);}
.case-detail .detail .title{font-size: var(--font-size__36);line-height: calc(48 / 36);margin-bottom: var(--pm__35);}
.case-detail .contact dl:not(:last-child){margin-bottom: 0.18rem;}
.case-detail .contact dl dt{width: 0.5rem;margin-right: var(--pm__20);}
.case-detail .contact dl figure{width: 0.5rem;height: 0.5rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: var(--primary-color);}
.case-detail .contact dl figure img{height: 0.27rem;}
.case-detail .contact dl dd{color: #999999;}
.case-detail .contact dl dd span{display: block;font-size: var(--font-size__20);color: #333333;}

@media(min-width:1025px){
	.project-box .container:before{width: 1px;top: 0;height: 100%;left: calc(288 / 1440 * 100%);content: "";position: absolute;background-color: #ededed;}
	.project-box .left-nav{width: calc(289 / 1440 * 100%);}
	.project-box .left-nav li{margin-right: 0.48rem;}
	.project-box .left-nav li:before{height: 0;content: "";top: 50%;transform: translateY(-50%);width: 0.03rem;background-color: var(--secondary-color);position: absolute;right: -0.48rem;transition: all 0.5s;}
	.project-box .left-nav li:hover:before,.project-box .left-nav li.on:before{height: 100%;}
	.project-box .right-con{width: calc(1100 / 1440 * 100%);}

	.case-detail .swiper{width: calc(930 / 1440 * 100%);}
	.case-detail .detail{width: calc(510 / 1440 * 100%);}
}
@media(max-width:1024px){
	.project-box .left-nav ul{display: flex;justify-content: center;flex-wrap: wrap;margin-bottom: var(--pm__50);}
	.project-box .left-nav li a{padding: 0 0.15rem;min-height: 0.5rem;}
}
@media(min-width:769px){
	.case-list .ispic{width: calc(500 / 1100 * 100%);padding-bottom: 3.35rem;margin-bottom: 0;}
	.case-list .info{width: calc(560 / 1100 * 100%);}
}

/* 项目精益管理 -标准化管理 */
.manage-page1 .content{padding-top: 0.32rem;position: relative;min-height: 4.34rem;}
.manage-page1 .content:before{content: "";width: 100%;top: 0.84rem;height: 3rem;border-radius: 1.5rem;border: 2px dotted var(--primary-color);position: absolute;z-index:-1;}
.manage-page1 .list1 li{text-align: center;flex: 1;}
.manage-page1 .list1 figure{width: 1.2rem;height: 1.2rem;border-radius: 50%;background-color: rgba(var(--secondary-color__rgb), 0.3);position: relative;margin: 0px auto var(--pm__25);}
.manage-page1 .list1 figure:after{left: 50%;top: 50%;transform: translate(-50%,-50%);width: calc(100% - 0.2rem);height: calc(100% - 0.2rem);content: "";background-color: var(--secondary-color);content: "";position: absolute;border-radius: 50%;transition: all 0.5s;}
.manage-page1 .list1 figure img{height: 0.5rem;position: relative;z-index: 1;}
.manage-page1 .list1 .tit{font-size: var(--font-size__24);min-height: 1.56rem;}
.manage-page1 .list1 li:hover figure:after{width: 100%;height: 100%;}
.manage-page1 .list2 li:not(:last-child){margin-right: var(--pm__35);} 
.manage-page1 .list2 .info{text-align: center;min-height: 1rem;border-radius: 1rem;font-size: var(--font-size__24);background-color: #f7f8fa;padding: 0.15rem;} 
.manage-page1 .list2 li:hover .info{background-color: #fff;color: var(--primary-color);} 
/* 项目精益管理 -工程项目的精益管理 */
.manage-page2{background: #003c96 url(../images/manage_page2_bg.jpg) no-repeat center top/100%;border-top: 0.08rem solid var(--primary-color);padding-bottom: 0.22rem;}
.manage-page2 .stit{text-align: center;font-size: var(--font-size__36);color: #fff;padding: 0.1rem 0 0.3rem;text-align: center;font-weight: var(--font-weight__m);}
.manage-page2 .content{background-color: #fff;padding: 0 var(--pm__40) var(--pm__40);margin-bottom: var(--pm__80);}
.manage-page2 .content .title{text-align: center;font-size: var(--font-size__26);line-height: 0.93rem;background: url(../images/manage_titbg.png) var(--background-contain);top: -0.12rem;position: relative;color: #fff;font-weight: var(--font-weight__m);margin-bottom: var(--pm__50);}
.manage-page2 .content .list1{margin: 0 0 -0.15rem -0.15rem;}
.manage-page2 .content .list1 li{background-color: #f7f8fa;margin: 0 0 0.15rem 0.15rem;padding: var(--pm__50);width: calc(100% / 2 - 0.15rem);}
.manage-page2 .content .list1 .icon{width: calc(150 / 333 * 100%);text-align: center;}
.manage-page2 .content .list1 .icon img{height: 0.36rem;}
.manage-page2 .content .list1 figure{width: 0.9rem;height: 0.9rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: var(--secondary-color);margin: 0px auto;transition: all 0.5s;}
.manage-page2 .content .list1 .info{flex: 1;}
.manage-page2 .content .list1 h5{font-size: var(--font-size__24);font-weight: var(--font-weight__m);margin-bottom: 0.08rem;}
.manage-page2 .content .list1 p{opacity: 0.5;}
.manage-page2 .content .list1 li:hover figure{transform: scale(1.2);}
.manage-page2 .content .list2{padding-top: var(--pm__25);margin-top: var(--pm__40);border-top: 1px solid #e5e5e5;}
.manage-page2 .content .list2 li:not(:last-child){margin-right: 0.7rem;position: relative;}
.manage-page2 .content .list2 li:not(:last-child):after{position: absolute;right: -0.32rem;top: 50%;transform: translateY(-50%);width: 1px;height: 0.16rem;content: "";background-color: #e5e5e5;}
.manage-page2 .content .list2 li {padding-left: 0.17rem;position: relative;}
.manage-page2 .content .list2 li:before{position: absolute;left: 0;top: 0.6em;content: "";border-radius: 50%;background-color: var(--secondary-color);width: 0.06rem;height: 0.06rem;}
.manage-page2 .img{position: relative;}
.manage-page2 .img:before{position: absolute;pointer-events: none;width: 100vw;left: 50%;transform: translateX(-50%);top: -9.01vw;height: 56.198vw;z-index: -1;background:url(../images/manage_zhnl_bg.png) var(--background-contain);content: "";}
.manage-page2 .img img{display: block;width: 100%;}
/* 项目精益管理 -阳光采购 */
.manage-page3 .list {margin: 0 0 -0.15rem -0.15rem;}
.manage-page3 .list .item{width: calc(100% / 2 - 0.15rem);margin: 0 0 0.15rem 0.15rem;background-color: #f6f6f6;}
.manage-page3 .list .ispic{padding-bottom: calc(302 / 453 * 100%);}
.manage-page3 .list .info{padding: var(--pm__30) var(--pm__10) var(--pm__30) var(--pm__30);}
.manage-page3 .list .info .stit{font-size: var(--font-size__26);color: #000000;margin-bottom: var(--pm__25);font-weight: var(--font-weight__m);}
.manage-page3 .list .info .stit:after{display: block;content: "";margin-top: 0.08rem;width: 0.2rem;height: 0.04rem;border-radius: 0.05rem;background-color: var(--secondary-color);}
.manage-page3 .list .info p+p{margin-top: 0.17rem;}
.manage-page3 .list .info p{position: relative;padding-left: 0.14rem;color: #666666;}
.manage-page3 .list .info p:before{position: absolute;left: 0;top: 0.5em;border-radius: 50%;background-color: var(--primary-color);content: "";width: 0.06rem;height: 0.06rem;}
/* 项目精益管理 -施工管理 */
.manage-page4{background-color: #f6f6f6;}
.manage-page4 .content{background-color: #fff;padding: var(--pm__50);}
.manage-page4 .stit{text-align: center;font-size: var(--font-size__36);font-weight: var(--font-weight__m);margin-bottom: var(--pm__30);}
.manage-page4 .list:not(:last-child){margin-bottom: var(--pm__50);}
.manage-page4 .list li{min-height: 1.8rem;padding: 0 0.1rem;}
.manage-page4 .list li:not(:last-child){border-right: 1px solid #e5e5e5;}
.manage-page4 .list figure {margin-bottom: 0.22rem;}
.manage-page4 .list figure img{height:0.38rem;display: block;margin: 0px auto;}
.manage-page4 .list li{flex: 1;font-size: var(--font-size__20);text-align: center;transition: all 0.5s;}
.manage-page4 .list li:hover{background: url(../images/manage_page4_bg.jpg) var(--background-cover);color: #fff;}
.manage-page4 .list li:hover figure{filter: brightness(0) invert(1);}
@media(min-width:1025px){
	.manage-page1 .list1{padding: 0 1rem;}
	.manage-page1 .list2{padding: 0 1.8rem;}
	.manage-page1 .list2 li{flex: 1;}
}
@media(min-width:769px){
	.manage-page2 .content .list1{margin: 0 0 -0.4rem -0.4rem;}
	.manage-page2 .content .list1 li{flex: 1;margin-left: 0.4rem;margin-bottom: 0.4rem;}
	.manage-page3 .list {margin: 0 0 -0.4rem -0.4rem;}
	.manage-page3 .list .item{width: calc(100% / 3 - 0.4rem);margin: 0 0 0.4rem 0.4rem;}
}
@media(max-width:480px){
	.manage-page1 .content:before{border-radius: 0.2rem;top: 0.7rem;height: 2.65rem;}
	.manage-page1 .list1{padding: 0 0.2rem;}
	.manage-page1 .list1 figure{width: 0.8rem;height: 0.8rem;}
	.manage-page1 .list1 figure img{height: 0.3rem;}
	.manage-page1 .list2{padding: 0 0.2rem;}
	.manage-page2 .content .list1 figure{width: 0.6rem;height: 0.6rem;}
	.manage-page2 .content .list2 ul{justify-content: flex-start;}
}

/* ------- 品牌文化-------- */
.brand-list .item{padding: var(--pm__100) 0;}
.brand-list .item:nth-child(even){background-color: #f7f8fa;}
.brand-list .sub-title{position: relative;}
.brand-list .sub-title:before{position: absolute;pointer-events: none;z-index: -1;width: 1.17rem;height: 1.03rem;content: "";background: url(../images/kh.png) var(--background-contain);left: -2px;top: -0.13rem;}
.brand-list .sub-title h2{font-size: var(--font-size__40);font-weight: var(--font-weight__m);}
.brand-list .sub-title p{color: var(--primary-color);font-weight: var(--font-weight__b);margin-bottom: var(--pm__25);}
.brand-list .edit-info{font-weight: var(--font-weight__l);line-height: calc(36 / 18);}
.brand-list .item .ispic{margin-bottom: var(--pm__40);}
@media(min-width:1025px){
.brand-list .item:nth-child(even) .container{flex-direction: row-reverse;}
.brand-list .item .ispic{width: calc(660 / 1440 * 100%);margin-bottom: 0;}
.brand-list .item .info{width: calc(700 / 1440 * 100%);}
}

/* ------- 人才招聘-------- */
.hr-list .top{position: relative;cursor: pointer;}
.hr-list .top:after{position: absolute;right: 0.08rem;top: 0.21rem;width: 0.3rem;height: 0.3rem;border-radius: 50%;content: "";background: #f5f8fa url(../images/arr-b_blue.svg) no-repeat center center/0.13rem 0.08rem;border: 0.02rem solid var(--primary-color);transition: all 0.5s;}
.hr-list .item{border: 1px solid #e6e6e6;margin-bottom: 0.1rem;position: relative;padding: var(--pm__30);}
.hr-list .item::before{position: absolute;left: 0;top: -1px;height: 2px;content: "";transition: all 0.5s;background-color: var(--secondary-color);width: 0;}
.hr-list .item .tit{margin-bottom: 0.16rem;transition: all 0.5s;font-size: var(--font-size__20);}
.hr-list .item .type{font-weight: var(--font-weight__b);color: #666666;}
.hr-list .item .type dd:not(:last-child){position: relative;margin-right: 0.6rem;}
.hr-list .item .type dd:not(:last-child):after{position: absolute;right: -0.3rem;top: 50%;width: 1px;height: 0.15rem;content: "";background-color: #808080;margin-top: -0.075rem;}
.hr-list .item .type dd.add{display: inline-block;padding-left: 0.24rem;background-repeat: no-repeat;background-position: left center; background-size: 0.18rem auto;background-image: url(../images/icon-place.svg);}

.hr-list .item:hover .top:after{transform: scale(1.25);}
.hr-list .item:hover:hover:before{width: 100%;}
.hr-list .item.show .tit{font-size: var(--font-size__24);color: var(--primary-color);}
.hr-list .item.show .top:after{background-color: var(--primary-color);background-image: url(../images/arr-t_white.svg);transform: scale(1.25) rotate(-360deg)}
.hr-list .detail{padding: var(--pm__40) 0 var(--pm__30);font-weight: var(--font-weight__b);display: none;}
.hr-list .desc{margin-bottom: 0.3rem;}
.hr-list .desc h3{font-size: var(--font-size__20);margin-bottom: 0.13rem; width: 100%;color: #333333; padding-left: 0.15rem; position: relative;}
.hr-list .desc h3::after{position: absolute;left: 0;top: 50%;transform:translateY(-50%);width: 0.03rem;height: 0.24rem;background:var(--primary-color);content: "";}
.hr-list .desc .txt {padding-right: var(--pm__50);}
.hr-list .desc .ewm img{width: 1rem;padding: 0.04rem;border: 1px solid #e6e6e6;}
.hr-list .btn{padding-top: var(--pm__20);display: none;}
.hr-list .btn a{color: #fff;background-color: var(--primary-color);min-width: 1.3rem;text-align: center;line-height: 0.5rem;padding: 0 0.1rem;border-radius: 0.5rem;display: inline-block;}
.hr-list .btn a:hover{opacity: 0.8;}

/* ------- 信息公开-------- */
.sitemap .group:not(:last-child){margin-bottom: var(--pm__65);}
.sitemap .group{border-top: 1px solid #e6e6e6;}
.sitemap .group .tit{color: #fff;width: calc(172 / 1440 * 100%);height: 1.02rem;display: flex;align-items: center;justify-content: center;font-size:var(--font-size__28);position: relative;background: url(../images/sitemap_bg.jpg) var(--background-cover);}
.sitemap .group .tit:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.04rem;height: 0.28rem;content: "";background-color: var(--secondary-color);transition: all 0.5s;}
.sitemap .group .nav {padding-top: 0.07rem;width: calc(1128 / 1440 * 100%);}
.sitemap .group .nav dd{width: 25%;margin-top: var(--pm__15);line-height: calc(32 / 18);}
.sitemap .group .nav dd a{color: #666666;background: url(../images/arr-r_gray.svg) no-repeat 0 center/6px 10px;padding-left: 16px;transition: all 0.5s;}
.sitemap .group .nav dd:hover a{padding-left: 20px;background-image: url(../images/arr-r_blue2.svg);color: var(--primary-color);}
.sitemap .group:hover {border-color: var(--primary-color);}
.sitemap .group:hover .tit:before{height: 100%;}

.contact-us{position: relative;margin-bottom: var(--pm__140);}
.contact-us .info{background-color: rgba(var(--primary-color__rgb), 0.96);padding: var(--pm__50);color: #fff;}
.contact-us .info h2{font-size: var(--font-size__24);}
.contact-us .info h2:after{display: block;content: "";margin-bottom: 0.13rem;width: 0.25rem;height: 0.11rem;border-bottom: 0.04rem solid var(--secondary-color);}
.contact-us .info .desc{line-height: calc(32 / 16);color: #fff;font-size: var(--font-size__20);margin-bottom: var(--pm__35);}
.contact-us .info .ewm img{display: block;width: 1.3rem;background-color: #fff;}

.contact-list li{width:25%;min-height: 2.71rem;position: relative;padding: 0.15rem;text-align: center;}
.contact-list li:after{left: 0;top: 0;width: 100%;height: 100%;content:"";background-color: #fff;z-index: -1;opacity: 0;position: absolute;transition: all 0.5s;box-shadow: 8px 11px 24px rgba(0,0,0,0.05);}
.contact-list li .icon{width: 0.71rem;height: 0.71rem;border-radius: 50%;margin: 0px auto 0.23rem;display: flex;align-items:center;justify-content: center;background-color: var(--primary-color);transition: all 0.5s;}
.contact-list li .icon img{height: 0.27rem;}
.contact-list li p{color: #666666;font-weight: var(--font-weight__l);margin-bottom: 0.07rem;}
.contact-list li aside{font-size: var(--font-size__20);font-weight: var(--font-weight__b);}
.contact-list li:hover .icon{background-color: var(--secondary-color);transform: scale(1.2);}
.contact-list li:hover{z-index: 10;background-color: transparent;}
.contact-list li:hover:after{opacity: 1;transform: scale(1.08);}
@media(min-width:769px){
.contact-us{min-height:6rem; padding:0.6rem;}
.contact-us .ispic{ width:100%; height: 100%; position: absolute; top: 0; left: 0;}
.contact-us .ispic img{ width: 100%; height: 100%; object-fit: cover;}
.contact-us .info{width: 4.5rem;z-index: 10;}
.contact-list li:nth-child(odd){background-color: #f7f8fa;}
}
@media(max-width:768px){
.sitemap .group .tit{width: calc(300 / 1440 * 100%);}
.sitemap .group .nav dd{width: 50%;}
.sitemap .group .nav {flex: 1;padding-left: 5%;}
.contact-list li{width: 50%;}
.contact-list li:nth-child(1),
.contact-list li:nth-child(4),
.contact-list li:nth-child(5){background-color: #f7f8fa;}
.contact-us .info{ width:100%;}
}
