You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1297 lines
28 KiB

2 years ago
  1. @charset "utf-8";
  2. @import url("reset.css");
  3. @import url(https://fonts.googleapis.com/css?family=Roboto);
  4. /* CSS Document */
  5. a {
  6. color: #003A70;
  7. -webkit-tap-highlight-color: rgba(0,0,0,0);
  8. outline: none;
  9. }
  10. a:hover {
  11. color: #EC681E;
  12. }
  13. /*-------font effect-----------*/
  14. .clear {
  15. clear: both;
  16. height: 0px;
  17. line-height: 0px;
  18. }
  19. .bold {
  20. font-weight: bold;
  21. }
  22. .red {
  23. color: #F00;
  24. }
  25. .orange {
  26. color: #EC681E;
  27. }
  28. .blue {
  29. color: #003A70
  30. }
  31. .align_r {
  32. text-align: right;
  33. }
  34. .align_c {
  35. text-align: center;
  36. }
  37. .italic {
  38. font-style: italic;
  39. opacity: 0.7;
  40. font-weight: normal;
  41. }
  42. .nowrap {
  43. width: auto;
  44. white-space: nowrap;
  45. text-overflow: ellipsis;
  46. overflow: hidden;
  47. }
  48. .lightLine {
  49. height: 1px;
  50. line-height: 1px;
  51. border-bottom: 1px solid #e0e0e0;
  52. margin: 20px auto;
  53. }
  54. .divider {
  55. height: 10px;
  56. line-height: 10px;
  57. }
  58. ol.number {
  59. list-style: decimal;
  60. margin-left: 20px;
  61. display: inline-block;
  62. }
  63. ol.dot {
  64. list-style: disc;
  65. margin-left: 20px;
  66. display: inline-block;
  67. font-size: 13px;
  68. }
  69. ol.number li {
  70. padding-bottom: 5px;
  71. }
  72. ol.number li:last-child, ol.dot li:last-child {
  73. padding-bottom: 0;
  74. }
  75. .smallFont {
  76. font-size: 13px;
  77. }
  78. /*-------a:visited-------*/
  79. ul.listNews li a:visited, .rightnewsList li a:visited {
  80. color: #999;
  81. }
  82. /*-------img effect-----------*/
  83. .addShadow {
  84. border: 1px solid #f5f5f5;
  85. box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
  86. }
  87. .squareThumb {
  88. width: 100%;
  89. height: 0;
  90. padding-bottom: 100%;
  91. }
  92. .rectThumb {
  93. width: 100%;
  94. height: 0;
  95. padding-bottom: 66%;
  96. }
  97. /*-------btn effect-----------*/
  98. .btn {
  99. -webkit-appearance: none; /*取消手機預設樣式*/
  100. }
  101. .btnStyle {
  102. text-decoration: none;
  103. cursor: pointer;
  104. display: inline-block;
  105. border: 0;
  106. border-radius: 30px;
  107. color: #fff;
  108. background: #EC681E;
  109. }
  110. .btnStyle:hover {
  111. color: #FFF;
  112. background: #003A70;
  113. }
  114. /*------------------form effect-------------------*/
  115. input, textarea, body select {
  116. font-family: "微軟正黑體", "Roboto", sans-serif;
  117. font-size: 15px;
  118. padding: 0;
  119. color: #333;
  120. /*避免select長度不一*/
  121. box-sizing: border-box;
  122. display: inline-block;
  123. outline: none;
  124. }
  125. input:focus {
  126. outline: none;
  127. }
  128. ::-webkit-input-placeholder { /* WebKit browsers */
  129. color: #999;
  130. }
  131. :-ms-input-placeholder { /* WebKit browsers */
  132. color: #999;
  133. }
  134. .textStyle {
  135. border: 1px solid #ddd;
  136. border-radius: 5px;
  137. width: inherit;
  138. }
  139. .textStyle:focus {
  140. border: 1px solid #A6C1CE;
  141. background: #F6FBFE;
  142. }
  143. .formTitle {
  144. margin-bottom: 5px;
  145. font-weight: bold;
  146. }
  147. .largeItem {
  148. width: 1.2em;
  149. height: 1.2em;
  150. vertical-align: text-bottom;
  151. }
  152. .refresh {
  153. display: inline-block;
  154. width: 25px;
  155. height: 25px;
  156. text-indent: -9999px;
  157. background-image: url(../images/refresh.svg);
  158. background-repeat: no-repeat;
  159. background-size: 100% 100%;
  160. }
  161. .refreshO {
  162. background-image: url(../images/refreshOrange.svg);
  163. }
  164. /*-------------table Display--------------------*/
  165. .tableDisplay {
  166. border-collapse: collapse;
  167. }
  168. .tableDisplay th {
  169. padding: 6px 10px;
  170. word-break: break-all;
  171. background: #EC681E;
  172. color: #fff;
  173. }
  174. .tableDisplay td {
  175. word-break: break-all;
  176. border-bottom: 1px solid #E0E0E0;
  177. padding: 6px 10px;
  178. }
  179. .tableDisplay tr:nth-child(even) td {
  180. background: #f9f9f9;
  181. }
  182. /*------------page--------------*/
  183. #page {
  184. color: #666;
  185. overflow: auto;
  186. margin-top: 20px;
  187. text-align: center;
  188. }
  189. #page span {
  190. display: inline-block;
  191. margin: 0 6px 6px 0;
  192. }
  193. #page span a {
  194. color: #333;
  195. display: block;
  196. text-decoration: none;
  197. padding: 3px 10px;
  198. border: solid 1px #e0e0e0;
  199. background: #f5f5f5;
  200. border-radius: 3px;
  201. }
  202. #page span a:hover {
  203. background: #FFF;
  204. box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
  205. }
  206. #page span.current a, #page span.current a:hover {
  207. background: none;
  208. color: #666;
  209. border: none;
  210. box-shadow: none;
  211. }
  212. /*---------------------- toTop ------------------------*/
  213. #toTop {
  214. position: fixed;
  215. right: 30px;
  216. bottom: 50px;
  217. width: 40px;
  218. height: 40px;
  219. background: url(../images/icon_top.svg) no-repeat rgba(0,0,0,0.3) center center;
  220. cursor: pointer;
  221. display: none;
  222. z-index: 123;
  223. text-indent: -9999px;
  224. -webkit-border-radius: 20px;
  225. border-radius: 20px;
  226. }
  227. #toTop:hover {
  228. background: url(../images/icon_top.svg) no-repeat #F26529 center center;
  229. }
  230. /*-----------------------innerTitle-----------------------*/
  231. #innerTitle.BG1 {
  232. background-image: url(../images/inner/1.jpg);
  233. }
  234. #innerTitle.BG2 {
  235. background-image: url(../images/inner/2.jpg);
  236. }
  237. #innerTitle.BG3 {
  238. background-image: url(../images/inner/3.jpg);
  239. }
  240. /*-----------------------footer-----------------------*/
  241. footer a, footer a:hover {
  242. color: #fff;
  243. }
  244. footer ul li {
  245. background-image: url(../images/map.svg);
  246. background-position: left center;
  247. background-repeat: no-repeat;
  248. background-size: 16px 16px;
  249. padding-left: 22px;
  250. }
  251. footer ul li:nth-child(2) {
  252. background-image: url(../images/tel.svg);
  253. }
  254. footer ul li:nth-child(3) {
  255. background-image: url(../images/mail.svg);
  256. }
  257. footer p a {
  258. background-image: url(../images/fb.svg);
  259. background-repeat: no-repeat;
  260. background-size: 16px 16px;
  261. background-position: left 10px center;
  262. }
  263. footer p a:nth-child(2) {
  264. background-image: url(../images/wechat.svg);
  265. }
  266. /*-----------------------for PC-----------------------*/
  267. @media screen and (min-width:801px) {
  268. /*-----------------------body-----------------------*/
  269. html, body {
  270. margin: 0;
  271. padding: 0;
  272. color: #333;
  273. font-size: 15px;
  274. line-height: 160%;
  275. font-family: "微軟正黑體", "Roboto", sans-serif;
  276. overflow-x: hidden;
  277. }
  278. .NoShowInPC {
  279. display: none;
  280. }
  281. p {
  282. line-height: 160%;
  283. }
  284. h1, h2, h3, h4 {
  285. line-height: 120%;
  286. }
  287. .btn {
  288. padding: 6px 25px;
  289. line-height: 160%;
  290. font-size: 19px;
  291. }
  292. .btnSmall {
  293. padding: 8px 15px;
  294. line-height: 100%;
  295. font-size: 15px;
  296. }
  297. .textStyle {
  298. padding: 10px;
  299. }
  300. .largeFont {
  301. font-size: 17px;
  302. }
  303. .googleMap {
  304. width: 100%;
  305. height: 500px;
  306. }
  307. /*-----------------header---------------*/
  308. #headerWrapper {
  309. position: fixed;
  310. left: 0;
  311. top: 0;
  312. width: 100%;
  313. height: 80px;
  314. z-index: 9999;
  315. background: #fff;
  316. }
  317. header {
  318. position: relative;
  319. margin: 0 auto;
  320. height: 80px;
  321. min-width: 1024px;
  322. max-width: 1440px;
  323. z-index: 10;
  324. width: 80%;
  325. }
  326. header h1 a {
  327. width: 250px;
  328. height: 50px;
  329. text-indent: -9999px;
  330. position: absolute;
  331. left: 0;
  332. background-image: url(../images/logo.png);
  333. background-repeat: no-repeat;
  334. background-size: cover;
  335. top: 15px;
  336. }
  337. /*----------------language------------------*/
  338. #language {
  339. position: absolute;
  340. right: 0;
  341. top: 20px;
  342. }
  343. #language li {
  344. float: left;
  345. margin-left: 20px;
  346. }
  347. #language li a {
  348. color: #666;
  349. display: block;
  350. text-decoration: none;
  351. }
  352. #language li a span {
  353. display: inline-block;
  354. height: 40px;
  355. width: 40px;
  356. line-height: 40px;
  357. text-align: center;
  358. background: #d5d5d5;
  359. border-radius: 40px;
  360. }
  361. #language li a:hover {
  362. color: #EC681E;
  363. }
  364. #language li a:hover span {
  365. color: #fff;
  366. background: #EC681E;
  367. }
  368. /*------------------menu------------------------*/
  369. #menuWrapper {
  370. width: 100%;
  371. height: 50px;
  372. background: #EC681E;
  373. min-width: 1024px;
  374. z-index: 9998;
  375. box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  376. position: fixed;
  377. left: 0;
  378. top: 80px;
  379. }
  380. h4.openMenu {
  381. display: none;
  382. }
  383. #menu {
  384. width: 80%;
  385. margin: 0 auto;
  386. min-width: 1024px;
  387. max-width: 1440px;
  388. height: 50px;
  389. }
  390. #menu li {
  391. float: left;
  392. width: 14.28%;
  393. position: relative;
  394. }
  395. #menu li a {
  396. display: block;
  397. text-align: center;
  398. line-height: 50px;
  399. font-size: 17px;
  400. text-decoration: none;
  401. color: #FFF;
  402. cursor: pointer;
  403. text-align: center;
  404. }
  405. #menu li.selected {
  406. background: #333F48;
  407. }
  408. #menu li a:hover {
  409. background: #333F48;
  410. }
  411. #menu li ul {
  412. position: absolute;
  413. display: none;
  414. width: 100%;
  415. }
  416. #menu li ul li {
  417. border: 0;
  418. position: relative;
  419. z-index: 995;
  420. float: none;
  421. width: 100%;
  422. }
  423. #menu li ul li a {
  424. display: block;
  425. background: #46545B;
  426. line-height: 40px;
  427. color: #fff;
  428. font-weight: normal;
  429. font-size: 15px;
  430. border-bottom: 1px solid #333F48;
  431. }
  432. #menu li ul li:last-child a {
  433. border-bottom: 0;
  434. }
  435. #menu li ul li a:hover {
  436. background: #333F48;
  437. }
  438. #menu li ul li.selected a {
  439. background: #333F48;
  440. }
  441. /*-------------content--------------------*/
  442. article {
  443. width: 80%;
  444. margin: 0 auto;
  445. min-width: 1024px;
  446. max-width: 1440px;
  447. /*min-height: 600px;*/
  448. padding: 30px 0;
  449. }
  450. #left {
  451. float: left;
  452. width: 280px;
  453. }
  454. #right {
  455. width: auto;
  456. margin-left: 320px;
  457. }
  458. /*-----------------h1----------------*/
  459. h1.indexTitle {
  460. color: #fff;
  461. font-size: 25px;
  462. height: 50px;
  463. }
  464. h1.indexTitle em {
  465. border-bottom: 1px solid #fff;
  466. text-transform: uppercase;
  467. font-style: italic;
  468. line-height: 100%;
  469. padding-bottom: 10px;
  470. display: inline-block;
  471. vertical-align: top;
  472. }
  473. h1.indexTitle span {
  474. line-height: 75px;
  475. display: inline-block;
  476. font-style: italic;
  477. vertical-align: text-bottom;
  478. }
  479. h1.orange {
  480. color: #EC681E;
  481. }
  482. h1.orange em {
  483. border-color: #EC681E;
  484. }
  485. h2 {
  486. font-size: 25px;
  487. font-weight: normal;
  488. }
  489. h3 {
  490. font-size: 17px;
  491. font-weight: normal;
  492. }
  493. /*---------left----------*/
  494. #left h4 {
  495. display: none;
  496. }
  497. #left ul {
  498. border-left: 1px solid #EC681E;
  499. border-right: 1px solid #EC681E;
  500. padding: 0 20px;
  501. background-image: url(../images/airplain.svg);
  502. background-repeat: no-repeat;
  503. background-size: 50px 50px;
  504. background-position: right 15px top;
  505. }
  506. #left ul li a {
  507. display: block;
  508. padding: 10px 0;
  509. font-size: 17px;
  510. color: #666;
  511. text-decoration: none
  512. }
  513. #left ul li:last-child a {
  514. margin-bottom: 0;
  515. }
  516. #left ul li.selected a, #left ul li a:hover {
  517. color: #EC681E;
  518. }
  519. #sidebar.sticky {
  520. float: none;
  521. position: fixed;
  522. top: 0;
  523. z-index: 6;
  524. left: auto;
  525. width: 280px;
  526. }
  527. /*---------------innerTitle-----------------*/
  528. #innerTitle {
  529. width: auto;
  530. padding: 70px 10% 70px 10%;
  531. background-position: center bottom;
  532. background-size: cover;
  533. background-repeat: no-repeat;
  534. margin-top: 130px;
  535. }
  536. /*------------------ newsList ----------------------*/
  537. #newsList li {
  538. border-bottom: 1px solid #e0e0e0;
  539. padding: 15px;
  540. overflow: auto;
  541. }
  542. #newsList li:last-child {
  543. margin: 0;
  544. }
  545. #newsList li div.newsListLeft {
  546. width: 20%;
  547. float: left;
  548. position: relative;
  549. }
  550. #newsList li div.newsListRight {
  551. float: right;
  552. width: 78%;
  553. }
  554. #newsList li h4 {
  555. margin-bottom: 10px;
  556. }
  557. #newsList li a {
  558. color: #333;
  559. display: block;
  560. }
  561. #newsList li:hover {
  562. background: #f5f5f5;
  563. }
  564. /*-------------download--------------------*/
  565. #download li {
  566. width: 32%;
  567. margin: 0 2% 2% 0;
  568. padding: 20px;
  569. text-align: center;
  570. float: left;
  571. border: 1px solid #f1f1f1;
  572. box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
  573. }
  574. #download li p {
  575. min-height: 50px;
  576. margin-bottom: 10px;
  577. }
  578. #download li:nth-child(3n) {
  579. margin-right: 0;
  580. }
  581. #download .btn {
  582. width: 100%;
  583. background: #ffa300;
  584. }
  585. /*----gallery-----*/
  586. .gallery li {
  587. float: left;
  588. width: 32%;
  589. margin: 0 2% 2% 0;
  590. position: relative;
  591. }
  592. .gallery li:nth-child(3n) {
  593. margin-right: 0;
  594. }
  595. .gallery li a p {
  596. width: 100%;
  597. position: absolute;
  598. left: 0;
  599. bottom: 0;
  600. padding: 10px;
  601. background: rgba(0,0,0,0.5);
  602. color: #FFF;
  603. }
  604. .gallery li a p span {
  605. display: block;
  606. color: #FFF;
  607. }
  608. .gallery li div.hoverDesc {
  609. color: rgba(255,255,255,0);
  610. background-color: rgba(0, 0, 0,0);
  611. background-image: url(../images/zoom-in.svg);
  612. background-repeat: no-repeat;
  613. background-size: 40% auto;
  614. background-position: center center;
  615. opacity: 0;
  616. position: absolute;
  617. left: 0;
  618. top: 0;
  619. overflow: hidden;
  620. transition: all 0.3s ease-out;
  621. width: 100%;
  622. height: 0;
  623. padding-bottom: 66%;
  624. }
  625. .gallery li:hover div.hoverDesc {
  626. color: rgba(255,255,255,1);
  627. background-color: rgba(0, 0, 0, 0.5);
  628. opacity: 1;
  629. }
  630. /*-----------------gallery detail--------------------*/
  631. .galleryInner li {
  632. width: 18.4%;
  633. }
  634. .galleryInner li:nth-child(3n) {
  635. margin-right: 2%;
  636. }
  637. .galleryInner li:nth-child(5n) {
  638. margin-right: 0;
  639. }
  640. /*-----------------contact--------------------*/
  641. #conLeft {
  642. float: left;
  643. width: 49%;
  644. }
  645. #conRight {
  646. float: right;
  647. width: 48%;
  648. }
  649. #conLeft ul {
  650. vertical-align: text-top;
  651. }
  652. #conLeft ul li {
  653. width: 49%;
  654. float: left;
  655. margin-bottom: 20px;
  656. }
  657. #conLeft ul li:nth-child(3), #conLeft ul li:nth-child(4) {
  658. margin-bottom: 0;
  659. }
  660. /*-------------table form--------------------*/
  661. .maxText {
  662. width: 100%;
  663. }
  664. .largeText {
  665. width: 80%;
  666. }
  667. .midText {
  668. width: 50%;
  669. }
  670. .smallText {
  671. width: 120px;
  672. }
  673. .validcode {
  674. margin: 0 5px;
  675. }
  676. /*-------------footer--------------------*/
  677. footer {
  678. background: #EC681E;
  679. color: #fff;
  680. font-size: 13px;
  681. }
  682. #footer {
  683. margin: 0 auto;
  684. padding: 40px 0;
  685. position: relative;
  686. width: 80%;
  687. }
  688. #footer p {
  689. position: absolute;
  690. right: 0;
  691. top: 30px;
  692. }
  693. #footer img {
  694. /*width: 450px;*/
  695. }
  696. #footer p a {
  697. display: block;
  698. width: 120px;
  699. line-height: 25px;
  700. text-align: center;
  701. text-decoration: none;
  702. border: 1px solid #fff;
  703. border-radius: 50px;
  704. margin-bottom: 10px;
  705. }
  706. #footer ul {
  707. position: absolute;
  708. right: 150px;
  709. top: 25px;
  710. }
  711. #copyright {
  712. background: #003A70;
  713. line-height: 40px;
  714. text-align: center;
  715. font-style: italic;
  716. }
  717. /*-----------tab btn-----------*/
  718. #track a, #money a {
  719. width: 48px;
  720. height: 168px;
  721. position: fixed;
  722. right: 0;
  723. background-repeat: no-repeat;
  724. background-position: top left;
  725. background-size: cover;
  726. z-index: 15;
  727. }
  728. #track a {
  729. top: 200px;
  730. background-image: url(../images/btnTrack.png);
  731. }
  732. #money a {
  733. top: 350px;
  734. background-image: url(../images/btnMoney.png);
  735. }
  736. #track a:hover, #money a:hover {
  737. width: 60px;
  738. }
  739. }
  740. /*------------------for mobile------------------------*/
  741. @media screen and (max-width:800px) {
  742. /*-----------------------body-----------------------*/
  743. html {
  744. width: 100%;
  745. min-height: 100%;
  746. margin: 0;
  747. padding: 0;
  748. -moz-text-size-adjust: none;
  749. -ms-text-size-adjust: none;
  750. -webkit-text-size-adjust: none;
  751. text-size-adjust: none;
  752. font-family: "微軟正黑體", "Roboto", sans-serif;
  753. }
  754. body {
  755. color: #333;
  756. line-height: 150%;
  757. font-size: 15px;
  758. font-family: "微軟正黑體", "Roboto", sans-serif;
  759. width: 100%;
  760. min-height: 100%;
  761. }
  762. p {
  763. line-height: 150%;
  764. }
  765. h1, h2, h3, h4 {
  766. line-height: 120%;
  767. }
  768. .btn {
  769. font-size: 17px;
  770. padding: 8px 15px;
  771. -webkit-appearance: none; /*取消手機預設樣式*/
  772. -webkit-box-sizing: border-box;
  773. -moz-box-sizing: border-box;
  774. box-sizing: border-box;
  775. }
  776. .textStyle {
  777. padding: 8px;
  778. }
  779. .alignCenterMobile {
  780. text-align: center
  781. }
  782. input, textarea, select {
  783. font-size: 15px;
  784. line-height: 150%;
  785. }
  786. .btnSmall {
  787. padding: 8px 15px;
  788. line-height: 100%;
  789. font-size: 16px;
  790. }
  791. .picForMobile {
  792. width: 100%;
  793. height: auto;
  794. }
  795. .NoShowInMobile {
  796. display: none;
  797. }
  798. .googleMap {
  799. width: 100%;
  800. height: 400px;
  801. }
  802. /*-------------table Display--------------------*/
  803. .tableDisplay td {
  804. font-size: 14px;
  805. padding: 5px;
  806. }
  807. /*------------------menu------------------------*/
  808. h4.openMenu {
  809. display: block;
  810. position: fixed;
  811. width: 70px;
  812. height: 70px;
  813. top: 0;
  814. right: 0;
  815. background-image: url(../images/bars.svg);
  816. background-size: auto 50%;
  817. background-repeat: no-repeat;
  818. background-position: center center;
  819. text-indent: -9999px;
  820. z-index: 200;
  821. }
  822. h4.changColor {
  823. background-color: #eee;
  824. background-image: url(../images/close.svg);
  825. }
  826. #menu {
  827. width: 100%;
  828. background: #eee;
  829. position: fixed;
  830. top: 70px;
  831. right: 0;
  832. display: none;
  833. box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
  834. z-index: 9999;
  835. height: 100%;
  836. overflow: auto;
  837. padding-bottom: 100px; /**重要!!*/
  838. }
  839. #menu li {
  840. border-bottom: 1px solid #ddd;
  841. }
  842. #menu li:last-child {
  843. border-bottom: none;
  844. }
  845. #menu li a {
  846. color: #333;
  847. display: block;
  848. text-decoration: none;
  849. padding: 10px 0 10px 20px;
  850. }
  851. #menu li ul {
  852. display: none;
  853. }
  854. #menu li ul li {
  855. border-bottom: 0;
  856. border-top: 1px solid #ccc;
  857. }
  858. #menu li ul li a {
  859. background: #ddd;
  860. padding-left: 40px;
  861. }
  862. #menu li ul li a:hover {
  863. background: #EC681E;
  864. color: #fff;
  865. }
  866. #menu li.selected {
  867. background: #ccc;
  868. }
  869. /*-----------------header---------------*/
  870. header {
  871. box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
  872. position: fixed;
  873. left: 0;
  874. top: 0;
  875. width: 100%;
  876. background: #fff;
  877. z-index: 99;
  878. height: 70px;
  879. }
  880. header h1 a {
  881. width: 200px;
  882. height: 40px;
  883. text-indent: -9999px;
  884. background-image: url(../images/logo.png);
  885. background-repeat: no-repeat;
  886. background-size: cover;
  887. display: block;
  888. margin: 15px 0 0 15px;
  889. }
  890. /*----------------language------------------*/
  891. #language {
  892. position: absolute;
  893. right: 80px;
  894. top: 20px;
  895. }
  896. #language li {
  897. float: left;
  898. margin-left: 5px;
  899. }
  900. #language li a {
  901. display: block;
  902. height: 30px;
  903. width: 30px;
  904. line-height: 30px;
  905. text-align: center;
  906. background: #d5d5d5;
  907. border-radius: 30px;
  908. color: #333;
  909. text-decoration: none;
  910. font-size: 14px;
  911. }
  912. #language li a:hover {
  913. color: #fff;
  914. background: #EC681E;
  915. }
  916. #language li em {
  917. display: none;
  918. }
  919. /*-------------content--------------------*/
  920. article {
  921. padding: 20px 15px;
  922. }
  923. /*---------------innerTitle-----------------*/
  924. #innerTitle {
  925. width: auto;
  926. padding: 40px 15px;
  927. background-position: left -100px bottom;
  928. background-size: cover;
  929. background-repeat: no-repeat;
  930. margin-top: 60px;
  931. }
  932. /*-----------------h1----------------*/
  933. h1.indexTitle {
  934. color: #fff;
  935. font-size: 22px;
  936. height: 40px;
  937. }
  938. h1.indexTitle em {
  939. border-bottom: 1px solid #fff;
  940. text-transform: uppercase;
  941. font-style: italic;
  942. line-height: 100%;
  943. padding-bottom: 8px;
  944. display: inline-block;
  945. vertical-align: top;
  946. font-size: 18px;
  947. }
  948. h1.indexTitle span {
  949. line-height: 60px;
  950. display: inline-block;
  951. font-style: italic;
  952. vertical-align: text-bottom;
  953. }
  954. h1.orange {
  955. color: #EC681E;
  956. }
  957. h1.orange em {
  958. border-color: #EC681E
  959. }
  960. article h2 {
  961. font-size: 21px;
  962. font-weight: normal;
  963. }
  964. h3 {
  965. font-size: 17px;
  966. font-weight: normal;
  967. }
  968. /*-------------left menu--------------------*/
  969. #left h4 {
  970. position: fixed;
  971. right: 15px;
  972. top: 195px;
  973. text-indent: -9999px;
  974. display: block;
  975. width: 35px;
  976. height: 35px;
  977. background-color: rgba(99,99,99,0.1);
  978. background-image: url(../images/more.svg);
  979. background-size: auto 70%;
  980. background-repeat: no-repeat;
  981. background-position: center center;
  982. border-radius: 50px;
  983. z-index: 1999;
  984. }
  985. #left h4.gray {
  986. background-color: #ddd;
  987. }
  988. #left ul {
  989. display: none;
  990. position: fixed;
  991. right: 15px;
  992. top: 235px;
  993. border: 1px solid #e0e0e0;
  994. box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
  995. background: #fff;
  996. z-index: 993;
  997. }
  998. #left ul li a {
  999. display: block;
  1000. color: #333;
  1001. text-decoration: none;
  1002. background-position: left 10px center;
  1003. background-repeat: no-repeat;
  1004. background-size: 20px 20px;
  1005. border-bottom: 1px solid #e0e0e0;
  1006. padding: 8px 15px;
  1007. }
  1008. #left ul li:last-child a {
  1009. border: none;
  1010. }
  1011. #left ul li.selected a {
  1012. background: #f1f1f1;
  1013. }
  1014. #left ul li a:hover {
  1015. background: #EC681E;
  1016. color: #fff;
  1017. }
  1018. /*-------------download--------------------*/
  1019. #download li {
  1020. margin-bottom: 15px;
  1021. padding: 15px;
  1022. text-align: center;
  1023. border: 1px solid #f1f1f1;
  1024. box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
  1025. }
  1026. #download li p {
  1027. min-height: 35px;
  1028. margin-bottom: 10px;
  1029. }
  1030. #download .btn {
  1031. width: 100%;
  1032. background: #ffa300;
  1033. }
  1034. /*----gallery-----*/
  1035. .gallery li {
  1036. float: left;
  1037. width: 49%;
  1038. margin: 0 2% 2% 0;
  1039. }
  1040. .gallery li:nth-child(2n) {
  1041. margin-right: 0;
  1042. }
  1043. .gallery li a {
  1044. display: block;
  1045. position: relative;
  1046. }
  1047. .gallery li a p {
  1048. width: 100%;
  1049. font-size: 13px;
  1050. line-height: 120%;
  1051. padding: 7px 10px;
  1052. position: absolute;
  1053. left: 0;
  1054. bottom: 0;
  1055. background: rgba(0,0,0,0.6);
  1056. color: #FFF;
  1057. }
  1058. /*-----------------contact--------------------*/
  1059. #conLeft ul li {
  1060. margin-bottom: 20px;
  1061. }
  1062. #conLeft ul li:nth-child(4) {
  1063. margin-bottom: 0;
  1064. }
  1065. /*-------------table form--------------------*/
  1066. .contentBox, .maxText, .largeText, .midText, .btnMax {
  1067. width: 100%;
  1068. }
  1069. .smallText {
  1070. width: 100px;
  1071. }
  1072. .tinyText {
  1073. width: 70px;
  1074. }
  1075. .validcode {
  1076. margin: 0 4px;
  1077. }
  1078. /*-------------footer--------------------*/
  1079. footer {
  1080. background: #EC681E;
  1081. color: #fff;
  1082. font-size: 13px;
  1083. }
  1084. #footer {
  1085. padding: 20px 10px;
  1086. }
  1087. #footer img {
  1088. height: 30px;
  1089. }
  1090. #Content img {
  1091. width: 100%;
  1092. }
  1093. #footer ul {
  1094. margin: 20px 0;
  1095. opacity: 0.9;
  1096. }
  1097. footer p a {
  1098. display: inline-block;
  1099. width: 120px;
  1100. line-height: 25px;
  1101. text-align: center;
  1102. text-decoration: none;
  1103. border: 1px solid #fff;
  1104. border-radius: 50px;
  1105. margin-bottom: 10px;
  1106. opacity: 0.9;
  1107. margin-right: 10px;
  1108. }
  1109. footer p a:hover {
  1110. opacity: 1;
  1111. }
  1112. #copyright {
  1113. background: #00397B;
  1114. line-height: 40px;
  1115. text-align: center;
  1116. opacity: 0.8;
  1117. font-style: italic;
  1118. }
  1119. /*------------------toTop------------------------*/
  1120. #toTop {
  1121. right: 10px;
  1122. bottom: 60px;
  1123. }
  1124. }