
#my_header_0001_0 {padding: 0 60px;display: flex;align-items: center;justify-content: space-between;}
/* #my_header_0001_0:before {content: '';width: 100%;height: 300px;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);} */


#header.scroll-down #my_header_0001_0 {transform: translateY(-100%);}
#my_header_0001_0 .logo {filter: brightness(0) invert(100%);}
#my_header_0001_0 .item {margin-right: 10px;position: relative;}
#my_header_0001_0 .item:last-child {margin-right: 0;}
#my_header_0001_0 .title {line-height: 93px;padding: 0 20px;font-size: 18px;font-weight: 500;color: #fff;} 

#my_header_0001_0 .down {position: absolute; top: 100%;border-radius: 0 0 10px 10px;border-top: 1px solid #EEE;background: #FFF;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.10);}
#my_header_0001_0 .down1 {left: -90px;} 
#my_header_0001_0 .cont {padding: 20px 0;display: flex;}
#my_header_0001_0 .one {width: 200px;border-right: 1px solid #EEEEEE;}
#my_header_0001_0 .li {padding: 15px 30px;font-size: 18px;font-weight: 500;line-height: 30px;}
#my_header_0001_0 .li:hover {color: var(--mainColor);}
#my_header_0001_0 .li.cur {background: var(--mainColor);color: #fff;}

#my_header_0001_0 .two {width: 293px;padding: 0px 22px;height: 314px;overflow: auto;}
#my_header_0001_0 .li2 {padding: 10px;display: flex;justify-content: space-between;align-items: center;margin-top: 5px;font-size: 16px;}
#my_header_0001_0 .li2:first-child {margin-top: 0;}
#my_header_0001_0 .li2.cur,
#my_header_0001_0 .li2:hover {color: var(--mainColor);}

#my_header_0001_0 .down2 {width: 280px;left: 50%;transform: translateX(-50%);}
#my_header_0001_0 .cont2 {padding: 20px;} 
#my_header_0001_0 .li3 {text-align: center;line-height: 50px;font-size: 16px;}
#my_header_0001_0 .li3:hover {color: var(--mainColor);}

#my_header_0001_0 .other {align-items: center;}

#my_header_0001_0 .search {display: flex;border-radius: 50px;border: 1px solid #fff;padding: 0 15px;align-items: center;}
#my_header_0001_0 .search i {font-size: 24px;font-weight: 500;color: #fff;cursor:pointer;}
#my_header_0001_0 .input {width: 150px;line-height: 40px;font-size: 18px;}

#my_header_0001_0 .sousuo {color: #fff;cursor:pointer;display: none;}
#my_header_0001_0 .sousuo i {font-size: 24px;font-weight: 500;}

#my_header_0001_0 .lang {cursor:pointer;padding: 13px 15px;color: #fff;border-radius: 30px;font-size: 18px;background: var(--mainColor);display: flex;align-items: center;margin-left: 50px;}
#my_header_0001_0 .lang i {font-size: 24px;margin-right: 10px;}


#my_header_0001_0.son,
#header.scroll-up #my_header_0001_0,
#my_header_0001_0:hover {background: #fff;}
#my_header_0001_0.son .logo,
#header.scroll-up .logo,
#my_header_0001_0:hover .logo {filter: none;}
#my_header_0001_0.son .search,
#header.scroll-up .search,
#my_header_0001_0:hover .search {border-color: #222;} 
#my_header_0001_0.son .search i,
#header.scroll-up .search i,
#my_header_0001_0:hover .search i, 
#my_header_0001_0.son .title,
#my_header_0001_0.son .sousuo,
#header.scroll-up .title,
#header.scroll-up .sousuo,
#my_header_0001_0:hover .title,
#my_header_0001_0:hover .sousuo {color: #222;}

#my_header_0001_0 .item.cur .title,
#my_header_0001_0 .item:hover .title {color: var(--mainColor);}



#my_header_0001_0 .mobile {display: flex;align-items: center;justify-content: center;margin-left: 30px;display: none;}
#my_header_0001_0 .mobile i {font-size: 24px;font-weight: 500;}
#my_header_0001_0 .mobile i:nth-of-type(2) {display: none;}
#my_header_0001_0 .mobile.cur i:nth-of-type(1) {display: none;}
#my_header_0001_0 .mobile.cur i:nth-of-type(2) {display: block;}

@media (max-width: 1440px) {
	#my_header_0001_0 .title {padding: 0 10px;}
}
@media (max-width: 1300px) {
	#my_header_0001_0 .item {margin-right: 20px;}
	#my_header_0001_0 .title {font-size: 16px;padding: 0;}
}
@media (max-width: 1200px) {
	#my_header_0001_0 {padding: 20px;background: #fff;}
	#my_header_0001_0 .menu {display: none;} 
	#my_header_0001_0 .mobile {display: flex;}
	
	#my_header_0001_0 .logo {filter: none;}
	#my_header_0001_0 .sousuo {color: #222;}
	#header.scroll-down #my_header_0001_0 {transform: translateY(0);}
	
	#my_header_0001_0 .search {display: none;}
	#my_header_0001_0 .sousuo {display: block;}
}
@media (max-width: 576px) {
	#my_header_0001_0 .lang {padding: 0.13rem 0.15rem;font-size: 0.26rem;margin-left: 0.5rem;border-radius: 0.3rem;}
	#my_header_0001_0 .logo {width: 40%;}
}

#languageModal {display: none;}
#languageModal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}
#languageModal .language-modal{background:white;border-radius:20px;width:90%;max-width:500px;box-shadow:0 20px 50px rgba(0,0,0,0.3);overflow:hidden;animation:modalSlideIn 0.5s ease-out}

