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.

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