term.vue 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <template>
  2. <div class="page" id="page">
  3. <div class="top">
  4. <img src="@/assets/images/about/img1.png" alt="" />
  5. <div>
  6. <div class="top_title">About Us</div>
  7. <div class="top_location">
  8. <span class="iconfont icon-weizhi"></span>
  9. Current Location : Home <span class="iconfont icon-dkw_guanbi-"></span> About
  10. Us <span class="iconfont icon-dkw_guanbi-"></span>
  11. <span>Terms and Conditions</span>
  12. </div>
  13. </div>
  14. </div>
  15. <div class="term-container">
  16. <p class="container-title">Terms and Conditions</p>
  17. <div class="container-item" v-for="(item, index) in termContainer" :key="index">
  18. <img class="item-img" :src="item.img" alt="" />
  19. <div class="item-content">
  20. <p class="item-title">{{ item.title }}</p>
  21. <p class="item-text">{{ item.text }}</p>
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. </template>
  27. <script setup>
  28. import { useI18n } from "#imports";
  29. import { NIcon, NBreadcrumb, NBreadcrumbItem } from "naive-ui";
  30. import { MdHome, MdPaper } from "@vicons/ionicons4";
  31. const { t } = useI18n();
  32. useHead({
  33. title: t("common.navAboutUs.term") + "-" + t("defaultSettings.title"),
  34. viewport: "width=device-width,initial-scale=1,maximum-scale=1 ",
  35. charset: "utf-8",
  36. meta: [
  37. { hid: "keywords", name: "keywords", content: t("defaultSettings.keyword") },
  38. {
  39. hid: "description",
  40. name: "description",
  41. content: t("defaultSettings.desc"),
  42. },
  43. ],
  44. });
  45. import terms_01 from "@/assets/images/about/terms_01.png";
  46. import terms_02 from "@/assets/images/about/terms_02.png";
  47. import terms_03 from "@/assets/images/about/terms_03.png";
  48. import terms_04 from "@/assets/images/about/terms_04.png";
  49. import terms_05 from "@/assets/images/about/terms_05.png";
  50. const termContainer = [
  51. {
  52. img: terms_01,
  53. title: "Information Accuracy",
  54. text:
  55. "The industry analysis data and market future predictions in this report are mainly obtained by analysts using desktop research, industryinterviews, and other research methods, combined with various industry analysis models. Although we strive to provide accurate and up-to-date information, the industry situation and data may change over time. Therefore, we cannot guarantee the complete accuracy andtimeliness of the information contained in the report. Readers should verify the information themselves and consult other reliable sourcesbefore making a decision.",
  56. },
  57. {
  58. img: terms_02,
  59. title: "Investment Suggestions",
  60. text:
  61. "This report may contain opinions and suggestions on investment opportunities or market performance. However, please note that these are only the author is personal opinions and are for reference only and do not constitute investment advice. Readers should consult professional financial advisors before making any investments and independently evaluate their risk tolerance and investment goals.",
  62. },
  63. {
  64. img: terms_03,
  65. title: "Future Forecast",
  66. text:
  67. "Statements and forecast about future trends, market performance and development prospects only represent the author is speculationabout the current situation. Due to the uncertainty of many factors, including but not limited to economic, political, technological, andcompetitive factors, the actual results may differ from the statements and predictions in the report. Readers should understand these risksand not consider the statements in the report as inevitable situations.",
  68. },
  69. {
  70. img: terms_04,
  71. title: "Limitation of Liability",
  72. text:
  73. "To the extent permitted by law, we do not assume responsibility for any losses or damages caused by any decisions made by readersbased on the content of the report. Whether direct, indirect, incidental, punitive, or consequential losses or damages, including but notlimited to loss of profits, business interruption, data loss, or other economic losses.",
  74. },
  75. {
  76. img: terms_05,
  77. title: "Disclaimer",
  78. text:
  79. "Given our due diligence and efforts in writing the report, we do not guarantee the accuracy, reliability, and completeness of the informationin the report to the extent permitted by law. Readers must bear the responsibility of maintaining caution and independent judgment whenusing the information in the report.",
  80. },
  81. ];
  82. </script>
  83. <style lang="scss" scoped>
  84. @import "~/assets/css/tool.scss";
  85. .top {
  86. width: 100%;
  87. position: relative;
  88. margin-top: var(--size-130);
  89. img {
  90. width: 100%;
  91. }
  92. > div {
  93. width: 100%;
  94. padding: var(--size-60) var(--size-176) 0;
  95. position: absolute;
  96. top: 0;
  97. left: 0;
  98. .top_title {
  99. font-size: var(--size-48);
  100. font-family: Arial, Arial-Bold;
  101. font-weight: 700;
  102. text-align: left;
  103. color: #ffffff;
  104. }
  105. .top_location {
  106. font-size: var(--size-14);
  107. font-family: Arial, Arial-Regular;
  108. font-weight: 400;
  109. color: #ffffff;
  110. .icon-dkw_guanbi- {
  111. color: #ffffff;
  112. font-size: var(--size-12);
  113. }
  114. span {
  115. color: #72ff56;
  116. }
  117. }
  118. }
  119. }
  120. .term-container {
  121. padding: var(--size-62) var(--size-146) var(--size-100);
  122. p {
  123. padding: 0;
  124. margin: 0;
  125. }
  126. .container-title {
  127. font-size: var(--size-48);
  128. font-family: Arial, Arial-Bold;
  129. font-weight: 700;
  130. text-align: center;
  131. color: #1a1a1a;
  132. position: relative;
  133. line-height: var(--size-53);
  134. padding-bottom: var(--size-20);
  135. margin-bottom: var(--size-40);
  136. &::before {
  137. content: "";
  138. position: absolute;
  139. width: var(--size-71);
  140. height: var(--size-4);
  141. background: linear-gradient(90deg, #719d59 2%, #479f82 98%);
  142. border-radius: var(--size-2);
  143. bottom: 0;
  144. left: 50%;
  145. transform: translateX(-50%);
  146. }
  147. }
  148. .container-item {
  149. padding: var(--size-25) var(--size-30);
  150. display: flex;
  151. justify-content: space-between;
  152. align-items: center;
  153. border-radius: var(--size-10);
  154. .item-img {
  155. flex-shrink: 0;
  156. width: var(--size-532);
  157. height: var(--size-317);
  158. }
  159. .item-content {
  160. flex: 1 0;
  161. color: #1a1a1a;
  162. padding-left: var(--size-47);
  163. .item-title {
  164. font-size: var(--size-22);
  165. font-family: Arial, Arial-Bold;
  166. font-weight: 700;
  167. padding-bottom: var(--size-20);
  168. }
  169. .item-text {
  170. font-size: var(--size-16);
  171. font-family: Arial, Arial-Regular;
  172. line-height: var(--size-24);
  173. }
  174. }
  175. &:nth-child(odd) {
  176. background: #eeeeee;
  177. .item-img {
  178. order: 2;
  179. }
  180. .item-content {
  181. padding: 0 var(--size-47) 0 0;
  182. }
  183. }
  184. }
  185. }
  186. @include responseTo("phone") {
  187. .page {
  188. .top {
  189. img {
  190. height: 140px;
  191. object-fit: cover;
  192. }
  193. > div {
  194. padding: var(--size-15);
  195. .top_title {
  196. font-size: var(--size-28);
  197. }
  198. }
  199. }
  200. .term-container {
  201. padding: var(--size-20);
  202. .container-title {
  203. font-size: var(--size-18);
  204. line-height: 1.2;
  205. margin-bottom: var(--size-30);
  206. }
  207. .container-item {
  208. display: flex;
  209. flex-direction: column;
  210. padding: 0;
  211. .item-img {
  212. width: 100%;
  213. height: auto;
  214. order: -1;
  215. }
  216. .item-content {
  217. width: 100%;
  218. padding: 0;
  219. .item-title {
  220. text-align: center;
  221. font-size: var(--size-16);
  222. padding: var(--size-10) 0;
  223. }
  224. .item-text {
  225. font-size: var(--size-14);
  226. }
  227. }
  228. &:nth-child(odd) {
  229. background: #eeeeee;
  230. padding: var(--size-10);
  231. }
  232. }
  233. }
  234. }
  235. }
  236. </style>