@keyframes modalSlideIn {
	from {
		opacity: 0;
		transform: translateY(-50px) scale(0.9);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

#languageModal .modal-header{background: linear-gradient(90deg, #1E64AE 0%, #2790FF 100%);color:white;padding:25px 30px;text-align:center}
#languageModal .modal-header h2{font-size:1.8em;margin-bottom:8px}
#languageModal .modal-header p{opacity:0.9;font-size:1em}
#languageModal .modal-body{padding:30px}
#languageModal .language-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin-bottom:30px}
#languageModal .language-option{display:flex;flex-direction:column;align-items:center;padding:20px 15px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all 0.3s ease;background:white}
#languageModal .language-option:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,0.2)}
#languageModal .language-option.selected{border-color:#667eea;background:#f0f4ff;box-shadow:0 5px 15px rgba(102,126,234,0.2)}
#languageModal .flag-icon{width:60px;height:40px;object-fit:cover;border-radius:4px;margin-bottom:12px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}
#languageModal .language-name{font-weight:600;color:#333;font-size:1.1em;}
#languageModal .language-code{color:#666;font-size:0.9em}
#languageModal .modal-actions{display:flex;justify-content:center;gap:15px}
#languageModal .btn{padding:14px 35px;border:none;border-radius:10px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all 0.3s ease}
#languageModal .btn-confirm{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;flex:1}
#languageModal .btn-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,0.4)}
#languageModal .btn-cancel{background:#f5f5f5;color:#666;flex:1}
#languageModal .btn-cancel:hover{background:#e0e0e0}
#languageModal .selected-language-display{text-align:center;margin-top:20px;color:white;padding:20px;background:rgba(255,255,255,0.1);border-radius:10px;display:none}
#languageModal .selected-language-display h3{margin-bottom:10px;font-size:1.4em}
#languageModal .language-info{font-size:1.2em;font-weight:600}
#languageModal .language-icon{display:inline-block;width:24px;height:16px;margin-right:8px;border-radius:2px;vertical-align:middle}

@media (max-width: 480px) {
	.language-options {
		grid-template-columns: 1fr;
	}
	
	.modal-actions {
		flex-direction: column;
	}
	
	.btn {
		width: 100%;
	}
}

#phone {width: 100%;background: #fff;height: 100%;position: fixed;top: 97px;left: 0;z-index: 99;display: none;overflow-y: auto !important;}
#phone .menu .ul .title {margin: 0 30px; font-size: 0.135rem;line-height: 0.451rem;border-bottom: 1px solid #ebebeb;display: flex;align-items: center;justify-content: space-between;}
#phone .menu .ul .title i {font-size: 0.135rem;}  
#phone .menu .ul .title .img {transform: rotate(-90deg);}
#phone .menu .ul .box {background: #f7f7f7;display: none;}
#phone .menu .ul .li {margin: 0 0.451rem;}
#phone .menu .ul .li .nav {font-size: 0.12rem;height: 0.451rem;border-bottom: 1px solid #ebebeb;display: flex;align-items: center;justify-content: space-between;}
#phone .menu .ul .li .nav:last-child {border: none;}
#phone .menu .ul .li .nav .block {max-width: calc(100% - 100px);}
#phone .menu .ul .li .ul_two .li_two {display: none;}
#phone .menu .ul .li .ul_two .li_two .two_li {font-size: 16px;padding: 30px 30px;}
#phone .menu .ul .li .nav .icon {transform: rotate(-90deg);}
#phone .menu .ul .li .nav.cur .icon {transform: rotate(0deg);}
#phone .menu .ul .title.cur .img {transform: rotate(0deg);}
#phone .en {font-size: 36px; margin: 30px 0; display: flex;justify-content: space-evenly;}
#phone .url {margin-top: 50px;transform: scale(1.5);width: 80px;height: 80px;border-radius: 50%;border: 1px solid ;margin: 50px auto 0;}

@media screen and (max-width:768px) {
	#phone {top: 97px;}
	#phone .menu .ul .title i {font-size: 0.36rem;}  
	 #phone .menu .ul .title {font-size: 0.36rem;line-height: 0.902rem;}
	 #phone .menu .ul .li .nav {font-size: 0.3rem;height: 0.902rem;}
	 #phone .menu .ul .li {margin: 0 0.6rem;}
}
@media only screen and (max-width: 380px) {
	#phone {top: 81px;}
}#my_header_0001_0 .title {font-size: 16px;}
#my_header_0001_0 .titem {margin-right: 20px;}
@media (max-width: 1600px) {
	#my_header_0001_0 {padding: 0 30px;}
	#my_header_0001_0 .title {padding: 0 10px;}
}
@media (max-width: 1410px) {
	#my_header_0001_0 .item {margin-right: 10px;}
	#my_header_0001_0 .title {padding: 0;}
}
@media (max-width: 1300px) {
	#my_header_0001_0 .title {font-size: 14px;}
	#my_header_0001_0 .item {margin-right: 10px;}
}
@media (max-width: 1200px) {
	#my_header_0001_0 {padding: 20px 30px;}
}
.FooterModel {background: #F6F6F6;}
.FooterModelContect {display: flex;justify-content: space-between;}
.FooterModelContect .left {width: 76.6667%;}
.FooterModelContect .right {width: calc(100% - 76.667%);padding: 0 3.125% 0 2.083%;border-left: 1px solid #DDDDDD;}

@media screen and (max-width: 1024px){
	.FooterModelContect {flex-direction: column-reverse;}
	.FooterModelContect .left {width: 100%;}
	.FooterModelContect .right {width: 100%;}
}
@media screen and (max-width: 900px){
	/* .FooterModel {padding-bottom: 120px;} */
}
	

#FooterHeader {display: flex;justify-content: space-between;align-items: center;padding: 50px 40px 60px 60px;border-bottom: 1px solid #DDDDDD;}
#FooterHeader .info {display: flex;align-items: center;}
#FooterHeader .text {font-size: 36px;font-weight: 500;margin-left: 30px;line-height: 48px;}
#FooterHeader .link {width: 280px;position: relative;}
#FooterHeader .head {cursor:pointer;height: 50px;padding: 0 20px;background: #fff;display: flex;align-items: center;justify-content: space-between;font-size: 18px;}
#FooterHeader .down {display: none; width: 100%;bottom: 50px;position: absolute;left: 0;background: #fff;box-shadow: 0px 4px 30px 0px #1E64AE33;overflow: auto;}
#FooterHeader .li {position: relative;padding: 10px 20px;font-size: 16px;}
#FooterHeader .li:hover {background: var(--mainColor);color: #fff;}
#FooterHeader .link:hover .head {background: #fff;color: var(--mainColor);}

@media screen and (max-width: 992px){
	#FooterHeader {padding: 0.376rem 0.3rem 0.451rem 0.451rem;}
	#FooterHeader .text {font-size: 0.27rem;margin-left: 0.225rem;line-height: 1.6;}
	
	#FooterHeader .head {height: 0.376rem;padding: 0 0.15rem;font-size: 0.135rem;}
	#FooterHeader .down {bottom: 0.376rem;}
	#FooterHeader .li {padding: 0.075rem 0.15rem;font-size: 0.12rem;}
}
@media screen and (max-width: 768px){
	#FooterHeader {display: block;padding: 0.5rem 0.4rem 0.6rem 0.6rem;}
	#FooterHeader .text {font-size: 0.36rem;margin-left: 0.3rem;}
	#FooterHeader .link {width: 100%;margin-top: 0.3rem;}
	
	#FooterHeader .head {font-size: 0.18rem;height: 0.5rem;padding: 0 0.2rem;}
	#FooterHeader .down {bottom: 0.5rem;}
	#FooterHeader .li {padding: 0.1rem 0.2rem;font-size: 0.16rem;}
	#FooterHeader .head i {font-size: 0.16rem;}
}
@media screen and (max-width: 576px){
	#FooterHeader .head {font-size: 0.3rem;height: 0.6rem;}
	#FooterHeader .down {bottom: 0.6rem;}
	#FooterHeader .li {font-size: 0.26rem;}
	#FooterHeader .head i {font-size: 0.26rem;}
}


#FooterMenu {padding: 0 60px 47px;border-bottom: 1px solid #DDDDDD;}
#FooterMenu .menu {display: flex;justify-content: space-between;}
#FooterMenu .item {width: 16.666%;margin-top: 50px;}
#FooterMenu .item:last-child {margin-right: 0;}
#FooterMenu .title {font-size: 18px;font-weight: 500;display: flex;justify-content: space-between;align-items: center;}
#FooterMenu .title .icon {display: none;}
#FooterMenu .title.cur .icon {transform: rotate(180deg);}
#FooterMenu .ul {margin-top: 26px;}
#FooterMenu .li {font-size: 16px;color: #999999;margin-top: 16px;}
#FooterMenu .li:hover {color: var(--mainColor);}

@media screen and (max-width: 1536px){
	#FooterMenu .menu {justify-content: space-between;}
	#FooterMenu .item  {margin-right: 0;}
}
@media screen and (max-width: 1024px){
	#FooterMenu .item {width: auto;}
}
@media screen and (max-width: 992px){
	#FooterMenu {padding: 0 0.451rem 0.353rem;}
	#FooterMenu .title {font-size: 0.135rem;}
	#FooterMenu .ul {margin-top: 0.195rem;}
	#FooterMenu .li {font-size: 0.12rem;margin-top: 0.12rem;}
}
@media screen and (max-width: 768px){
	#FooterMenu .menu {width: 100%;display: block;}
	#FooterMenu .item {margin-top: 0.3rem;width: 100%;}
	#FooterMenu .ul {display: none;}
	#FooterMenu .title .icon {display: block;}
	#FooterMenu .title .icon  i {font-size: 0.26rem;}
	#FooterMenu .title {font-size: 0.18rem;}
	#FooterMenu .ul {margin-top: 0.15rem;}
	#FooterMenu .ul .li {font-size: 0.16rem;margin-top: 0.2rem;}
}
@media screen and (max-width: 576px){
	#FooterMenu .title {font-size: 0.36rem;}
	#FooterMenu .ul .li {font-size: 0.3rem;}
}

#FooterIcp {font-size: 16px;color: #666666;padding: 24.5px 0 24.5px 60px;}

@media screen and (max-width: 992px){
	#FooterIcp {font-size: 0.12rem;padding: 0.225rem;}
}
@media screen and (max-width: 768px){
	#FooterIcp {font-size: 0.16rem;padding: 0.3rem;}
}
@media screen and (max-width: 576px){
	#FooterIcp {font-size: 0.3rem;}
}

#FooterContact {padding-top: 39px;width: calc(100% - );}
#FooterContact .title {text-align: center;line-height: 36px;font-size: 24px;font-weight: 500;color: #222222;}
#FooterContact .ul {margin-top: 30px;}
#FooterContact .li {margin-top: 15px; display: flex;align-items: center;padding: 13px 15px	;border-radius: 30px;border: 1px solid #DDDDDD;font-size: 16px;justify-content: space-between;position: relative;}
#FooterContact .svg {fill: var(--main1);}
#FooterContact .code {display: none; width: 170px;height: 170px;background: #fff;position: absolute;left: 50%;transform: translateX(-50%);bottom: 60px;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);z-index: 2;border-radius: 10px;padding: 10px;}
#FooterContact .code::before {content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fff;position: absolute;left: 50%;transform: translateX(-50%);bottom: -9px;transition: all 0.3s linear;}
#FooterContact .code img {position: relative;}
#FooterContact .li:hover {background: var(--main1);}
#FooterContact .li:hover .svg {fill: #fff;}

@media screen and (max-width: 1024px){
	#FooterContact .ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
	#FooterContact .li {width: 30%;}
} 
@media screen and (max-width: 750px){
	#FooterContact .title {font-size: 26px;line-height: 1.6;}
	#FooterContact .li {height: 60px;font-size: 26px;width: 49%;padding: 0.2rem;}
}
@media screen and (max-width: 576px){
	#FooterContact .title {font-size: 0.36rem;}
	#FooterContact .li {font-size: 0.3rem;height: auto;}
}
 
/* 广告图 */
@keyframes progress-animation {
  0% {
	width: 0;
  }
  100% {
	width: 100%;
  }
}
#banner {position: relative;}
#banner:before {content: '';width: 100%;height: 300px;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);z-index: 2;pointer-events: none;}
#banner .container .slide {position: relative;}
#banner .container .slide .img {padding-top: 49.479%;position: relative;z-index: 1;}
#banner .container .slide .img .max {object-fit: cover;width: 100%;}

#banner .out {position: absolute;z-index: 2;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#banner .num {font-size: 100px;font-weight: 600;color: var(--mainColor);}
#banner .name {display: inline-block;padding: 0 16.5px;line-height: 66px; font-weight: 500;font-size: 50px;color: #fff; background: linear-gradient(90deg, #1E64AE 0%, rgba(30, 100, 174, 0) 100%);border-radius: 10px;}
#banner .brief {line-height: 48px;font-size: 36px;font-weight: 500;margin-top: 30px;}
#banner .btn {margin-top: 80px; display: inline-block; margin-top: 30px;line-height: 50px;padding: 0 30px;border-radius: 30px;color: #fff;background: linear-gradient(90deg, var(--mainColor) 0%, var(--mainColor) 100%);font-size: 18px;font-weight: 500;}
#banner .btn i {margin-left: 10px;}
#banner .btn:hover {background: linear-gradient(90deg, #1E64AE 0%, #007CFF 100%);}
#banner .component {position: absolute;bottom: 62.5px;right: 3.125%;display: flex;align-items: center;z-index: 5;}
#banner .numbox {display: flex;align-items: center;font-size: 14px;font-weight: 500;color: #fff;} 
#banner .line {width: 80px;height: 2px;background: #fff;margin: 0 7px;position: relative;}
#banner .line::before {content: '';position: absolute;left: 0;;bottom: 0; width: 0;height: 100%;background: var(--mainColor);transition: all 0.3s linear;}
#banner .line.animation::before {animation: progress-animation 4s linear forwards;}
#banner .page {margin-left: 30px;display: flex;align-items: center;}
#banner .page .svg {fill: #fff;}
#banner .pn {margin-right: 35px;cursor:pointer;font-size: 16px;color: #fff;}
#banner .pn:last-child {margin-right: 0;}
#banner .pn:hover {color: var(--mainColor);}

@media screen and (max-width:1024px) {
	#banner {margin-top: 97px;}
	#banner .container .slide .img {padding-top: 100%;}
	#banner:before {display: none;}
}
@media screen and (max-width:992px) {
	#banner .num {font-size: 0.752rem;}
	#banner .name {padding: 0 0.124rem;line-height: 1.6;font-size: 0.376rem;}
	#banner .brief {line-height: 1.6;font-size: 0.271rem;margin-top: 0.225rem;}
	
	#banner .btn {margin-top: 0.602rem;margin-top: 0.225rem;line-height: 0.376rem;padding: 0 0.225rem;font-size: 0.135rem;}
	#banner .btn i {margin-left: 0.075rem;}
}
@media screen and (max-width:768px) {
	#banner .num {font-size: 1rem;}
	#banner .name {padding: 0 0.165rem;font-size: 0.5rem;}
	#banner .brief {font-size: 0.36rem;margin-top: 0.3rem;}
	
	#banner .btn {margin-top: 0.8rem;margin-top: 0.3rem;line-height: 0.6rem;padding: 0 0.3rem;font-size: 0.18rem;}
	#banner .btn i {margin-left: 0.1rem;}
}
@media screen and (max-width:576px) {
	#banner .num {font-size: 0.5rem;}
	#banner .name {font-size: 0.36rem;}
	#banner .brief {font-size: 0.3rem;}
	
	#banner .btn {font-size: 0.26rem;width: auto !important;display: none;}
}
@media only screen and (max-width: 380px) {
	#banner {margin-top: 81px;}
}
 



/* PC端基础样式 (px单位) */
#my_home_news_0001_1News { padding: 100px 0 107px;}
#my_home_news_0001_1News .head { text-align: center; margin-bottom: 50px; }
#my_home_news_0001_1News .title { font-size: 50px; color: #222; font-weight: 500;line-height: 66px; margin-bottom: 20px; }
#my_home_news_0001_1News .sub { font-size: 18px; line-height: 30px; color: #222; }
#my_home_news_0001_1News .main { display: flex; justify-content: space-between;}
#my_home_news_0001_1News .card { width: 31.428%; background: #f8f9fa; border-radius: 8px; overflow: hidden; transition: all 0.3s; }
#my_home_news_0001_1News .pic {padding-top: 63.63%;}
#my_home_news_0001_1News .pic img { width: 100%; height: 100%; object-fit: cover; transition: all 0.4s; }
#my_home_news_0001_1News .info { padding: 30px 40px 47px; }
#my_home_news_0001_1News .meta { font-size: 16px; line-height: 24px; color: #999999; margin-bottom: 10px; }
#my_home_news_0001_1News .date { margin-right: 10px; }
#my_home_news_0001_1News .tag { color: #222; }
#my_home_news_0001_1News .name { font-size: 24px; color: #222; font-weight: 500; margin-bottom: 20px; line-height: 36px; }
#my_home_news_0001_1News .desc { font-size: 16px; color: #666; line-height: 24px; }
#my_home_news_0001_1News .box { width: 31.428%;height: 100%; background: #F6F6F6; border-radius: 10px; padding: 40px 20px 40px 40px;}
#my_home_news_0001_1News .list {height: 470px;overflow: auto;padding-right: 20px;}
#my_home_news_0001_1News .list::-webkit-scrollbar {width: 3px;background: #D9D9D9;height: 5px;}
#my_home_news_0001_1News .list::-webkit-scrollbar-thumb {border-radius: 10px;background: #1E64AE;cursor:pointer;}

#my_home_news_0001_1News .item { padding: 20px 0; border-bottom: 1px dashed #D9D9D9; cursor: pointer; transition: all 0.3s; position: relative; }
#my_home_news_0001_1News .item:first-child {padding-top: 0;}
#my_home_news_0001_1News .text {font-size: 18px;line-height: 30px;}

#my_home_news_0001_1News .more { text-align: center; margin-top: 60px;}
#my_home_news_0001_1News .btn {position: relative; display: inline-block; padding: 0 30px;font-weight: 500; border: 2px solid #1E64AE; color: #222; border-radius: 30px; font-size: 18px; line-height: 50px;overflow: hidden;}
#my_home_news_0001_1News .btn i {margin-left: 10px;}
#my_home_news_0001_1News .btn span {position: relative;z-index: 2;}
#my_home_news_0001_1News .btn:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: -100%;background: linear-gradient(90deg, #1E64AE 0%, #007CFF 100%);transition: all 0.3s linear;}



/* 鼠标移入交互效果 */
@media (any-hover: hover) {
#my_home_news_0001_1News .box:hover,
#my_home_news_0001_1News .card:hover { background: #ffffff; box-shadow: 0px 4px 30px rgba(30, 100, 174, 0.2); transform: translateY(-5px); }
#my_home_news_0001_1News .card:hover .pic img { transform: scale(1.05); }
#my_home_news_0001_1News .card:hover .name { color: #1890ff; }
#my_home_news_0001_1News .list .item:hover .text { color: #1890ff; }
#my_home_news_0001_1News .btn:hover {color: #fff;}
#my_home_news_0001_1News .btn:hover:before {left: 0;}
}

/* 992px及以下调整 (必须全部使用 rem) */
@media (max-width: 992px) {
#my_home_news_0001_1News { padding: 0.8rem 0; }
#my_home_news_0001_1News .head { margin-bottom: 0.5rem; }
#my_home_news_0001_1News .title { font-size: 0.44rem; margin-bottom: 0.2rem; }
#my_home_news_0001_1News .sub { font-size: 0.28rem; }
#my_home_news_0001_1News .main { flex-wrap: wrap; margin-bottom: 0.4rem; }
#my_home_news_0001_1News .card { width: 48%; margin-bottom: 0.4rem; }
#my_home_news_0001_1News .info { padding: 0.3rem; }
#my_home_news_0001_1News .meta { font-size: 0.12rem; margin-bottom: 0.15rem; }
#my_home_news_0001_1News .name { font-size: 0.18rem; margin-bottom: 0.15rem; line-height: 1.6;}
#my_home_news_0001_1News .desc { font-size: 0.12rem; line-height: 1.6; }
#my_home_news_0001_1News .list { width: 100%;}
#my_home_news_0001_1News .item { padding: 0.2rem 0; }
#my_home_news_0001_1News .btn { padding: 0.2rem 0.5rem; font-size: 0.28rem; }
#my_home_news_0001_1News .box {width: 100%;}

#my_home_news_0001_1News .more {margin-top: 0.481rem;}
#my_home_news_0001_1News .btn {padding: 0 0.225rem;font-size: 0.135rem; line-height: 0.376rem;border-radius: 40px;width: auto;}

#my_home_news_0001_1News .text {font-size: 0.135rem;line-height: 1.6;}
}

/* 768px及以下移动端深度调整 (字号受控在0.26-0.36rem间) */
@media (max-width: 768px) {
#my_home_news_0001_1News { padding: 0.6rem 0; }
#my_home_news_0001_1News .card { width: 100%; margin-bottom: 0.3rem; }
#my_home_news_0001_1News .title { font-size: 0.36rem; }
#my_home_news_0001_1News .sub { font-size: 0.26rem; }
#my_home_news_0001_1News .name { font-size: 0.32rem; }
#my_home_news_0001_1News .desc { font-size: 0.26rem; }
#my_home_news_0001_1News .meta { font-size: 0.26rem; }
#my_home_news_0001_1News .item { padding: 0.2rem 0; }

#my_home_news_0001_1News .more {margin-top: 0.64rem;}
#my_home_news_0001_1News .btn {padding: 0 0.3rem;font-size: 0.18rem; line-height: 0.5rem;}	

#my_home_news_0001_1News .text {font-size: 0.3rem;}
}

@media (max-width: 576px) {
	#my_home_news_0001_1News .btn {font-size: 0.26rem;line-height: 0.6rem;}
}
#my_home_products_0001_2 {overflow: hidden; padding: 100px 0 88px;background-image: url(/module/my/home/products/0001/images/bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
#my_home_products_0001_2 .title {font-size: 50px;line-height: 66px;font-weight: 500;}
#my_home_products_0001_2 .subname {font-size: 18px;line-height: 30px;margin-top: 10px;}
#my_home_products_0001_2 .container {overflow: visible;}
#my_home_products_0001_2 .wrapper {align-items: center;}
#my_home_products_0001_2 .slide {width: 37.5%;cursor:pointer;position: relative;}
#my_home_products_0001_2 .img {padding-top: 86.667%;position: relative;}
#my_home_products_0001_2 .img img {transform: scale(0.625) translate(-80%,-80%);}
#my_home_products_0001_2 .word {display: none;}
#my_home_products_0001_2 .num {font-size: 30px;font-weight: 500;}
#my_home_products_0001_2 .type {font-size: 18px;font-weight: 500;color: var(--mainColor);line-height: 30px;}
#my_home_products_0001_2 .brief {font-size: 18px;line-height: 30px;}
#my_home_products_0001_2 .more { text-align: center; margin-top: 16px;}
#my_home_products_0001_2 .btn {position: relative; display: inline-block; padding: 0 30px;font-weight: 500; border: 2px solid #1E64AE; color: #222; border-radius: 30px; font-size: 18px; line-height: 50px;overflow: hidden;}
#my_home_products_0001_2 .btn i {margin-left: 10px;}
#my_home_products_0001_2 .btn span {position: relative;z-index: 2;}
#my_home_products_0001_2 .btn:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: -100%;background: linear-gradient(90deg, #1E64AE 0%, #007CFF 100%);transition: all 0.3s linear;}

#my_home_products_0001_2 .swiper-slide-active .word {display: block;}
#my_home_products_0001_2 .swiper-slide-active .img img {transform: scale(1) translate(-50%,-50%);}
 
#my_home_products_0001_2 .tooltip{position:absolute;background-color:#333;color:white;padding:10px 15px;border-radius:6px;font-size:16px;line-height:1.4;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.15)}
#my_home_products_0001_2 .tooltip::after{content:'';position:absolute;border-width:6px;border-style:solid}
#my_home_products_0001_2 .tooltip-top{bottom:80%;left:50%;transform:translateX(-50%);margin-bottom:10px}
#my_home_products_0001_2 .tooltip-top::after{top:100%;left:50%;transform:translateX(-50%);border-color:#333 transparent transparent transparent}
#my_home_products_0001_2 .slide:hover .tooltip-top{opacity:1;visibility:visible}
#my_home_products_0001_2 .swiper-slide-active:hover .tooltip-top{opacity:0;visibility:hidden}     
 
/* 鼠标移入交互效果 */
@media (any-hover: hover) {
#my_home_products_0001_2 .btn:hover {color: #fff;}
#my_home_products_0001_2 .btn:hover:before {left: 0;}
} 

@media (max-width: 992px) {
	#my_home_products_0001_2 {padding: 0.752rem 0 0.662rem;}
	#my_home_products_0001_2 .title {font-size: 0.376rem;line-height: 1.6;}
	#my_home_products_0001_2 .subname {font-size: 0.135rem;line-height: 1.6;margin-top: 0.075rem;}
	
	#my_home_products_0001_2 .slide .word {display: block;}
	#my_home_products_0001_2 .slide .img img {transform: scale(1) translate(-50%,-50%);}
	
	#my_home_products_0001_2 .num {font-size: 0.225rem;}
	#my_home_products_0001_2 .type {font-size: 0.135rem;line-height: 1.6;}
	#my_home_products_0001_2 .brief {font-size: 0.135rem;line-height: 1.6;}
	
	#my_home_products_0001_2 .more {margin-top: 0.481rem;}
	#my_home_products_0001_2 .btn {padding: 0 0.225rem;font-size: 0.135rem; line-height: 0.376rem;border-radius: 40px;}
	
	#my_home_products_0001_2 .tooltip {font-size: 0.12rem;}
}
@media (max-width: 768px) {
	#my_home_products_0001_2 {padding: 1rem 0 0.88rem;}
	#my_home_products_0001_2 .title {font-size: 0.5rem;}
	#my_home_products_0001_2 .subname {font-size: 0.18rem;margin-top: 0.1rem;}
	
	#my_home_products_0001_2 .slide {width: 50%;}
	#my_home_products_0001_2 .num {font-size: 0.3rem;}
	#my_home_products_0001_2 .type {font-size: 0.18rem;}
	#my_home_products_0001_2 .brief {font-size: 0.18rem;}
	
	#my_home_products_0001_2 .more {margin-top: 0.64rem;}
	#my_home_products_0001_2 .btn {padding: 0 0.3rem;font-size: 0.18rem; line-height: 0.5rem;}
	
	#my_home_products_0001_2 .tooltip {font-size: 0.16rem;}
}
@media (max-width: 576px) {
	#my_home_products_0001_2 .btn {font-size: 0.26rem;line-height: 0.6rem;}
	#my_home_products_0001_2 .title {font-size: 0.42rem;}
	#my_home_products_0001_2 .subname {font-size: 0.3rem;}
	
	#my_home_products_0001_2 .num {font-size: 0.36rem;}
	#my_home_products_0001_2 .type {font-size: 0.3rem;}
	#my_home_products_0001_2 .brief {font-size: 0.3rem;}
	
	#my_home_products_0001_2 .tooltip {font-size: 0.26rem;}
}
#my_home_solution_0001_3 {padding: 100px 0 74px;}
#my_home_solution_0001_3 .main .slide {display: flex;justify-content: space-between;align-items: center;}
#my_home_solution_0001_3 .img {width: 65.714%;position: relative;padding-top: 40%;}
#my_home_solution_0001_3 .word {width: 28.571%;}
#my_home_solution_0001_3 .type {line-height: 30px;font-size: 18px;color: var(--mainColor);}
#my_home_solution_0001_3 .name {font-size: 50px;line-height: 66px;font-weight: 500;margin-top: 10px;} 
#my_home_solution_0001_3 .brief {font-size: 18px;line-height: 30px;margin-top: 30px;}

#my_home_solution_0001_3 .more {margin-top: 64px;}
#my_home_solution_0001_3 .btn {position: relative; display: inline-block; padding: 0 30px;font-weight: 500; border: 2px solid #1E64AE; color: #222; border-radius: 30px; font-size: 18px; line-height: 50px;overflow: hidden;}
#my_home_solution_0001_3 .btn i {margin-left: 10px;}
#my_home_solution_0001_3 .btn span {position: relative;z-index: 2;}
#my_home_solution_0001_3 .btn:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: -100%;background: linear-gradient(90deg, #1E64AE 0%, #007CFF 100%);transition: all 0.3s linear;}

#my_home_solution_0001_3 .bot {display: flex;align-items: center;justify-content: center;}
#my_home_solution_0001_3 .pn {cursor:pointer;width: 60px;height: 60px;border-radius: 50%;border: 2px solid;font-size: 16px;text-align: center;line-height: 60px;box-sizing: border-box;}
#my_home_solution_0001_3 .pn:hover {background: var(--mainColor);color: #fff;border-color: var(--mainColor);}

#my_home_solution_0001_3 .choose {margin: 60px 30px 0 30px;display: inline-block;max-width: calc(100% - 180px);}
#my_home_solution_0001_3 .choose .slide {width: auto;margin-right: 80px;cursor:pointer;}
#my_home_solution_0001_3 .choose .slide:last-child {margin-right: 0;}
#my_home_solution_0001_3 .svg {filter: brightness(0) saturate(100%) invert(40%);}
#my_home_solution_0001_3 .text {margin-top: 20px;font-size: 18px;line-height: 30px;font-weight: 500;color: #666666;}

#my_home_solution_0001_3 .choose .swiper-slide-thumb-active .svg {filter: none;}
#my_home_solution_0001_3 .choose .swiper-slide-thumb-active .text {color: var(--mainColor);}

/* 鼠标移入交互效果 */
@media (any-hover: hover) {
#my_home_solution_0001_3 .slide:hover .btn {color: #fff;}
#my_home_solution_0001_3 .slide:hover .btn:before {left: 0;}
} 

@media (max-width: 1024px) {
	#my_home_solution_0001_3 .main .slide {display: block;}
	#my_home_solution_0001_3 .img {width: 100%;padding-top: 40%;}
	#my_home_solution_0001_3 .word {width: 100%;margin-top: 30px;}
}
@media (max-width: 992px) {
	
	#my_home_solution_0001_3 .word {margin-top: 0.225rem;}
	
	#my_home_solution_0001_3 .type {line-height: 1.6;font-size: 0.135rem;}
	#my_home_solution_0001_3 .name {font-size: 0.376rem;line-height: 1.6;margin-top: 0.075rem;}
	#my_home_solution_0001_3 .brief {font-size: 0.135rem;line-height: 1.6;margin-top: 0.225rem;}
	
	#my_home_solution_0001_3 .more {margin-top: 0.481rem;}
	#my_home_solution_0001_3 .btn {padding: 0 0.225rem;font-size: 0.135rem; line-height: 0.376rem;border-radius: 40px;width: auto;}
	
	#my_home_solution_0001_3 .pn {width: 0.451rem;height: 0.451rem;font-size: 0.12rem;line-height: 0.451rem;}
	#my_home_solution_0001_3 .choose {margin: 0.451rem 0.226rem 0 0.226rem;max-width: calc(100% - 1.353rem);}
	#my_home_solution_0001_3 .choose .slide {margin-right: 0.602rem;}
	#my_home_solution_0001_3 .text {margin-top: 0.15rem;font-size: 0.135rem;line-height: 1.6;}
}
@media (max-width: 768px) {
	
	#my_home_solution_0001_3 .word {margin-top: 0.3rem;}
	
	#my_home_solution_0001_3 .type {font-size: 0.18rem;}
	#my_home_solution_0001_3 .name {font-size: 0.5rem;margin-top: 0.1rem;}
	#my_home_solution_0001_3 .brief {font-size: 0.18rem;margin-top: 0.3rem;}
	
	#my_home_solution_0001_3 .more {margin-top: 0.64rem;}
	#my_home_solution_0001_3 .btn {padding: 0 0.3rem;font-size: 0.18rem; line-height: 0.5rem;}
	
	
	#my_home_solution_0001_3 .pn {width: 0.6rem;height: 0.6rem;font-size: 0.16rem;line-height: 0.6rem;}
	#my_home_solution_0001_3 .choose {margin: 0.6rem 0.3rem 0 0.3rem;max-width: calc(100% - 1.8rem);}
	
	#my_home_solution_0001_3 .choose .slide {margin-right: 0.8rem;}
	#my_home_solution_0001_3 .text {margin-top: 0.2rem;font-size: 0.18rem;}
}
@media (max-width: 576px) {
	
	#my_home_solution_0001_3 .btn {font-size: 0.26rem;line-height: 0.6rem;}
	
	#my_home_solution_0001_3 .type {font-size: 0.3rem;}
	#my_home_solution_0001_3 .name {font-size: 0.36rem;}
	#my_home_solution_0001_3 .brief {font-size: 0.3rem;}
	
	#my_home_solution_0001_3 .text {font-size: 0.3rem;}
}
#my_home_about_0001_4 {padding-bottom: 100px;overflow: hidden;}
#my_home_about_0001_4 .left {width: 44.2857%;padding-bottom: 43px;}
#my_home_about_0001_4 .title {font-size: 50px;line-height: 66px;}
#my_home_about_0001_4 .brief {margin-top: 34px;font-size: 18px;line-height: 30px;}
#my_home_about_0001_4 .right {width: 50%;cursor:pointer;}
#my_home_about_0001_4 .box {width: 50vw;max-width: 960px;position: relative;}
#my_home_about_0001_4 .play {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#my_home_about_0001_4 .data {margin-top: 36px;display: flex;flex-wrap: wrap;justify-content: space-between;}
#my_home_about_0001_4 .item {margin-top: 30px;width: 50%;}
#my_home_about_0001_4 .number {font-size: 18px;line-height: 30px;display: flex;align-items: center;font-weight: 500;}
#my_home_about_0001_4 .number span {font-size: 40px;line-height: 53px;color: var(--mainColor);margin-right: 10px;font-weight: 600;}
#my_home_about_0001_4 .text {line-height: 30px;font-size: 18px;font-weight: 500;}

#my_home_about_0001_4 .more {margin-top: 64px;}
#my_home_about_0001_4 .btn {position: relative; display: inline-block; padding: 0 30px;font-weight: 500; border: 2px solid #1E64AE; color: #222; border-radius: 30px; font-size: 18px; line-height: 50px;overflow: hidden;}
#my_home_about_0001_4 .btn i {margin-left: 10px;}
#my_home_about_0001_4 .btn span {position: relative;z-index: 2;}
#my_home_about_0001_4 .btn:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: -100%;background: linear-gradient(90deg, #1E64AE 0%, #007CFF 100%);transition: all 0.3s linear;}
 
/* 鼠标移入交互效果 */
@media (any-hover: hover) {
	#my_home_about_0001_4 .btn:hover {color: #fff;}
	#my_home_about_0001_4 .btn:hover:before {left: 0;}
} 

@media (max-width: 1024px) {
	#my_home_about_0001_4 .content {flex-direction: column-reverse;}
	#my_home_about_0001_4 .left {width: 100%;padding-bottom: 0;margin-top: 30px;}
	#my_home_about_0001_4 .right {width: 100%;}
	#my_home_about_0001_4 .box {width: 100%;max-width: 100%;}
}
@media (max-width: 992px) {
	#my_home_about_0001_4 {padding: 0.602rem 0 0.752rem;}
	#my_home_about_0001_4 .title {font-size: 0.376rem;line-height: 1.6;}
	#my_home_about_0001_4 .content {margin-top: 0.338rem;}
	#my_home_about_0001_4 .left {margin-top: 0.225rem;}
	#my_home_about_0001_4 .brief {margin-top: 0.3rem;font-size: 0.135rem;line-height: 1.6;}
	
	#my_home_about_0001_4 .data {margin-top: 0.27rem;}
	#my_home_about_0001_4 .item {margin-top: 0.225rem;}
	#my_home_about_0001_4 .number {font-size: 0.135rem;line-height: 1.6;}
	#my_home_about_0001_4 .number span {font-size: 0.3rem;line-height: 1.6;}
	#my_home_about_0001_4 .text {line-height: 1.6;font-size: 0.135rem;}
	
	#my_home_about_0001_4 .more {margin-top: 0.481rem;}
	#my_home_about_0001_4 .btn {padding: 0 0.225rem;font-size: 0.135rem; line-height: 0.376rem;border-radius: 40px;width: auto;}
}
@media (max-width: 768px) {
	#my_home_about_0001_4 {padding: 0.8rem 0 1rem;}
	#my_home_about_0001_4 .title {font-size: 0.5rem;}
	#my_home_about_0001_4 .content {margin-top: 0.45rem;}
	#my_home_about_0001_4 .left {margin-top: 0.3rem;}
	#my_home_about_0001_4 .brief {margin-top: 0.4rem;font-size: 0.18rem;}
	
	#my_home_about_0001_4 .data {margin-top: 0.36rem;}
	#my_home_about_0001_4 .item {margin-top: 0.3rem;}
	#my_home_about_0001_4 .number {font-size: 0.18rem;}
	#my_home_about_0001_4 .number span {font-size: 0.4rem;}
	#my_home_about_0001_4 .text {font-size: 0.18rem;}
	
	#my_home_about_0001_4 .more {margin-top: 0.64rem;}
	#my_home_about_0001_4 .btn {padding: 0 0.3rem;font-size: 0.18rem; line-height: 0.5rem;}
}
@media (max-width: 576px) {
	#my_home_about_0001_4 .title {font-size: 0.42rem;}
	#my_home_about_0001_4 .brief {font-size: 0.3rem;}
	
	#my_home_about_0001_4 .number {font-size: 0.3rem;}
	#my_home_about_0001_4 .text {font-size: 0.3rem;}
	
	#my_home_about_0001_4 .btn {font-size: 0.26rem;line-height: 0.6rem;}
}
.side-toolbar {
  position: fixed;
  right: 20px; /* 对应图中右侧距离 */
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px; /* 图标之间的垂直间距 */
  z-index: 1000;
}

.tool-item {
  width: 48px;
  height: 48px;
  background-color: #777; /* 对应图中的灰色背景 */
  border-radius: 50%; /* 圆形 */
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.3s;
  border: none;
  color: white;
  text-decoration: none;
}

/* 最后一个“回到顶部”是椭圆或长圆 */
.back-top {
  height: 70px;
  border-radius: 25px;
  position: relative;
}

.tool-item:hover {
  background-color: #555; /* 悬停颜色加深 */
}

/* 微信悬浮展示二维码的逻辑 */
.wechat { position: relative; }
.qr-code {
  display: none;
  position: absolute;
  right: 60px;
  border: 1px solid #ddd;
  background: #fff;
  width: 100px;
}
.wechat:hover .qr-code { display: block; }
.side-toolbar .tool-item .box {padding: 0 20px;line-height: 40px;font-size: 16px;border-radius: 25px;background: var(--mainColor);color: #fff;position: absolute;right: 60px;white-space: nowrap;opacity: 0;pointer-events: none;transition: all 0.3s linear;}
.side-toolbar .tool-item:hover .box {opacity: 1;}


/* 992px及以下调整 (必须全部使用 rem) */
@media (max-width: 992px) {
	.side-toolbar {display: none;}
}