base.css 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. @charset "utf-8";
  2. body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul {margin:0;padding:0;}
  3. body, button, input, select, table, textarea { font-size:14px; line-height:1.25em}
  4. body { min-width:320px; font-size:62.5%; line-height:24px; font-family:'microsoft yahei', Verdana, Arial, Helvetica, sans-serif; color:#000; -webkit-text-size-adjust:none; height: 100%; background:#f2f2f4;}
  5. html{height: 100%; overflow-x: hidden;}
  6. fieldset, img { border:0}
  7. ol, ul {list-style:none}
  8. textarea{font-family:'microsoft yahei', Verdana, Arial, Helvetica, sans-serif;}
  9. address, em {font-style:normal}
  10. a { color:#000; text-decoration:none}
  11. table { border-collapse:collapse}
  12. .clear:before,
  13. .clear:after {content:"";display:table;}
  14. .clear:after {clear:both;}
  15. .clear {*zoom:1;}
  16. /*header*/
  17. .v_head{display: block;height:40px; line-height:40px;box-shadow:0px 0px 4px #ccc; width:100%; text-align: center; background:#fff; border-bottom:1px #d6d6d6 solid; width:100%; z-index:2; font-size:1.6em; position:relative;}
  18. .center{ text-align:center}
  19. .font_red{ color:#bd100f;}
  20. /*layout*/
  21. .wrapper { width: 100%;overflow:hidden;}
  22. .wrapper_turn{ width: 100%; padding-top:44px; background:#bbc3c5 url(../img/tur_bg.jpg) no-repeat top center; background-size:cover;}
  23. .wrapper_src_card{ width: 100%; padding-top:44px; background:#a40d0c url(../img/scr_card_bg.jpg) no-repeat top center; background-size:cover;}
  24. /**/
  25. .v_block{ height:45px;}
  26. .v_nav{ height:44px; border-top:1px #d1d1d1 solid; background:#f2f2f4; width:100%; position:fixed; bottom:0px; left:0px; color:#999; overflow:hidden; z-index:990;}
  27. .v_nav dl{ float:left; width:33.33%; height:100%; text-align:center; font-size:12px;}
  28. .v_nav dl a{ display:block; width:100%; height:100%; color:#999}
  29. .v_nav dl.on a{ color:#f00;}
  30. .v_nav dl dt{ height:42.4%; margin-top:4px;}
  31. .v_nav dl dt p{ height:100%;}
  32. .v_nav dl dt img{ height:100%; display:block; margin:0 auto;}
  33. .v_nav dl dt p.c{ display:none;}
  34. .v_nav dl.on p.c{ display:block;}
  35. .v_nav dl.on p.d{ display:none;}
  36. .v_nav dl dd{ line-height:1.8em;}
  37. .v_nav_mrhi{ height:44px; border-top:1px #d1d1d1 solid; background:#f2f2f4; width:100%; position:fixed; bottom:0px; left:0px; color:#999; overflow:hidden; z-index:990;}
  38. .v_nav_mrhi dl{ float:left; width:25%; height:100%; text-align:center; font-size:12px;}
  39. .v_nav_mrhi dl a{ display:block; width:100%; height:100%; color:#999}
  40. .v_nav_mrhi dl.on a{ color:#f00;}
  41. .v_nav_mrhi dl dt{ height:42.4%; margin-top:4px;}
  42. .v_nav_mrhi dl dt p{ height:100%;}
  43. .v_nav_mrhi dl dt img{ height:100%; display:block; margin:0 auto;}
  44. .v_nav_mrhi dl dt p.c{ display:none;}
  45. .v_nav_mrhi dl.on p.c{ display:block;}
  46. .v_nav_mrhi dl.on p.d{ display:none;}
  47. .v_nav_mrhi dl dd{ line-height:1.8em;}
  48. /**/
  49. .v_404_box{ position:relative; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%);transform:translateY(-50%); font-size:1.6em;}
  50. .v_404_box img{ width:22%;}
  51. .wrapper_404{ height:100%; position:absolute; left:0px; top:0; width:100%;}
  52. /*提示遮罩背景*/
  53. .a_cover{ position:fixed; width:100%; height:100%; background:#000; top:0px; left:0px;opacity:0.5; z-index:998; display:none;}
  54. /**/
  55. .v_tips_box{ width:80%; background:#f2f2f4; position:fixed; z-index:999; top:50%; left:10%; color:#000; font-size:1.6em; text-align:center; padding:30px 30px; font-weight:normal; line-height:1.6em; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%);transform:translateY(-50%); display:none;}
  56. .v_close_btn{ width:22px; height:22px; position:absolute; right:0px; top:0px; background-image:url(../img/close_btn.png); background-repeat:no-repeat; background-size:12px 12px; background-position:center;}
  57. .v_tips_box2{ padding-bottom:20px;}
  58. .v_tips_box2 .submit_btn_style{ margin-top:20px;}
  59. .v_tips_box3{ padding:20px 0px;}
  60. .v_gray{ color:#999; font-size:14px;}
  61. .v_tips_box .tips_img img{ width:60%; margin-bottom:10px;}
  62. /**/
  63. .loading{
  64. box-sizing: border-box;
  65. display: -webkit-flex;
  66. display: -ms-flexbox;
  67. display: flex;
  68. -webkit-flex: 0 1 auto;
  69. -ms-flex: 0 1 auto;
  70. flex: 0 1 auto;
  71. -webkit-flex-direction: column;
  72. -ms-flex-direction: column;
  73. flex-direction: column;
  74. -webkit-flex-grow: 1;
  75. -ms-flex-positive: 1;
  76. flex-grow: 1;
  77. -webkit-flex-shrink: 0;
  78. -ms-flex-negative: 0;
  79. flex-shrink: 0;
  80. -webkit-flex-basis: 25%;
  81. -ms-flex-preferred-size: 25%;
  82. flex-basis: 25%;
  83. width:100%;
  84. height:60px;
  85. -webkit-align-items: center;
  86. -ms-flex-align: center;
  87. align-items: center;
  88. -webkit-justify-content: center;
  89. -ms-flex-pack: center;
  90. justify-content: center;
  91. }
  92. @-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}
  93. @keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}
  94. .line-spin-fade-loader{position:relative}
  95. .line-spin-fade-loader>div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s .12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .12s infinite ease-in-out}
  96. .line-spin-fade-loader>div:nth-child(2){top:13.64px;left:13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s .24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .24s infinite ease-in-out}
  97. .line-spin-fade-loader>div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s .36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .36s infinite ease-in-out}
  98. .line-spin-fade-loader>div:nth-child(4){top:-13.64px;left:13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s .48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .48s infinite ease-in-out}
  99. .line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s .6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .6s infinite ease-in-out}
  100. .line-spin-fade-loader>div:nth-child(6){top:-13.64px;left:-13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s .72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .72s infinite ease-in-out}
  101. .line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s .84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .84s infinite ease-in-out}
  102. .line-spin-fade-loader>div:nth-child(8){top:13.64px;left:-13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s .96s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .96s infinite ease-in-out}
  103. .line-spin-fade-loader>div{background-color:#c2c2c2;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}
  104. @-webkit-keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}
  105. @keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}
  106. .ball-pulse{ width:48px;}
  107. .ball-pulse>div{display:inline-block;background-color:#c2c2c2;width:12px;height:12px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both}
  108. .ball-pulse>div:nth-child(0){-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}
  109. .ball-pulse>div:nth-child(1){-webkit-animation:scale .75s .12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .12s infinite cubic-bezier(.2,.68,.18,1.08)}
  110. .ball-pulse>div:nth-child(2){-webkit-animation:scale .75s .24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .24s infinite cubic-bezier(.2,.68,.18,1.08)}
  111. .ball-pulse>div:nth-child(3){-webkit-animation:scale .75s .36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .36s infinite cubic-bezier(.2,.68,.18,1.08)}
  112. .ball-pulse>div:nth-child(4){-webkit-animation:scale .75s .48s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .48s infinite cubic-bezier(.2,.68,.18,1.08)}
  113. .ball-pulse>div:nth-child(5){-webkit-animation:scale .75s .60s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .60s infinite cubic-bezier(.2,.68,.18,1.08)}
  114. .ball-pulse>div:nth-child(6){-webkit-animation:scale .75s .72s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .72s infinite cubic-bezier(.2,.68,.18,1.08)}
  115. /**/
  116. .bg_white{ background:#fff;}
  117. .bg_white .v_page_title{ background:#f2f2f4;}
  118. .bg_white .v_hd_title{ background:#f2f2f4;}