common.css 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. @charset "utf-8";
  2. /* CSS Document */
  3. /* ------------------------ 通用 ---------------------------- */
  4. *{ margin:0px; padding:0px;}
  5. *, *::after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
  6. body { font-family:"微软雅黑",Arial; color:#000; font-size:12px; line-height:24px; background:#fff;}
  7. body,html{ width:100%; height:100%;}
  8. html.ovhide{ overflow:hidden;}
  9. ol, ul ,li{list-style: none; margin:0px; padding:0px}
  10. img,ol, ul ,li{ border:none;}
  11. div{ margin:0 0; padding:0 0}
  12. a{text-decoration:none; color:#000; outline:none; star:expression_r(this.onFocus=this.blur());}
  13. a:hover {text-decoration: none; color:#f3352e ;cursor:pointer;}
  14. img{ border:none;}
  15. .cl{ clear:both; width:100%; overflow:hidden; height:0px}
  16. .clins{ clear:both; width:100%; margin:0; height:50px;}
  17. .conten{ margin:auto;}
  18. .pointer { cursor:pointer; }
  19. .NoBorder { border:0 none; }
  20. .NoPadding { padding:0; }
  21. .t_l { text-align:left; }
  22. .t_c { text-align:center; }
  23. .t_r { text-align:right; }
  24. .Break { word-break:break-all; word-wrap:break-word; }
  25. .Nobreak { word-break:keep-all; word-wrap:normal; }
  26. .FL { float:left; }
  27. .FR { float:right; }
  28. .UnLine { text-decoration:underline; }
  29. .DisunLine { text-decoration:none; }
  30. .absolute { position:absolute; }
  31. .relative { position:relative; }
  32. .wrapper { clear:both; overflow:hidden; }
  33. .o-hidden { overflow:hidden; }
  34. .invisible { visibility:hidden; }
  35. .hidden { display:none; }
  36. .block { display:block; }
  37. .clear { clear:both; height:0px; width:100%; font-size:1px; line-height:0px; visibility:hidden; overflow:hidden; }
  38. .FB { font-weight:bold; }
  39. .FN { font-weight:normal; }
  40. .FI { font-style:italic; }
  41. .F10 { font-size:10px; }
  42. .F11 { font-size:11px; }
  43. .F12 { font-size:12px; }
  44. .F13 { font-size:13px; }
  45. .F14 { font-size:14px; }
  46. .F16 { font-size:16px; }
  47. .F18 { font-size:18px; }
  48. .DivH5, .DivH10, .DivH15, .DivH20, .DivH25, .DivH30, DivH1, .DivH40 { width:100%; overflow:hidden; }
  49. .DivH1 { height:1px; }
  50. .DivH5 { height:5px; }
  51. .DivH8 { height:8px; }
  52. .DivH10 { height:10px; }
  53. .DivH15 { height:15px; }
  54. .DivH20 { height:20px; }
  55. .DivH25 { height:25px; }
  56. .DivH30 { height:30px; }
  57. .DivH40 { height:40px; }
  58. .DivH60 { height:60px; }
  59. .DivH80 { height:80px; }
  60. .LH1 { line-height:1px; }
  61. .LH10 { line-height:10px; }
  62. .LH15 { line-height:15px; }
  63. .LH18 { line-height:18px; }
  64. .LH20 { line-height:20px; }
  65. .LH25 { line-height:25px; }
  66. .LH30 { line-height:30px; }
  67. .LH35 { line-height:35px; }
  68. .color_green { color:#85c226; }
  69. .color_red { color:#e8470a; }
  70. .color_red1 { color:#F00; }
  71. .color_yellow { color:#bf0000; }
  72. .eadiv img{ max-width:100%; height:auto;}
  73. .fl{ float:left;}
  74. .fr{ float: right;}
  75. .trup{text-transform: uppercase;}
  76. .textcent{ text-align:center;}
  77. .pdb5{ padding-bottom:5px;}
  78. .pdb10{ padding-bottom:10px;}
  79. .pdb20{ padding-bottom:20px;}
  80. .pdb30{ padding-bottom:30px;}
  81. .pdb50{ padding-bottom:50px;}
  82. .pdt5{ padding-top:5px;}
  83. .pdt10{ padding-top:10px;}
  84. .pdt20{ padding-top:20px;}
  85. .pdt30{ padding-top:30px;}
  86. .pdt50{ padding-top:50px;}
  87. .main{ width:1180px; margin:0 auto; height:auto;}
  88. /* header */
  89. .header{ position: absolute; width:100%; top:0; left:0; right:0; z-index:100;transition:all 0.2s ease 0s; background:#fff; height:80px;}
  90. .headlogo{ float:left; width:185px; height:80px; background: rgba(255,255,255,0.8); padding:10px 0px;transition:all 0.2s ease 0s;}
  91. .helogo{ width:185px; height:60px; display:block;}
  92. .lores{ display:none; height:50px;}
  93. .headnva{ float:right;}
  94. .headnva li{ width:140px; height:80px; float:left; line-height:80px; font-size:18px; text-align:center;transition:all 0.2s ease 0s;}
  95. .headnva li.headnvaonc{ background:#f3352e;}
  96. .headnva li a{ color:#666; display:block;}
  97. .headnva li a:hover{ color:#f3352e;}
  98. .headnva li.headnvaonc a,.headnva li.headnvaonc a:hover{ color:#fff;}
  99. .header.headerfox{ position: fixed; width:100%; top:0; left:0; right:0; background:#fff; height:50px; box-shadow:0px 2px 3px rgba(0,0,0,0.1);}
  100. .headerfox .headlogo{ height:50px; padding:5px 0; width:auto;}
  101. .headerfox .helogo{ height:40px; width:auto;}
  102. .headerfox .lowes{ display: none;}
  103. .headerfox .lores{ display: block;}
  104. .headerfox .headnva li{ height:50px; line-height:50px; font-size:14px;}
  105. .headerfox .headnva li a{ color:#999; display:block;}
  106. .headerfox .headnva li a:hover{ color:#f3352e;}
  107. .headerfox .headnva li.headnvaonc a,.headerfox .headnva li.headnvaonc a:hover{ color:#fff;}
  108. .munes{ display:none;}
  109. /* foot */
  110. .headerpr{ height:80px;}
  111. .soldimbg{ background:url(../images/solde02.jpg) no-repeat center center/ cover; height:300px;}
  112. .foot{ height:80px; background:#f3352e; text-align:center; line-height:80px; color:#fff; font-size:14px;}
  113. /* 常规使用 */
  114. .pro_image{ width:460px; height:300px; border-radius:10px; overflow:hidden; box-shadow:-3px 3px 15px rgba(102,102,102,0.4); position:relative; z-index:1;}
  115. .pro_tex{ width:580px; position:relative; z-index:1;}
  116. .pro_tal{position:relative; z-index:1;}
  117. .txtbgab{ font-size:140px; font-family:Arial, Helvetica, sans-serif; line-height:140px; z-index:0; font-weight:bold;}
  118. .colutelcn{ font-size:40px; line-height:50px; color:#f3352e; font-weight:bold;}
  119. .colutelen{ font-size:18px; line-height:48px; color:#575757; font-weight:bold;}
  120. .colutel{ padding-bottom:30px;}
  121. .colutex{ font-size:14px; line-height:36px; color:#898989;}
  122. /* mask */
  123. .mask{ position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none;}
  124. .maskbg{ position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:1003;}
  125. .maskal{ position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; padding:8% 30px; z-index:1000;}
  126. .maskblk{ position:relative; background:#fff; height: 100%; min-height:150px; width:80%; max-width:500px; margin:0 auto; padding-top:50px; position:relative; z-index:1005;}
  127. .maskticl{ height:50px; line-height:50px; position:absolute; top:0; width:100%; right:0;}
  128. .maskticl span{ float:right; display:block; width:50px; height:50px; font-size:24px; text-align:center; cursor:pointer;transition:all 0.2s ease 0s;}
  129. .maskticl span:hover{ background:#f3352e; color:#fff;}
  130. .masktex{ padding:20px 50px; overflow-y:auto; height:auto; max-height:100%;}
  131. .masklog{ text-align:center; margin-bottom:10px;}
  132. .masklog img{ display:inline-block; max-width:100%;}
  133. .masktil{ text-align:center; font-size:18px; line-height:20px;}
  134. .masksrc{ text-align:center; font-size:16px; line-height:16px; margin-bottom:10px; color:#666;}
  135. .masksrc a{ text-align:center; font-size:16px; line-height:32px; color:#666;}
  136. .masktal{ font-size:14px; line-height:24px; color:#666; margin-bottom:20px;}
  137. .masktex .teampeo{ text-align:center;}
  138. .haogu .main{ padding:70px 30px; position:relative;}
  139. .haogutex{ left:30px; top:60px; color:#f3f3f3;}
  140. .xindex{ background:#f8f8f8 url(../images/xindebg.jpg) no-repeat center center;}
  141. .xindex .main{ padding:50px 30px; position:relative;}
  142. .xindextex{ right:0; top:110px; color:#fff;}
  143. .advantage{ background:#f8f8f8;}
  144. .advantage .main{ padding:70px 0px 70px; position:relative;}
  145. .advantagetex { width:100%; top:60px; left:0; text-align:center; color:#f3f3f3;}
  146. .adv_list li{ display:inline-block; margin:0 0px; width:33%;vertical-align:top; padding-left:80px; position:relative; min-height:70px;}
  147. .adv_limg{ width:80px; height:70px; display:inline-block; float:left; vertical-align:top; position: absolute; left:0; top:0;}
  148. .adv_limg img{ width:74px; height:70px; display:block; float:left;}
  149. .adv_ltex{ width:100%; padding-right:40px; font-size:14px; line-height:36px; float:right;}
  150. .industry{}
  151. .industry .main{ padding:70px 30px; position:relative;}
  152. .industrytex { top:110px; left:30px; text-align:center; color:#f3f3f3;}
  153. .investment{}
  154. .investment .main{ padding:70px 30px; position:relative;}
  155. .investmenttex { top:110px; right:0px; text-align:right; font-size:15px; color:#f3f3f3; font-size:125px;}
  156. .team{ background:#f8f8f8;}
  157. .team .main{ padding:50px 0; position:relative;}
  158. .teamtex{ width:100%; top:60px; left:0; text-align:center; color:#f3f3f3;}
  159. .teamdol{ width:100%; height:520px; padding:0 20px 40px;}
  160. .teamdol .teamdoimd{ width:58%; height:480px;}
  161. .teamdol .teamdolst{ width:42%; height:480px;}
  162. .teamdoimd .owl-prev{ left:auto; right:50px; bottom:0px; width:50px; height:50px; color:#fff; font-style:normal; border-radius:0px; background:#bcbcbc;transition:all 0.3s ease 0s;}
  163. .iconext,.icoprev{ font-style:normal; line-height:40px; font-size:50px;}
  164. .teamdoimd .owl-next{ right:0; bottom:0px; width:50px; height:50px; color:#fff; font-style:normal; border-radius:0px; background:#bcbcbc;transition:all 0.3s ease 0s;}
  165. .teamdoimd .owl-prev:hover,.teamdoimd .owl-next:hover{ background:#f3352e;}
  166. .teamdolstft{ background:#fff; width:100%; height:480px; float:left; border:1px solid #f2f2f2;}
  167. .teamdolstft li{ background:#fff; width:50%; height:240px; float:left; padding:20px 10px; text-align:center; cursor:pointer;}
  168. .teamdolstft li:first-child{ border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
  169. .teamdolstft li:nth-child(2){ border-bottom:1px solid #f2f2f2;}
  170. .teamdolstft li:nth-child(3){ border-right:1px solid #f2f2f2;}
  171. .teamdolstft li:hover .teampeo_img{ box-shadow:0px 0px 3px rgba(0,0,0,0.3);}
  172. .teamdolstft li:hover .teampeo_img img{ transform: scale(1.1);}
  173. .teamdolst .owl-controls .owl-dots{ bottom:-40px; margin:0;}
  174. .teamdolst .owl-controls .owl-dots .owl-dot span{ width:21px; height:21px; margin:0 5px; background: url(../images/sold.png) no-repeat left top;}
  175. .teamdolst .owl-controls .owl-dots .owl-dot.active span,.teamdolst .owl-controls .owl-dots .owl-dot.active:hover span{ background: url(../images/sold.png) no-repeat right top;}
  176. .teamdolst .owl-controls .owl-dots .owl-dot:hover span{ background: url(../images/sold.png) no-repeat center top;}
  177. .team_list{ padding-bottom:30px;}
  178. /*.team_list li{ width:350px; height:460px; background:#fff; text-align:center; padding-top:40px; display:inline-block; margin:0 20px; border-radius:3px; transition:all 0.3s ease 0s;}
  179. .team_list li:hover{ box-shadow:1px 1px 4px rgba(0,0,0,0.3);}*/
  180. .team_list .teampeo{ width:96%; height:460px; background:#fff; text-align:center; padding-top:40px; display:inline-block; margin:10px 2%; border-radius:3px; transition:all 0.3s ease 0s;}
  181. .team_list .teampeo:hover{ box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
  182. .teampeo_img{ width:150px; height:150px; border-radius:50%; overflow:hidden; margin:0 auto;transition:all 0.3s ease 0s;}
  183. .teampeo_img img{ width:150px; height:150px; border-radius:50%; overflow:hidden; display:block;transition:all 0.3s ease 0s;}
  184. .teampeo_name{ font-size:14px;}
  185. .teampeo_pos{ font-size:12px; color:#898989;font-style:italic;}
  186. .teampeo_honor{ font-size:14px; line-height:30px; height:90px; overflow:hidden; color:#898989;}
  187. .teampeo_butn{ display:block; margin:0 auto; margin-top:20px; width:120px; height:40px; line-height:40px; text-align:center; color:#f3352e; border:1px solid #f3352e; border-radius:20px;transition:all 0.2s ease 0s;}
  188. .teampeo_butn:hover{ background:#f3352e; color:#fff; border:1px solid #f3352e;}
  189. .team_list .owl-controls .owl-dots{ bottom:-20px; margin:0;}
  190. .team_list .owl-controls .owl-dots .owl-dot span{ width:21px; height:21px; margin:0 5px; background: url(../images/sold.png) no-repeat left top;}
  191. .team_list .owl-controls .owl-dots .owl-dot.active span,.team_list .owl-controls .owl-dots .owl-dot.active:hover span{ background: url(../images/sold.png) no-repeat right top;}
  192. .team_list .owl-controls .owl-dots .owl-dot:hover span{ background: url(../images/sold.png) no-repeat center top;}
  193. .example{ padding:50px 0 0; position:relative;}
  194. .exampletex{ width:100%; top:60px; left:0; text-align:center; color:#f3f3f3;}
  195. .example_list{ width:100%; overflow:hidden;}
  196. .exampico{ float:left; width:240px; height:376px;}
  197. .exampicoim{ width:240px; height:188px; overflow:hidden;}
  198. .exampicoim img{ width:240px; height:188px; transition:all 0.5s ease 0s;}
  199. .exampicoim:hover img{ transform: scale(1.1);}
  200. .example_list .owl-prev{ left:0; bottom:163px; width:50px; height:50px; border-radius:2px; background:#fff url(../images/prove.png) no-repeat center center;filter:alpha(opacity=30);-moz-opacity:0.3; opacity:0.3;transition:all 0.3s ease 0s;}
  201. .example_list .owl-next{ right:0; bottom:163px; width:50px; height:50px; border-radius:2px; background:#fff url(../images/next.png) no-repeat center center;filter:alpha(opacity=30);-moz-opacity:0.3; opacity:0.3;transition:all 0.3s ease 0s;}
  202. .example_list .owl-prev:hover,.example_list .owl-next:hover{ box-shadow:0px 1px 2px #999;filter:alpha(opacity=90);-moz-opacity:0.9; opacity:0.9;}
  203. .news{ background:#f8f8f8;}
  204. .news .main{ padding:50px 0; position:relative;}
  205. .newstex{ width:100%; top:60px; left:0; text-align:center; color:#f3f3f3;}
  206. .newsxt_list .owl-controls .owl-nav{ left:50%; bottom:-10px; margin-left:-60px; width:120px; height:50px;}
  207. .newsxt_list .owl-prev{ left:0; bottom:0; width:50px; height:50px; border-radius:2px; background:#fff url(../images/prove.png) no-repeat center center;}
  208. .newsxt_list .owl-next{ right:0; bottom:0; width:50px; height:50px; border-radius:2px; background:#fff url(../images/next.png) no-repeat center center;}
  209. .newsxt_list .owl-prev:hover,.newsxt_list .owl-next:hover{ box-shadow:0px 1px 2px #999;}
  210. .newsxt_list{ padding-bottom:40px;}
  211. /*.newsxt_list li{ width:1140px; margin:0 20px;}*/
  212. .newsxt_list_ne{ width:100%; padding:0 20px;}
  213. .newsxt_le{ width:100%; height:200px; background:#fff; margin-bottom:30px; transition:all 0.3s ease 0s;}
  214. .newsxt_le:hover{ box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
  215. .newsxt_imtl{ position:relative; width:345px; height:200px; float:left;}
  216. .new_tlimg{ width:345px; height:200px; overflow:hidden;}
  217. .new_tlimg img{ width:345px; height:200px; transition:all 0.8s ease 0s;}
  218. .newsxt_le:hover .new_tlimg img{ transform: scale(1.1);}
  219. .new_tldat{ position:absolute; width:88px; height:98px; padding:15px 0; right:-44px; top:52px; background:#f3352e; color:#fff; text-align:center;}
  220. .new_datd{ font-size:48px; line-height:45px; height:45px;}
  221. .new_datm{ font-size:18px; line-height:20px; height:20px;}
  222. .newsxt_txtl{ width:795px; height:200px; padding:20px 40px 20px 90px; float:right;}
  223. .new_tllit{ font-size:20px; line-height:48px; height:48px; color:#575757; font-weight:bold; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  224. .new_tlcom{ font-size:14px; color:#575757; height:48px; line-height:20px; padding:12px 0; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  225. .new_comico{ display:inline-block; margin-right:10px; width:20px; height:20px; vertical-align:top;}
  226. .new_comico img{ display:block; width:20px; height:20px; vertical-align:top;}
  227. .new_comda{ margin-right:20px;}
  228. .new_tltex{ font-size:12px; line-height:24px; height:48px; color:#575757; overflow:hidden;}
  229. .contact{ padding:105px 0; position:relative; width:50%; background:#f2f2f2;}
  230. .contacttex{ width:100%; top:100px; left:0; text-align:center; color:#fafafa; font-size:90px; line-height:120px;}
  231. .joinus{ padding:105px 0; position:relative; width:50%;}
  232. .joinustex{ width:100%; top:100px; left:0; text-align:center; color:#f3f3f3; font-size:90px; line-height:120px;}
  233. .pro_cont{ position:relative; text-align:center;}
  234. .contcom{ text-align:center; font-size:24px; line-height:30px; height:100px; padding:35px 0; color:#575757;}
  235. .contcomsr{ width:460px; height:50px; margin:auto;}
  236. .contcomsrinp{ width:320px; height:50px; line-height:45px; font-size:14px; background:#f8f8f8; border:1px solid #f5f5f5; border-right:none; display:block; float:left; padding:0 10px 0 25px; border-radius: 25px 0 0 25px ;transition:all 0.3s ease 0s;}
  237. .contcomsrinp:focus{ border:1px solid #f3352e; border-right:none;}
  238. .contcombtn{ width:140px; height:50px; line-height:48px; font-size:16px; display:block; float:right; padding-right:10px; border-radius:0 25px 25px 0; text-align:center; background:#f3352e; border:1px solid #f3352e; color:#fff;transition:all 0.3s ease 0s;}
  239. .contcombtn:hover{ background:#f3352e; color:#fff;}
  240. /* mews */
  241. .newsovf{ overflow:hidden;}
  242. .pagelist{ text-align:center;}
  243. .pagelist a{ display:inline-block; margin:0 4px; width:40px; height:40px; background:#fff; vertical-align:top; line-height:40px; font-size:18px; color:#f3352e;transition:all 0.3s ease 0s;}
  244. .pagelist a:hover,.pagelist a.onckpag{ background:#f3352e; color:#fff;}
  245. /* newaimgln */
  246. .newovf .main{ padding-left:80px; padding-right:80px;}
  247. .newati{ background:#fff;}
  248. .newaimgln{ width:100%; position:relative; margin-bottom:50px;}
  249. .newai_tlimg{ width:100%; height:auto;}
  250. .newai_imge{ display:block; width:100%; height:auto;}
  251. .newai_tldat{ position:absolute; width:88px; height:98px; padding:15px 0; bottom:-44px; left:50px; background:#f3352e; color:#fff; text-align:center;}
  252. .newai_datd{ font-size:48px; line-height:45px; height:45px;}
  253. .newai_datm{ font-size:18px; line-height:20px; height:20px;}
  254. .newaln{ padding:0 50px 30px; }
  255. .map{ width:100%; height:300px;}
  256. .contmap{ position:relative; padding-top:50px;}
  257. .macontex{ position:absolute; height:200px; padding:60px 0; background:#fff; width:1180px; left:50%; bottom:0; margin-left:-590px;}
  258. .maconttbc{ width:30%; height:80px; display:inline-block; float:left; text-align:center; border-left:1px dotted #e5e5e5;}
  259. .maconttbc:first-child{ width:40%; border-left:none;}
  260. .mapctic{ line-height:20px; height:40px; padding:10px 0; font-size:16px;}
  261. .mapctic i{ vertical-align:top; padding-top:2px; display:inline-block; margin-right:10px;}
  262. .mapctic i img{ display:block; width:16px; height:16px;}
  263. .mapctix{ font-size:12px; color:#666; line-height:40px;}
  264. /* example */
  265. .exampnx_list{ width:100%; overflow:hidden;}
  266. .exampnxicoim{ float:left; width:240px; height:188px; overflow:hidden; margin:27px;}
  267. .exampnxicoim img{ width:240px; height:188px; transition:all 0.5s ease 0s;}
  268. .exampnxicoim:hover img{ transform: scale(1.1);}
  269. /* Tr Home Slider */
  270. .tr-home-slider{background-color:#f7f7f7;}
  271. .tr-home-slider .item{background-color:#cbd2ca;background-position:center;background-size:cover;background-repeat:no-repeat;}
  272. .item-content{display:table;width:100%;height:680px;}
  273. .item-content.restny{display:table;width:100%;height:480px;}
  274. .tr-middle{display:table-cell;vertical-align:middle;}
  275. .slider-info{display:inline-block;max-width:580px;color:#fff;font-weight:300;line-height:24px; font-size:14px;}
  276. .slider-info h1{margin-top:0;margin-bottom:0;font-size:46px;animation-delay:.5s;-webkit-animation-delay:.5s;}
  277. .slider-info h2{margin-top:0;margin-bottom:20px;text-transform:lowercase;font-weight:800;font-size:80px;line-height:70px;animation-delay:.6s;-webkit-animation-delay:.6s;}
  278. .slider-info p{animation-delay:.7s;-webkit-animation-delay:.7s;}
  279. .slider-info .button{animation-delay:.8s;-webkit-animation-delay:.8s;}
  280. .slider-info .btn-primary{margin-top:35px;}
  281. .carousel-indicators{right:-15px;bottom:-110px;left:auto;margin-left:0;width:100%;color:#fff;}
  282. .indicators-content{position:relative;}
  283. .slide-control{padding:40px 15px;background-color:#fff;}
  284. .carousel-indicators li.active .slide-control,.carousel-indicators li:hover .slide-control{background-color:#ed1c24;}
  285. .carousel-indicators li,.carousel-indicators li.active{background-color:transparent; border:3px solid #f3352e;}
  286. .carousel-indicators li{ display:inline-block;margin:0;border:0;border-radius:0;color:#839094; margin:0 10px; }
  287. .carousel-indicators .icon{margin-bottom:20px;font-size:40px;}
  288. .carousel-indicators span{display:block;}
  289. .carousel-indicators li.active,.carousel-indicators li.active .color-red,.carousel-indicators li:hover,.carousel-indicators li:hover .color-red{color:#fff;}
  290. /* meun */
  291. .cd-icon::after,.cd-icon::before,.cd-logo::after,.cd-logo::before,.cd-nav-trigger::after,.cd-nav-trigger::before{content:'';}
  292. .cd-logo,.cd-nav-trigger{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  293. .cd-logo{top:28px;left:5%;}
  294. .cd-logo img{display:block;}
  295. .cd-nav-trigger{top:25px;right:60px;z-index:65;overflow:hidden;width:44px;height:44px;text-indent:100%;white-space:nowrap;}
  296. .cd-nav-trigger .cd-icon{position:absolute;top:50%;right:auto;bottom:auto;left:50%;z-index:10;display:inline-block;width:18px;height:3px;background-color:#f3352e;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);}
  297. .cd-nav-trigger .cd-icon::before,.cd-nav-trigger .cd-icon:after{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#f3352e;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-ms-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
  298. .cd-nav-trigger .cd-icon::before{-webkit-transform:translateY(-6px) rotate(0);-moz-transform:translateY(-6px) rotate(0);-o-transform:translateY(-6px) rotate(0);transform:translateY(-6px) rotate(0);-ms-transform:translateY(-6px) rotate(0);}
  299. .cd-nav-trigger .cd-icon::after{-webkit-transform:translateY(6px) rotate(0);-moz-transform:translateY(6px) rotate(0);-o-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0);-ms-transform:translateY(6px) rotate(0);}
  300. .cd-nav-trigger::after,.cd-nav-trigger::before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-ms-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
  301. .cd-nav-trigger::before{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-ms-transform:scale(1);}
  302. .cd-nav-trigger::after{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);-ms-transform:scale(0);}
  303. .cd-nav-trigger.close-nav::before{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);-ms-transform:scale(0);}
  304. .cd-nav-trigger.close-nav::after{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-ms-transform:scale(1);}
  305. .cd-nav-trigger.close-nav .cd-icon{background-color:rgba(255,255,255,0);box-shadow:none;}
  306. .cd-nav-trigger.close-nav .cd-icon::after,.cd-nav-trigger.close-nav .cd-icon::before{background-color:#f3352e;}
  307. .cd-nav-trigger.close-nav .cd-icon::before{-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);}
  308. .cd-nav-trigger.close-nav .cd-icon::after{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);}
  309. .cd-primary-nav{position:fixed;top:0;left:0;z-index:3;visibility:hidden;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:80px 5%;width:100%;height:100%;opacity:0;-webkit-transition:visibility 0s,opacity .3s;-moz-transition:visibility 0s,opacity .3s;transition:visibility 0s,opacity .3s;-webkit-overflow-scrolling:touch;}
  310. /* footfix */
  311. #footfix{width:100%;height:100px;position:fixed;bottom:0px;background: rgba(38,48,76,0.8); z-index:10;}
  312. .footfix{width:1200px;margin:0 auto;}
  313. .lian{width:400px;float:left;margin-left:50px; padding:10px; font-size:16px;}
  314. .lian img{width:50px; float:left;margin:5px;}
  315. .lian span{line-height:60px;font-size:25px;color:#fff;display: block;}
  316. .lian p{font-size:14px;color:#fff;padding:0px 10px;}
  317. .shu{float:left;}
  318. .shu input{height:30px; line-height:30px;width:180px;margin:30px 20px;float:left;outline: none; padding-left:40px; border:1px solid #ccc;}
  319. .cli{width:120px; float:left;height:30px;color:#26304c;
  320. text-align: center;line-height:28px;margin-top: 30px;font-size:16px;color:#fff; border-radius:5px;cursor:pointer;outline: none;border:none;background-color:#ffbd40;
  321. animation:greenPulse 2s linear 2s infinite alternate;
  322. /* Firefox: */
  323. -moz-animation:greenPulse 2s linear 2s infinite alternate;
  324. /* Safari and Chrome: */
  325. -webkit-animation:greenPulse 2s linear 2s infinite alternate;
  326. /* Opera: */
  327. -o-animation:greenPulse 2s linear 2s infinite alternate;
  328. }
  329. @-webkit-keyframes greenPulse{
  330. from { background-color:#ffbd40; -webkit-box-shadow: 0 0 25px #ffbd40; }
  331. 50% { background-color: #ff5b01; -webkit-box-shadow: 0 0 50px #ff5b01; }
  332. to { background-color: #ffbd40; -webkit-box-shadow: 0 0 25px #ffbd40; }
  333. }
  334. #close{font-size:16px;line-height:80px; color:#fff;cursor: pointer;position: absolute;margin-top:-17px;filter:alpha(opacity=100);-moz-opacity:1; opacity:1; font-weight:normal; text-shadow:none;}
  335. #open{font-size:16px;line-height:80px; color:#fff;cursor: pointer;position: absolute;margin-top:-17px;filter:alpha(opacity=100);-moz-opacity:1; opacity:1; font-weight:normal; text-shadow:none;}
  336. .close{width:250px;height:80px;background:url(../images/closebg.png) no-repeat center;text-align: center;margin-left:45%;top:-38px;}
  337. #footfix1{width:100%;height:50px;background: rgba(38,48,76,0.8);position:fixed;bottom:0px;display:none; z-index:10;}
  338. .footfix1{width:1180px;margin:0 auto; text-align:center;}
  339. .lian1 p{font-size: 14px;color:#fff;line-height:50px;}
  340. .number2{font-size:14px;color:#fff;line-height:50px;}
  341. .number2 img{float:left;margin:5px;}
  342. /*浮动客服*/
  343. #floatDivBoxs{width:150px;position:fixed;top:100px;right:-153px;z-index:999;}
  344. #floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#F7B400;color:#fff;font-size:16px;text-indent:14px;position:relative;}
  345. #floatDivBoxs .floatDtt img{width:25px;height:25px; margin:10px 10px 0 0; vertical-align:top;}
  346. #floatDivBoxs .floatDqq{padding:0 14px;}
  347. #floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; text-align: center;}
  348. #floatDivBoxs .floatDqq li img{ float:left; margin-top:12px; width:20px;}
  349. #floatDivBoxs .floatDtxt{font-size:16px;color:#333;padding:12px 14px;}
  350. #floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
  351. #floatDivBoxs .floatImg{text-align:center;padding:10px;background:#EBEBEB;}
  352. #floatDivBoxs .floatImg img{ margin-bottom:5px;}
  353. #floatDivBoxs .floatDtel img{display:block;}
  354. #floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
  355. .floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
  356. #rightArrow{width:45px;height:45px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:100px;right:0;z-index:999; border-radius:5px 0 0 5px;}
  357. #rightArrow a{display:block;height:45px;}
  358. @media (min-width: 992px) and (max-width: 1180px){
  359. .pro_tex{ width:430px;}
  360. .newsxt_le{ padding-left:345px; position:relative;}
  361. .newsxt_imtl{ position:absolute; left:0; top:0;}
  362. .newsxt_txtl{ width:100%;}
  363. .macontex{ position:absolute; height:200px; padding:60px 0; background:#fff; width:100%; left:0; bottom:0; margin-left:0;}
  364. .exampnxicoim{ float:left; width:21%; height:16vw; overflow:hidden; margin:2vw 2%;}
  365. .exampnxicoim img{ width:100%; height:100%; transition:all 0.5s ease 0s;}
  366. .teamdol .teamdoimd{ height:auto;}
  367. }
  368. @media (min-width: 768px) and (max-width: 991px){
  369. .pro_tex{ width:340px;}
  370. .pdt50{ padding-top:0;}
  371. .colutel { padding-bottom:10px;}
  372. .pro_image{ width:350px; height:auto;}
  373. .pro_image img{ width:350px; height:auto; display:block;}
  374. .adv_list li:last-child{ display:block; margin:0 auto; width:50%; margin-top:30px; font-size:18px; line-height:35px;}
  375. .adv_list li{ width:48%;}
  376. .newsxt_le{ padding-left:345px; position:relative;}
  377. .newsxt_imtl{ position:absolute; left:0; top:0;}
  378. .newsxt_txtl{ width:100%;}
  379. .macontex{ position:absolute; height:200px; padding:60px 0; background:#fff; width:100%; left:0; bottom:0; margin-left:0;}
  380. .exampnxicoim{ float:left; width:21%; height:16vw; overflow:hidden; margin:2vw 2%;}
  381. .exampnxicoim img{ width:100%; height:100%; transition:all 0.5s ease 0s;}
  382. .contact{ padding:30px 0; width:100%;}
  383. .contacttex{ top:30px;}
  384. .joinus{ padding:30px 0; width:100%;}
  385. .joinustex{ top:30px;}
  386. .teamdol .teamdoimd{ height:auto;}
  387. }
  388. @media (min-width: 640px) and (max-width: 768px){
  389. .headnva li{ width:100px;}
  390. .txtbgab{ font-size:80px;}
  391. .colutelcn{ font-size:36px;}
  392. .colutelen{ line-height:32px;}
  393. .colutex{ line-height:28px;}
  394. .newovf .main{ padding:20px;}
  395. .macontex{ position:absolute; height:200px; padding:60px 0; background:#fff; width:100%; left:0; bottom:0; margin-left:0;}
  396. .exampnxicoim{ float:left; width:21%; height:16vw; overflow:hidden; margin:2vw 2%;}
  397. .exampnxicoim img{ width:100%; height:100%; transition:all 0.5s ease 0s;}
  398. .pro_tex{ width:280px;}
  399. .pdt50{ padding-top:0;}
  400. .colutel { padding-bottom:10px;}
  401. .pro_image{ width:280px; height:auto;}
  402. .pro_image img{ width:280px; height:auto; display:block;}
  403. .adv_list li:last-child{ display:block; margin:0 auto; width:50%; margin-top:30px; font-size:18px; line-height:35px;}
  404. .adv_list li{ width:48%;}
  405. .newsxt_le{ padding-left:345px; position:relative;}
  406. .newsxt_imtl{ position:absolute; left:0; top:0;}
  407. .newsxt_txtl{ width:100%;}
  408. .contact{ padding:30px 0; width:100%;}
  409. .contacttex{ top:30px;}
  410. .joinus{ padding:30px 0; width:100%;}
  411. .joinustex{ top:30px;}
  412. .teamdol .teamdoimd{ height:auto;}
  413. }
  414. @media(max-width: 639px){
  415. .macontex{ position: relative; height: auto; padding:0; background:#fff; width:100%; left:0; bottom:0; margin-left:0;}
  416. .maconttbc{ width:100%; height:80px; padding:10px 0; display:inline-block; float: none; text-align:center; border-left:none; border-top:1px dotted #e5e5e5;}
  417. .maconttbc:first-child{ width:100%; border-left:none; border-top:none;}
  418. .mapctic{ line-height:20px; height:30px; padding:5px 0; font-size:16px;}
  419. .mapctix{ font-size:12px; color:#666; line-height:30px;}
  420. .newovf .main{ padding-left:0; padding-right:0; padding-bottom:0;}
  421. .txtbgab{ font-size:40px;}
  422. .exampnx_list{ padding:0 3%;}
  423. .exampnxicoim{ float:left; width:46%; height:36vw; overflow:hidden; margin:2vw 2%;}
  424. .exampnxicoim img{ width:100%; height:100%; transition:all 0.5s ease 0s;}
  425. .maskblk{ width:100%;}
  426. .tr-home-slider .item{background-position:70% center;}
  427. .newsxt_list{ padding-bottom:0;}
  428. .masktex{ padding:20px;}
  429. .soldemotn{ display:none;}
  430. .soldemofohe{ height:20px;}
  431. .munes{ display:block;}
  432. .cd-nav-trigger{ float:right; position:relative; top:3px; right:3px;}
  433. .header{ position: fixed; width:100%; top:0; left:0; right:0; background:#fff; height:50px; box-shadow:0px 2px 3px rgba(0,0,0,0.1);}
  434. .header .headlogo{ height:50px; padding:5px 0; width:auto; position:relative; z-index:20;}
  435. .header .helogo{ height:40px; width:auto;}
  436. .header .lowes{ display: none;}
  437. .header .lores{ display: block;}
  438. .header .headnva li{ height:50px; line-height:50px; font-size:14px;}
  439. .header .headnva li a{ color:#999; display:block;}
  440. .header .headnva li a:hover{ color:#f3352e;}
  441. .header .headnva li.headnvaonc a,.headerfox .headnva li.headnvaonc a:hover{ color:#fff;}
  442. .headerpr{ height:50px;}
  443. .slider-info{ width:100%;}
  444. .slider-info img{ max-width:100%; height:auto;}
  445. .pro_tex{ width:100%; padding-bottom:20px;}
  446. .pdt50{ padding-top:0;}
  447. .colutel { padding-bottom:10px;}
  448. .pro_image{ width:100%; height:auto;}
  449. .pro_image img{ width:100%; height:auto; display:block;}
  450. .adv_list li{ width:80%; display:block; margin:30px auto 0; font-size:18px; line-height:35px; height:auto; min-height:70px;}
  451. .newsxt_le{ padding-left:345px; position:relative;}
  452. .newsxt_imtl{ position:absolute; left:0; top:0;}
  453. .newsxt_txtl{ width:100%;}
  454. .exampico{ width:200px; height:314px;}
  455. .exampicoim{ width:200px; height:157px;}
  456. .exampicoim img{ width:200px; height:157px;}
  457. .contcom{ font-size:18px;}
  458. .contcomsr{ width:90%; padding-right:120px; position:relative;}
  459. .contcombtn{ position:absolute; right:0; top:0; width:120px;}
  460. .contcomsrinp{ width:100%;}
  461. .newsxt_le{ height:auto; padding:0;}
  462. .newsxt_imtl{ position:relative; width:100%; height:auto;}
  463. .new_tldat{ left:0; bottom:-40px; top:auto; right:auto;}
  464. .new_tlimg{ width:100%; height:auto;}
  465. .new_tlimg img{ width:100%; height:auto;}
  466. .newsxt_txtl{ padding:40px 20px 20px;}
  467. .contact{ padding:30px 0; width:100%;}
  468. .contacttex{ top:30px;}
  469. .joinus{ padding:30px 0; width:100%;}
  470. .joinustex{ top:30px;}
  471. .foot{ padding:20px 10px; line-height:20px; height:auto;}
  472. .teamdol{ width:100%; height: auto; padding:0 20px;}
  473. .teamdol .teamdoimd{ width:100%; height: auto;}
  474. .teamdol .teamdolst{ width:100%; height:480px;}
  475. }
  476. @media (max-width: 639px){
  477. .txtbgab{ font-size:40px;}
  478. .headnva{ height:0; overflow:hidden; position:absolute; top:50px; left:0; width:100%; right:0;transition:all 0.3s ease 0s; box-shadow:0px 3px 3px rgba(0,0,0,0.1);}
  479. .headnva.tagedow{ display:block; height:200px;}
  480. .header .headnva li{ width:100%; background:#fff; border-bottom:1px solid #f8f8f8; float:none; clear:both;}
  481. .header .headnva li.headnvaonc{ width:100%; background:#f3352e;}
  482. .header .headnva li a{ color:#f3352e;}
  483. .header .headnva li.headnvaonc a{ color:#fff;}
  484. .slider-info{ width:100%;}
  485. .slider-info img{ max-width:100%; height:auto;}
  486. .pro_tex{ width:100%;}
  487. .pdt50{ padding-top:0;}
  488. .colutel { padding-bottom:10px;}
  489. .pro_image{ width:100%; height:auto;}
  490. .pro_image img{ width:100%; height:auto; display:block;}
  491. .adv_list li{ width:80%; display:block; margin:30px auto 0; font-size:18px; line-height:35px; height:auto; min-height:70px;}
  492. .newsxt_le{ padding-left:345px; position:relative;}
  493. .newsxt_imtl{ position:absolute; left:0; top:0;}
  494. .newsxt_txtl{ width:100%;}
  495. .exampico{ width:200px; height:314px;}
  496. .exampicoim{ width:200px; height:157px;}
  497. .exampicoim img{ width:200px; height:157px;}
  498. .contcom{ font-size:18px;}
  499. .contcomsr{ width:90%; padding-right:120px; position:relative;}
  500. .contcombtn{ position:absolute; right:0; top:0; width:120px;}
  501. .contcomsrinp{ width:100%;}
  502. .newsxt_le{ height:auto; padding:0;}
  503. .newsxt_imtl{ position:relative; width:100%; height:auto;}
  504. .new_tldat{ left:0; bottom:-40px; top:auto; right:auto;}
  505. .new_tlimg{ width:100%; height:auto;}
  506. .new_tlimg img{ width:100%; height:auto;}
  507. .newsxt_txtl{ padding:40px 20px 20px;}
  508. .contact{ padding:30px 0; width:100%;}
  509. .contacttex{ top:30px;}
  510. .joinus{ padding:30px 0; width:100%;}
  511. .joinustex{ top:30px;}
  512. .foot{ padding:20px 10px; line-height:20px; height:auto;}
  513. .teamdol{ width:100%; height:auto; padding:0 20px;}
  514. .teamdol .teamdoimd{ width:100%; height:auto;}
  515. .teamdol .teamdolst{ width:100%; height:480px;}
  516. }
  517. @media (max-width: 1180px){
  518. #footfix{ display:none;}
  519. #floatDivBoxs{ display:none;}
  520. #rightArrow{ display:none;}
  521. .main{ width:100%;}
  522. }