main.css 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294
  1. /* =================================== */
  2. /* Basic Style
  3. /* =================================== */
  4. body {
  5. background-color: #fff;
  6. font-family: 'Open Sans', sans-serif;
  7. line-height: 24px;
  8. font-size: 16px;
  9. color: #818181;
  10. }
  11. figure, p, address {
  12. margin: 0;
  13. }
  14. iframe {
  15. border: 0;
  16. }
  17. a {
  18. color: #0aa6bd;
  19. -webkit-transition: all 0.3s ease-out 0s;
  20. -moz-transition: all 0.3s ease-out 0s;
  21. -ms-transition: all 0.3s ease-out 0s;
  22. -o-transition: all 0.3s ease-out 0s;
  23. transition: all 0.3s ease-out 0s;
  24. }
  25. a, a:hover, a:focus, .btn:focus {
  26. text-decoration: none;
  27. outline: none;
  28. }
  29. h1, h2, h3, h4, h5, h6,
  30. .h1, .h2, .h3, .h4, .h5, .h6 {
  31. font-family: 'Open Sans', sans-serif;
  32. color: #252525;
  33. }
  34. p {
  35. font-size: 15px;
  36. }
  37. main > section {
  38. padding: 70px 0;
  39. }
  40. .btn {
  41. border-radius: 0;
  42. border: 0;
  43. position: relative;
  44. text-transform: uppercase;
  45. }
  46. .btn-blue {
  47. background-color: rgba(10, 166, 189, 0.75);
  48. box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  49. padding: 15px 55px;
  50. color: #fff;
  51. }
  52. .btn-border {
  53. border: 2px solid #fff;
  54. color: #fff;
  55. padding: 12px 35px;
  56. }
  57. .bg-blue {
  58. background-color: #0aa6bd;
  59. }
  60. .logo-img {
  61. width: 120px;
  62. margin-top: -4px;
  63. }
  64. /* 遮罩 */
  65. .zhezhao {
  66. position: fixed;
  67. top: 0;
  68. left: 0;
  69. height: 100%;
  70. width: 100%;
  71. background: #000;
  72. opacity: 0.8;
  73. z-index: 10000;
  74. }
  75. /* 登录弹窗 */
  76. .box{
  77. width: 430px;
  78. height: 504px;
  79. position: fixed;
  80. background:white;
  81. top: 50%;
  82. left:50%;
  83. margin-left: -215px;
  84. margin-top: -252px;
  85. z-index: 10001;
  86. }
  87. /* 11/12注册页面 ..........................................*/
  88. .login,.profile {
  89. color: white;
  90. font-size: 16px;
  91. /* font-weight: 600; */
  92. }
  93. .login {
  94. margin-top: 12px;
  95. }
  96. .profile .user-info {
  97. margin: 0 15px;
  98. }
  99. .login img,.profile img {
  100. width: 20px;
  101. margin-right: 5px;
  102. }
  103. .login > span:hover,.profile > span:hover{
  104. cursor:pointer;
  105. /* color: #0aa6bd; */
  106. }
  107. .zc-box {
  108. margin: 50px;
  109. }
  110. .back {
  111. background: #6f6f6f;
  112. }
  113. /* 首页内容 ..........................................*/
  114. .my-text {
  115. position: absolute;
  116. width: 13%;
  117. height: 6%;
  118. top: 64%;
  119. left: 50%;
  120. transform: translate(-50%, -50%);
  121. z-index: 1000;
  122. }
  123. .my-tiyan {
  124. background: #1E88F5;
  125. border-radius: 4px;
  126. width: 100%;
  127. height: 100%;
  128. font-family: PingFangSC-Regular;
  129. font-size: 14px;
  130. color: #FFFFFF;
  131. border: 0;
  132. }
  133. /* 特色 .......................................*/
  134. .ts-worp {
  135. width: 100%;
  136. padding: 0;
  137. margin: 0;
  138. margin-top: 100px;
  139. }
  140. .ts-box {
  141. overflow: hidden;
  142. position: relative;
  143. padding: 150px 0;
  144. width: 98%;
  145. }
  146. .ts-boximg {
  147. position: absolute;
  148. top: 50px;
  149. }
  150. .ts-boximg img {
  151. width: 65%;
  152. }
  153. .ts-title {
  154. font-family: PingFangSC-Regular !important;
  155. color: #0D253E !important;
  156. font-size: 24px !important;
  157. margin-bottom: 14px;
  158. font-weight: 600;
  159. }
  160. .left {
  161. float: left;
  162. }
  163. .right {
  164. float: right;
  165. }
  166. .ts-img {
  167. width: 98%;
  168. margin-left: 2%;
  169. }
  170. .right-text {
  171. text-align: right;
  172. }
  173. .left-text {
  174. text-align: left;
  175. }
  176. .ts-text {
  177. font-family: PingFangSC-Regular !important;
  178. color: #9EA8B2 !important;
  179. }
  180. /* 功能 .........................................*/
  181. .gn-beijing {
  182. width: 100%;
  183. position: absolute;
  184. top: 280px;
  185. }
  186. .gn-img {
  187. width: 100px;
  188. height: 100px;
  189. border-radius: 50%;
  190. background: #1E88F5;
  191. text-align: center;
  192. line-height: 100px;
  193. margin: 0 auto;
  194. position: relative;
  195. margin-top: 12px;
  196. }
  197. .gn-img img {
  198. width: 50%;
  199. }
  200. .gn-huise {
  201. background: #F4F8FC;
  202. }
  203. .gn-xiaoqiu {
  204. width: 30px;
  205. height: 30px;
  206. border-radius: 50%;
  207. background: #FFCC01;
  208. box-shadow: 0 0 15px 0 rgba(255,204,1,0.40);
  209. position: absolute;
  210. top: 0;
  211. right: 0;
  212. }
  213. .gn-left {
  214. left: 0;
  215. }
  216. .gn-hei>div {
  217. height: 245px;
  218. }
  219. .service-item {
  220. margin-bottom: 60px;
  221. padding:0 14px;
  222. text-align: center;
  223. }
  224. .gn-text {
  225. font-family: PingFangSC-Regular;
  226. font-size: 18px;
  227. color: #0D253E;
  228. font-weight: 600;
  229. margin-top: 12px;
  230. }
  231. .gn-color {
  232. color: #1E88F5;
  233. }
  234. /* 帮助 ........................................*/
  235. .bz-worp {
  236. background: white;
  237. margin: 0 auto;
  238. padding: 42px 40px 109px 48px;
  239. }
  240. .bz-box {
  241. border: 1px solid #1E88F5;
  242. border-radius: 5px;
  243. border-right: 0;
  244. }
  245. .bz-sskuang {
  246. width: 88%;
  247. float: left;
  248. line-height: 38px;
  249. }
  250. .bz-sousuo {
  251. width: 70%;
  252. margin: 0 -5px;
  253. border: 0;
  254. outline: none;
  255. }
  256. .bz-sousuoimg {
  257. margin: -3px 10px 0 14px;
  258. }
  259. .bz-btn {
  260. background: #1E88F5;
  261. border-radius: 0 5px 5px 0;
  262. width: 12%;
  263. border: 0;
  264. color: white;
  265. height: 40px;
  266. }
  267. .bz-content {
  268. margin-top: 30px;
  269. border: 0;
  270. }
  271. .bz-left {
  272. width: 100%;
  273. overflow: hidden;
  274. }
  275. .bz-ul {
  276. border-bottom: 1px solid #D8D8D8;
  277. overflow: hidden;
  278. margin-left: -40px;
  279. }
  280. .bz-right {
  281. width: 100%;
  282. background: white;
  283. }
  284. .bz-yuandian {
  285. background: #FFCC01;
  286. width: 16px;
  287. height: 16px;
  288. border-radius: 50%;
  289. margin: 4px 8px 0 0;
  290. }
  291. .bz-right-conent li {
  292. border-bottom: 1px solid #E8ECEF;
  293. padding: 10px 0;
  294. list-style: none;
  295. overflow: hidden;
  296. margin-left: -40px;
  297. }
  298. .bz-right-conent li:last-child {
  299. border-bottom: 0;
  300. }
  301. .bz-right-conent {
  302. margin-top: 30px;
  303. }
  304. /* 底部 ...................................*/
  305. /*footer*/
  306. .footer{
  307. width: 100%;
  308. background: #383838;
  309. }
  310. .db-text {
  311. background: white;
  312. color: #000;
  313. }
  314. .footer .container{
  315. margin: 0 auto;
  316. width: 80%;
  317. height: 260px;
  318. overflow: hidden;
  319. text-align: center;
  320. }
  321. .footer-section .link{
  322. overflow: hidden;
  323. float: left;
  324. margin-right: 100px;
  325. }
  326. .footer-section ul{
  327. float: left;
  328. margin-right: 45px;
  329. }
  330. .footer-section ul:last-child {
  331. margin-right: 0;
  332. }
  333. .footer-section ul>li{
  334. list-style: none;
  335. }
  336. .footer-section ul>li span {
  337. display: inline-block;
  338. margin-bottom: 28px;
  339. font-size: 16px;
  340. color: #fff;
  341. }
  342. .footer-section ul>li a{
  343. display: inline-block;
  344. margin-bottom: 10px;
  345. font-size: 14px;
  346. color: #fff;
  347. cursor: pointer;
  348. }
  349. .footer-section ul>li:hover a{
  350. text-decoration: underline ;
  351. color: #e41f2b;
  352. }
  353. .footer-section ul>li:hover a.no-link{
  354. text-decoration: none;
  355. color: #fff;
  356. cursor: default;
  357. }
  358. .footer-section .about{
  359. float: left;
  360. margin-right: 30px;
  361. width: 245px;
  362. text-align: left;
  363. }
  364. .footer-section .about .logo{
  365. margin-bottom: 18px;
  366. }
  367. .footer-section .about .logo img{
  368. width: 150px;
  369. /* height: 44px; */
  370. }
  371. .footer-section .about .time{
  372. margin-bottom: 21px;
  373. font-size: 14px;
  374. color: #fff;
  375. }
  376. .footer-section .qr{
  377. overflow: hidden;
  378. text-align: right;
  379. float: right;
  380. }
  381. .footer-section .qr .qr-top{
  382. overflow: hidden;
  383. }
  384. .footer-section .qr .qr-code{
  385. width: 110px;
  386. font-size: 14px;
  387. color: #fff;
  388. text-align: center;
  389. }
  390. .footer-section .qr .qr-mall{
  391. margin-right: 21px;
  392. }
  393. .footer-section .qr .qr-code img{
  394. width: 100%;
  395. margin-bottom: 18px;
  396. }
  397. .footer-section .qr .qr-bottom{
  398. margin-top: 22px;
  399. line-height: 30px;
  400. text-align: right;
  401. font-size: 13px;
  402. color: #fff;
  403. }
  404. .footer .footer-list{
  405. margin: 55px auto 22px;
  406. }
  407. .friend-link{
  408. height: 100px;
  409. background: #000;
  410. width: 100%;
  411. line-height: 100px;
  412. text-align: center;
  413. }
  414. .friend-link span {
  415. opacity: 0.56;
  416. font-family: PingFangSC-Regular;
  417. font-size: 16px;
  418. color: #FFFFFF;
  419. letter-spacing: 0;
  420. text-align: center;
  421. }
  422. .friend-link ul{
  423. overflow: hidden;
  424. list-style: none ;
  425. width: 80%;
  426. margin: 0 auto;
  427. padding: 0 15px;
  428. }
  429. .friend-link ul li{
  430. float: left;
  431. }
  432. .friend-link ul li span{
  433. font-size: 14px;
  434. color: #FFFFFF;
  435. }
  436. .friend-link ul li a{
  437. display: inline-block;
  438. margin-right: 20px;
  439. font-size: 14px;
  440. color: #FFFFFF;
  441. }
  442. .friend-link ul li a:hover{
  443. text-decoration: underline ;
  444. color: #e41f2b;
  445. }
  446. .section-title p {
  447. color: #444;
  448. /* font-style: italic; */
  449. font-size: 13px;
  450. }
  451. .section-title.white p {
  452. color: #fff;
  453. }
  454. .parallax {
  455. background-attachment: fixed;
  456. background-position: center top;
  457. background-repeat: no-repeat;
  458. background-size: cover;
  459. }
  460. /**
  461. /* Header
  462. /* ==========================================*/
  463. #navigation {
  464. -webkit-transition: all 0.8s ease 0s;
  465. -moz-transition: all 0.8s ease 0s;
  466. -ms-transition: all 0.8s ease 0s;
  467. -o-transition: all 0.8s ease 0s;
  468. transition: all 0.8s ease 0s;
  469. background-color: rgba(0, 0, 0, 0.77);
  470. box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  471. /* padding: 5px 0; */
  472. }
  473. #navigation.animated-header {
  474. padding: 10px 0;
  475. }
  476. h1.navbar-brand {
  477. font-size: 20px;
  478. font-weight: 700;
  479. margin-top: -12px;
  480. text-transform: uppercase;
  481. }
  482. .navbar-inverse .navbar-nav > li > a {
  483. color: #fff;
  484. font-size: 16px;
  485. text-transform: uppercase;
  486. /* font-weight: bold; */
  487. }
  488. .menu li a {
  489. display: inline-block;
  490. }
  491. .menu li a span:before {
  492. content: "";
  493. position: absolute;
  494. width: 100%;
  495. height: 2px;
  496. bottom: 0;
  497. left: 0;
  498. background-color: #0aa6bd;
  499. visibility: hidden;
  500. -webkit-transform: scaleX(0);
  501. -moz-transform: scaleX(0);
  502. -ms-transform: scaleX(0);
  503. -o-transform: scaleX(0);
  504. transform: scaleX(0);
  505. -webkit-transition: all 0.3s ease-in-out 0s;
  506. -moz-transition: all 0.3s ease-in-out 0s;
  507. -ms-transition: all 0.3s ease-in-out 0s;
  508. -o-transition: all 0.3s ease-in-out 0s;
  509. transition: all 0.3s ease-in-out 0s;
  510. }
  511. .menu li a:hover span:before {
  512. visibility: visible;
  513. -webkit-transform: scaleX(1);
  514. -moz-transform: scaleX(1);
  515. -ms-transform: scaleX(1);
  516. -o-transform: scaleX(1);
  517. transform: scaleX(1);
  518. }
  519. /*=================================================================
  520. Home Slider
  521. ==================================================================*/
  522. #home-slider {
  523. position: relative;
  524. padding: 0;
  525. }
  526. .mask-overly {
  527. /* background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; */
  528. bottom: 0;
  529. left: 0;
  530. position: absolute;
  531. right: 0;
  532. top: 0;
  533. /* z-index: 9; */
  534. }
  535. #slider #nav-arrows > a {
  536. font-size: 40px;
  537. line-height: 1.5;
  538. }
  539. .slider-1 img{
  540. width: 100%;
  541. /* height: 100%; */
  542. }
  543. .sl-slider-wrapper {
  544. width: 100%;
  545. margin: 0 auto;
  546. position: relative;
  547. /* overflow: hidden; */
  548. }
  549. .sl-slider {
  550. position: absolute;
  551. top: 0;
  552. left: 0;
  553. right: 0;
  554. bottom: 0;
  555. }
  556. /* Slide wrapper and slides */
  557. .sl-slide,
  558. .sl-slides-wrapper,
  559. .sl-slide-inner {
  560. position: absolute;
  561. width: 100%;
  562. height: 100%;
  563. top: 0;
  564. left: 0;
  565. }
  566. .sl-slide {
  567. z-index: 1;
  568. }
  569. .slide-caption {
  570. color: #fff;
  571. display: table;
  572. height: 100%;
  573. left: 0;
  574. min-height: 100%;
  575. position: absolute;
  576. text-align: center;
  577. top: 0;
  578. width: 60%;
  579. z-index: 999;
  580. left: 50%;
  581. transform: translateX(-50%);
  582. }
  583. .slide-caption .caption-content {
  584. vertical-align: middle;
  585. display: table-cell;
  586. }
  587. .caption-content h2 {
  588. color: #fff;
  589. font-size: 50px;
  590. font-weight: 900;
  591. margin-bottom: 25px;
  592. }
  593. .caption-content > p {
  594. display: block;
  595. font-size: 16px;
  596. margin-bottom: 45px;
  597. text-transform: capitalize;
  598. margin-bottom: 65px;
  599. font-weight: 200;
  600. }
  601. /*Slider Arrow Buttons*/
  602. #nav-arrows > a {
  603. border: 1px solid #fff;
  604. color: #fff;
  605. display: block;
  606. height: 60px;
  607. line-height: 76px;
  608. position: absolute;
  609. text-align: center;
  610. top: 50%;
  611. width: 60px;
  612. z-index: 20;
  613. margin-top: -30px;
  614. -webkit-transition: all 0.3s ease 0s;
  615. -moz-transition: all 0.3s ease 0s;
  616. -ms-transition: all 0.3s ease 0s;
  617. -o-transition: all 0.3s ease 0s;
  618. transition: all 0.3s ease 0s;
  619. }
  620. #nav-arrows > a.sl-prev {
  621. transform: translateX(-50px);
  622. opacity:0;
  623. }
  624. #slider:hover #nav-arrows > a.sl-prev {
  625. opacity: 1;
  626. transform: translateX(20px);
  627. }
  628. #nav-arrows > a.sl-next {
  629. right:0;
  630. transform: translateX(50px);
  631. opacity:0;
  632. }
  633. #slider:hover #nav-arrows > a.sl-next {
  634. opacity: 1;
  635. transform: translateX(-20px);
  636. }
  637. #nav-arrows > a.sl-next:hover ,#nav-arrows > a.sl-prev:hover {
  638. background-color: #0aa6bd;
  639. border-color: #0aa6bd;
  640. color: #fff;
  641. }
  642. /* The duplicate parts/slices */
  643. .sl-content-slice {
  644. overflow: hidden;
  645. position: absolute;
  646. -webkit-box-sizing: content-box;
  647. -moz-box-sizing: content-box;
  648. box-sizing: content-box;
  649. background: #fff;
  650. -webkit-backface-visibility: hidden;
  651. -moz-backface-visibility: hidden;
  652. -o-backface-visibility: hidden;
  653. -ms-backface-visibility: hidden;
  654. backface-visibility: hidden;
  655. opacity : 1;
  656. }
  657. /* Horizontal slice */
  658. .sl-slide-horizontal .sl-content-slice {
  659. width: 100%;
  660. height: 50%;
  661. left: -200px;
  662. -webkit-transform: translateY(0%) scale(1);
  663. -moz-transform: translateY(0%) scale(1);
  664. -o-transform: translateY(0%) scale(1);
  665. -ms-transform: translateY(0%) scale(1);
  666. transform: translateY(0%) scale(1);
  667. }
  668. .sl-slide-horizontal .sl-content-slice:first-child {
  669. top: -200px;
  670. padding: 200px 200px 0px 200px;
  671. }
  672. .sl-slide-horizontal .sl-content-slice:nth-child(2) {
  673. top: 50%;
  674. padding: 0px 200px 200px 200px;
  675. }
  676. /* Vertical slice */
  677. .sl-slide-vertical .sl-content-slice {
  678. width: 50%;
  679. height: 100%;
  680. top: -200px;
  681. -webkit-transform: translateX(0%) scale(1);
  682. -moz-transform: translateX(0%) scale(1);
  683. -o-transform: translateX(0%) scale(1);
  684. -ms-transform: translateX(0%) scale(1);
  685. transform: translateX(0%) scale(1);
  686. }
  687. .sl-slide-vertical .sl-content-slice:first-child {
  688. left: -200px;
  689. padding: 200px 0px 200px 200px;
  690. }
  691. .sl-slide-vertical .sl-content-slice:nth-child(2) {
  692. left: 50%;
  693. padding: 200px 200px 200px 0px;
  694. }
  695. /* Content wrapper */
  696. /* Width and height is set dynamically */
  697. .sl-content-wrapper {
  698. position: absolute;
  699. }
  700. .sl-content {
  701. width: 100%;
  702. height: 100%;
  703. }
  704. /*=================================================================
  705. Feature
  706. ==================================================================*/
  707. .list-nav {
  708. padding:0;
  709. margin-top: 20px;
  710. }
  711. .list-nav li {
  712. list-style: none;
  713. margin: 0;
  714. padding: 0;
  715. font-size: 16px;
  716. padding-left: 30px;
  717. margin-bottom: 10px;
  718. position: relative;
  719. }
  720. .list-nav li i {
  721. position: absolute;
  722. left: 0;
  723. top: 4px;
  724. font-size: 28px;
  725. color: #1fb5f6;
  726. }
  727. /*=================================================================
  728. Portfolio
  729. ==================================================================*/
  730. .project-wrapper {
  731. margin: 0;
  732. padding: 0;
  733. list-style: none;
  734. text-align: center;
  735. }
  736. .project-wrapper .row {
  737. margin: 0;
  738. }
  739. .project-wrapper [class^="col-"] {
  740. padding-left: 0;
  741. padding-right: 0;
  742. }
  743. .portfolio-filter {
  744. font-size: 0;
  745. list-style: outside none none;
  746. margin: 0 0 40px;
  747. padding: 0;
  748. }
  749. .portfolio-filter li {
  750. display: inline-block;
  751. }
  752. .portfolio-filter li a {
  753. color: #777;
  754. display: block;
  755. font-size: 14px;
  756. padding: 0 20px;
  757. position: relative;
  758. }
  759. .portfolio-filter li a.active {
  760. color: #0aa6bd;
  761. }
  762. .portfolio-filter li a::after {
  763. bottom: auto;
  764. content: "/";
  765. position: absolute;
  766. right: 0;
  767. top: auto;
  768. }
  769. .portfolio-filter li:last-child a::after {
  770. content: none;
  771. }
  772. .portfolio-item {
  773. cursor: pointer;
  774. overflow: hidden;
  775. position: relative;
  776. }
  777. .portfolio-item img {
  778. -webkit-transition: all 0.4s ease 0s;
  779. -moz-transition: all 0.4s ease 0s;
  780. -o-transition: all 0.4s ease 0s;
  781. transition: all 0.4s ease 0s;
  782. }
  783. .portfolio-item:hover img {
  784. -webkit-transform: translateY(-105px);
  785. -ms-transform: translateY(-105px);
  786. -o-transform: translateY(-105px);
  787. transform: translateY(-105px);
  788. }
  789. figcaption.mask {
  790. background-color: #f1f1f1;
  791. bottom: 0;
  792. color: #333;
  793. padding: 25px;
  794. position: absolute;
  795. width: 100%;
  796. text-align: left;
  797. -webkit-transform: translateY(100%);
  798. -ms-transform: translateY(100%);
  799. -o-transform: translateY(100%);
  800. transform: translateY(100%);
  801. -webkit-transition: all 0.4s ease 0s;
  802. -moz-transition: all 0.4s ease 0s;
  803. -o-transition: all 0.4s ease 0s;
  804. transition: all 0.4s ease 0s;
  805. }
  806. .portfolio-item:hover figcaption.mask {
  807. -webkit-transform: translateY(0px);
  808. -ms-transform: translateY(0px);
  809. -o-transform: translateY(0px);
  810. transform: translateY(0px);
  811. }
  812. figcaption.mask h3 {
  813. margin-top: 0;
  814. color: #333;
  815. font-size: 18px;
  816. margin-bottom:15px;
  817. opacity: 0;
  818. -webkit-transform: translateY(30px);
  819. -ms-transform: translateY(30px);
  820. -o-transform: translateY(30px);
  821. transform: translateY(30px);
  822. -webkit-transition: all 0.4s ease 0.1s;
  823. -moz-transition: all 0.4s ease 0.1s;
  824. -o-transition: all 0.4s ease 0.1s;
  825. transition: all 0.4s ease 0.1s;
  826. }
  827. figcaption.mask p {
  828. line-height: 1.3;
  829. -webkit-transform: translateY(30px);
  830. -ms-transform: translateY(30px);
  831. -o-transform: translateY(30px);
  832. transform: translateY(30px);
  833. opacity: 0;
  834. -webkit-transition: all 0.4s ease 0.3s;
  835. -moz-transition: all 0.4s ease 0.3s;
  836. -o-transition: all 0.4s ease 0.3s;
  837. transition: all 0.4s ease 0.3s;
  838. }
  839. .portfolio-item:hover figcaption.mask h3,
  840. .portfolio-item:hover figcaption.mask p {
  841. opacity: 1;
  842. -webkit-transform: translateY(0px);
  843. -ms-transform: translateY(0px);
  844. -o-transform: translateY(0px);
  845. transform: translateY(0px);
  846. }
  847. ul.external {
  848. list-style: outside none none;
  849. margin: 0;
  850. padding: 0;
  851. position: absolute;
  852. right: 0;
  853. top: -47px;
  854. -webkit-transition: all 0.4s ease 0s;
  855. -moz-transition: all 0.4s ease 0s;
  856. -ms-transition: all 0.4s ease 0s;
  857. -o-transition: all 0.4s ease 0s;
  858. transition: all 0.4s ease 0s;
  859. }
  860. ul.external li {
  861. display: inline-block;
  862. }
  863. ul.external li a {
  864. background-color: rgba(255, 255, 255, 0.9);
  865. color: #818181;
  866. display: block;
  867. padding: 10px 18px 13px;
  868. -webkit-transition: all 0.5s ease 0s;
  869. -moz-transition: all 0.5s ease 0s;
  870. -ms-transition: all 0.5s ease 0s;
  871. -o-transition: all 0.5s ease 0s;
  872. transition: all 0.5s ease 0s;
  873. }
  874. ul.external li a:hover {
  875. background-color: #0aa6bd;
  876. color: #fff;
  877. }
  878. .portfolio-item:hover ul.external {
  879. top: 0;
  880. }
  881. .fancybox-skin {
  882. border-radius: 0;
  883. }
  884. .fancybox-title.fancybox-title-inside-wrap {
  885. padding: 15px;
  886. }
  887. .fancybox-title h3 {
  888. margin: 0 0 15px;
  889. }
  890. .fancybox-title p {
  891. color: #818181;
  892. font-size: 16px;
  893. line-height: 22px;
  894. }
  895. .fancybox-title-inside-wrap {
  896. padding-top: 0;
  897. }
  898. /*=================================================================
  899. Testimonials
  900. ==================================================================*/
  901. .owl-controls .owl-page, .owl-controls .owl-buttons div {
  902. cursor: pointer;
  903. display: inline-block;
  904. margin: 0 8px;
  905. padding: 10px;
  906. }
  907. .price-table {
  908. border: 1px solid #e3e3e3;
  909. }
  910. .price-table.featured {
  911. border-color: #e3e3e3;
  912. border-style: solid;
  913. border-width: 1px 1px 0 1px;
  914. -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.19);
  915. -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.19);
  916. box-shadow: 0 4px 5px rgba(0,0,0,0.19);
  917. }
  918. .price-table > span {
  919. color: #444;
  920. display: block;
  921. font-size: 24px;
  922. padding: 30px 0;
  923. text-transform: uppercase;
  924. font-weight: bold;
  925. letter-spacing: 2px;
  926. }
  927. .price-table .value {
  928. background-color: #f8f8f8;
  929. color: #727272;
  930. padding: 20px 0;
  931. -webkit-transition: all 0.7s ease 0s;
  932. -moz-transition: all 0.7s ease 0s;
  933. -ms-transition: all 0.7s ease 0s;
  934. -o-transition: all 0.7s ease 0s;
  935. transition: all 0.7s ease 0s;
  936. }
  937. .price-table.featured .value {
  938. background-color: #0aa6bd;
  939. color: #fff;
  940. }
  941. .price-table .value span {
  942. display: inline-block;
  943. }
  944. .price-table .value span:first-child {
  945. font-size: 32px;
  946. line-height: 32px;
  947. }
  948. .price-table .value span:nth-child(2) {
  949. font-size: 40px;
  950. line-height: 40px;
  951. margin-bottom: 10px;
  952. }
  953. .price-table .value span:last-child {
  954. font-size: 16px;
  955. }
  956. .price-table ul {
  957. margin: 0;
  958. padding: 0;
  959. list-style: none;
  960. text-align: center;
  961. }
  962. .price-table ul li {
  963. border-top: 1px solid #e3e3e3;
  964. display: block;
  965. padding: 15px 0;
  966. -webkit-transition: all 0.7s ease 0s;
  967. -moz-transition: all 0.7s ease 0s;
  968. -ms-transition: all 0.7s ease 0s;
  969. -o-transition: all 0.7s ease 0s;
  970. transition: all 0.7s ease 0s;
  971. }
  972. .price-table ul li a {
  973. display: block;
  974. text-transform: uppercase;
  975. }
  976. .price-table.featured ul li:last-child,
  977. .price-table ul li:last-child:hover {
  978. background-color: #0aa6bd;
  979. }
  980. .price-table.featured ul li:last-child a,
  981. .price-table ul li:last-child:hover a {
  982. color: #fff;
  983. }
  984. /*============================================================
  985. For Small Desktop
  986. ==============================================================*/
  987. @media (min-width: 980px) and (max-width: 1150px) {
  988. /*about*/
  989. #about .welcome-block img {
  990. margin-bottom: 30px;
  991. }
  992. }
  993. /*============================================================
  994. Tablet (Portrait) Design for a width of 768px
  995. ==============================================================*/
  996. @media (min-width: 768px) and (max-width: 979px) {
  997. /* home slider */
  998. .caption-content h2 {
  999. font-size: 40px;
  1000. }
  1001. .caption-content p {
  1002. font-size: 25px;
  1003. }
  1004. .caption-content strong {
  1005. font-size: 45px;
  1006. }
  1007. /* about */
  1008. .recent-works {
  1009. margin-bottom: 50px;
  1010. }
  1011. /* price */
  1012. .price-table {
  1013. margin-bottom: 50px;
  1014. }
  1015. /* contact form */
  1016. .contact-form {
  1017. margin-bottom: 50px;
  1018. }
  1019. }
  1020. /*============================================================
  1021. Mobile (Portrait) Design for a width of 320px
  1022. ==============================================================*/
  1023. @media only screen and (max-width: 767px) {
  1024. body {
  1025. font-size: 14px;
  1026. }
  1027. .parallax {
  1028. background-position: centet tip !important;
  1029. }
  1030. .section-title h2 {
  1031. font-size: 25px;
  1032. }
  1033. .section-title h2:after {
  1034. left: 30%;
  1035. }
  1036. /*navigation*/
  1037. .navbar-inverse .navbar-toggle {
  1038. border-color: #fff;
  1039. }
  1040. .navbar-inverse .navbar-toggle:hover,
  1041. .navbar-inverse .navbar-toggle:focus {
  1042. background-color: transparent;
  1043. }
  1044. /* slider */
  1045. .caption-content h2 {
  1046. font-size: 18px;
  1047. }
  1048. .caption-content > span {
  1049. font-size: 16px;
  1050. margin-bottom: 20px;
  1051. }
  1052. .caption-content p {
  1053. font-size: 16px;
  1054. margin-bottom: 30px;
  1055. }
  1056. .caption-content strong {
  1057. font-size: 22px;
  1058. }
  1059. /* about */
  1060. .recent-works {
  1061. margin-bottom: 85px;
  1062. }
  1063. #about h3 {
  1064. font-size: 18px;
  1065. margin: 0 0 35px !important;
  1066. }
  1067. #about .owl-buttons {
  1068. margin-top: 20px;
  1069. }
  1070. #about .message-body {
  1071. margin-bottom: 45px;
  1072. }
  1073. #about .welcome-block img {
  1074. margin: 0 25px 15px 0;
  1075. }
  1076. /* service */
  1077. .service-item {
  1078. width: 100%;
  1079. }
  1080. /* lightbox */
  1081. .fancybox-title h3 {
  1082. font-size: 20px;
  1083. }
  1084. .fancybox-title p {
  1085. font-size: 14px;
  1086. }
  1087. /* price */
  1088. .price-table {
  1089. margin-bottom: 50px;
  1090. }
  1091. /* follow us */
  1092. .social-button li a {
  1093. height: 65px;
  1094. line-height: 71px;
  1095. width: 65px;
  1096. }
  1097. }
  1098. /*============================================================
  1099. Mobile (Landscape) Design for a width of 480px
  1100. ==============================================================*/
  1101. @media only screen and (min-width: 480px) and (max-width: 767px) {
  1102. .section-title h2:after {
  1103. left: 38%;
  1104. }
  1105. /* home slider */
  1106. .caption-content h2 {
  1107. font-size: 35px;
  1108. }
  1109. .caption-content p {
  1110. font-size: 25px;
  1111. }
  1112. .caption-content strong {
  1113. font-size: 35px;
  1114. }
  1115. /*about*/
  1116. #about .welcome-block h3 {
  1117. margin: 0 0 35px;
  1118. }
  1119. /* service */
  1120. .service-item {
  1121. margin: 0 auto 50px;
  1122. width: 55%;
  1123. }
  1124. /* portfolio */
  1125. .portfolio-item {
  1126. width: 48%;
  1127. }
  1128. figcaption.mask {
  1129. bottom: -132px;
  1130. }
  1131. /* social */
  1132. .social-button li a {
  1133. height: 90px;
  1134. line-height: 96px;
  1135. width: 90px;
  1136. }
  1137. /* price */
  1138. .price-table {
  1139. margin-bottom: 50px;
  1140. }
  1141. }