/* 通用 */
a:hover {color: #1d3ca7;}
.dth_wh {width: 96%;max-width: 1440px;display: block;margin: 0 auto;}
.flex {display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: nowrap;}
.flex::before,
.flex::after {display: none;}

.fixed_ratio {position: relative;overflow: hidden;padding-top: calc(3 / 4 * 100%);}
.fixed_ratio img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.enlarge .imgs {overflow: hidden;position: relative;}
.enlarge .imgs img {transform: scale(1);transition: 0.5s all;}
.enlarge:hover .imgs img {transform: scale(1.2);}

@media (max-width: 1200px) {
	.dth_wh {width: 100%;padding: 0 15px;}
}
@media (max-width: 991px) {
	body {padding-top: 60px;}
}
@media (max-width: 767px) {
	body {padding-bottom: 50px;}
}
@media (max-width: 640px) {
	.dth_wh {padding: 0 12px;}
}


/* 插件整体样式修改 */
.slick-arrows {outline: none;}

.swiper-button-prev,
.swiper-button-next {outline: none;}

.swiper-button-prev,
.swiper-button-next {outline: none;display: flex;width: 60px;height: 60px;justify-content: center;align-items: center;overflow: hidden;}

.swiper-button-prev::after,
.swiper-button-next::after {content: "";background: none;display: block;width: 40px;height: 40px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.swiper-button-next {transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.swiper-pagination {position: absolute;width: 100%;display: flex;justify-content: center;align-items: center;bottom: 5%;}

.swiper-pagination .swiper-pagination-bullet {outline: none;margin: 0 1em;}

@media(max-width:992px) {
	.swiper-button-prev,
	.swiper-button-next {display: none;}
}

/* 头部 */
header {background:#fff;position: sticky;top: 0;z-index:999999;}
header .dth_wh {align-items: center;max-width: 1620px;}
.logo {float: none;line-height: normal;flex-shrink: 0;}
.logo a {display: block;}
.logo_wz {margin-left: 0.99%;flex-shrink: 0;}
.logo_wz h3 {font-size: 21px;font-weight: bold;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #136798;}
.logo_wz .sum {display: flex;align-items: center;justify-content: flex-start;}
.logo_wz .sum p {font-size: 16px;font-weight: bold;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #333333;background-image: url("?template/yjc/pc/images/fbe5b8453a41723cccd571bcb8f3aba296f133f5.png");background-repeat: no-repeat;background-position: left center;padding-left: 1.05em;background-size: auto 0.75em;margin-right: 0.5em;}

.top_phone {font-size: 18px;font-weight: bold;font-stretch: normal;line-height: 2;letter-spacing: 0px;color: #007cc3;background-repeat: no-repeat;background-position: left center;background-size: 1.1em auto;padding-left: 1.6em;margin-left: 3.5%;}

/* 导航 */

nav {flex-grow: 1;}
.x-menu {width: 100%;justify-content: flex-end;}

.x-menu > li {margin: 0;text-align: center;position: relative;margin-right: 40px;}
.x-menu > li:last-child {margin-right: 0;}
.x-menu > li > a {display: block;font-size: 17px;font-weight: normal;letter-spacing: 0px;line-height: 2;color: #333333;padding: 32px 0;}

.x-menu > li.active > a, 
.x-menu > li:hover > a {color: #007cc3;}
.x-menu > li.active > a {}
.x-sub-menu {position: absolute;z-index: 9;width: 230%;left: 50%;top: 100%;background: rgba(29,60,167,.96);border-radius: 0;padding: 10px 0;opacity: 0;visibility: hidden;-webkit-transform: translate3d(-50%, 20px, 0);transform: translate3d(-50%, 20px, 0);-webkit-transition: all .5s ease;transition: all .5s ease;}
.x-menu > li:hover .x-sub-menu {opacity: 1;visibility: visible;-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);}
.x-sub-menu > li > a {display: block;text-align: center;font-size: 14px;color: #fff;line-height: 2;padding: 0.5em 1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.x-sub-menu > li > a:hover {background: #fff;color:#1d3ca7;}
/* .x-sub-menu:after {content: '';width: 0;height: 0;line-height: 0;font-size: 0;overflow: hidden;border-width: 10px;cursor: pointer;border-style: dashed dashed solid dashed;border-color: transparent transparent #fff transparent;border-top: none;position: absolute;top: -10px;left: 50%;margin-left: -10px;z-index: 99;} */

@media (max-width: 1720px) {
	.logo img {height: 52px;}
	.logo_wz h3 {font-size: 20px;}
	.logo_wz .sum p {font-size: 15px;}
	.x-menu > li {margin-right: 3.48vw;}
	.top_phone {font-size: 17px;}
}
@media (max-width: 1500px) {
	.logo_wz h3 {font-size: 18px;}
	.logo_wz .sum p {font-size: 14px;}
	.x-menu > li {margin-right: 4vw;}
	.x-menu > li > a {font-size: 16px;padding: 25px 0;}
	.top_phone {display: none;}
}
@media (max-width: 1200px) {
	.logo_wz {display: none;}
	.x-menu > li {margin-right: 50px;}
}
@media (max-width: 991px) {
	header {display: none;}
}

/* banner */
#banner {position: relative;}
#banner li {}
#banner li a {display: block;}
#banner li .imgs {display: block;}
#banner li .imgs img {width: 100%;min-height: 300px;object-fit: cover;}
#banner li .banner_text {display: none;}
#banner .swiper-button-prev,
#banner .swiper-button-next {display: none;}
#banner .swiper-pagination .swiper-pagination-bullet {width: 14px;height: 14px;background-color: transparent;border: solid 2px rgba(255, 255, 255, 0.7);margin: 0 12px;opacity: 1;}
#banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #ffffff;border-color: #ffffff;}

@media (max-width: 1500px) {
	#banner .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;margin: 0 10px;}
}
@media (max-width: 1200px) {
	#banner .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 8px;}
}
@media (max-width: 990px) {
	#banner li .imgs img {min-height: 250px;}
	#banner .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 5px;}
}
@media (max-width: 768px) {}
@media (max-width: 640px) {
	#banner li .imgs img {min-height: 200px;}
	#banner .swiper-pagination .swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 4px;}
}

/* 热门、搜索 */
.hot_search {padding: 18px 0;border-bottom: 1px solid #efefef;}
.hot_search .dth_wh {justify-content: space-between;align-items: center;}
.hots {font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 2;letter-spacing: 0px;color: #666666;}
.hots a {color: inherit;font-size: inherit;padding-right: 12px;}
.hots a:hover {color: #1d3ca7;}

.search #formsearch {width: 340px;background-color: #ffffff;border-radius: 20px;border: solid 1px #eeeeee;}
.search #formsearch input {outline: none;border: none;background: none;height: 38px;}
.search #formsearch #keyword {font-size: 14px;flex-grow: 1;color: #666666;padding: 0 20px;}
.search #formsearch #keyword::placeholder {color: #888888;}
.search #formsearch #s_btn {font-size: 0;width: 56px;background-image: url("?template/yjc/pc/images/4be1219368ec93475828e672a6f189579efb3d35.png");background-repeat: no-repeat;background-position: center;}


@media (max-width: 1500px) {}
@media (max-width: 1200px) {}
@media (max-width: 990px) {
	.hot_search {display: none;}
}
@media (max-width: 768px) {}
@media (max-width: 640px) {}

/* 相同（类似）标题 */
.titles {text-align: center;}
.titles h2 {font-size: 40px;font-weight: bold;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #000000;}

.titles2 {text-align: center;}
.titles2 h2 {display: flex;justify-content: space-between;align-items: center;}
.titles2 h2 span {display: block;flex-shrink: 0;margin: 0 1em;font-size: 24px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #333333;}
.titles2 h2::before,
.titles2 h2::after {content: "";display: block;width: auto;flex-grow: 1;height: 1px;background-color: #eeeeee;}
.titles2 h2::before {}
.titles2 h2::after {}

@media (max-width: 1500px) {
	.titles h2 {font-size: 2.7vw;}
}
@media (max-width: 1200px) {
	.titles2 h2 span {font-size: 22px;}
}
@media (max-width: 990px) {
	.titles h2 {font-size: 24px;}
	.titles2 h2 span {font-size: 20px;}
}
@media (max-width: 768px) {}
@media (max-width: 640px) {
	.titles h2 {font-size: 22px;}
	.titles2 h2 span {font-size: 18px;}
}

/* 产品中心 */
.product {background-color: #f7f7f9;padding: 28px 0 38px;overflow: hidden;}
.product_list0{ display:none;}

.product_list {background-color: #eaeaea;margin-top: 2.4%;}
.list_one {}
.list_one li {flex: 1;text-align: center; position:relative;}
.list_one li>a {background-color: #eaeaea;display: block;font-size: 16px;font-weight: normal;font-stretch: normal; height:65px;line-height:65px;letter-spacing: 0px;color: #444444;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0;}
.list_one li.active>a {background-color: #1d3ca7;color: #ffffff;}

.list_two {position:absolute; top:65px; left:0; width:100%; z-index:100; display: none; }
.list_two li {height:50px;}
.list_two li a {display: block; background:#fff;font-size: 15px;font-weight: normal;letter-spacing: 0px; color: rgba(102, 102, 102, 0.8); padding:0 1em;}
.list_two li a:hover {color: #1d3ca7;}

.product_cont {margin-top: 30px;background-color: #ffffff;position: relative;}
.product_cont .swiper-container {z-index: 10;}
.product_cont li {justify-content: space-between;align-items: unset;}
.product_cont li .imgs {width: 50%;}
.product_cont li .imgs img {width: 100%;height: 100%;object-fit: cover;}
.product_cont li .text {width: 50%;padding: 3.4% 2% 2% 4%;}
.product_cont li .text h3 {font-size: 38px;font-weight: bold;font-stretch: normal;line-height: 1.5;letter-spacing: 0.02em;color: #333333;}
.product_cont li .text h4 {font-size: 28px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0.02em;color: #1d3ca7;margin-top: 0.15em;}
.product_cont li .text .summ {font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 1.625;letter-spacing: 0px;color: #666666;margin-top: 5%;}
.product_cont li .text .summ p {position: relative;padding-left: 1.15em;}
.product_cont li .text .summ p::before {content: "";display: block;position: absolute;left: -2px;top: 0.8em;width: 6px;height: 6px;background-color: #1d3ca7;border-radius: 50%;transform: translateY(-50%);outline: 3px solid rgba(29, 59, 167, 0.2);}
.product_cont li .text .summ p:nth-child(n+2) {margin-top: 0.4em;}
.product_cont li .text .pro_mor {display: block;width: 11em;background-color: #1d3ca7;border-radius: 6px;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 2;letter-spacing: 0px;color: #ffffff;padding: 0.7em 1em;text-align: center;margin-top: 11.7%;transition: all .3s;}
.product_cont li .text .pro_mor:hover{border-radius: 0;}
.product_cont .swiper-pagination {z-index: 20;right: 3%;bottom: 17%;width: auto;}
/* 旋转圆圈 */
@keyframes rotate_y {
	0% {transform: rotate(-135deg);}
    100% {transform: rotate(45deg);}
}
.round_rotate {width: 32px;height: 32px;background: none;position: relative;display: flex;justify-content: space-between;align-items: center;}
.product_cont .swiper-pagination .round_rotate {margin: 0 5px;opacity: 1;width: 32px;height: 32px;position: relative;}
.round_left,
.round_right {width: 16px;height: 32px;position: relative;z-index: 20;overflow: hidden;}
.round_left::before,
.round_right::before {content: "";display: block;width: 32px;height: 32px;border-radius: 50%;transform: rotate(-135deg);border: 2px solid transparent;animation-timing-function: linear;animation-iteration-count: 1;animation-duration: 2s;animation-fill-mode: forwards;position: absolute;}
.round_left::before {border-bottom-color: #1d3ca7;border-left-color: #1d3ca7;left: 0;}
.round_right::before {right: 0;border-top-color: #1d3ca7;border-right-color: #1d3ca7;}
.round_rotate.swiper-pagination-bullet-active .round_left::before {animation-name: rotate_y;animation-delay: 2s;}
.round_rotate.swiper-pagination-bullet-active .round_right::before {animation-name: rotate_y;}
.product_cont .swiper-pagination .round_rotate::before {content: "";display: block;width: 12px;height: 12px;background-color: #1d3ca7;opacity: 0.2;position: absolute;left: 50%;top: 50%;transform: translate3d(-50%, -50%, 0);border-radius: 50%;z-index: 10;}

@media (max-width: 1500px) {
	.product {padding: 3.86% 0 5.2%;}
	.list_one li a {font-size: 15px;}
	.list_two {}
	.list_two li a {font-size: 14px;}
	.product_cont li .text h3 {font-size: 2.53vw;}
	.product_cont li .text h4 {font-size: 1.87vw;}
	.product_cont li .text .summ {font-size: 15px;}
}
@media (max-width: 1200px) {
	.list_one li a {font-size: 14px;}
	.list_two {min-height: 39px;}
	.list_two li a {font-size: 13px;padding: 0.5em 1em;}
	.product_cont li .text {padding: 24px 30px 24px;}
	.product_cont li .text .summ {font-size: 14px;}
	.product_cont li .text .pro_mor {font-size: 13px;}
	.product_cont .swiper-pagination .round_rotate {width: 24px;height: 24px;margin: 0 4px;}
	.product_cont .swiper-pagination .round_rotate::before {width: 8px;height: 8px;}
	.round_left,
	.round_right {width: 12px;height: 24px;}
	.round_left::before, 
	.round_right::before {width: 24px;height: 24px;}
}
@media (max-width: 990px) {
	.product {padding: 50px 0 36px;}
	.product_list2 {display: none;}
	.product_cont li {flex-flow: column;}
	.product_cont li .imgs {width: 100%;}
	.product_cont li .imgs img {height: auto;}
	.product_cont li .text {width: 100%;}
	.product_cont li .text .summ {margin-top: 20px;}
	.product_cont li .text .pro_mor {margin-top: 20px;}
}
@media (max-width: 768px) {
	.product_list0 { background:none; margin-top:20px; border-top:#f1f1f1 solid 1px; border-left:#f1f1f1 solid 1px; display:block;}
	.product_list0 ul{flex-wrap:wrap;}
	.product_list0 li {flex: none; width:50%; border-bottom:#f1f1f1 solid 1px;border-right:#f1f1f1 solid 1px;}
	.product_list0 li a { display:block; color: #000; font-size: 14px; padding: 10px 0 10px 10px;}
	.product_list0 li.active a {background: #f1f1f1;color: #1d3ca7;}
	
	.product_list,
	.product_list2 { opacity:0; display:none;}

	.product_cont .swiper-pagination{ bottom:auto; top:42%; width:100%; right:0; }
	
	.product_cont li .text .pro_mor {font-size: 12px;}
	.product_cont li .text h3 {font-size: 22px;}
	.product_cont li .text h4 {font-size: 16px;}
}
@media (max-width: 640px) {
	.product {padding: 30px 0 30px; background:#fff;}
	.product_cont {margin-top: 20px;}
	.product_cont li .text {padding: 15px 10px 15px;}
	.product_cont li .text h3 {font-size: 16px;}
	.product_cont li .text h4 {font-size: 14px;}
	.product_cont li .text .summ {font-size: 12px;}
}

/* 产品中心2 */
.product_two {padding: 28px 0 38px;}

.product_two_cont {}
.product_two_cont li {text-align: center;}
.product_two_cont li a {display: block;}
.product_two_cont li .imgs {width: 100%; border: solid 1px #ffffff;transition: 0.5s ease;}
.product_two_cont li:hover .imgs {border-color: #1d3ca7;}
.product_two_cont li .imgs img {display: block; width:100%;}
.product_two_cont li h3 {display: block;font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 2;letter-spacing: 0px;color: #555555;margin-top: 1em;padding: 0 1.5em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.product_two_cont li:hover h3 {color: #1d3ca7;}

@media (max-width: 1500px) {
	.product_two {padding: 5% 0 5.4%;}
	.product_two_cont li h3 {margin-top: 1em;font-size: 15px;}
}
@media (max-width: 1200px) {
	.product_two_cont li h3 {margin-top: 0.8em;font-size: 14px;}
}
@media (max-width: 990px) {}
@media (max-width: 768px) {}
@media (max-width: 640px) {}


/* 解决方案 */
.solutions{ background-color: #f7f7f9; padding: 28px 0 38px;}
.solutions .titles p{font-size: 22px; text-align: center; color: #333; margin-top: 0.5em;}
.solutions_box{display: flex; margin-top:30px; }
.solutions_box .item{ width:calc(25% - 10px); margin-right:13.33px; background:#fff;}
.solutions_box .item:last-child{ margin-right:0;}
.solutions_box .item .top{ background:#007cc3 url(../images/ditupc.jpg) no-repeat; background-size:100% 100%; padding:20px;}
.solutions_box .item .top h3{ font-size:20px; color:#fff; font-weight:700; margin-top:20px;}
.solutions_box .item .top p{ font-size:12px; color:#fff; margin-top:10px; height:40px; line-height:20px; text-align:justify; overflow:hidden;}
.solutions_box .item .list{ padding:0 20px;}
.solutions_box .item .list li { padding:10px 0; border-bottom:#eee solid 1px; font-size:16px;}
.solutions_box .item .list li a { display:block; color:#333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.solutions_box .item .list li a:hover{ color:#007cc3;}
.solutions_box .item .more { padding:20px;}
.solutions_box .item .more a{ display:inline-block; padding:0 40px; background:rgba(0,124,195,0.05); height:35px; line-height:35px; border-radius:35px; color:#333;-webkit-transition: all .5s ease;transition: all .5s ease;}
.solutions_box .item .more a:hover { background:#007cc3; color:#fff;}

@media (max-width: 768px) {
	.solutions { padding:30px 0;}
	.solutions .titles p{font-size: 12px;}
	.solutions_box{flex-wrap:wrap; margin-top:15px;}
	.solutions_box .item{ width:49%; margin:0.5%;}
	.solutions_box .item .top{ padding:15px;}
	.solutions_box .item .top h3{ font-size:16px; margin-top:0px; text-align:center;}
	.solutions_box .item .top p{ margin-top:5px; height:36px; line-height:18px;}
	.solutions_box .item .list{ padding:0 15px; display:none;}
	.solutions_box .item .more { padding:10px; text-align:center; display:none;}
}


/* 工程案列 */
.cases {position: relative;padding: 30px 0 10px;}
.cases .case_wz {font-size: 22px; text-align:center; color: #333;margin-top: 0.5em;}

.cases_box { margin-top:30px;}
.cases_box ul {display: flex; flex-wrap: wrap;}
.cases_box li {width: 33.33%; position:relative; overflow:hidden;}
.cases_box li img { display: block; width:100%; transform:scale(1.05,1.05);-webkit-transition: all .5s ease;transition: all .5s ease;}
.cases_box li:nth-child(n+4){ width:50%;}
.cases_box li:nth-child(n+4) img{}
.cases_box li:hover img { transform:scale(1.15,1.15);}
.cases_box li .txtbg{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.35); z-index:0;}
.cases_box li .txt{ position:absolute; left:0; bottom:0; padding:50px; width:100%; z-index:1;}
.cases_box li .txt h3 {font-size: 25px; color:#fff;}
.cases_box li .txt p {font-size: 16px; margin-top:10px; color:#fff;}


@media (max-width: 768px) {
	.cases {padding: 20px 0;}
	.cases .case_wz {font-size: 12px;}
	
	.cases_box { margin-top:10px;}
	.cases_box li {width: 50%;}
	.cases_box li:nth-child(5){ width:100%;}
	.cases_box li .txt{ padding:15px; }
	.cases_box li .txt h3 {font-size: 14px;}
	.cases_box li .txt p {font-size: 12px; margin-top:5px; display:none;}
}

/* 合作伙伴 */
.partner {padding: 25px 0 40px;}

.partner_cont {margin-top: 36px;}
.partner_cont .swiper-container {padding: 10px 16px 0;margin: 0 -16px;}
.partner_cont li {}
.partner_cont li a {display: block;}
.partner_cont li .imgs {display: block;padding-top: calc(120 / 226 * 100%);background-color: #ffffff;border: solid 1px #eaeaea; transition: 0.5s ease;}
.partner_cont li:hover .imgs {/* box-shadow: 7.7px 6.4px 10px 0px	rgba(0, 0, 0, 0.04);transform: translateY(-8px);*/ border-color: #1d3ca7;} 
.partner_cont li .imgs img {width: 100%;height: 100%;object-fit: cover;}

@media (max-width: 1500px) {
	.partner {padding: 50px 0;}
	.partner_cont {margin-top: 32px;}
	.partner_cont .swiper-container {margin: 0 -15px;padding: 8px 15px 0;}
	.partner_cont li:hover .imgs {/* box-shadow: 5px 5px 8px 0px	rgba(0, 0, 0, 0.04);transform: translateY(-8px);*/}
}
@media (max-width: 1200px) {
	.partner_cont {margin-top: 24px;}
}
@media (max-width: 990px) {}
@media (max-width: 768px) {
	.partner {padding: 40px 0 32px;}
	.partner_cont {margin-top: 20px;}
	.partner_cont .swiper-container {margin: 0 -12px;padding: 8px 12px 0;}
}
@media (max-width: 640px) {
	.partner_cont {margin-top: 16px;}
	.partner_cont li:hover .imgs {transform: translateY(-5px);} 
	.partner_cont .swiper-container {margin: 0 -8px;padding: 5px 8px 0;}
}

/* 广告视频 */
.advertising_video {background-repeat: no-repeat;background-position: center;background-size: cover;padding: 88px 0 95px;}
.advertising_video .dth_wh {align-items: center;}

.advertising_video_left {padding-left: 15.5%;width: 77.08%;position: relative;z-index: 30;padding-right: 4%;}
.advertising_video_left::after {content: "";display: block;width: 189px;height: 73px;background-repeat: no-repeat;background-position: center;background-size: contain;background-image: url("?template/yjc/pc/images/0e748b9058f1367e65c38ae4e476ca8e990aa274.png");position: absolute;right: 14.5%;top: 35px;z-index: -1;}
.advertising_video_left h3 {font-size: 32px;font-weight: bold;font-stretch: normal;line-height: 1.6;letter-spacing: 0px;color: #ffffff;}
.advertising_video_left .sum {font-size: 26px;font-weight: normal;letter-spacing: 0px;line-height: 2;color: #ffffff;}

.advertising_video_btn {cursor: pointer;width: 80px;}
.advertising_video_btn img {max-width: 100%;}

body.over {overflow: hidden;}
#videos {position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;opacity: 0;display: none;z-index: 999999;justify-content: center;align-items: center;background-color: rgba(0, 0, 0, 0.6);}
#videos.open {display: flex;opacity: 1;transition: 0.5 ease;}
#videos video {margin: auto;width: 100%;height: 100%;object-position: center;object-fit: contain;position: relative;z-index: 10;}
.close_video {color: #ffffff;font-size: 24px;font-weight: bold;position: absolute;right: 30px;top: 30px;z-index: 30;cursor: pointer;}

@media (max-width: 1500px) {
	.advertising_video {padding: 5.86% 0 6.3%;}
	.advertising_video_left h3 {font-size: 2.1vw;}
	.advertising_video_left .sum {font-size: 1.73vw;}
	.advertising_video_left::after {width: 12.6vw;height: 4.86vw;top: 2.3vw;}
	.advertising_video_btn {width: 5.3vw;}
}
@media (max-width: 1200px) {}
@media (max-width: 990px) {
	.advertising_video_left h3 {font-size: 22px;}
	.advertising_video_left .sum {font-size: 16px;}
	.advertising_video_left::after {top: 22px;}
}
@media (max-width: 768px) {
	.advertising_video {padding: 45px 0;}
	.advertising_video .dth_wh {justify-content: center;}
	.advertising_video_left {width: auto;max-width: calc(100% - 40px);padding-left: 0;padding-right: 12vw;}
	.advertising_video_left::after {right: 10px;}
	.advertising_video_left h3 {font-size: 18px;}
	.advertising_video_left .sum {font-size: 14px;}
	.advertising_video_btn {width: 40px;}
}
@media (max-width: 640px) {
	.advertising_video {padding: 40px 0 32px;}
	.advertising_video .dth_wh {justify-content: space-between;}
	.advertising_video_left {padding-right: 10px;}
	.advertising_video_left h3 {font-size: 18px;}
	.advertising_video_left .sum {font-size: 14px;}
	.advertising_video_left::after {display: none;}
	.advertising_video_btn {width: 32px;}
}
@media (max-width: 400px) {
	.advertising_video {padding: 32px 0 24px;}
	.advertising_video_left h3 {font-size: 17px;}
	.advertising_video_left .sum {font-size: 13px;}
}

/* 关于东净 */
.about {border-top: 10px solid #edf0f8;position: relative;padding: 80px 0 65px;background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden;}
.about_swiper {position: absolute;right: 0;top: 0;height: 100%;width: calc((100vw - 1440px) / 2 + 760px);z-index: -1;}
.about_swiper .swiper-container {height: 100%;}
.about_swiper li {height: 100%;}
.about_swiper li img {height: 100%;width: 100%;object-fit: cover;}
.about .dth_wh {}

.about_cont {width: calc(774 / 1440 * 100%);}

.ab_tit {position: relative;padding-left: 22px;}
.ab_tit::before {content: "";display: block;width: 8px;height: 100%;position: absolute;left: 0;top: 0;background-color: #1d3ca7;}
.ab_tit .titles {text-align: left;}
.ab_tit .titles h2 {line-height: 1;}
.ab_tit h3 {font-size: 26px;font-weight: normal;font-stretch: normal;line-height: 1;letter-spacing: 0px;color: #333333;margin-top: 0.5em;}
.about_wz {font-size: 17px;font-weight: normal;font-stretch: normal;line-height: 1.9;letter-spacing: 0px;color: #666666;margin-top:4.9%;text-align: justify;}
a.about_mor {display: block;background-color: #1d3ca7;border-radius: 10px;font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 3.5;letter-spacing: 0px;color: #ffffff;width: 12.5em;text-align: center;margin-top: 5.4%;transition: all .3s;}
a.about_mor img {margin-left: 1.6em;width: 1em;}
a.about_mor:hover{border-radius: 0;}
.about_number {margin-top: 3.8%;max-width: 1046px;}
.about_number ul {justify-content: space-between;align-items: flex-start;padding: 4.78% 2.8% 4.5%;background-color: rgba(255, 255, 255, 0.96);box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05);}
.about_number li {margin-right: 2%;}
.about_number li:last-child {margin-right: 0;}
.about_number li .tits {display: flex;align-items: flex-start;justify-content: center;}
.about_number li .tits h3 {font-size: 54px;font-weight: bold;font-stretch: normal;line-height: 1;letter-spacing: 0px;color: #333333;font-family: Arial, Helvetica, sans-serif;}
.about_number li .tits span {font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #999999;margin-left: 0.6em;}
.about_number li h4 {display: flex;align-items: center;justify-content: flex-start;font-size: 16px;line-height: 0;margin-top: 0.5em;}
.about_number li h4 img {margin-right: 0.4em;flex-shrink: 0;height: 1.5em;width: auto;}
.about_number li h4 span {display: block;overflow: hidden;font-size: inherit;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;font-stretch: normal;line-height: 1.5;color: #666666;letter-spacing: 0px;}

@media (max-width: 1500px) {
	.about {padding: 5.3% 0 4.3%;}
	.ab_tit {padding-left: 16px;}
	.ab_tit::before {width: 6px;}
	.ab_tit h3 {font-size: 1.73vw;}
	.about_wz {font-size: 16px;}
	a.about_mor {font-size: 15px;}
	.about_number li .tits h3 {font-size: 3.6vw;}
	.about_number li .tits span,
	.about_number li h4 {font-size: 15px;}
}
@media (max-width: 1200px) {
	.about_wz {font-size: 14px;}
	a.about_mor {font-size: 14px;}
	.about_number li h4 {font-size: 14px;}
	.about_number li .tits span {font-size: 14px;}
}
@media (max-width: 990px) {
	.about {border-top-width: 8px;}
	.about {padding: 50px 0 40px;}
	.ab_tit::before {width: 4px;}
	.ab_tit h3 {font-size: 16px;}
	a.about_mor {font-size: 13px;}
	.about_number ul {padding: 32px 2.8%;}
	.about_number li .tits span {font-size: 13px;}
}
@media (max-width: 768px) {.about_number li .tits h3 {font-size: 28px;}
}
@media (max-width: 640px) {
	.about {background-position: left center;padding: 0 0 30px;border-top-width: 5px;}
	.about_swiper {position: relative;width: 100%;height: calc(330 / 425 * 100vw);z-index: 30;}
	.about_cont {width: 100%;margin-top: 30px;}
	.ab_tit {padding-left: 10px;}
	.ab_tit::before {width: 2px;}
	.ab_tit h3 {font-size: 14px;}
	.about_wz {margin-top: 20px;}
	a.about_mor {font-size: 12px;margin-top: 20px;}
	.about_number {margin-top: 20px;}
	.about_number ul {flex-wrap: wrap;}
	.about_number li {width: 48%;}
	.about_number li:nth-child(2n) {margin-right: 0;}
	.about_number li:nth-child(n+3) {margin-top: 30px;}
	.about_number li h4 {justify-content: center;}
}

/* 资质荣誉 */
.honor {background-color: #fafafa;padding: 58px 0 52px;}

.honor_lb {margin-top: 3.2%;padding: 0 4.58% 0;position: relative;}
.honor_swiper {overflow: hidden;}
.honor_lb .swiper-container {padding: 0 0 52px;margin: 0 -2.7% 0;}
.honor_lb li {}
.honor_lb li a {display: block;position: relative;}
.honor_lb li .imgs {padding-top: calc(384 / 274 * 100%);position: relative;overflow: hidden;}
.honor_lb li .imgs img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.honor_lb li h3 {position: absolute;top: calc(100% + 32px);left: 0;width: 100%;font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 1;letter-spacing: 0px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 1em;text-align: center;display: none;}
.honor_lb li.swiper-slide-active h3 {display: block;}

.honor_lb .swiper-button-prev,
.honor_lb .swiper-button-next {background-image: url("?template/yjc/pc/images/b36c44c033e85a7696913e3c83d221c72782906f.png");background-repeat: no-repeat;background-position: center;background-size: 83% auto;top: calc(50% - 26px);margin-top: -22px;}
.honor_lb .swiper-button-prev::after,
.honor_lb .swiper-button-next::after {display: none;}
.honor_lb .swiper-button-prev {left: 0;}
.honor_lb .swiper-button-next {right: 0;}

@media (max-width: 1500px) {
	.honor_lb .swiper-container {padding-bottom: 40px;}
	.honor_lb li h3 {font-size: 16px;top: calc(100% + 20px);}
	.honor_lb .swiper-button-prev, 
	.honor_lb .swiper-button-next {top: calc(50% - 20px);}
}
@media (max-width: 1200px) {
	.honor {padding: 50px 0;}
	.honor_lb .swiper-container {margin: 0 -3%;}
	.honor_lb .swiper-button-prev, 
	.honor_lb .swiper-button-next {top: calc(50% - 20px);width: 20px;height: 36px;margin-top: -18px;}
}
@media (max-width: 990px) {
	.honor_lb .swiper-button-prev, 
	.honor_lb .swiper-button-next {display: block;}
}
@media (max-width: 768px) {
	.honor {padding: 40px 0 32px;}
	.honor_lb {padding: 0 30px;margin-top: 24px;}
	.honor_lb .swiper-container {margin: 0 -2.4%;padding-bottom: 32px;}
	.honor_lb .swiper-button-prev, 
	.honor_lb .swiper-button-next {width: 16px;height: 30px;}
	.honor_lb li h3 {font-size: 14px;top: calc(100% + 15px);}
}
@media (max-width: 640px) {
	.honor_lb {padding: 0 24px;}
}

/* 新闻资讯 */
.news {padding: 28px 0;}
.news_list {margin-top: 1.4%;}
.news_list ul {justify-content: center;align-items: center;font-size: 22px;color: #666666;line-height: 1.5;font-weight: lighter;}
.news_list li {margin: 0 1em;}
.news_list li a {display: block;font-size: inherit;font-weight: normal;font-stretch: normal;letter-spacing: 0.02em;color: inherit;}
.news_list li.active a,
.news_list li:hover a {color: #1d3ca7;}

.news_cont {margin-top: 4%;justify-content: space-between;}
.news_left {width: 48.75%;}
.news_left li {}
.news_left li a {display: block;position: relative;padding-top: calc(524 / 704 * 100%);}
.news_left li img {z-index: 1;}
.news_left li .text {position: absolute;left: 0;bottom: 0;z-index: 5;width: 100%;padding: 7.1%;padding-top: 40%;background-repeat: no-repeat;background-position: center bottom;background-image: url("?template/yjc/pc/images/40ee304a98086e6c7c22a9b1ec6a3b64a67033af.png");background-size: 100% auto;}
.news_left li .text h3 {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 24px;font-weight: bold;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #ffffff;}
.news_left li .text h5 {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #ffffff;margin-top: 0.5em;}

.news_right {width: 48.6%;position: relative;padding-top: 36.4%;}
.news_right .swiper-container {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.news_right li {}
.news_right li a {align-items: center;height: 100%;}
.news_right li .imgs {width: 200px;height: 100%;margin-right: 4.5%;}
.news_right li .imgs .fixed_ratio {padding-top: calc(150 / 200 * 100%);height: 100%;}
.news_right li .imgs img {}
.news_right li .text {width: calc(95.5% - 200px);}
.news_right li .text h3 {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 22px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #333333;}
.news_right li:hover .text h3 {color: #1d3ca7;}
.news_right li .text .summ {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #999999;margin-top: 1.3%;}
.news_right li .text .text_time {width: 100%;display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #e5e5e5;padding-top: 4.2%;margin-top: 3.8%;}
.news_right li .text .times {background-image: url("?template/yjc/pc/images/11368c39d81214c88b63e2a36742a989576d1c7f.png");background-repeat: no-repeat;background-position: left center;background-size: 1.06em auto;font-family: Arial;font-size: 15px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #999999;padding-left: 1.8em;}
.news_right li .text .n_mor {font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #999999;}
.news_right li:hover .text .n_mor {color: #1d3ca7;}

@media (max-width: 1500px) {
	.news {padding: 4.67% 0;}
	.news_list ul {font-size: 1.47vw;}
	.news_left li .text h3 {font-size: 1.6vw;}
	.news_left li .text h5 {font-size: 15px;}
	.news_right li .text h3 {font-size: 1.47vw;}
	.news_right li .text .summ {font-size: 14px;}
	.news_right li .text .times {font-size: 14px;}
	.news_right li .text .n_mor {font-size: 13px;}
}
@media (max-width: 1200px) {
	.news_list ul {font-size: 16px;}
	.news_left li .text h3 {font-size: 18px;}
	.news_left li .text h5 {font-size: 14px;}
	.news_right li .text h3 {font-size: 16px;}
}
@media (max-width: 990px) {
	.news {padding: 50px 0;}
	.news_cont {flex-flow: column;}
	.news_left {width: 100%;}
	.news_right {width: 100%;margin-top: 24px;padding-top: 320px;}
	.news_right li .imgs {/* height: auto;*/}
}
@media (max-width: 768px) {}
@media (max-width: 640px) {
	.news {padding: 40px 0 30px;}
	.news_list ul {font-size: 14px;}
	.news_right {padding-top: 240px;margin-top: 15px;}
	.news_right li .imgs {width: 160px;height: 120px;}
	.news_right li .text {width: calc(95% - 160px);}
	.news_right li .text .times {font-size: 12px;}
	.news_right li .text .n_mor {font-size: 12px;}
}

/* 友情链接 */
.f_link {padding: 1em 0;font-size: 14px;color: #333333;}
.f_link .button {font-size: 16px;}
.f_link a {color: inherit;font-size: inherit;}
.f_link a:hover {color: #1d3ca7;}

@media (max-width: 1500px) {
	.f_link {font-size: 12px;}
	.f_link .button {font-size: 14px;}
}
@media (max-width: 1200px) {
	.f_link {display: none;}
}

/* 底部 */
footer {background-repeat: no-repeat;background-position: center bottom;background-size: cover;padding: 70px 0 54px;overflow: hidden;}

.layout {justify-content: space-between;}
.layout_nav {width: 70%;}
.ft_nav {justify-content: flex-start;}
.ft_nav>li {flex: 1;margin-right: 4%;}
.ft_nav>li:last-child {margin-right: 0;}
.ft_nav>li {}
.ft_nav>li>a {font-size: 22px;font-weight: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0px;color: #ffffff;}
.ft_nav_menu {margin-top: 8.7%;}
.ft_nav_menu li {}
.ft_nav_menu li a {font-size: 15px;font-weight: normal;font-stretch: normal;line-height: 2.1;letter-spacing: 0px;color: rgba(255, 255, 255, 0.5);}
.ft_nav_menu li:hover a {color: #ffffff;}
.layout_right {max-width: 26%;}
.layout_contact {}
.layout_contact>h3 {font-family: Arial, Helvetica, sans-serif;font-size: 36px;font-weight: bold;font-stretch: normal;line-height: 1.1;letter-spacing: 0px;color: #ffffff;}
.layout_contact>h3>a {color: #ffffff;}
.layout_contact .fxx {font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 1.75;letter-spacing: 0px;color: #ffffff;margin-top: 1em;}
.layout_contact .fxx>p>a {color: #ffffff;}
.layout_ewm {display: flex;justify-content: right;align-items: flex-start;margin-top: 3%;}
.layout_ewm .ft_ewm {width: 40%;text-align: center;}
.layout_ewm .ft_ewm img {max-width: 100%;}

.foot {background: none;margin-top: -3%;justify-content: space-between;}
.foot_left {}
.foot_left a {color: inherit;font-size: inherit;}
.foot_left a:hover {color: #ffffff;}
.ft_xls {font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 1.8;letter-spacing: 0px;color: rgba(255, 255, 255, 0.5);}
.ft_seo {font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 1.8;letter-spacing: 0px;color: rgba(255, 255, 255, 0.5);}

.foot_right {}


.x-footer {background: none;padding: 0;}


@media (max-width: 1500px) {
	footer {padding: 4.6% 0 3.73%;}
	.ft_nav>li>a {font-size: 1.47vw;}
	.ft_nav_menu li a {font-size: 15px;}
	.layout_contact>h3 {font-size: 2.4vw;}
	.layout_contact .fxx {font-size: 15px;}
}
@media (max-width: 1200px) {
	.ft_nav_menu li a {font-size: 14px;}
	.layout_contact .fxx {font-size: 14px;}
	.ft_xls {font-size: 13px;}
	#toolbar {display: none;}
}
@media (max-width: 990px) {
	.layout_nav {display: none;}
	.layout_right {width: 100%;max-width: 100%;}
	.layout_contact>h3 {font-size: 20px;}
	.layout_ewm {margin-top: 30px;justify-content: flex-start;}
	.layout_ewm .ft_ewm {width: auto;max-width: 114px;margin-right: 20px;}
	.foot {flex-flow: column;margin-top: 30px;}
	.ft_xls {font-size: 12px;}
	.ft_seo {display: none;}
	.foot_left {width: 100%;}
	.foot_right {margin-top: 10px;display: none;}
}
@media (max-width: 768px) {
	.layout_ewm {margin-top: 20px;}
	.foot {margin-top: 20px;}
}
@media (max-width: 640px) {
	footer {padding: 30px 0 20px;}
	.layout_contact .fxx {margin-top: 0.5em;}
	.layout_ewm {margin-top: 16px;}
	.foot {margin-top: 15px;}
}

/* 内页样式调整 */



/* 相册列表 */
.xypg-album-list li .img {overflow: hidden;}
.xypg-album-list li h3 {position: relative;background-color: #1d3ca7;}