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.

2398 lines
50 KiB

2 years ago
  1. @import http://fonts.googleapis.com/earlyaccess/notosanstc.css;
  2. @import http://fonts.googleapis.com/earlyaccess/cwtexhei.css;
  3. html *, html :before, html :after {
  4. box-sizing: border-box;
  5. }
  6. :before, :after {
  7. z-index: -1;
  8. }
  9. body {
  10. -ms-overflow-style: scrollbar;
  11. overflow-x: hidden;
  12. font-family: sans-serif,Helvetica,Arial,'Noto Sans TC','cwTeXHei','微軟正黑體','華康細黑體';
  13. height: 100% !important;
  14. color: #222;
  15. font-weight: 300;
  16. padding-right: 0 !important;
  17. cursor: default;
  18. }
  19. ::selection {
  20. background: #fff;
  21. color: #ee7624;
  22. }
  23. ::-moz-selection {
  24. background: #fff;
  25. color: #ee7624;
  26. }
  27. body::-webkit-scrollbar, .ekko-lightbox::-webkit-scrollbar {
  28. width: 6px;
  29. height: 8px;
  30. }
  31. body::-webkit-scrollbar-thumb, .ekko-lightbox::-webkit-scrollbar-thumb {
  32. background-color: #00387b;
  33. border-radius: 2px;
  34. }
  35. body::-webkit-scrollbar-track-piece, .ekko-lightbox::-webkit-scrollbar-track-piece {
  36. background-color: #e4e4e4;
  37. }
  38. * {
  39. -webkit-box-sizing: border-box;
  40. -moz-box-sizing: border-box;
  41. box-sizing: border-box;
  42. }
  43. .wrapper {
  44. background: #FFF;
  45. margin-bottom: 0;
  46. }
  47. input, botton, select, textarea {
  48. outline: none;
  49. }
  50. p {
  51. line-height: 1.7;
  52. font-size: 14px;
  53. color: #555;
  54. font-weight: 400;
  55. }
  56. a, a:hover, a:focus, a:active, a.active, input:focus {
  57. outline: 0;
  58. outline: none;
  59. color: #FFF;
  60. text-decoration: none;
  61. -webkit-transition: .3s ease-in-out;
  62. transition: .3s ease-in-out;
  63. cursor: pointer;
  64. }
  65. h5 {
  66. font-size: 14px;
  67. color: #555;
  68. font-weight: 400;
  69. margin: 0;
  70. }
  71. h4 {
  72. font-size: 16px;
  73. color: #333;
  74. font-weight: 400;
  75. }
  76. h3 {
  77. font-size: 18px;
  78. font-weight: 400;
  79. margin: 0;
  80. }
  81. ul {
  82. list-style: none;
  83. padding: 0;
  84. margin: 0;
  85. }
  86. a, input, button, select, textarea {
  87. outline: none;
  88. }
  89. ol li {
  90. line-height: 2;
  91. font-size: 15px;
  92. }
  93. :focus {
  94. outline: none;
  95. }
  96. .container2 {
  97. width: 1100px;
  98. float: right;
  99. }
  100. .navbar-fixed-top, .navbar-fixed-bottom {
  101. position: fixed;
  102. right: 0;
  103. left: 0;
  104. z-index: 1030;
  105. }
  106. .banner-cover-m {
  107. display: none;
  108. }
  109. .navbar {
  110. margin-bottom: 0;
  111. }
  112. .logo {
  113. max-height: 36px;
  114. }
  115. .navbar-default {
  116. background-color: #FFF;
  117. border: none;
  118. }
  119. .navbar-brand {
  120. height: 63px;
  121. padding: 17px 0 10px;
  122. }
  123. .navbar-right {
  124. margin-right: 0;
  125. padding-top: 30px;
  126. }
  127. .navbar-right li {
  128. display: inline-block;
  129. padding-right: 12px;
  130. border-right: 1px dotted rgba(9,57,114,0.5);
  131. margin-right: 12px;
  132. height: 20px;
  133. vertical-align: text-top;
  134. }
  135. .navbar-right a {
  136. color: #093972;
  137. font-size: 13px;
  138. font-weight: 400;
  139. vertical-align: middle;
  140. line-height: 20px;
  141. height: 20px;
  142. }
  143. .navbar-right a:hover {
  144. background: rgba(192,197,204,.2);
  145. border-radius: 5px;
  146. }
  147. .navbar-right a img {
  148. height: 18px;
  149. margin-right: 5px;
  150. margin-top: -1px;
  151. }
  152. .navbar-right .facebook img, .navbar-right .wechat img {
  153. margin-top: -3px;
  154. }
  155. .nav > .nav-hidden, header .navtop-m, .navbar-brand-m {
  156. display: none;
  157. }
  158. .main-nav {
  159. background-color: #ee7624;
  160. }
  161. .navbar-nav {
  162. width: 100%;
  163. border-left: 1px solid #f58b4f;
  164. border-right: 1px solid #d05c1b;
  165. }
  166. .navbar-nav > li {
  167. width: 25%;
  168. text-align: center;
  169. border-left: 1px solid #d05c1b;
  170. border-right: 1px solid #f58b4f;
  171. }
  172. .navbar-default .navbar-nav > li > a {
  173. font-weight: 400;
  174. font-size: 15px;
  175. font-family: '微軟正黑體';
  176. color: #FFF;
  177. }
  178. .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  179. color: #fff;
  180. background-color: #ec681e;
  181. }
  182. .nav-shadow {
  183. background: url(../img/shadow01.png) center top no-repeat;
  184. width: 100%;
  185. height: 3px;
  186. position: absolute;
  187. bottom: -3px;
  188. clear: both;
  189. z-index: 1;
  190. }
  191. .social-nav {
  192. padding: 0;
  193. list-style: none;
  194. display: inline-block;
  195. margin: 10px auto;
  196. position: fixed;
  197. -moz-transition: .5s ease-in-out;
  198. -o-transition: .5s ease-in-out;
  199. -webkit-transition: .5s ease-in-out;
  200. transition: .5s;
  201. right: 0;
  202. top: 150px;
  203. z-index: 3;
  204. }
  205. .social-nav li {
  206. float: none;
  207. display: block;
  208. margin-bottom: 2px;
  209. }
  210. .sidebar-1, .sidebar-2 {
  211. display: inline-block;
  212. }
  213. .sidebar-1:hover, .sidebar-2:hover {
  214. -webkit-filter: drop-shadow(5px 4px 5px rgba(51,51,51,0.6));
  215. filter: drop-shadow(5px 4px 5px rgba(51,51,51,0.6));
  216. -webkit-transition: .2s ease-in-out;
  217. transition: .2s ease-in-out;
  218. }
  219. .banner .banner-cover {
  220. margin: 0;
  221. padding: 0;
  222. position: absolute;
  223. top: 50%;
  224. right: 0;
  225. text-align: center;
  226. transform: translateY(-50%);
  227. -webkit-transform: translateY(-50%);
  228. height: 100%;
  229. z-index: 2;
  230. mix-blend-mode: color;
  231. background-blend-mode: color;
  232. overflow: hidden;
  233. }
  234. .banner .banner-text {
  235. margin: 0;
  236. padding: 0;
  237. right: 10%;
  238. top: 78.5%;
  239. transform: translateY(-50%);
  240. -webkit-transform: translateY(-50%);
  241. position: absolute;
  242. z-index: 3;
  243. }
  244. .banner {
  245. height: 100%;
  246. position: relative;
  247. overflow: hidden;
  248. background: url(../img/banner.jpg);
  249. margin-top: 110px;
  250. background-size: contain;
  251. }
  252. .banner .bg {
  253. width: 103%;
  254. height: 100%;
  255. position: absolute;
  256. top: 0;
  257. left: 0;
  258. background: url(../img/banner.jpg) no-repeat center center;
  259. background-size: cover;
  260. -webkit-transform: scale(1.05);
  261. transform: scale(1.05);
  262. }
  263. section {
  264. padding: 75px 0;
  265. position: relative;
  266. }
  267. .btn {
  268. display: inline-block;
  269. background-color: transparent;
  270. border: solid 1px #ee7624;
  271. color: #ee7624;
  272. width: 250px;
  273. height: 50px;
  274. line-height: 37px;
  275. font-size: 16px;
  276. border-radius: 3px;
  277. box-shadow: 0 1px 2px rgba(0,0,0,.2);
  278. font-weight: 400;
  279. letter-spacing: 1px;
  280. overflow: hidden;
  281. position: relative;
  282. -webkit-transition: .3s linear;
  283. transition: .3s linear;
  284. }
  285. .btn img {
  286. width: 15px;
  287. margin-top: -3px;
  288. margin-left: 5px;
  289. }
  290. .btn:before {
  291. content: ' ';
  292. position: absolute;
  293. background-color: rgba(238,118,36,0.9);
  294. width: 25px;
  295. height: 50px;
  296. top: 0;
  297. left: -40px;
  298. opacity: .25;
  299. -webkit-transition: .35s ease-in-out;
  300. transition: .35s ease-in-out;
  301. -webkit-transform: skewX(-25deg);
  302. transform: skewX(-25deg);
  303. z-index: 2;
  304. border-color: #ee7624;
  305. outline: 0;
  306. -webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,.075),2px 2px 8px rgba(238,118,36,0.6);
  307. box-shadow: inset 2px 2px 2px rgba(0,0,0,.075),2px 2px 8px rgba(238,118,36,0.6);
  308. }
  309. .btn:hover, .btn:focus, .btn.focus {
  310. background-color: rgba(238,118,36,0.95);
  311. color: #FFF;
  312. -webkit-transition: .1s linear;
  313. transition: .1s linear;
  314. }
  315. .btn:hover .fa {
  316. color: #FFF;
  317. -webkit-transition: .1s linear;
  318. transition: .1s linear;
  319. }
  320. .title {
  321. margin-bottom: 45px;
  322. }
  323. .title h2 {
  324. font-size: 36px;
  325. color: #ec681e;
  326. font-weight: 700;
  327. line-height: 1;
  328. margin-bottom: 1px;
  329. margin-top: 0;
  330. }
  331. .title h5 {
  332. color: #bdbdbd;
  333. font-size: 14px;
  334. padding-left: 63px;
  335. position: relative;
  336. margin-top: 0;
  337. font-weight: 400;
  338. }
  339. .title h5:before {
  340. display: block;
  341. position: absolute;
  342. height: 1px;
  343. background: currentColor;
  344. width: 60px;
  345. top: 50%;
  346. -ms-transform-origin: left;
  347. content: '';
  348. z-index: 1;
  349. left: 0;
  350. }
  351. .more {
  352. color: #103a71;
  353. padding-bottom: 3px;
  354. border-bottom: solid 2px #ec681e;
  355. margin-top: 10px;
  356. display: inline-block;
  357. }
  358. .more:hover, .more:focus, .more:active {
  359. color: #ec681e;
  360. }
  361. .gotop {
  362. bottom: 76px;
  363. right: -20px !important;
  364. position: fixed;
  365. -ms-transform: translateY(-50%) rotate(90deg);
  366. -webkit-transform: translateY(-50%) rotate(90deg);
  367. transform: translateY(-50%) rotate(90deg);
  368. backface-visibility: hidden;
  369. z-index: 3;
  370. mix-blend-mode: multiply;
  371. }
  372. .gotop span {
  373. display: inline-block;
  374. color: #103a71;
  375. font-size: 15px;
  376. padding: 10px 15px 8px 0;
  377. border-right: 1px solid #103a71;
  378. }
  379. .gotop span::before {
  380. display: block;
  381. position: absolute;
  382. height: 1px;
  383. background: currentColor;
  384. left: -50px;
  385. width: 40px;
  386. top: 50%;
  387. margin-top: -1px;
  388. -ms-transform-origin: left;
  389. -webkit-transform-origin: left;
  390. transform-origin: left;
  391. content: '';
  392. }
  393. .gotop span::after {
  394. display: block;
  395. position: absolute;
  396. height: 1px;
  397. left: -50px;
  398. top: 35%;
  399. color: #103a71;
  400. margin-top: -1px;
  401. -ms-transform-origin: left;
  402. -webkit-transform-origin: left;
  403. transform-origin: left;
  404. content: url(../img/seemore_arrow.png);
  405. }
  406. .gotop span, .gotop span:before, .gotop span:after {
  407. transition: transform .3s ease-in-out;
  408. }
  409. .gotop:hover span:before {
  410. left: -75px;
  411. width: 65px;
  412. -webkit-transition: .1s;
  413. transition: .1s;
  414. }
  415. .gotop:hover span::after {
  416. left: -75px;
  417. -webkit-transition: .1s;
  418. transition: .1s;
  419. }
  420. .aboout-img {
  421. float: right;
  422. width: 75%;
  423. -webkit-animation-name: fadeIn;
  424. animation-name: fadeIn;
  425. animation-duration: 1.3s;
  426. }
  427. .aboout-img img {
  428. width: 100%;
  429. }
  430. .about-info {
  431. position: absolute;
  432. width: 25%;
  433. top: 54%;
  434. transform: translateY(-50%);
  435. -webkit-transform: translateY(-50%);
  436. -webkit-animation-name: fadenIn;
  437. animation-name: fadeIn;
  438. animation-delay: .2s;
  439. }
  440. .about-info-box {
  441. padding: 30% 23% 10% 10%;
  442. background: rgba(255,255,255,0.3);
  443. position: relative;
  444. cursor: default;
  445. }
  446. .about-info-box:hover, .slider-box:hover {
  447. box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
  448. -webkit-transition: all .7s;
  449. -moz-transition: all .7s;
  450. transition: all .7s;
  451. }
  452. .about svg, .case svg {
  453. height: 100%;
  454. left: 0;
  455. position: absolute;
  456. top: 0;
  457. width: 100%;
  458. pointer-events: none;
  459. border: solid 3px #ec681e;
  460. border: solid 3px #ec681e \9;
  461. border: solid 3px #ec681e \0;
  462. }
  463. .case svg {
  464. border: none;
  465. border: solid 3px #ec681e \9;
  466. border: solid 3px #ec681e \0;
  467. }
  468. @media screen and (-webkit-min-device-pixel-ratio:0) {
  469. .about svg, .case svg {
  470. border: none;
  471. }
  472. ::i-block-chrome, .about svg, .case svg {
  473. border: solid 3px #ec681e;
  474. }
  475. }
  476. svg rect {
  477. -webkit-animation-name: svgline;
  478. animation-name: svgline;
  479. animation-duration: 2s !important;
  480. }
  481. .about svg rect {
  482. -webkit-animation-name: svgline2;
  483. animation-name: svgline2;
  484. animation-duration: 3s;
  485. }
  486. .competitiveness {
  487. padding: 45px 0 20px;
  488. }
  489. .case-item {
  490. display: inline-block;
  491. -webkit-animation-name: fadeInUp;
  492. animation-name: fadeInUp;
  493. animation-duration: 1.5s;
  494. animation-delay: .3s;
  495. }
  496. .competitiveness .row > div:nth-child(3) .case-item {
  497. animation-delay: .7s;
  498. }
  499. .competitiveness .row > div:nth-child(4) .case-item {
  500. animation-delay: 1.1s;
  501. }
  502. .snip1302 {
  503. position: relative;
  504. float: left;
  505. overflow: hidden;
  506. max-height: 270px;
  507. width: 100%;
  508. color: #fff;
  509. text-align: center;
  510. background-color: #000;
  511. }
  512. .snip1302 * {
  513. -webkit-box-sizing: border-box;
  514. box-sizing: border-box;
  515. -webkit-transition: all .35s .1s ease;
  516. transition: all .35s .1s ease;
  517. }
  518. .snip1302 img {
  519. width: 100%;
  520. vertical-align: top;
  521. }
  522. .snip1302 figcaption {
  523. position: absolute;
  524. height: 100%;
  525. width: 100%;
  526. top: 0;
  527. left: 0;
  528. z-index: 3;
  529. }
  530. .snip1302 .icon {
  531. position: absolute;
  532. margin: 0;
  533. width: 100%;
  534. -webkit-transform: translate(25%,-50%);
  535. transform: translate(25%,-50%);
  536. left: 0;
  537. top: 50%;
  538. opacity: 0;
  539. padding: 0 20px;
  540. font-weight: 300;
  541. text-transform: uppercase;
  542. z-index: 3;
  543. font-size: 24px;
  544. }
  545. .snip1302 .icon span {
  546. font-size: 32px;
  547. }
  548. .snip1302 a {
  549. left: 0;
  550. right: 0;
  551. top: 0;
  552. bottom: 0;
  553. position: absolute;
  554. z-index: 2;
  555. }
  556. .case-item:hover img, .case-item.hover img {
  557. opacity: .4;
  558. }
  559. .case-item:hover .icon {
  560. opacity: 1;
  561. z-index: 3;
  562. }
  563. .case-item:hover .icon, .case-item.hover .icon {
  564. -webkit-transform: translate(0,-50%);
  565. transform: translate(0,-50%);
  566. z-index: 3;
  567. }
  568. .intro {
  569. padding: 15px;
  570. width: 100%;
  571. display: inline-block;
  572. background: #FFF;
  573. box-shadow: 0;
  574. }
  575. .case-item:hover .intro {
  576. box-shadow: 6px 8px 24px 0 rgba(32,47,57,0.2);
  577. -webkit-transition: all .7s;
  578. -moz-transition: all .7s;
  579. transition: all .7s;
  580. }
  581. .competitiveness h3 {
  582. color: #103a71;
  583. margin-top: 5px;
  584. }
  585. .competitiveness.en h3 {
  586. line-height: 1.2;
  587. margin-top: 8px;
  588. }
  589. .slider-box {
  590. padding: 20px;
  591. position: relative;
  592. }
  593. .slider {
  594. width: 100%;
  595. overflow: hidden;
  596. position: relative;
  597. }
  598. .slide-container {
  599. height: auto;
  600. position: relative;
  601. overflow: hidden;
  602. background: #FFF; /*transition:.4s*/
  603. }
  604. .slide {
  605. position: relative;
  606. float: left;
  607. position: relative;
  608. overflow: hidden;
  609. background: #FFF;
  610. transition: .4s;
  611. }
  612. .slide a {
  613. display: inline-block;
  614. }
  615. .controls a {
  616. text-decoration: none;
  617. color: rgba(0,0,0,.075);
  618. padding: 10px;
  619. font-size: 20px;
  620. margin: 10px;
  621. text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  622. }
  623. .controls a:hover {
  624. color: #ee7624;
  625. transition: .1s;
  626. }
  627. .controls .prev {
  628. position: relative;
  629. top: -300px;
  630. left: 10px;
  631. width: 50px;
  632. height: 50px;
  633. background-image: url(../img/bannerprev.png);
  634. opacity: 0.6;
  635. cursor: pointer;
  636. float: left;
  637. }
  638. .controls .next {
  639. position: relative;
  640. top: -300px;
  641. right: 10px;
  642. width: 50px;
  643. height: 50px;
  644. background-image: url(../img/bannernext.png);
  645. opacity: 0.6;
  646. cursor: pointer;
  647. float: right;
  648. }
  649. /*.controls .prev{position:relative;top:10px;left:0}
  650. .controls .next{position:relative;top:10px;left:0}*/
  651. .slider-img-box {
  652. width: 70%;
  653. display: inline-block;
  654. }
  655. .slider-img-box img {
  656. width: 100%;
  657. height: auto;
  658. }
  659. .en .slider-info {
  660. text-align: left;
  661. }
  662. .slider-info {
  663. width: 29%;
  664. display: inline-block;
  665. padding-left: 2%;
  666. vertical-align: bottom;
  667. text-align: justify;
  668. }
  669. .slider-info h4 {
  670. font-weight: bold;
  671. text-transform: capitalize;
  672. }
  673. .slider-info .more {
  674. float: right;
  675. }
  676. .slider-info p span {
  677. margin-right: 2px;
  678. }
  679. .slider-info p span:after {
  680. content: " / ";
  681. color: #ec681e;
  682. font-weight: bolder;
  683. font-family: arial;
  684. }
  685. .slider-info p span:last-child:after {
  686. content: "";
  687. }
  688. .year {
  689. padding: 125px 0;
  690. }
  691. .cd-fixed-bg {
  692. min-height: 100%;
  693. background-size: cover;
  694. background-attachment: fixed;
  695. background-repeat: no-repeat;
  696. background-position: center center;
  697. }
  698. .cd-fixed-bg.cd-bg {
  699. background-image: url(../img/yearbg.jpg);
  700. position: relative;
  701. overflow: hidden;
  702. }
  703. .cd-scrolling-bg {
  704. min-height: 100%;
  705. }
  706. .moduletable .item {
  707. color: #FFF;
  708. width: auto;
  709. display: inline-block;
  710. padding-right: 30px;
  711. border-right: solid;
  712. border-right: 1px dashed rgba(255,255,255,0.5);
  713. margin-right: 30px;
  714. }
  715. .item_content h4 {
  716. color: #FFF;
  717. font-weight: lighter;
  718. text-align: left;
  719. font-family: '微軟正黑體';
  720. white-space: nowrap;
  721. }
  722. .lastItem .item_content {
  723. padding-right: 0;
  724. border-right: none;
  725. margin-right: 0;
  726. }
  727. .mod-newsflash-adv {
  728. text-align: center;
  729. }
  730. .year .counter {
  731. font-size: 60px;
  732. font-weight: lighter;
  733. font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif,'微軟正黑體';
  734. line-height: 1;
  735. }
  736. .counter-item {
  737. font-size: 18px;
  738. font-weight: lighter;
  739. text-align: left;
  740. white-space: nowrap;
  741. }
  742. .moduletable .lastItem {
  743. width: auto;
  744. margin: 0;
  745. padding: 0;
  746. border: none;
  747. width: 200px;
  748. }
  749. .en-20170411 {
  750. color: #FFF;
  751. width: 70%;
  752. text-align: center;
  753. margin: 0 auto 30px;
  754. font-size: 15px;
  755. letter-spacing: 1px;
  756. font-weight: 100;
  757. font-family: '微軟正黑體';
  758. }
  759. #item_79 {
  760. width: 190px;
  761. }
  762. #item_80 {
  763. width: 160px;
  764. }
  765. #item_81 {
  766. width: 155px;
  767. }
  768. .service .service-item {
  769. min-height: 125px;
  770. padding: 25px 15px;
  771. text-align: center;
  772. box-shadow: none;
  773. margin-bottom: 0;
  774. display: inline-block;
  775. width: 100%;
  776. }
  777. .service .service-item:hover {
  778. box-shadow: 6px 8px 24px 0 rgba(32,47,57,0.2);
  779. transform: translateY(-10px);
  780. -webkit-transition: all .5s;
  781. -moz-transition: all .5s;
  782. transition: all .5s;
  783. }
  784. .service .service-item img {
  785. max-height: 60px;
  786. margin-bottom: 0;
  787. max-width: 60px;
  788. }
  789. .service-all {
  790. margin-right: 0;
  791. }
  792. .service-item h3 {
  793. color: #ec681f;
  794. font-weight: 300;
  795. margin: 5px 0;
  796. }
  797. .service-bg {
  798. text-align: center;
  799. vertical-align: middle;
  800. margin: 0 auto;
  801. display: inline-block;
  802. width: 60px;
  803. float: left;
  804. margin-right: 20px;
  805. text-align: right;
  806. }
  807. .service-t {
  808. display: inline-block;
  809. float: left;
  810. text-align: left;
  811. }
  812. .service p {
  813. margin-bottom: 0;
  814. }
  815. #map, #allmap {
  816. height: 450px;
  817. z-index: 1;
  818. }
  819. .map-title {
  820. position: absolute;
  821. z-index: 2;
  822. width: 100%;
  823. pointer-events: none;
  824. }
  825. .map-title .title h5 {
  826. color: #8e8e8e;
  827. }
  828. .gm-style-mtc, .gm-svpc {
  829. display: none !important;
  830. }
  831. .gmnoprint > div {
  832. background-color: #00234c !important;
  833. z-index: 9999;
  834. }
  835. .gmnoprint > div > div > div img {
  836. left: -90px !important;
  837. }
  838. .gm-style-cc {
  839. display: none !important;
  840. }
  841. .effect {
  842. text-transform: uppercase;
  843. letter-spacing: .1vw;
  844. display: inline-block;
  845. position: relative;
  846. -webkit-background-clip: text;
  847. background-clip: text;
  848. background: -webkit-linear-gradient(0deg,#ee7624 50%,transparent 50%);
  849. -webkit-background-clip: text;
  850. -webkit-text-fill-color: transparent;
  851. background-position: 100% 0;
  852. background-size: 200% 100%;
  853. transition: .6s all cubic-bezier(0.860,0.000,0.070,1.000) .8s;
  854. }
  855. .effect:before {
  856. content: "";
  857. height: 100%;
  858. width: 100%;
  859. background: #00387b;
  860. z-index: 2;
  861. display: block;
  862. position: absolute;
  863. top: 0;
  864. left: 0;
  865. transform-origin: left;
  866. transform: scaleX(0);
  867. }
  868. .effect:after {
  869. content: "";
  870. height: 100%;
  871. width: 100%;
  872. background: #ee7624;
  873. z-index: 2;
  874. display: block;
  875. position: absolute;
  876. top: 0;
  877. left: 0;
  878. transform-origin: left;
  879. transform: scaleX(0);
  880. }
  881. .effect.active {
  882. background-position: 0 0;
  883. }
  884. .effect.active:before {
  885. animation: anime 1.2s cubic-bezier(0.860,0.000,0.070,1.000) forwards;
  886. }
  887. .effect.active:after {
  888. animation: anime 1.2s .5s cubic-bezier(0.860,0.000,0.070,1.000) forwards;
  889. }
  890. @keyframes anime {
  891. 0% {
  892. transform-origin: left;
  893. transform: scaleX(0);
  894. }
  895. 50% {
  896. transform-origin: left;
  897. transform: scaleX(1);
  898. }
  899. 51% {
  900. transform-origin: right;
  901. }
  902. 100% {
  903. transform-origin: right;
  904. transform: scaleX(0);
  905. }
  906. }
  907. .form-control {
  908. box-shadow: none;
  909. }
  910. .has-feedback .form-control {
  911. padding: 10px;
  912. height: auto;
  913. border-radius: 3px;
  914. font-size: 13.5px;
  915. }
  916. .has-feedback textarea.form-control {
  917. max-height: 135px;
  918. max-width: 100%;
  919. }
  920. .form-control:focus {
  921. border-color: #ee7624;
  922. outline: 0;
  923. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,118,36,0.6);
  924. box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,118,36,0.6);
  925. color: #ee7624;
  926. }
  927. .form-group {
  928. margin-bottom: 14px;
  929. }
  930. /*.form-group:nth-child(1){padding-right:7px}
  931. .form-group:nth-child(2){padding-left:7px}*/
  932. .message-box {
  933. margin-bottom: 20px;
  934. padding-right: 15px;
  935. padding-left: 15px;
  936. }
  937. .contact-info p {
  938. color: #103a71;
  939. margin-bottom: 3px;
  940. }
  941. .contact-info span, .contact-info span a {
  942. font-weight: normal;
  943. color: #999;
  944. line-height: 1.7;
  945. font-size: 13px;
  946. }
  947. .contact-info .contact-info-item {
  948. margin-bottom: 25px; /*min-height: 100px;*/
  949. -webkit-animation-name: fadeInLeft;
  950. animation-name: fadeInLeft;
  951. visibility: visible;
  952. animation-duration: 1.5s;
  953. animation-delay: .1s;
  954. }
  955. /*.en .contact-info .contact-info-item{ min-height: 125px;}*/
  956. .contact-info .mail {
  957. margin-top: 15px;
  958. -webkit-animation-name: fadeInUp;
  959. animation-name: fadeInUp;
  960. visibility: visible;
  961. animation-duration: 1.5s;
  962. animation-delay: .1s;
  963. display: inline-block;
  964. }
  965. .contact-info a, .join-us a {
  966. color: #ec681e;
  967. font-weight: 700;
  968. font-size: 20px;
  969. }
  970. .contact-info a i {
  971. margin-right: 7px;
  972. }
  973. #sendmail {
  974. margin-top: 15px;
  975. }
  976. .footertop {
  977. background: #ee7624;
  978. text-align: right;
  979. font-weight: 700;
  980. font-style: italic;
  981. padding: 10px 0;
  982. }
  983. .footertop i {
  984. margin-left: 10px;
  985. }
  986. footer {
  987. background: #ec681e;
  988. padding: 27px 0 30px;
  989. }
  990. .footer-logo {
  991. width: 250px;
  992. margin-top: 3px;
  993. }
  994. .footer-logo img {
  995. width: 100%;
  996. }
  997. .footer-icon {
  998. display: inline-block;
  999. color: #FFF;
  1000. margin-right: 15px;
  1001. margin-top: 6px;
  1002. vertical-align: bottom;
  1003. line-height: 1;
  1004. }
  1005. .footer-icon img {
  1006. max-height: 17px;
  1007. margin-right: 3px;
  1008. vertical-align: text-bottom;
  1009. }
  1010. footer .lag {
  1011. display: inline-block;
  1012. background-image: url(../img/lag-bg.png);
  1013. height: 31px;
  1014. background-size: cover;
  1015. background-repeat: no-repeat;
  1016. width: 112px;
  1017. text-align: center;
  1018. line-height: 32px;
  1019. margin-left: 5px;
  1020. margin-bottom: 7px;
  1021. font-size: 13px;
  1022. }
  1023. footer .lag:hover {
  1024. box-shadow: -10px 4px 10px rgba(0,0,0,0.1),-7px 6px 10px rgba(0,0,0,0.13);
  1025. -webkit-transition: all .7s;
  1026. -moz-transition: all .7s;
  1027. transition: all .7s;
  1028. }
  1029. footer .lag img {
  1030. margin-left: 7px;
  1031. vertical-align: text-top;
  1032. margin-top: 1px;
  1033. }
  1034. .copyright {
  1035. color: #FFF;
  1036. font-size: 13px;
  1037. font-style: italic;
  1038. }
  1039. .csslider1 {
  1040. display: inline-block;
  1041. position: relative;
  1042. max-width: 100%;
  1043. width: 100%;
  1044. margin-top: 0;
  1045. }
  1046. .csslider1 > .cs_anchor {
  1047. display: none;
  1048. }
  1049. .csslider1 > ul {
  1050. position: relative;
  1051. z-index: 1;
  1052. font-size: 0;
  1053. line-height: 0;
  1054. margin: 0 auto;
  1055. padding: 0;
  1056. overflow: hidden;
  1057. white-space: nowrap;
  1058. }
  1059. .csslider1 > ul > li.img img {
  1060. width: 100%;
  1061. }
  1062. .csslider1 > ul > li.img {
  1063. font-size: 0;
  1064. -khtml-user-select: none;
  1065. -moz-user-select: none;
  1066. user-select: none;
  1067. }
  1068. .csslider1 > ul > li {
  1069. position: relative;
  1070. display: inline-block;
  1071. width: 100%;
  1072. height: 100%;
  1073. overflow: hidden;
  1074. font-size: 15px;
  1075. font-size: initial;
  1076. line-height: normal;
  1077. white-space: normal;
  1078. vertical-align: top;
  1079. -webkit-box-sizing: border-box;
  1080. -moz-box-sizing: border-box;
  1081. box-sizing: border-box;
  1082. -webkit-transform: translate3d(0,0,0);
  1083. -moz-transform: translate3d(0,0,0);
  1084. -ms-transform: translate3d(0,0,0);
  1085. -o-transform: translate3d(0,0,0);
  1086. transform: translate3d(0,0,0);
  1087. }
  1088. .csslider1 .cs_lnk {
  1089. position: absolute;
  1090. top: -9999px;
  1091. left: -9999px;
  1092. font-size: 0;
  1093. opacity: 0;
  1094. filter: alpha(opacity=0);
  1095. }
  1096. .csslider1 > .cs_arrowprev, .csslider1 > .cs_arrownext {
  1097. position: absolute;
  1098. top: 50%;
  1099. -webkit-box-sizing: content-box;
  1100. -moz-box-sizing: content-box;
  1101. box-sizing: content-box;
  1102. -webkit-touch-callout: none;
  1103. -webkit-user-select: none;
  1104. -khtml-user-select: none;
  1105. -moz-user-select: none;
  1106. -ms-user-select: none;
  1107. user-select: none;
  1108. z-index: 5;
  1109. }
  1110. .csslider1 > .cs_arrowprev > label, .csslider1 > .cs_arrownext > label {
  1111. position: absolute;
  1112. text-decoration: none;
  1113. cursor: pointer;
  1114. opacity: 0;
  1115. z-index: -1;
  1116. }
  1117. .csslider1 > .cs_arrowprev {
  1118. left: 0;
  1119. }
  1120. .csslider1 > .cs_arrownext {
  1121. right: 0;
  1122. }
  1123. .csslider1 > .cs_arrowprev > label.num2, .csslider1 > .cs_arrownext > label.num1 {
  1124. opacity: 1;
  1125. z-index: 5;
  1126. }
  1127. .csslider1 > .slide:checked ~ .cs_arrowprev > label, .csslider1 > .slide:checked ~ .cs_arrownext > label {
  1128. opacity: 0;
  1129. z-index: -1;
  1130. }
  1131. .csslider1 > #cs_slide1_0:checked ~ .cs_arrowprev > label.num2, .csslider1 > #cs_slide1_0:checked ~ .cs_arrownext > label.num1, .csslider1 > #cs_slide1_1:checked ~ .cs_arrowprev > label.num0, .csslider1 > #cs_slide1_1:checked ~ .cs_arrownext > label.num2, .csslider1 > #cs_slide1_2:checked ~ .cs_arrowprev > label.num1, .csslider1 > #cs_slide1_2:checked ~ .cs_arrownext > label.num0 {
  1132. opacity: 1;
  1133. z-index: 5;
  1134. }
  1135. @-webkit-keyframes arrow {
  1136. 0%,33.32333333333334% {
  1137. opacity: 1;
  1138. z-index: 5;
  1139. }
  1140. 33.333333333333336%,100% {
  1141. opacity: 0;
  1142. z-index: -1;
  1143. }
  1144. }
  1145. @-moz-keyframes arrow {
  1146. 0%,33.32333333333334% {
  1147. opacity: 1;
  1148. z-index: 5;
  1149. }
  1150. 33.333333333333336%,100% {
  1151. opacity: 0;
  1152. z-index: -1;
  1153. }
  1154. }
  1155. @-ms-keyframes arrow {
  1156. 0%,33.32333333333334% {
  1157. opacity: 1;
  1158. z-index: 5;
  1159. }
  1160. 33.333333333333336%,100% {
  1161. opacity: 0;
  1162. z-index: -1;
  1163. }
  1164. }
  1165. @-o-keyframes arrow {
  1166. 0%,33.32333333333334% {
  1167. opacity: 1;
  1168. z-index: 5;
  1169. }
  1170. 33.333333333333336%,100% {
  1171. opacity: 0;
  1172. z-index: -1;
  1173. }
  1174. }
  1175. @keyframes arrow {
  1176. 0%,33.32333333333334% {
  1177. opacity: 1;
  1178. z-index: 5;
  1179. }
  1180. 33.333333333333336%,100% {
  1181. opacity: 0;
  1182. z-index: -1;
  1183. }
  1184. }
  1185. .csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num2, .csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num1, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num2, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num1 {
  1186. -webkit-animation: arrow 24000ms infinite -2000ms;
  1187. -moz-animation: arrow 24000ms infinite -2000ms;
  1188. -ms-animation: arrow 24000ms infinite -2000ms;
  1189. -o-animation: arrow 24000ms infinite -2000ms;
  1190. animation: arrow 24000ms infinite -2000ms;
  1191. }
  1192. .csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num0, .csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num2, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num0, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num2 {
  1193. -webkit-animation: arrow 24000ms infinite 6000ms;
  1194. -moz-animation: arrow 24000ms infinite 6000ms;
  1195. -ms-animation: arrow 24000ms infinite 6000ms;
  1196. -o-animation: arrow 24000ms infinite 6000ms;
  1197. animation: arrow 24000ms infinite 6000ms;
  1198. }
  1199. .csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num1, .csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num0, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num1, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num0 {
  1200. -webkit-animation: arrow 24000ms infinite 14000ms;
  1201. -moz-animation: arrow 24000ms infinite 14000ms;
  1202. -ms-animation: arrow 24000ms infinite 14000ms;
  1203. -o-animation: arrow 24000ms infinite 14000ms;
  1204. animation: arrow 24000ms infinite 14000ms;
  1205. }
  1206. .csslider1.cs_pauseHover:hover > .cs_arrowprev > label, .csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label, .csslider1.cs_pauseHover:hover > .cs_arrownext > label, .csslider1 > #cs_pause1:checked ~ .cs_arrownext > label {
  1207. -webkit-animation-play-state: paused !important;
  1208. -moz-animation-play-state: paused !important;
  1209. -ms-animation-play-state: paused !important;
  1210. -o-animation-play-state: paused !important;
  1211. animation-play-state: paused !important;
  1212. }
  1213. .csslider1 > .slide:checked ~ .cs_arrowprev > label, .csslider1 > .slide:checked ~ .cs_arrownext > label {
  1214. -webkit-animation: none;
  1215. -moz-animation: none;
  1216. -ms-animation: none;
  1217. -o-animation: none;
  1218. animation: none;
  1219. }
  1220. .csslider1 > .cs_bullets {
  1221. position: absolute;
  1222. left: 0;
  1223. width: 100%;
  1224. z-index: 6;
  1225. font-size: 0;
  1226. line-height: 8pt;
  1227. text-align: center;
  1228. -webkit-touch-callout: none;
  1229. -webkit-user-select: none;
  1230. -khtml-user-select: none;
  1231. -moz-user-select: none;
  1232. -ms-user-select: none;
  1233. user-select: none;
  1234. }
  1235. .csslider1 > .cs_bullets > div {
  1236. margin-left: -50%;
  1237. width: 100%;
  1238. }
  1239. .csslider1 > .cs_bullets > label {
  1240. position: relative;
  1241. display: inline-block;
  1242. cursor: pointer;
  1243. }
  1244. .csslider1 > .cs_bullets > label > .cs_thumb {
  1245. visibility: hidden;
  1246. position: absolute;
  1247. opacity: 0;
  1248. z-index: 1;
  1249. line-height: 0;
  1250. left: -0;
  1251. top: -0;
  1252. }
  1253. .csslider1 > .cs_description {
  1254. z-index: 3;
  1255. }
  1256. .csslider1 > .cs_description a, .csslider1 > .cs_description a:visited, .csslider1 > .cs_description a:active {
  1257. color: inherit;
  1258. }
  1259. .csslider1 > .cs_description a:hover {
  1260. text-decoration: none;
  1261. }
  1262. .csslider1 > .cs_description > label {
  1263. position: absolute;
  1264. word-wrap: break-word;
  1265. white-space: normal;
  1266. text-align: left;
  1267. max-width: 50%;
  1268. left: 0;
  1269. }
  1270. .csslider1 > .cs_description > label > span {
  1271. vertical-align: top;
  1272. }
  1273. .csslider1 > .cs_description > label span {
  1274. display: inline-block;
  1275. }
  1276. .csslider1 > ul > li {
  1277. position: absolute;
  1278. left: 0;
  1279. top: 0;
  1280. display: inline-block;
  1281. opacity: 0;
  1282. z-index: 1;
  1283. -webkit-transition: opacity 2000ms ease,-webkit-transform 24000ms linear;
  1284. -moz-transition: opacity 2000ms ease,-moz-transform 24000ms linear;
  1285. -ms-transition: opacity 2000ms ease,-ms-transform 24000ms linear;
  1286. -o-transition: opacity 2000ms ease,-o-transform 24000ms linear;
  1287. transition: opacity 2000ms ease,transform 24000ms linear;
  1288. }
  1289. .csslider1 > ul > li.num0 {
  1290. opacity: 0;
  1291. -webkit-transform: scale(1.2) translate(-11.53846%,11.53846%);
  1292. -moz-transform: scale(1.2) translate(-11.53846%,11.53846%);
  1293. -ms-transform: scale(1.2) translate(-11.53846%,11.53846%);
  1294. -o-transform: scale(1.2) translate(-11.53846%,11.53846%);
  1295. transform: scale(1.2) translate(-11.53846%,11.53846%);
  1296. }
  1297. .csslider1 > ul > li.num1 {
  1298. opacity: 0;
  1299. -webkit-transform: scale(1.2) translate(11.53846%,11.53846%);
  1300. -moz-transform: scale(1.2) translate(11.53846%,11.53846%);
  1301. -ms-transform: scale(1.2) translate(11.53846%,11.53846%);
  1302. -o-transform: scale(1.2) translate(11.53846%,11.53846%);
  1303. transform: scale(1.2) translate(11.53846%,11.53846%);
  1304. }
  1305. .csslider1 > ul > li.num2 {
  1306. opacity: 0;
  1307. -webkit-transform: scale(1.2) translate(-11.53846%,-11.53846%);
  1308. -moz-transform: scale(1.2) translate(-11.53846%,-11.53846%);
  1309. -ms-transform: scale(1.2) translate(-11.53846%,-11.53846%);
  1310. -o-transform: scale(1.2) translate(-11.53846%,-11.53846%);
  1311. transform: scale(1.2) translate(-11.53846%,-11.53846%);
  1312. }
  1313. .csslider1 > ul > li.num0 {
  1314. opacity: 1;
  1315. z-index: 2;
  1316. }
  1317. .csslider1 > .slide:checked ~ ul > li.num0 {
  1318. opacity: 0;
  1319. z-index: 1;
  1320. }
  1321. .csslider1 > #cs_slide1_0:checked ~ ul > li.num0, .csslider1 > #cs_slide1_1:checked ~ ul > li.num1, .csslider1 > #cs_slide1_2:checked ~ ul > li.num2 {
  1322. opacity: 1;
  1323. -webkit-transform: scale(1) translate(0,0);
  1324. -moz-transform: scale(1) translate(0,0);
  1325. -ms-transform: scale(1) translate(0,0);
  1326. -o-transform: scale(1) translate(0,0);
  1327. transform: scale(1) translate(0,0);
  1328. z-index: 2;
  1329. }
  1330. @-webkit-keyframes kenbernsBR {
  1331. 0%,100% {
  1332. -webkit-transform: scale(1);
  1333. opacity: 0;
  1334. }
  1335. 8.333333333333334%,33.333333333333336% {
  1336. opacity: 1;
  1337. }
  1338. 41.66666666666667%,66.66666666666666% {
  1339. -webkit-transform: scale(1.2);
  1340. opacity: 0;
  1341. z-index: 2;
  1342. }
  1343. }
  1344. @-moz-keyframes kenbernsBR {
  1345. 0%,100% {
  1346. -moz-transform: scale(1);
  1347. opacity: 0;
  1348. }
  1349. 8.333333333333334%,33.333333333333336% {
  1350. opacity: 1;
  1351. }
  1352. 41.66666666666667%,66.66666666666666% {
  1353. -moz-transform: scale(1.2);
  1354. opacity: 0;
  1355. z-index: 2;
  1356. }
  1357. }
  1358. @-ms-keyframes kenbernsBR {
  1359. 0%,100% {
  1360. -ms-transform: scale(1);
  1361. opacity: 0;
  1362. }
  1363. 8.333333333333334%,33.333333333333336% {
  1364. opacity: 1;
  1365. }
  1366. 41.66666666666667%,66.66666666666666% {
  1367. -ms-transform: scale(1.2);
  1368. opacity: 0;
  1369. z-index: 2;
  1370. }
  1371. }
  1372. @-o-keyframes kenbernsBR {
  1373. 0%,100% {
  1374. -o-transform: scale(1);
  1375. opacity: 0;
  1376. }
  1377. 8.333333333333334%,33.333333333333336% {
  1378. opacity: 1;
  1379. }
  1380. 41.66666666666667%,66.66666666666666% {
  1381. -o-transform: scale(1.2);
  1382. opacity: 0;
  1383. z-index: 2;
  1384. }
  1385. }
  1386. @keyframes kenbernsBR {
  1387. 0%,100% {
  1388. transform: scale(1);
  1389. opacity: 0;
  1390. }
  1391. 8.333333333333334%,33.333333333333336% {
  1392. opacity: 1;
  1393. }
  1394. 41.66666666666667%,66.66666666666666% {
  1395. transform: scale(1.2);
  1396. opacity: 0;
  1397. z-index: 2;
  1398. }
  1399. }
  1400. @-webkit-keyframes kenbernsBL {
  1401. 0%,100% {
  1402. -webkit-transform: scale(1);
  1403. opacity: 0;
  1404. }
  1405. 8.333333333333334%,33.333333333333336% {
  1406. opacity: 1;
  1407. }
  1408. 41.66666666666667%,66.66666666666666% {
  1409. -webkit-transform: scale(1.2);
  1410. opacity: 0;
  1411. z-index: 2;
  1412. }
  1413. }
  1414. @-moz-keyframes kenbernsBL {
  1415. 0%,100% {
  1416. -moz-transform: scale(1);
  1417. opacity: 0;
  1418. }
  1419. 8.333333333333334%,33.333333333333336% {
  1420. opacity: 1;
  1421. }
  1422. 41.66666666666667%,66.66666666666666% {
  1423. -moz-transform: scale(1.2);
  1424. opacity: 0;
  1425. z-index: 2;
  1426. }
  1427. }
  1428. @-ms-keyframes kenbernsBL {
  1429. 0%,100% {
  1430. -ms-transform: scale(1);
  1431. opacity: 0;
  1432. }
  1433. 8.333333333333334%,33.333333333333336% {
  1434. opacity: 1;
  1435. }
  1436. 41.66666666666667%,66.66666666666666% {
  1437. -ms-transform: scale(1.2);
  1438. opacity: 0;
  1439. z-index: 2;
  1440. }
  1441. }
  1442. @-o-keyframes kenbernsBL {
  1443. 0%,100% {
  1444. -o-transform: scale(1);
  1445. opacity: 0;
  1446. }
  1447. 8.333333333333334%,33.333333333333336% {
  1448. opacity: 1;
  1449. }
  1450. 41.66666666666667%,66.66666666666666% {
  1451. -o-transform: scale(1.2);
  1452. opacity: 0;
  1453. z-index: 2;
  1454. }
  1455. }
  1456. @keyframes kenbernsBL {
  1457. 0%,100% {
  1458. transform: scale(1);
  1459. opacity: 0;
  1460. }
  1461. 8.333333333333334%,33.333333333333336% {
  1462. opacity: 1;
  1463. }
  1464. 41.66666666666667%,66.66666666666666% {
  1465. transform: scale(1.2);
  1466. opacity: 0;
  1467. z-index: 2;
  1468. }
  1469. }
  1470. @-webkit-keyframes kenbernsTL {
  1471. 0%,100% {
  1472. -webkit-transform: scale(1);
  1473. opacity: 0;
  1474. }
  1475. 8.333333333333334%,33.333333333333336% {
  1476. opacity: 1;
  1477. }
  1478. 41.66666666666667%,66.66666666666666% {
  1479. -webkit-transform: scale(1.2);
  1480. opacity: 0;
  1481. z-index: 2;
  1482. }
  1483. }
  1484. @-moz-keyframes kenbernsTL {
  1485. 0%,100% {
  1486. -moz-transform: scale(1);
  1487. opacity: 0;
  1488. }
  1489. 8.333333333333334%,33.333333333333336% {
  1490. opacity: 1;
  1491. }
  1492. 41.66666666666667%,66.66666666666666% {
  1493. -moz-transform: scale(1.2);
  1494. opacity: 0;
  1495. z-index: 2;
  1496. }
  1497. }
  1498. @-ms-keyframes kenbernsTL {
  1499. 0%,100% {
  1500. -ms-transform: scale(1);
  1501. opacity: 0;
  1502. }
  1503. 8.333333333333334%,33.333333333333336% {
  1504. opacity: 1;
  1505. }
  1506. 41.66666666666667%,66.66666666666666% {
  1507. -ms-transform: scale(1.2);
  1508. opacity: 0;
  1509. z-index: 2;
  1510. }
  1511. }
  1512. @-o-keyframes kenbernsTL {
  1513. 0%,100% {
  1514. -o-transform: scale(1);
  1515. opacity: 0;
  1516. }
  1517. 8.333333333333334%,33.333333333333336% {
  1518. opacity: 1;
  1519. }
  1520. 41.66666666666667%,66.66666666666666% {
  1521. -o-transform: scale(1.2);
  1522. opacity: 0;
  1523. z-index: 2;
  1524. }
  1525. }
  1526. @keyframes kenbernsTL {
  1527. 0%,100% {
  1528. transform: scale(1);
  1529. opacity: 0;
  1530. }
  1531. 8.333333333333334%,33.333333333333336% {
  1532. opacity: 1;
  1533. }
  1534. 41.66666666666667%,66.66666666666666% {
  1535. transform: scale(1.2);
  1536. opacity: 0;
  1537. z-index: 2;
  1538. }
  1539. }
  1540. @-webkit-keyframes kenbernsTR {
  1541. 0%,100% {
  1542. -webkit-transform: scale(1);
  1543. opacity: 0;
  1544. }
  1545. 8.333333333333334%,33.333333333333336% {
  1546. opacity: 1;
  1547. }
  1548. 41.66666666666667%,66.66666666666666% {
  1549. -webkit-transform: scale(1.2);
  1550. opacity: 0;
  1551. z-index: 2;
  1552. }
  1553. }
  1554. @-moz-keyframes kenbernsTR {
  1555. 0%,100% {
  1556. -moz-transform: scale(1);
  1557. opacity: 0;
  1558. }
  1559. 8.333333333333334%,33.333333333333336% {
  1560. opacity: 1;
  1561. }
  1562. 41.66666666666667%,66.66666666666666% {
  1563. -moz-transform: scale(1.2);
  1564. opacity: 0;
  1565. z-index: 2;
  1566. }
  1567. }
  1568. @-ms-keyframes kenbernsTR {
  1569. 0%,100% {
  1570. -ms-transform: scale(1);
  1571. opacity: 0;
  1572. }
  1573. 8.333333333333334%,33.333333333333336% {
  1574. opacity: 1;
  1575. }
  1576. 41.66666666666667%,66.66666666666666% {
  1577. -ms-transform: scale(1.2);
  1578. opacity: 0;
  1579. z-index: 2;
  1580. }
  1581. }
  1582. @-o-keyframes kenbernsTR {
  1583. 0%,100% {
  1584. -o-transform: scale(1);
  1585. opacity: 0;
  1586. }
  1587. 8.333333333333334%,33.333333333333336% {
  1588. opacity: 1;
  1589. }
  1590. 41.66666666666667%,66.66666666666666% {
  1591. -o-transform: scale(1.2);
  1592. opacity: 0;
  1593. z-index: 2;
  1594. }
  1595. }
  1596. @keyframes kenbernsTR {
  1597. 0%,100% {
  1598. transform: scale(1);
  1599. opacity: 0;
  1600. }
  1601. 8.333333333333334%,33.333333333333336% {
  1602. opacity: 1;
  1603. }
  1604. 41.66666666666667%,66.66666666666666% {
  1605. transform: scale(1.2);
  1606. opacity: 0;
  1607. z-index: 2;
  1608. }
  1609. }
  1610. .csslider1 > #cs_play1:checked ~ ul > li.num0, .csslider1 > #cs_pause1:checked ~ ul > li.num0 {
  1611. -webkit-animation: kenbernsTR 24000ms infinite -2000ms linear;
  1612. -moz-animation: kenbernsTR 24000ms infinite -2000ms linear;
  1613. -ms-animation: kenbernsTR 24000ms infinite -2000ms linear;
  1614. -o-animation: kenbernsTR 24000ms infinite -2000ms linear;
  1615. animation: kenbernsTR 24000ms infinite -2000ms linear;
  1616. }
  1617. .csslider1 > #cs_play1:checked ~ ul > li.num1, .csslider1 > #cs_pause1:checked ~ ul > li.num1 {
  1618. -webkit-animation: kenbernsBR 24000ms infinite 6000ms linear;
  1619. -moz-animation: kenbernsBR 24000ms infinite 6000ms linear;
  1620. -ms-animation: kenbernsBR 24000ms infinite 6000ms linear;
  1621. -o-animation: kenbernsBR 24000ms infinite 6000ms linear;
  1622. animation: kenbernsBR 24000ms infinite 6000ms linear;
  1623. }
  1624. .csslider1 > #cs_play1:checked ~ ul > li.num2, .csslider1 > #cs_pause1:checked ~ ul > li.num2 {
  1625. -webkit-animation: kenbernsTL 24000ms infinite 14000ms linear;
  1626. -moz-animation: kenbernsTL 24000ms infinite 14000ms linear;
  1627. -ms-animation: kenbernsTL 24000ms infinite 14000ms linear;
  1628. -o-animation: kenbernsTL 24000ms infinite 14000ms linear;
  1629. animation: kenbernsTL 24000ms infinite 14000ms linear;
  1630. }
  1631. .csslider1 > #cs_play1:checked ~ ul > li, .csslider1 > #cs_pause1:checked ~ ul > li {
  1632. -webkit-transition: none;
  1633. -moz-transition: none;
  1634. -ms-transition: none;
  1635. -o-transition: none;
  1636. transition: none;
  1637. }
  1638. .csslider1.cs_pauseHover:hover > ul > li, .csslider1 > #cs_pause1:checked ~ ul > li {
  1639. -webkit-animation-play-state: paused !important;
  1640. -moz-animation-play-state: paused !important;
  1641. -ms-animation-play-state: paused !important;
  1642. -o-animation-play-state: paused !important;
  1643. animation-play-state: paused !important;
  1644. }
  1645. .csslider1 > .slide:checked ~ ul > li {
  1646. -webkit-animation: none;
  1647. -moz-animation: none;
  1648. -ms-animation: none;
  1649. -o-animation: none;
  1650. animation: none;
  1651. }
  1652. .csslider1 {
  1653. -webkit-perspective: 500px;
  1654. -moz-perspective: 500px;
  1655. -ms-perspective: 500px;
  1656. -o-perspective: 500px;
  1657. perspective: 500px;
  1658. }
  1659. .csslider1 > .cs_play_pause {
  1660. -webkit-transition: .5s opacity 0 ease;
  1661. -moz-transition: .5s opacity 0 ease;
  1662. -ms-transition: .5s opacity 0 ease;
  1663. -o-transition: .5s opacity 0 ease;
  1664. transition: .5s opacity 0 ease;
  1665. }
  1666. .csslider1 > .cs_arrowprev {
  1667. -webkit-transition: .5s opacity .15s ease,.5s -webkit-transform .15s cubic-bezier(0.680,-0.550,0.265,1.550);
  1668. -moz-transition: .5s opacity .15s ease,.5s -moz-transform .15s cubic-bezier(0.680,-0.550,0.265,1.550);
  1669. -ms-transition: .5s opacity .15s ease,.5s -ms-transform .15s cubic-bezier(0.680,-0.550,0.265,1.550);
  1670. -o-transition: .5s opacity .15s ease,.5s -o-transform .15s cubic-bezier(0.680,-0.550,0.265,1.550);
  1671. transition: .5s opacity .15s ease,.5s transform .15s cubic-bezier(0.680,-0.550,0.265,1.550);
  1672. -webkit-transform: rotateY(-90deg);
  1673. -moz-transform: rotateY(-90deg);
  1674. -ms-transform: rotateY(-90deg);
  1675. -o-transform: rotateY(-90deg);
  1676. transform: rotateY(-90deg);
  1677. }
  1678. .csslider1 > .cs_arrownext {
  1679. -webkit-transition: .5s opacity .3s ease,.5s -webkit-transform .3s cubic-bezier(0.680,-0.550,0.265,1.550);
  1680. -moz-transition: .5s opacity .3s ease,.5s -moz-transform .3s cubic-bezier(0.680,-0.550,0.265,1.550);
  1681. -ms-transition: .5s opacity .3s ease,.5s -ms-transform .3s cubic-bezier(0.680,-0.550,0.265,1.550);
  1682. -o-transition: .5s opacity .3s ease,.5s -o-transform .3s cubic-bezier(0.680,-0.550,0.265,1.550);
  1683. transition: .5s opacity .3s ease,.5s transform .3s cubic-bezier(0.680,-0.550,0.265,1.550);
  1684. -webkit-transform: rotateY(90deg);
  1685. -moz-transform: rotateY(90deg);
  1686. -ms-transform: rotateY(90deg);
  1687. -o-transform: rotateY(90deg);
  1688. transform: rotateY(90deg);
  1689. }
  1690. .ekko-lightbox-container {
  1691. position: relative;
  1692. }
  1693. .ekko-lightbox-nav-overlay {
  1694. position: absolute;
  1695. top: 0;
  1696. left: 0;
  1697. z-index: 100;
  1698. width: 100%;
  1699. height: 100%;
  1700. }
  1701. .ekko-lightbox-nav-overlay a {
  1702. z-index: 105;
  1703. display: block;
  1704. width: 49%;
  1705. height: 100%;
  1706. font-size: 30px;
  1707. color: #fff;
  1708. filter: dropshadow(color=#000,offx=2,offy=2);
  1709. -webkit-transition: opacity .5s;
  1710. -moz-transition: opacity .5s;
  1711. -o-transition: opacity .5s;
  1712. transition: opacity .5s;
  1713. opacity: 1;
  1714. text-decoration: none;
  1715. color: #bdbdbd;
  1716. position: relative;
  1717. }
  1718. .ekko-lightbox-nav-overlay a:empty {
  1719. width: 20%;
  1720. }
  1721. .ekko-lightbox-nav-overlay a:hover {
  1722. color: #ee7624;
  1723. }
  1724. .ekko-lightbox .glyphicon-chevron-left {
  1725. left: 0;
  1726. float: left;
  1727. padding-left: 20px;
  1728. text-align: left;
  1729. }
  1730. .ekko-lightbox .glyphicon-chevron-right {
  1731. right: 0;
  1732. float: right;
  1733. padding-right: 20px;
  1734. text-align: right;
  1735. }
  1736. .ekko-lightbox .modal-footer {
  1737. text-align: left;
  1738. }
  1739. .glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
  1740. font-size: 24px;
  1741. position: absolute;
  1742. top: 50%;
  1743. }
  1744. .modal-backdrop {
  1745. position: fixed;
  1746. top: 0;
  1747. right: 0;
  1748. left: 0;
  1749. background-color: #000;
  1750. z-index: 1030;
  1751. height: 100%;
  1752. }
  1753. .modal-header {
  1754. display: none;
  1755. }
  1756. .modal-body {
  1757. position: relative;
  1758. padding: 0;
  1759. }
  1760. .popup-detail {
  1761. background: url(../img/popupbg.jpg);
  1762. background-color: #FFF;
  1763. background-repeat: no-repeat;
  1764. background-position: left center;
  1765. background-size: 15%;
  1766. }
  1767. .modal.in .modal-dialog {
  1768. max-width: 1015px !important;
  1769. width: 65% !important;
  1770. }
  1771. .modal-loading {
  1772. display: none;
  1773. }
  1774. .popup-page .container {
  1775. width: 96%;
  1776. }
  1777. .popup-banner img {
  1778. width: 100%;
  1779. }
  1780. .popup-banner {
  1781. position: relative;
  1782. }
  1783. .white-clip-path {
  1784. position: absolute;
  1785. bottom: 0;
  1786. left: 0;
  1787. width: 100%;
  1788. }
  1789. .popup-page .popup-title {
  1790. position: absolute;
  1791. bottom: 80px;
  1792. width: 100%;
  1793. }
  1794. .popup-page .popup-title .title {
  1795. margin-bottom: 20px;
  1796. padding-left: 8%;
  1797. display: inline-block;
  1798. }
  1799. .popup-page .title h2 {
  1800. color: #FFF;
  1801. font-weight: 400;
  1802. }
  1803. .popup-page-about .title h2 {
  1804. font-weight: 700;
  1805. }
  1806. .popup-page .title h2 {
  1807. margin-bottom: 5px;
  1808. text-transform: capitalize;
  1809. }
  1810. .popup-page .title h5 {
  1811. color: #FFF;
  1812. font-weight: lighter;
  1813. font-size: 17px;
  1814. }
  1815. .popup-detail {
  1816. padding: 10px 17%;
  1817. margin-bottom: 50px;
  1818. }
  1819. .popup-page .popup-detail h3 {
  1820. color: #ec681e;
  1821. margin-bottom: 15px;
  1822. }
  1823. .popup-page .popup-detail p, .popup-page .popup-detail img {
  1824. margin-bottom: 45px;
  1825. }
  1826. .popup-page .popup-detail figure img {
  1827. margin-bottom: 0;
  1828. }
  1829. .popup-page .popup-detail figcaption {
  1830. text-transform: capitalize;
  1831. display: inline-block;
  1832. width: 100%;
  1833. padding: 7px 10px 5px;
  1834. background: #f3f3f3;
  1835. font-size: 13px;
  1836. color: #888;
  1837. line-height: 1.3;
  1838. }
  1839. .popup-page .popup-detail figure {
  1840. margin-bottom: 25px;
  1841. border: 1px solid rgba(0,0,0,0.1);
  1842. }
  1843. .popup-page .popup-detail img {
  1844. width: 50%;
  1845. float: left;
  1846. }
  1847. .popup-page .popup-detail .about-detail h2 {
  1848. font-size: 24px;
  1849. margin-bottom: 30px;
  1850. }
  1851. .popup-page .popup-detail .about-detail h2 span {
  1852. font-weight: 700;
  1853. }
  1854. .popup-page .popup-detail .about-detail p {
  1855. margin-bottom: 13px;
  1856. }
  1857. .popup-page .popup-detail .about-detail h3 {
  1858. line-height: 1.5;
  1859. font-style: italic;
  1860. font-size: 17px;
  1861. }
  1862. .popup-page .ng-scope span span {
  1863. color: #999;
  1864. margin-left: 0px;
  1865. display: inline;
  1866. text-transform: uppercase;
  1867. font-size: 12px;
  1868. }
  1869. .ng-scope-list {
  1870. background: #f3f3f3;
  1871. margin-top: 30px;
  1872. width: 65%;
  1873. min-width: 350px;
  1874. font-size: 20px;
  1875. font-weight: 700;
  1876. text-align: center;
  1877. padding: 15px 15px 10px;
  1878. border: 1px solid rgba(0,0,0,0.2);
  1879. border-radius: 5px;
  1880. box-shadow: inset 1px 1px 0 #fff;
  1881. font-weight: normal;
  1882. }
  1883. .ng-scope-list .ng-title {
  1884. display: block;
  1885. position: relative;
  1886. background: #ec681e;
  1887. color: #FFF;
  1888. width: 100%;
  1889. box-sizing: border-box;
  1890. border-radius: 3px;
  1891. border: 1px solid rgba(0,0,0,0.1);
  1892. padding: 10px;
  1893. border-top: 1px solid rgba(0,0,0,0.1);
  1894. box-shadow: inset 1px 1px rgba(255,255,255,0.5);
  1895. }
  1896. .ng-scope-list ul {
  1897. margin: 0 auto;
  1898. padding: 0;
  1899. padding: 5px 0 0;
  1900. border-left: none;
  1901. border-right: none;
  1902. }
  1903. .ng-scope-list li {
  1904. list-style: none;
  1905. background-color: rgba(0,0,0,0.05);
  1906. background-image: linear-gradient(90deg,#ec681e 10px,#EEE 10px,#EEE 11px,transparent 11px);
  1907. padding: 10px 15px 10px 25px;
  1908. border: 1px solid #CCC;
  1909. box-shadow: inset 1px 1px 0 rgba(255,255,255,0.5);
  1910. margin-bottom: 5px;
  1911. margin-top: 0;
  1912. width: 100%;
  1913. box-sizing: border-box;
  1914. cursor: pointer;
  1915. border-radius: 3px;
  1916. font-size: 16px;
  1917. text-align: left;
  1918. }
  1919. .ng-scope-list li span {
  1920. color: #888;
  1921. font-size: 14px;
  1922. }
  1923. #about-1, #about-2 {
  1924. margin-bottom: 50px;
  1925. }
  1926. .about-nav {
  1927. display: inline-block;
  1928. float: right;
  1929. padding-right: 8%;
  1930. padding-top: 30px;
  1931. }
  1932. .popup-detail .about-nav {
  1933. float: none;
  1934. padding-top: 10px;
  1935. margin-bottom: 12px;
  1936. padding-right: 0;
  1937. width: 100%;
  1938. }
  1939. .about-nav a {
  1940. padding: 6px 30px;
  1941. background: #bdbdbd;
  1942. font-weight: lighter;
  1943. margin-right: 3px;
  1944. font-family: '微軟正黑體';
  1945. }
  1946. .about-nav a:hover, .about-nav a.active {
  1947. background: #ee7624;
  1948. }
  1949. .modal-backdrop.in {
  1950. opacity: .75;
  1951. }
  1952. button.close {
  1953. position: relative;
  1954. z-index: 101;
  1955. float: none;
  1956. }
  1957. .banner-hack {
  1958. display: none;
  1959. }
  1960. .csslider1, .banner-cover {
  1961. display: none;\9
  1962. }
  1963. .banner-hack {
  1964. display: block\9;
  1965. width: 100%;
  1966. }
  1967. .outside {
  1968. padding: 0;
  1969. border-top: 1px solid #ccc;
  1970. padding-top: 20px; /* margin-top: -15px; */
  1971. display: inline-block;
  1972. width: 100%;
  1973. }
  1974. @media screen and (-webkit-min-device-pixel-ratio:0) {
  1975. ::i-block-chrome, .csslider1 {
  1976. display: none;
  1977. }
  1978. ::i-block-chrome, .banner-hack {
  1979. display: block;
  1980. width: 100%;
  1981. }
  1982. ::i-block-chrome, .banner-cover {
  1983. display: none;
  1984. }
  1985. }
  1986. .csslider1 {
  1987. display: none\0;
  1988. }
  1989. .banner-hack {
  1990. display: block\0;
  1991. width: 100%;
  1992. }
  1993. .banner-cover {
  1994. display: none\0;
  1995. }
  1996. .en .service-t {
  1997. width: calc(100% - 80px);
  1998. }
  1999. /*.contact-info .en20170411-1{ margin-bottom: 0}*/
  2000. .contact-info .en20170411-1.contact-info-head h4, .contact-info .en20170411-1.contact-info-head h4 span {
  2001. font-size: 16px;
  2002. }
  2003. .contact-info-head {
  2004. width: 100% !important;
  2005. }
  2006. .contact-info-head h4 {
  2007. color: #103a71;
  2008. font-size: 18px;
  2009. font-weight: bold;
  2010. margin-bottom: 0;
  2011. margin-top: 0;
  2012. }
  2013. .contact-info-head h4 span {
  2014. color: #103a71;
  2015. font-size: 18px;
  2016. padding-left: 7px;
  2017. margin-left: 7px;
  2018. border-left: solid 2px #bbb;
  2019. }
  2020. .contact-info-head span {
  2021. font-size: 14px;
  2022. }
  2023. .info-20170413 {
  2024. margin-left: 12px;
  2025. }
  2026. .logo-item {
  2027. margin-bottom: 10px;
  2028. }
  2029. .news-tips {
  2030. /*color: #fb9d08 !important;
  2031. font-weight: bold !important;*/
  2032. display:none;
  2033. }
  2034. .news-tips .news {
  2035. width: 28px;
  2036. height: 11px;
  2037. position: relative;
  2038. top: -1px;
  2039. left: 1px;
  2040. }