Value Proposition and Advantages
Trinasolar is built on a distinctive value proposition and competitive strengths. Its value proposition centers on safety and reliability, high-efficiency returns, extended lifespan, and smart technology applications. These advantages are driven by technology innovation leadership, industry-leading development capabilities, full lifecycle smart management, and precision solutions—advancing the global energy sector.
Industry-leading cash flow position
Superior asset management capabilities
Sustained robust financial capacity
Enduring strategic partnerships with globally renowned financial institutions
Value Proposition and Advantages
<!-- -->

Value Proposition and Advantages

Trina Solar is built on a distinctive value proposition and competitive strengths. Its value proposition centers on safety and reliability, high-efficiency returns, extended lifespan, and smart technology applications. These advantages are driven by technology innovation leadership, industry-leading development capabilities, full lifecycle smart management, and precision solutions—advancing the global energy sector.

Industry-leading cash flow position
Superior asset management capabilities
Sustained robust financial capacity
Enduring strategic partnerships with globally renowned financial institutions
var baseInfo = { seriesFeaturesPart: document.querySelector('#pageFullImg1'), seriesFeaturesPartToTop: 0, pageHeight: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, onscrollFun: null, } baseInfo.onscrollFun = function () { baseInfo.seriesFeaturesPartToTop = baseInfo.seriesFeaturesPart.getBoundingClientRect().top; if (baseInfo.seriesFeaturesPartToTop < 0) { var c = (-baseInfo.seriesFeaturesPartToTop) / baseInfo.pageHeight * 10 1.34 ? 1.34 : c if (c1 <= 0.3) { $('#pageFullImg1').css({ "clip-path": "inset(" + c1 + "% " + c1 + "%)" }) } else { $('#pageFullImg1').css({ "clip-path": "inset(" + c1 + "% " + c1 + "% round 20px)" }) } } } baseInfo.onscrollFun() window.addEventListener('scroll', function() { baseInfo.onscrollFun(); });
Power Plant Development
  • Overseas Centralized PV Power Plant Development Regions

    San Jose, USA Mexico Bogotá, Colombia

    Santiago, Chile São Paulo, Brazil Madrid, Spain

    United Kingdom Toulouse, France Munich, Germany Zurich, Switzerland

    Rome, Italy Abu Dhabi/Dubai, UAE New Delhi, India

    Singapore Thailand Vietnam South Korea Japan Sydney, Australia

  • Domestic Centralized PV Power Plant Development Regions

    Xinjiang Gansu Qinghai Yunnan Inner Mongolia Shanxi

    Jiangsu Hebei Shanxi Ningxia Anhui

San Jose, USA

Mexico

Bogotá, Colombia

Santiago, Chile

São Paulo, Brazil

Madrid, Spain

United Kingdom

Toulouse, France

Munich, Germany

Zurich, Switzerland

Rome, Italy

Abu Dhabi/Dubai, UAE

New Delhi, India

Singapore

Thailand

Vietnam

South Korea

Japan

Sydney, Australia

Xinjiang

Gansu

Qinghai

Yunnan

Ningxia

Shanxi

Shanxi

Inner Mongolia

Anhui

Hebei

Jiangsu

Power Plant Development
  • Overseas Centralized PV Power Plant Development Regions

    San Jose, USA Mexico Bogotá, Colombia Santiago, Chile São Paulo, Brazil Madrid, Spain United Kingdom Toulouse, France Munich, Germany Zurich, Switzerland Rome, Italy Abu Dhabi/Dubai, UAE New Delhi, India Singapore Thailand Vietnam South Korea Japan Sydney, Australia

  • Domestic Centralized PV Power Plant Development Regions​

    Xinjiang Gansu Qinghai Yunnan Ningxia Shanxi Shanxi Inner Mongolia Anhui Hebei Jiangsu

