/* 产品中心 */
.product {background-color: #f7f7f9;padding: 58px 0 78px;overflow: hidden;}

.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:hover>a,
.list_one li.active>a {background-color: #0267b5;color: #ffffff;}


.product_cont {margin-top: 30px;background-color: #ffffff;position: relative;}
.product_cont .swiper {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: #0267b5;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: #0267b5;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; border-radius: 0px; border: 2px solid #333;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 2;letter-spacing: 0px;color: #333;padding: 0.7em 1em;text-align: center;margin-top: 11.7%;transition: all .3s;}
.product_cont li .text .pro_mor:hover{border-color: #0267b5;background-color: #0267b5;color: #ffffff;}

.product_cont .swiper-pagination {z-index: 20; left: auto; right: 3%;bottom: 5%;width: auto; display: flex; justify-content: center; align-items: center;}
/* 旋转圆圈 */
@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;overflow: hidden;}
.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: #0267b5;border-left-color: #0267b5;left: 0;}
.round_right::before {right: 0;border-top-color: #0267b5;border-right-color: #0267b5;}
.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;}

	.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;}

	.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_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) {
	.list_one li {flex:50%; border-bottom:#ddd solid 1px;}
	.list_one li>a {font-size: 12px;height:35px;line-height:35px;}
	.list_one li.active>a {background: none;color: #444;}

	.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 20px 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;}
}


/* 新闻资讯 */
.news {padding: 70px 0;}
.news_list {margin-top: 1.4%;}
.news_list ul { display:flex; 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%; display: flex; justify-content: space-between; align-items: center;}
.news_left {width: 48.75%;}
.news_left li {}
.news_left li a {display: block;position: relative;padding-top: 0; height:500px;}
.news_left li img {z-index: 1;display:block; width:100%; height: 100%; object-fit: cover; }
.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("../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:0;}
.news_right .swiper { height:500px;}
.news_right li {}
.news_right li a {display: flex; justify-content: space-between;}
.news_right li .imgs {width: 200px;height: 150px; margin-right: 4.5%; overflow: hidden;}
.news_right li .imgs img {display:block; width:100%; height: 100%; object-fit: cover; }
.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("../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%;}
	.news_right li .imgs {/* height: auto;*/}
}
@media (max-width: 768px) {
	.news_left li a{ height:auto;}
	.news_right .swiper { height:380px;}
}
@media (max-width: 640px) {
	.news {padding: 40px 0 30px;}
	.news_list ul {font-size: 14px;}
	.news_right { margin-top: 30px;}
	.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;}
}