.opacity0 { opacity: 0; } .none { display: none; } .poab { position: absolute; z-index: 2; } .pofix { position: fixed; z-index: 2; } .trasitionBaseTxt { transition: all 500ms cubic-bezier(0, 0, 0.5, 1); } .trasitionBaseOp { transition: all 1s linear; } .trasitionPhotovoltaic { transition: all 0.4s cubic-bezier(0.61, 1, 0.88, 1); } .actBefore { opacity: 0; transform: translateY(25px); visibility: hidden; } .act { opacity: 1; transform: translateY(0); visibility: visible; } .global_content { width: 100%; height: 700px; position: relative; z-index: 3; text-align: center; overflow: hidden; padding: 100px 0; background-color: #ffffff; } .global_content .globalBg { position: absolute; z-index: 2; width: 100%; height: 900px; left: 0; top: 0; background-image: url(https://www-cdn.trinasolar.com/wwwstorage/sites/6/en-centralized-solution-global_bg.png); background-size: 100% 100%; background-repeat: no-repeat; z-index: -1; } .global_content .globalWrap { width: 1460px; height: 700px; position: absolute; left: 50%; top: 100px; transform: translate(-50%, 0); max-width: calc(100% - 2rem); } .global_content .globalWrap .title { font-size: 40px; width: 1460px; height: auto; text-align: left; margin-bottom: 30px; margin: 0 auto; opacity: 0; transform: translateY(25px); visibility: hidden; } .global_content .globalWrap .title span { background: linear-gradient(to right, #006fb6, #009eff); -webkit-background-clip: text; color: transparent; } .global_content .globalWrap .title.act { opacity: 1; transform: translateY(0); visibility: visible; } .global_content .globalWrap .map_content { width: 100%; height: 630px; display: flex; justify-content: space-between; } .global_content .globalWrap .map_content .txtList ul { margin-top: 110px; } .global_content .globalWrap .map_content .txtList ul li { text-align: left; margin-top: 40px; opacity: 0; transform: translateY(20px); /* 初始位置稍微向下偏移 */ transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; } .global_content .globalWrap .map_content .txtList ul li .txt_title { font-size: 20px; color: #003967; } .global_content .globalWrap .map_content .txtList ul li .txt_desc { color: #646464; font-size: 14px; margin-top: 22px; line-height: 28px; line-height: 26px; } .global_content .globalWrap .map_content .txtList ul li.visible { opacity: 1; transform: translateY(0); } .global_content .globalWrap .map_content .txtList ul li:hover .txt_title span { background: linear-gradient(to right, #006fb6 75%, #009eff 100%); -webkit-background-clip: text; color: transparent; } .global_content .globalWrap .map_content .txtList ul li:hover .txt_desc { color: #0086E1; } .global_content .globalWrap .map_content .right_map { width: 1089px; height: 552px; position: relative; background-color: transparent !important; opacity: 0; transform: translateY(25px); visibility: hidden; } .global_content .globalWrap .map_content .right_map.act { opacity: 1; transform: translateY(0); visibility: visible; } .global_content .globalWrap .map_content .right_map .mapImg { width: 1098px; height: 563px; position: absolute; top: 0; left: 0; } .global_content .globalWrap .map_content .right_map .map_1_area, .global_content .globalWrap .map_content .right_map .map_2_area, .global_content .globalWrap .map_content .right_map .map_3_area { width: 1098px; height: 563px; position: absolute; top: 0; left: 0; z-index: 8; opacity: 0; pointer-events: none; display: none; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; } .global_content .globalWrap .map_content .right_map .map_1_area .point, .global_content .globalWrap .map_content .right_map .map_2_area .point, .global_content .globalWrap .map_content .right_map .map_3_area .point { width: 15%; height: 10%; position: absolute; display: flex; justify-content: center; align-items: center; text-align: center; pointer-events: none; } .global_content .globalWrap .map_content .right_map .map_1_area .point .circle, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle { position: absolute; bottom: 0; width: 11px; height: 11px; border-radius: 50%; background: linear-gradient(to right, #006fb6, #008be8); /* 保持初始背景颜色 */ z-index: 1; pointer-events: all; } .global_content .globalWrap .map_content .right_map .map_1_area .point .circle::before, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle::before, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle::before, .global_content .globalWrap .map_content .right_map .map_1_area .point .circle::after, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle::after, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; border: 5px solid transparent; /* 透明边框 */ box-sizing: border-box; transition: opacity 0.3s ease, transform 0.3s ease; opacity: 0; /* 初始状态下圆环不可见 */ } .global_content .globalWrap .map_content .right_map .map_1_area .point .circle::before, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle::before, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle::before { border-color: rgba(0, 111, 182, 0.25); /* 半透明圆环颜色 */ transform: scale(2); /* 稍微放大以覆盖圆形 div */ z-index: -1; } .global_content .globalWrap .map_content .right_map .map_1_area .point .circle::after, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle::after, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle::after { border-color: rgba(0, 111, 182, 0.2); /* 半透明圆环颜色 */ transform: scale(3); /* 稍微放大以覆盖圆形 div */ z-index: -2; } .global_content .globalWrap .map_content .right_map .map_1_area .point .circle:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle:hover::before, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle:hover::before, .global_content .globalWrap .map_content .right_map .map_1_area .point .circle:hover::after, .global_content .globalWrap .map_content .right_map .map_2_area .point .circle:hover::after, .global_content .globalWrap .map_content .right_map .map_3_area .point .circle:hover::after { opacity: 1; /* 鼠标移入时圆环可见 */ } .global_content .globalWrap .map_content .right_map .map_1_area .point .circleAct::before, .global_content .globalWrap .map_content .right_map .map_2_area .point .circleAct::before, .global_content .globalWrap .map_content .right_map .map_3_area .point .circleAct::before, .global_content .globalWrap .map_content .right_map .map_1_area .point .circleAct::after, .global_content .globalWrap .map_content .right_map .map_2_area .point .circleAct::after, .global_content .globalWrap .map_content .right_map .map_3_area .point .circleAct::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; border: 5px solid transparent; /* 透明边框 */ box-sizing: border-box; transition: opacity 0.3s ease, transform 0.3s ease; opacity: 1; } .global_content .globalWrap .map_content .right_map .map_1_area .point .circleAct::before, .global_content .globalWrap .map_content .right_map .map_2_area .point .circleAct::before, .global_content .globalWrap .map_content .right_map .map_3_area .point .circleAct::before { border-color: rgba(0, 111, 182, 0.25); /* 半透明圆环颜色 */ transform: scale(2); /* 稍微放大以覆盖圆形 div */ z-index: -1; } .global_content .globalWrap .map_content .right_map .map_1_area .point .circleAct::after, .global_content .globalWrap .map_content .right_map .map_2_area .point .circleAct::after, .global_content .globalWrap .map_content .right_map .map_3_area .point .circleAct::after { border-color: rgba(0, 111, 182, 0.2); /* 半透明圆环颜色 */ transform: scale(3); /* 稍微放大以覆盖圆形 div */ z-index: -2; } .global_content .globalWrap .map_content .right_map .map_1_area .point p, .global_content .globalWrap .map_content .right_map .map_2_area .point p, .global_content .globalWrap .map_content .right_map .map_3_area .point p { font-size: 14px; display: inline-block; color: #ffffff; position: absolute; background: linear-gradient(to right, #006fb6 25%, #00c6fd 100%); padding: 5px 16px; border-radius: 20px; top: 0; opacity: 0; transition: opacity 0.5s ease-in-out; pointer-events: none; z-index: 4; width: auto; background: none; color: #0081cc; } .global_content .globalWrap .map_content .right_map .map_1_area .point img, .global_content .globalWrap .map_content .right_map .map_2_area .point img, .global_content .globalWrap .map_content .right_map .map_3_area .point img { border-radius: 10px; width: 100%; height: auto; position: absolute; top: -160%; z-index: 3; opacity: 0; transition: opacity 0.5s ease-in-out; } .global_content .globalWrap .map_content .right_map .map_1_area .point:hover, .global_content .globalWrap .map_content .right_map .map_2_area .point:hover, .global_content .globalWrap .map_content .right_map .map_3_area .point:hover { z-index: 9; } .global_content .globalWrap .map_content .right_map .map_1_area .point:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point:hover p, .global_content .globalWrap .map_content .right_map .map_3_area .point:hover p, .global_content .globalWrap .map_content .right_map .map_1_area .point:hover img, .global_content .globalWrap .map_content .right_map .map_2_area .point:hover img, .global_content .globalWrap .map_content .right_map .map_3_area .point:hover img { opacity: 1; } .global_content .globalWrap .map_content .right_map .map_2_area .point .circle { background: linear-gradient(to right, #de271c, #f21a11); /* 保持初始背景颜色 */ } .global_content .globalWrap .map_content .right_map .map_2_area .point .circle::before { border-color: rgba(242, 26, 17, 0.25); /* 半透明圆环颜色 */ } .global_content .globalWrap .map_content .right_map .map_2_area .point .circle::after { border-color: rgba(242, 26, 17, 0.2); /* 半透明圆环颜色 */ } .global_content .globalWrap .map_content .right_map .map_3_area .point .circle { background: linear-gradient(to right, #29b8ff, #5fcaff); /* 保持初始背景颜色 */ } .global_content .globalWrap .map_content .right_map .map_3_area .point .circle::before { border-color: rgba(48, 186, 255, 0.25); /* 半透明圆环颜色 */ } .global_content .globalWrap .map_content .right_map .map_3_area .point .circle::after { border-color: rgba(48, 186, 255, 0.2); /* 半透明圆环颜色 */ } .global_content .globalWrap .map_content .right_map .map_area.visible { opacity: 1; display: block; } .global_content .globalWrap .map_content .right_map .map_3_area .point p { background: linear-gradient(to right, #29b8ff 5%, #5fcaff 100%); } .global_content .globalWrap .map_content .right_map .map_1_area .point1 { left: 7.4%; top: 35.5%; } .global_content .globalWrap .map_content .right_map .map_1_area .point2 {/*墨西哥*/ left: 10.8%; top: 40.85%; } .global_content .globalWrap .map_content .right_map .map_1_area .point3 { left: 19.5%; top: 58.5%; } .global_content .globalWrap .map_content .right_map .map_1_area .point4 { left: 20.8%; top: 78.4%; } .global_content .globalWrap .map_content .right_map .map_1_area .point5 { left: 26.9%; top: 71%; } .global_content .globalWrap .map_content .right_map .map_1_area .point6 { left: 39.7%; top: 30.4%; } .global_content .globalWrap .map_content .right_map .map_1_area .point7 { left: 39.9%; top: 19.4%; } .global_content .globalWrap .map_content .right_map .map_1_area .point8 { left: 41.3%; top: 28.1%; } .global_content .globalWrap .map_content .right_map .map_1_area .point9 { left: 42.8%; top: 26.6%; } .global_content .globalWrap .map_content .right_map .map_1_area .point10 { left: 43.8%; top: 25.2%; } .global_content .globalWrap .map_content .right_map .map_1_area .point11 { left: 45.1%; top: 28.2%; } .global_content .globalWrap .map_content .right_map .map_1_area .point12 { left: 55.7%; top: 41.1%; } .global_content .globalWrap .map_content .right_map .map_1_area .point13 { left: 61.9%; top: 38.6%; } .global_content .globalWrap .map_content .right_map .map_1_area .point14 {/*新加坡*/ right: 15.7%; top: 54.4%; } .global_content .globalWrap .map_content .right_map .map_1_area .point15 {/*泰国*/ right: 16.4%; bottom: 43.5%; } .global_content .globalWrap .map_content .right_map .map_1_area .point16 {/*越南*/ right: 14%; bottom: 42.3%; } .global_content .globalWrap .map_content .right_map .map_1_area .point17 {/*韩国*/ left: 75.9%; top: 35.3%; } .global_content .globalWrap .map_content .right_map .map_1_area .point18 {/*日本*/ right: 5.25%; top: 32.3%; } .global_content .globalWrap .map_content .right_map .map_1_area .point19 { left: 82.5%; top: 75.3%; } .global_content .globalWrap .map_content .right_map .map_2_area .point1 { left: 62.8%; top: 29.9%; } .global_content .globalWrap .map_content .right_map .map_2_area .point2 { left:65.8%; top: 30.4%; } .global_content .globalWrap .map_content .right_map .map_2_area .point3 { left: 67.3%; top: 33.1%; } .global_content .globalWrap .map_content .right_map .map_2_area .point4 { left: 68.2%; top: 40.4%; } .global_content .globalWrap .map_content .right_map .map_2_area .point5 { left: 68.6%; top: 31.9%; } .global_content .globalWrap .map_content .right_map .map_2_area .point6 { left: 70.1%; top: 32.2%; top: 31.5%; } .global_content .globalWrap .map_content .right_map .map_2_area .point7 { left: 70.7%; top: 32.9%; } .global_content .globalWrap .map_content .right_map .map_2_area .point8 { right: 14%; top: 29%; } .global_content .globalWrap .map_content .right_map .map_2_area .point9 { right: 13.7%; top: 34.6%; } .global_content .globalWrap .map_content .right_map .map_2_area .point10 { right: 13.1%; top: 31.9%; } .global_content .globalWrap .map_content .right_map .map_2_area .point11 { right: 11.8%; top: 33.1%; } .global_content .globalWrap .map_content .right_map .map_1_area .point14::before, .global_content .globalWrap .map_content .right_map .map_1_area .point15::before, .global_content .globalWrap .map_content .right_map .map_1_area .point16::before, .global_content .globalWrap .map_content .right_map .map_1_area .point17::before, .global_content .globalWrap .map_content .right_map .map_1_area .point18::before, .global_content .globalWrap .map_content .right_map .map_1_area .point19::before{ content: ""; display: block; border-right: 1px solid #231815; border-bottom: 1px solid #231815; position: absolute; transform:translateY(100%); bottom:0px; right:50%; opacity: 0; } .global_content .globalWrap .map_content .right_map .map_1_area .point3 p{ } .global_content .globalWrap .map_content .right_map .map_1_area .point14 p, .global_content .globalWrap .map_content .right_map .map_1_area .point15 p, .global_content .globalWrap .map_content .right_map .map_1_area .point16 p, .global_content .globalWrap .map_content .right_map .map_1_area .point17 p, .global_content .globalWrap .map_content .right_map .map_1_area .point18 p, .global_content .globalWrap .map_content .right_map .map_1_area .point19 p{ position: absolute; background: none; display: flex; align-items: flex-end; justify-content: flex-start; box-sizing: border-box; top: auto; bottom: 0; right:50%; color: #0081cc; transform:translateY(100%); padding: 5px; opacity: 0; } .global_content .globalWrap .map_content .right_map .map_2_area .point5::before, .global_content .globalWrap .map_content .right_map .map_2_area .point6::before, .global_content .globalWrap .map_content .right_map .map_2_area .point7::before, .global_content .globalWrap .map_content .right_map .map_2_area .point8::before, .global_content .globalWrap .map_content .right_map .map_2_area .point9::before, .global_content .globalWrap .map_content .right_map .map_2_area .point10::before, .global_content .globalWrap .map_content .right_map .map_2_area .point11::before, .global_content .globalWrap .map_content .right_map .map_2_area .point5 p, .global_content .globalWrap .map_content .right_map .map_2_area .point6 p, .global_content .globalWrap .map_content .right_map .map_2_area .point7 p, .global_content .globalWrap .map_content .right_map .map_2_area .point8 p, .global_content .globalWrap .map_content .right_map .map_2_area .point9 p, .global_content .globalWrap .map_content .right_map .map_2_area .point10 p, .global_content .globalWrap .map_content .right_map .map_2_area .point11 { opacity: 0; } .global_content .globalWrap .map_content .right_map .map_1_area .point14:hover::before, .global_content .globalWrap .map_content .right_map .map_1_area .point15:hover::before, .global_content .globalWrap .map_content .right_map .map_1_area .point16:hover::before, .global_content .globalWrap .map_content .right_map .map_1_area .point17:hover::before, .global_content .globalWrap .map_content .right_map .map_1_area .point18:hover::before, .global_content .globalWrap .map_content .right_map .map_1_area .point19:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point5:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point6:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point7:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point8:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point9:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point10:hover::before, .global_content .globalWrap .map_content .right_map .map_2_area .point11:hover::before{ opacity: 1; transition: all ease 0.3s; } .global_content .globalWrap .map_content .right_map .map_1_area .point14:hover p, .global_content .globalWrap .map_content .right_map .map_1_area .point15:hover p, .global_content .globalWrap .map_content .right_map .map_1_area .point16:hover p, .global_content .globalWrap .map_content .right_map .map_1_area .point17:hover p, .global_content .globalWrap .map_content .right_map .map_1_area .point18:hover p, .global_content .globalWrap .map_content .right_map .map_1_area .point19:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point5:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point6:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point7:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point8:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point9:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point10:hover p, .global_content .globalWrap .map_content .right_map .map_2_area .point11:hover p{ opacity: 1; transition: all ease 0.3s; } .global_content .globalWrap .map_content .right_map .map_1_area .point14::before { width: 65%; height: 129%; } .global_content .globalWrap .map_content .right_map .map_1_area .point14 p{ width: 65%; height: 129%; } .global_content .globalWrap .map_content .right_map .map_1_area .point15::before { width: 57.33%; height: 232%; } .global_content .globalWrap .map_content .right_map .map_1_area .point15 p{ width: 57.33%; height: 232%; } .global_content .globalWrap .map_content .right_map .map_1_area .point16::before { width: 60%; height: 313%; } .global_content .globalWrap .map_content .right_map .map_1_area .point16 p{ width: 60%; height: 313%; } .global_content .globalWrap .map_content .right_map .map_1_area .point17::before { border-right:transparent; border-bottom: transparent; border-left: 1px solid #231815; border-top: 1px solid #231815; width: 57.33%; height: 76%; bottom: 11px; transform:translateY(0%); left: 50%; } .global_content .globalWrap .map_content .right_map .map_1_area .point17 p{ width: 57.33%; height: 25px; top: -25px; transform:translateY(0%); left: 50%; justify-content:flex-end; align-items: flex-start; } .global_content .globalWrap .map_content .right_map .map_1_area .point18::before { width: 44%; height: 0px; border-right:transparent; transform:translateY(-5.5px); left: 50%; } .global_content .globalWrap .map_content .right_map .map_1_area .point18 p{ width: 44%; height: 25px; bottom: 30px; left: 50%; justify-content:flex-end; } .global_content .globalWrap .map_content .right_map .map_1_area .point19::before { width: 48.6%; height: 90%; border-right:transparent; border-bottom: transparent; border-left: 1px solid #231815; border-top: 1px solid #231815; transform: translateY(0); left: 50%; } .global_content .globalWrap .map_content .right_map .map_1_area .point19 p{ width: 100%; height: 25px; text-align: right; justify-content: flex-end; right: 0; top: -46px; } .global_content .globalWrap .map_content .right_map .map_1_area .point1 p, .global_content .globalWrap .map_content .right_map .map_1_area .point2 p, .global_content .globalWrap .map_content .right_map .map_1_area .point3 p, .global_content .globalWrap .map_content .right_map .map_1_area .point4 p{ top: 71%; right: 50%; width: 100%; text-align: right; } .global_content .globalWrap .map_content .right_map .map_1_area .point5 p{ top: 65%; left: 50%; width: 100%; text-align: left; } .global_content .globalWrap .map_content .right_map .map_1_area .point6 p{ top: 69%; right: 50%; width: 100%; text-align: right; } .global_content .globalWrap .map_content .right_map .map_1_area .point7 p{ top: 65%; right: 50%; width: 100%; text-align: right; } .global_content .globalWrap .map_content .right_map .map_1_area .point8 p{ top: 96%; left: 43%; width: 100%; text-align: left; padding: 5px; } .global_content .globalWrap .map_content .right_map .map_1_area .point9 p{ top: 51%; right: 50%; width: 100%; text-align: right; padding: 5px; } .global_content .globalWrap .map_content .right_map .map_1_area .point10 p{ top: 58%; left: 57%; width: 100%; text-align: left; padding: 5px; } .global_content .globalWrap .map_content .right_map .map_1_area .point11 p{ top: 68%; left: 55%; width: 100%; text-align: left; padding: 5px; } .global_content .globalWrap .map_content .right_map .map_1_area .point12 p{ top: 100%; left: 43%; width: 100%; text-align: left; padding: 5px; } .global_content .globalWrap .map_content .right_map .map_1_area .point13 p{ top: 43%; right: 50%; width: 100%; text-align: right; padding: 5px; } .global_content .globalWrap .map_content .right_map .map_2_area .point p{ color: #e50012; padding: 5px; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point1 p{ right: 55%; top: 70%; } .global_content .globalWrap .map_content .right_map .map_2_area .point2 p{ right: 47%; top: 39%; } .global_content .globalWrap .map_content .right_map .map_2_area .point3 p{ right: 59%; top: 58%; } .global_content .globalWrap .map_content .right_map .map_2_area .point4 p{ right: 53%; top: 69%; } .global_content .globalWrap .map_content .right_map .map_2_area .point5 p{ right: -15%; top: 131%; } .global_content .globalWrap .map_content .right_map .map_2_area .point5::before { content: ""; border-left: 1px solid #231815; border-bottom: 1px solid #231815; width: 63%; height: 76%; top: 99%; left: 52%; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point6 p{ right: 53%; top: 13%; } .global_content .globalWrap .map_content .right_map .map_2_area .point6::before { content: ""; border-top: 1px solid #231815; border-right: 1px solid #231815; width: 25%; height: 39%; top: 56%; left: 24%; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point7 p{ right: -20%; top: 92%; } .global_content .globalWrap .map_content .right_map .map_2_area .point7::before { content: ""; border-left: 1px solid #231815; border-bottom: 1px solid #231815; width: 72%; height: 44%; top: 94%; left: 50%; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point8 p{ right: 56%; top: -25%; } .global_content .globalWrap .map_content .right_map .map_2_area .point8::before { content: ""; border-top: 1px solid #231815; border-right: 1px solid #231815; width: 36%; height: 55%; bottom: 19%; right: 50%; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point9 p{ right: -16%; top: 169%; } .global_content .globalWrap .map_content .right_map .map_2_area .point9::before { content: ""; border-left: 1px solid #231815; border-bottom: 1px solid #231815; width: 72%; height: 108%; top: 103%; left: 50%; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point10 p{ right: 6%; top: 86%; } .global_content .globalWrap .map_content .right_map .map_2_area .point10::before { content: ""; border-left: 1px solid #231815; border-bottom: 1px solid #231815; width: 42%; height: 27%; top: 103%; left: 50%; position: absolute; } .global_content .globalWrap .map_content .right_map .map_2_area .point11 p{ right: -4%; top: -92%; } .global_content .globalWrap .map_content .right_map .map_2_area .point11::before { content: ""; border-top: 1px solid #231815; border-left: 1px solid #231815; width: 54%; height: 127%; bottom: 19%; left: 50%; position: absolute; } @media screen and (min-width: 1280px) and (max-width: 1440px) { .global_content .globalWrap { width: 1230px; } .global_content .map_content { height: 630px; } .global_content .map_content .right_map { width: 966px !important; height: 490px !important; margin-top: 60px; } .global_content .map_content .right_map .mapImg { width: 966px !important; height: 490px !important; } .global_content .map_content .right_map .map_1_area, .global_content .map_content .right_map .map_2_area, .global_content .map_content .right_map .map_3_area { width: 966px !important; height: 490px !important; } .global_content .map_content .right_map .map_1_area .point .circle:hover, .global_content .map_content .right_map .map_2_area .point .circle:hover, .global_content .map_content .right_map .map_3_area .point .circle:hover { transform: scale(1.2); } .global_content .map_content .right_map .map_1_area .point p, .global_content .map_content .right_map .map_2_area .point p, .global_content .map_content .right_map .map_3_area .point p { font-size: 14px !important; } } @media screen and (min-width: 980px) and (max-width: 1280px) { .global_content .globalWrap { width: 980px; } .global_content .map_content { height: 630px; } .global_content .map_content .txtList ul { margin-top: 90px !important; } .global_content .map_content .txtList ul li { text-align: left; margin-top: 40px; } .global_content .map_content .txtList ul li .txt_title { font-size: 18px !important; } .global_content .map_content .txtList ul li .txt_desc { font-size: 13px !important; } .global_content .map_content .right_map { width: 766px !important; height: 388px !important; margin-top: 120px; } .global_content .map_content .right_map .mapImg { width: 766px !important; height: 388px !important; } .global_content .map_content .right_map .map_1_area, .global_content .map_content .right_map .map_2_area, .global_content .map_content .right_map .map_3_area { width: 766px !important; height: 388px !important; } .global_content .map_content .right_map .map_1_area .point .circle:hover, .global_content .map_content .right_map .map_2_area .point .circle:hover, .global_content .map_content .right_map .map_3_area .point .circle:hover { transform: scale(1.2); } .global_content .map_content .right_map .map_1_area .point p, .global_content .map_content .right_map .map_2_area .point p, .global_content .map_content .right_map .map_3_area .point p { font-size: 14px !important; } } @media screen and (max-width: 980px) { .ts_banner20 .an_opacity figcaption{ font-size:9px; } .global_content { width: 100%; height: auto; padding-top: 1.3rem; padding-bottom: 0; } .global_content .globalBg, .global_content .globalWrap { display: none; } .global_content .globalWrap_wap .title { font-size: 0.48rem; margin: 0 auto; opacity: 0; transform: translateY(25px); visibility: hidden; } .global_content .globalWrap_wap .title span { background: linear-gradient(to right, #006fb6, #009eff); -webkit-background-clip: text; color: transparent; } .global_content .globalWrap_wap .title.act { opacity: 1; transform: translateY(0); visibility: visible; } .global_content .globalWrap_wap .right_map { width: 100%; height: 4rem; position: relative; background-color: transparent !important; background-image: url(https://www-cdn.trinasolar.com/wwwstorage/sites/6/en-centralized-solution-global_bg.png); background-size: 100% 100%; background-repeat: no-repeat; margin-top: 0.5rem; margin-bottom: 0.2rem; } .global_content .globalWrap_wap .right_map img { width: 6.6rem; height: 3.34rem; position: absolute; top: 0.6rem; left: 0.4rem; } .global_content .globalWrap_wap .right_map .map_1_area, .global_content .globalWrap_wap .right_map .map_2_area, .global_content .globalWrap_wap .right_map .map_3_area { width: 6.6rem; height: 3.34rem; position: absolute; top: 0.6rem; left: 0.4rem; z-index: 8; opacity: 0; pointer-events: none; display: none; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; } .global_content .globalWrap_wap .right_map .map_1_area .point, .global_content .globalWrap_wap .right_map .map_2_area .point, .global_content .globalWrap_wap .right_map .map_3_area .point { width: 15%; height: 10%; position: absolute; display: flex; justify-content: center; align-items: center; text-align: center; pointer-events: none; } .global_content .globalWrap_wap .right_map .map_1_area .point .circle, .global_content .globalWrap_wap .right_map .map_2_area .point .circle, .global_content .globalWrap_wap .right_map .map_3_area .point .circle { position: absolute; bottom: 0; width: 0.1rem; height: 0.1rem; border-radius: 50%; background: linear-gradient(to right, #006fb6, #008be8); /* 保持初始背景颜色 */ z-index: 1; pointer-events: all; } .global_content .globalWrap_wap .right_map .map_2_area .point .circle { background: linear-gradient(to right, #de271c, #f21a11); /* 保持初始背景颜色 */ } .global_content .globalWrap_wap .right_map .map_3_area .point .circle { background: linear-gradient(to right, #29b8ff, #5fcaff); /* 保持初始背景颜色 */ } .global_content .globalWrap_wap .right_map .map_area.visible { opacity: 1; display: block; } .global_content .globalWrap_wap .right_map .map_3_area .point p { background: linear-gradient(to right, #29b8ff 5%, #5fcaff 100%); } .global_content .globalWrap_wap .right_map .map_1_area .point1 { left: 7.4%; top: 35.5%; } .global_content .globalWrap_wap .right_map .map_1_area .point2 {/*墨西哥*/ left: 10.8%; top: 40.85%; } .global_content .globalWrap_wap .right_map .map_1_area .point3 { left: 19.5%; top: 58.5%; } .global_content .globalWrap_wap .right_map .map_1_area .point4 { left: 20.8%; top: 78.4%; } .global_content .globalWrap_wap .right_map .map_1_area .point5 { left: 26.9%; top: 71%; } .global_content .globalWrap_wap .right_map .map_1_area .point6 { left: 39.7%; top: 30.4%; } .global_content .globalWrap_wap .right_map .map_1_area .point7 { left: 39.9%; top: 19.4%; } .global_content .globalWrap_wap .right_map .map_1_area .point8 { left: 41.3%; top: 28.1%; } .global_content .globalWrap_wap .right_map .map_1_area .point9 { left: 42.8%; top: 26.6%; } .global_content .globalWrap_wap .right_map .map_1_area .point10 { left: 43.8%; top: 25.2%; } .global_content .globalWrap_wap .right_map .map_1_area .point11 { left: 45.1%; top: 28.2%; } .global_content .globalWrap_wap .right_map .map_1_area .point12 { left: 55.7%; top: 41.1%; } .global_content .globalWrap_wap .right_map .map_1_area .point13 { left: 61.9%; top: 38.6%; } .global_content .globalWrap_wap .right_map .map_1_area .point14 {/*新加坡*/ right: 15.7%; top: 54.4%; } .global_content .globalWrap_wap .right_map .map_1_area .point15 {/*泰国*/ right: 16.4%; bottom: 43.5%; } .global_content .globalWrap_wap .right_map .map_1_area .point16 {/*越南*/ right: 14%; bottom: 42.3%; } .global_content .globalWrap_wap .right_map .map_1_area .point17 {/*韩国*/ left: 75.9%; top: 35.3%; } .global_content .globalWrap_wap .right_map .map_1_area .point18 {/*日本*/ right: 5.25%; top: 32.3%; } .global_content .globalWrap_wap .right_map .map_1_area .point19 { left: 82.5%; top: 75.3%; } .global_content .globalWrap_wap .right_map .map_2_area .point1 { left: 62.8%; top: 29.9%; } .global_content .globalWrap_wap .right_map .map_2_area .point2 { left:65.8%; top: 30.4%; } .global_content .globalWrap_wap .right_map .map_2_area .point3 { left: 67.3%; top: 33.1%; } .global_content .globalWrap_wap .right_map .map_2_area .point4 { left: 68.2%; top: 40.4%; } .global_content .globalWrap_wap .right_map .map_2_area .point5 { left: 68.6%; top: 31.9%; } .global_content .globalWrap_wap .right_map .map_2_area .point6 { left: 70.1%; top: 32.2%; top: 31.5%; } .global_content .globalWrap_wap .right_map .map_2_area .point7 { left: 70.7%; top: 32.9%; } .global_content .globalWrap_wap .right_map .map_2_area .point8 { right: 14%; top: 29%; } .global_content .globalWrap_wap .right_map .map_2_area .point9 { right: 13.7%; top: 34.6%; } .global_content .globalWrap_wap .right_map .map_2_area .point10 { right: 13.1%; top: 31.9%; } .global_content .globalWrap_wap .right_map .map_2_area .point11 { right: 11.8%; top: 33.1%; } .global_content .globalWrap_wap .map_content { width: calc(100% - 1rem); max-width: calc(100% - 1rem); margin: 0 auto; height: auto; display: flex; justify-content: space-between; } .global_content .globalWrap_wap .map_content .txtList ul li { margin-top: 0.4rem; text-align: left; opacity: 0; transform: translateY(20px); /* 初始位置稍微向下偏移 */ transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; } .global_content .globalWrap_wap .map_content .txtList ul li .txt_title { font-size: 0.32rem; color: #003967; } .global_content .globalWrap_wap .map_content .txtList ul li .txt_desc { color: #646464; font-size: 0.24rem; margin-top: 0.2rem; line-height: 0.4rem; } .global_content .globalWrap_wap .map_content .txtList ul li .txt_desc span { margin-right: 0.24rem; } .global_content .globalWrap_wap .map_content .txtList ul li:nth-child(2) { margin-top: 0.8rem; margin-bottom: 0.8rem; } .global_content .globalWrap_wap .map_content .txtList ul li.visible { opacity: 1; transform: translateY(0); } .global_content .globalWrap_wap .map_content .txtList ul li:hover .txt_title span { background: linear-gradient(to right, #006fb6 75%, #009eff 100%); -webkit-background-clip: text; color: transparent; } .global_content .globalWrap_wap .map_content .txtList ul li:hover .txt_desc { color: #0086E1; } } @media screen and (min-width: 980px) { .global_content .globalBg, .global_content .globalWrap { display: block; } .global_content .globalWrap_wap { display: none; } } // 全局布局部分的滚动监听 window.addEventListener('scroll', function() { var container = document.querySelector('.global_content').getBoundingClientRect().top; if (container < window.innerHeight * 0.85) { $("#globalContent .title").addClass("act"); } else { $("#globalContent .title").removeClass("act"); } if (container < window.innerHeight * 0.75) { $("#globalContent .right_map").addClass("act"); $(".map_txt1,.map_1_area").addClass("visible"); $(".map_2_area,.map_3_area").removeClass("visible"); } else { $("#globalContent .right_map").removeClass("act"); $(".map_txt1,.map_1_area").removeClass("visible"); $(".map_2_area,.map_3_area").removeClass("visible"); } if (container < window.innerHeight * 0.45) { $(".map_txt2").addClass("visible"); } else { $(".map_txt2").removeClass("visible"); } if (container = 2 (即切换到第三个区域),重置回第一个区域 if (currentIndex >= 2) { currentIndex = 0; // 重新从第二个区域开始 } } setInterval(function() { // 添加 circleAct 类 $('#map_1 .circle').addClass('circleAct'); // 1秒后移除 circleAct 类,并再次添加 setTimeout(function() { $('#map_1 .circle').removeClass('circleAct'); }, 700); // 1秒后移除 }, 2000); // 鼠标悬停在地图文本上时的交互 $("#globalContent .map_txt").mouseenter(function() { let _index = $(this).data("index"); clearInterval(intervalId); // 移除所有区域的 visible 类 $(".map_area").removeClass("visible"); // 将鼠标进入的区域显示 $(".map_" + (_index + 1) + "_area").addClass("visible"); // 加上圆圈的动画效果 setTimeout(function() { $("#map_" + (_index + 1) + " .circle").addClass("circleAct"); setTimeout(function() { $("#map_" + (_index + 1) + " .circle").removeClass("circleAct"); }, 700); }, 400); }); // 鼠标离开地图文本时的交互 $("#globalContent .map_txt").mouseleave(function() { // 恢复定时器,继续从当前区域索引位置开始 intervalId = setInterval(switchArea, 3000); }); // 初始化全局布局部分的相关信息 var globalContentInfo = { // 其他需要的属性和方法 };

Complexity, Convergence, and Expertise in Large-Scale Power Plant Development​

Conventional Retrofitting​
Multi-Energy Complementarity​
​​Incremental Power Distribution Networks​
Flexibility Retrofitting​
Generation-Grid-Load-Storage Integration​
​​Large-Scale Clean Energy Bases​
Focusing on One-Stop Smart Energy Solutions for the New Energy Industry
.s4 .bg { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; } .s4 .bg img { width: 100%; height: 100%; object-fit: cover; } .s4 .s4_arrow { margin-top: 80px; padding-bottom: 3.5%; position: relative; } .s4 .banner_img { display: flex; justify-content: space-between; } .s4 .s4_01, .s4 .s4_02, .s4 .s4_03, .s4 .s4_04, .s4 .s4_05 { width: 10%; text-align: center; color: #008bd5; } .s4 .title { padding-right: 25px; }
Industry-leading New Energy Power Operations Service Provider​
.s7 { background: #f2f1f6; } .s7 .banner_img { display: flex; justify-content: space-between; } .s7 .banner_img .s7_01 { width: calc(63% - 15px); border-radius: 30px; height: auto; } .s7 .banner_img .s7_01 img { border-radius: 20px; } .s7 .banner_img .s7_02 { width: calc(37% - 15px); border-radius: 30px; height: auto; margin-top: -0.7%; } @media screen and (max-width: 980px) { .s4 .s4_arrow { margin-top: 0.8rem; } .s7 .ts_banner20__wrap_sp100 { width: 100%; max-width: 100%; } .s7 .banner_img { display: block; } .s7 .banner_img .s7_01, .s7 .banner_img .s7_02 { width: 100%; border-radius: 0.2rem; } .s7 .banner_img .s7_02 { margin-top: 0.5rem; } } .ts_banner20.s7{ padding-bottom:0; }
Extreme Weather and Terrain
Through adaptive technological innovation in extreme climates and complex terrains, we enhance the ​​reliability and cost-efficiency​​ of energy supply. For hazards including ​​hail, blizzards, and gale-force winds​​, impact-resistant components and intelligent protection strategies are deployed to ​​minimize asset losses​​ and ensure grid stability. Energy storage systems, engineered with ​​low-temperature endurance​​ and high-protection designs, operate reliably in plateaus, deserts, and other harsh environments. These systems support off-grid/microgrid power demands while reducing full lifecycle costs via ​​multi-energy synergy optimization​​.
​​Agrivoltaics (with Storage) Scenario​
Agrivoltaics enables synergistic development of vertical land-use and eco-agriculture. Through optimized panel height and layout, it balances crop light requirements with power generation efficiency while enhancing soil moisture retention and reducing fertilizer usage. Flexible mounting structures integrated with storage systems adapt to orchards, croplands, and other settings—supporting mechanized farming operations and clean energy integration. This drives green transformation of rural economies while advancing ecological restoration and emission reduction targets.
​​Aquavoltaics (with Storage) Scenario​
Aquavoltaics integrates photovoltaic power generation with aquaculture, utilizing water surfaces for clean energy production and fishery enhancement. Bifacial modules and corrosion-resistant engineering adapt to humid, high-temperature environments, suppressing algae growth while improving water quality. Flexible mounting structures minimize ecological disturbance from pile foundations and withstand typhoons. PV-storage coordination optimizes power dispatch, ensuring stable electricity for aquaculture and grid frequency regulation—propelling green economic circulation in coastal regions.
Offshore PV Scenarios​
Through technological innovation, offshore photovoltaics overcome marine environmental constraints using ​​floating systems​​ and ​​salt-mist resistant module designs​​, adapting to scenarios like coastal waters and nuclear plant thermal discharge zones. Enhanced by ​​weak-light performance​​ and ​​bifacial power generation​​, overall efficiency is increased. Energy storage systems integrated with ​​bionic liquid-cooling technology​​ ensure stable operation in high-temperature/humidity environments, supporting ​​off-grid/microgrid power supply​​. Such solutions alleviate land resource scarcity while enabling synergy between marine energy development and ecological conservation.