tianbj před 6 roky
rodič
revize
f71e551ee9
100 změnil soubory, kde provedl 6985 přidání a 0 odebrání
  1. 31 0
      src/main/webapp/templets/1/default/about.htm
  2. 67 0
      src/main/webapp/templets/1/default/advice.htm
  3. 47 0
      src/main/webapp/templets/1/default/case-list.htm
  4. 143 0
      src/main/webapp/templets/1/default/contact.htm
  5. 0 0
      src/main/webapp/templets/1/default/css/about.css
  6. 1 0
      src/main/webapp/templets/1/default/css/advice.css
  7. 3368 0
      src/main/webapp/templets/1/default/css/animate.css
  8. 0 0
      src/main/webapp/templets/1/default/css/base.css
  9. 0 0
      src/main/webapp/templets/1/default/css/case-list.css
  10. 0 0
      src/main/webapp/templets/1/default/css/center.css
  11. 0 0
      src/main/webapp/templets/1/default/css/index.css
  12. 79 0
      src/main/webapp/templets/1/default/css/jquery.sinaemotion.css
  13. 0 0
      src/main/webapp/templets/1/default/css/login.css
  14. 0 0
      src/main/webapp/templets/1/default/css/news-list.css
  15. 0 0
      src/main/webapp/templets/1/default/css/news-show.css
  16. 39 0
      src/main/webapp/templets/1/default/footer.htm
  17. 36 0
      src/main/webapp/templets/1/default/head-file.htm
  18. 146 0
      src/main/webapp/templets/1/default/head.htm
  19. binární
      src/main/webapp/templets/1/default/images/00.png
  20. binární
      src/main/webapp/templets/1/default/images/01.jpg
  21. binární
      src/main/webapp/templets/1/default/images/02.jpg
  22. binární
      src/main/webapp/templets/1/default/images/03.jpg
  23. binární
      src/main/webapp/templets/1/default/images/1471918025445.png
  24. binární
      src/main/webapp/templets/1/default/images/about_us.jpg
  25. binární
      src/main/webapp/templets/1/default/images/ad_ctr.png
  26. binární
      src/main/webapp/templets/1/default/images/alpha.png
  27. binární
      src/main/webapp/templets/1/default/images/baidu.png
  28. binární
      src/main/webapp/templets/1/default/images/banner.jpg
  29. binární
      src/main/webapp/templets/1/default/images/case.png
  30. binární
      src/main/webapp/templets/1/default/images/code.jpg
  31. binární
      src/main/webapp/templets/1/default/images/company.png
  32. binární
      src/main/webapp/templets/1/default/images/contact_us.jpeg
  33. binární
      src/main/webapp/templets/1/default/images/error.png
  34. binární
      src/main/webapp/templets/1/default/images/hu1.png
  35. binární
      src/main/webapp/templets/1/default/images/img-2.png
  36. binární
      src/main/webapp/templets/1/default/images/level-0.png
  37. binární
      src/main/webapp/templets/1/default/images/level-1.png
  38. binární
      src/main/webapp/templets/1/default/images/level-2.png
  39. binární
      src/main/webapp/templets/1/default/images/level-3.png
  40. binární
      src/main/webapp/templets/1/default/images/level-4.png
  41. binární
      src/main/webapp/templets/1/default/images/level-5.png
  42. binární
      src/main/webapp/templets/1/default/images/loading.gif
  43. binární
      src/main/webapp/templets/1/default/images/logo.png
  44. binární
      src/main/webapp/templets/1/default/images/micro-blog.png
  45. binární
      src/main/webapp/templets/1/default/images/mobile.png
  46. binární
      src/main/webapp/templets/1/default/images/more.png
  47. binární
      src/main/webapp/templets/1/default/images/ms.ico
  48. binární
      src/main/webapp/templets/1/default/images/new-loading.gif
  49. binární
      src/main/webapp/templets/1/default/images/news.png
  50. binární
      src/main/webapp/templets/1/default/images/news2.png
  51. binární
      src/main/webapp/templets/1/default/images/no-comment.png
  52. binární
      src/main/webapp/templets/1/default/images/no-data.png
  53. binární
      src/main/webapp/templets/1/default/images/our_company.jpeg
  54. binární
      src/main/webapp/templets/1/default/images/pexels-photo-583845.jpeg
  55. binární
      src/main/webapp/templets/1/default/images/pic.png
  56. binární
      src/main/webapp/templets/1/default/images/pics.png
  57. binární
      src/main/webapp/templets/1/default/images/search.jpg
  58. binární
      src/main/webapp/templets/1/default/images/search.png
  59. binární
      src/main/webapp/templets/1/default/images/talk_online.jpeg
  60. binární
      src/main/webapp/templets/1/default/images/timg.jpg
  61. binární
      src/main/webapp/templets/1/default/images/we-chat.png
  62. binární
      src/main/webapp/templets/1/default/images/weixin.jpg
  63. 286 0
      src/main/webapp/templets/1/default/index.htm
  64. 21 0
      src/main/webapp/templets/1/default/js/demo.js
  65. 152 0
      src/main/webapp/templets/1/default/js/jquery.sinaEmotion.js
  66. 156 0
      src/main/webapp/templets/1/default/js/slider.js
  67. 90 0
      src/main/webapp/templets/1/default/less/about.less
  68. 48 0
      src/main/webapp/templets/1/default/less/advice.less
  69. 433 0
      src/main/webapp/templets/1/default/less/base.less
  70. 128 0
      src/main/webapp/templets/1/default/less/case-list.less
  71. 223 0
      src/main/webapp/templets/1/default/less/center.less
  72. 399 0
      src/main/webapp/templets/1/default/less/index.less
  73. 224 0
      src/main/webapp/templets/1/default/less/login.less
  74. 186 0
      src/main/webapp/templets/1/default/less/news-list.less
  75. 224 0
      src/main/webapp/templets/1/default/less/news-show.less
  76. 35 0
      src/main/webapp/templets/1/default/m/about.htm
  77. 66 0
      src/main/webapp/templets/1/default/m/advice.htm
  78. 41 0
      src/main/webapp/templets/1/default/m/case-list.htm
  79. 35 0
      src/main/webapp/templets/1/default/m/contact.htm
  80. 80 0
      src/main/webapp/templets/1/default/m/css/jquery.sinaemotion.css
  81. 83 0
      src/main/webapp/templets/1/default/m/css/style.css
  82. 14 0
      src/main/webapp/templets/1/default/m/footer.htm
  83. 32 0
      src/main/webapp/templets/1/default/m/head-file.htm
  84. 72 0
      src/main/webapp/templets/1/default/m/head.htm
  85. binární
      src/main/webapp/templets/1/default/m/images/01.png
  86. binární
      src/main/webapp/templets/1/default/m/images/02.png
  87. binární
      src/main/webapp/templets/1/default/m/images/03.png
  88. binární
      src/main/webapp/templets/1/default/m/images/04.png
  89. binární
      src/main/webapp/templets/1/default/m/images/05.png
  90. binární
      src/main/webapp/templets/1/default/m/images/about.png
  91. binární
      src/main/webapp/templets/1/default/m/images/case.png
  92. binární
      src/main/webapp/templets/1/default/m/images/hu1.png
  93. binární
      src/main/webapp/templets/1/default/m/images/level-0.png
  94. binární
      src/main/webapp/templets/1/default/m/images/level-1.png
  95. binární
      src/main/webapp/templets/1/default/m/images/level-2.png
  96. binární
      src/main/webapp/templets/1/default/m/images/level-3.png
  97. binární
      src/main/webapp/templets/1/default/m/images/level-4.png
  98. binární
      src/main/webapp/templets/1/default/m/images/level-5.png
  99. binární
      src/main/webapp/templets/1/default/m/images/loading.gif
  100. binární
      src/main/webapp/templets/1/default/m/images/message.png

+ 31 - 0
src/main/webapp/templets/1/default/about.htm

@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <#include "head-file.htm"/>
+    </head>
+
+    <body>
+        <#include "head.htm"/>
+        <div class="ms-banner" style="background:url({ms:global.host/}/{ms:global.style/}/images/about_us.jpg) no-repeat center;">
+            <p class="banner_tit_about animated fadeInLeft">关于我们</p>
+            <p class="banner_tit_about_des animated fadeInRight">About us</p>
+        </div>
+        <div class="ms-content-about">
+            <div class="ms-content-main">
+                <#include "menu-left.htm"/>
+                <div class="ms-content-right">
+                    <div class="ms-content-right-position">
+                        <a href="{ms:global.host/}">首页</a>
+                        <span>></span>
+                        <a href="{ms:field.typelink/}">{ms:field.typetitle/}</a>
+                    </div>
+                    <div class="ms-content-right-main">
+                        <div class="ms-content-right-main-title">{ms:field.title/}</div>
+                        <div class="ms-content-right-main-content">{ms:field.content/}</div>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <#include "footer.htm"/>
+    </body>
+</html>

+ 67 - 0
src/main/webapp/templets/1/default/advice.htm

@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <#include "head-file.htm"/>
+    </head>
+    <body>
+        <#include "head.htm"/>
+        <div class="ms-banner" style="background:url({ms:global.host/}/{ms:global.style/}/images/talk_online.jpeg) no-repeat center;">
+            <p class="banner_tit_other animated fadeInLeft">在线留言</p>
+            <p class="banner_tit_other_des animated fadeInRight">Talk online</p>
+        </div>
+        <div class="ms-content-advice">
+            <div class="ms-content-form-background">
+                <form class="ms-content-form" method="post" id="postForm">
+                    <input class="ms-content-form-name" type="text" name="name" placeholder="姓名">
+                    <input class="ms-content-form-phone" type="text" name="phone" placeholder="手机">
+                    <textarea class="ms-content-form-message" name="content" placeholder="留言"></textarea>
+                    <div class="ms-login-button">提交</div>
+                </form>
+            </div>
+        </div>
+        <#include "footer.htm"/>
+    </body>
+</html>
+<script>
+    /* 表单提交 */
+    var flag = false;
+    $(".ms-login-button").click(function() {
+        if(!flag) {
+            $.ajax({
+                type: "POST",
+                url: "{ms:global.host/}/mdiy/diyForm/f2c131968438246e885e0feed7256dbc.do",
+                data: $("#postForm").serialize(),
+                success: function(msg) {
+                    flag = true;
+                    alert("提交成功");
+                    location.reload();
+                }
+            });
+        } else {
+            alert("您已经提交过了!");
+        }
+    })
+
+    /* 表单验证 */
+    function verification() {
+        if($('input[name="name"]').val().length > 0 && $('input[name="phone"]').val().length > 0 && $('.ms-content-form-message').val().length > 0) {
+            $('.ms-login-button').css("background-color", "#009aff");
+            $('.ms-login-button').css("pointer-events", 'visible');
+            $('.ms-login-button').css("color", "#fff");
+        } else {
+            $('.ms-login-button').css("background-color", "#fafafa");
+            $('.ms-login-button').css('pointer-events', "none");
+            $('.ms-login-button').css("color", "#ddd");
+        }
+    }
+
+    $('input[name="name"]').keyup(function() {
+        verification();
+    })
+    $('input[name="phone"]').keyup(function() {
+        verification();
+    })
+    $('.ms-content-form-message').keyup(function() {
+        verification();
+    })
+</script>

+ 47 - 0
src/main/webapp/templets/1/default/case-list.htm

@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <#include "head-file.htm"/>
+    </head>
+
+    <body>
+        <#include "head.htm"/>
+        <div class="ms-banner" style="background:url({ms:global.host/}/{ms:global.style/}/images/00.png) no-repeat center;">
+            <p class="banner_tit_other animated fadeInLeft">案&nbsp;&nbsp;&nbsp;例</p>
+            <p class="banner_tit_other_des animated fadeInRight">Case list</p>
+        </div>
+        <div class="ms-content-case">
+            <div class="ms-content-main">
+                {ms:arclist size=6 ispaging=true}
+                <div class="ms-content-main-case">
+                    <div class="ms-content-main-case-img">
+                        <img src="{ms:global.host/}[field.litpic/]">
+                    </div>
+                    <div class="ms-content-main-case-explain">
+                        <div class="ms-content-main-case-title">[field.title/]</div>
+                        <div class="ms-content-main-case-content">
+                            <p class="ms-content-main-case-written">
+                                [field.content/]
+                            </p>
+                            <!-- <p class="ms-content-main-case-QRcode">
+                                <img src="./images/1471918025445.png">
+                            </p> -->
+                        </div>
+                        <div class="ms-content-main-case-click">
+                            <a target="_blank" href="[field.source/]">点击查看</a>
+                        </div>
+                    </div>
+                </div>
+                {/ms:arclist}
+            </div>
+        </div>
+        <#include "footer.htm"/>
+    </body>
+</html>
+<script type="text/javascript">
+    $(function() {
+        $('.ms-content-main-case').hover(function() {
+            $(this).find('.ms-content-main-case-explain').toggle();
+        });
+    });
+</script>

+ 143 - 0
src/main/webapp/templets/1/default/contact.htm

@@ -0,0 +1,143 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <#include "head-file.htm"/>
+    </head>
+    <body>
+        <#include "head.htm"/>
+        <div class="ms-banner" style="background:url({ms:global.host/}/{ms:global.style/}/images/contact_us.jpeg) no-repeat center;">
+            <p class="banner_tit_other animated fadeInLeft" >联系我们</p>
+            <p class="banner_tit_other_des animated fadeInRight">Contact us</p>
+        </div>
+        <div class="ms-content-about">
+            <div class="ms-content-main">
+                <#include "menu-left.htm"/>
+                <div class="ms-content-right">
+                    <div class="ms-content-right-position">
+                        <a href="{ms:global.host/}">首页</a>
+                        <span>></span>
+                        <a href="{ms:field.typelink/}">{ms:field.typetitle/}</a>
+                    </div>
+                    <div class="ms-content-right-main">
+                        <div class="ms-content-right-main-title">联系我们</div>
+                        <div class="ms-content-right-main-content"><!-- {ms:field.content/} -->
+							<style type="text/css">
+								.BMap_Marker img{
+								    width: 100%;
+								    height: 100%;
+								}
+							    html,body{margin:0;padding:0;}
+							    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
+							    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
+							</style>
+							<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>
+							<body>
+							  <!--百度地图容器-->
+							  <div style="width:100%;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
+							</body>
+							<script type="text/javascript">
+							    //创建和初始化地图函数:
+							    function initMap(){
+							        createMap();//创建地图
+							        setMapEvent();//设置地图事件
+							        addMapControl();//向地图添加控件
+							        addMarker();//向地图中添加marker
+							    }
+							    
+							    //创建地图函数:
+							    function createMap(){
+							        var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
+							        var point = new BMap.Point(116.737158,29.153633);//定义一个中心点坐标
+							        map.centerAndZoom(point,9);//设定地图的中心点和坐标并将地图显示在地图容器中
+							        window.map = map;//将map变量存储在全局
+							    }
+							    
+							    //地图事件设置函数:
+							    function setMapEvent(){
+							        map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
+							        map.enableScrollWheelZoom();//启用地图滚轮放大缩小
+							        map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
+							        map.enableKeyboard();//启用键盘上下左右键移动地图
+							    }
+							    
+							    //地图控件添加函数:
+							    function addMapControl(){
+							        //向地图中添加缩放控件
+							  var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
+							  map.addControl(ctrl_nav);
+							        //向地图中添加缩略图控件
+							  var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
+							  map.addControl(ctrl_ove);
+							        //向地图中添加比例尺控件
+							  var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
+							  map.addControl(ctrl_sca);
+							    }
+							    
+							    //标注点数组
+							    var markerArr = [{title:"铭飞科技(景德镇)有限公司",content:"江西省景德镇市昌江区&nbsp;枫林佳苑&nbsp;15栋A区&nbsp;三单元&nbsp;302室",point:"117.187869|29.282949",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
+							     ,{title:"铭飞科技(南昌)办事处",content:"江西省南昌市青山湖区创新一路&nbsp;绿地新都会(西门)&nbsp;12栋2单元901室",point:"116.003117|28.683521",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
+							     ];
+							    //创建marker
+							    function addMarker(){
+							        for(var i=0;i<markerArr.length;i++){
+							            var json = markerArr[i];
+							            var p0 = json.point.split("|")[0];
+							            var p1 = json.point.split("|")[1];
+							            var point = new BMap.Point(p0,p1);
+							      var iconImg = createIcon(json.icon);
+							            var marker = new BMap.Marker(point,{icon:iconImg});
+							      var iw = createInfoWindow(i);
+							      var label = new BMap.Label(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
+							      marker.setLabel(label);
+							            map.addOverlay(marker);
+							            label.setStyle({
+							                        borderColor:"#808080",
+							                        color:"#333",
+							                        cursor:"pointer"
+							            });
+							      
+							      (function(){
+							        var index = i;
+							        var _iw = createInfoWindow(i);
+							        var _marker = marker;
+							        _marker.addEventListener("click",function(){
+							            this.openInfoWindow(_iw);
+							          });
+							          _iw.addEventListener("open",function(){
+							            _marker.getLabel().hide();
+							          })
+							          _iw.addEventListener("close",function(){
+							            _marker.getLabel().show();
+							          })
+							        label.addEventListener("click",function(){
+							            _marker.openInfoWindow(_iw);
+							          })
+							        if(!!json.isOpen){
+							          label.hide();
+							          _marker.openInfoWindow(_iw);
+							        }
+							      })()
+							        }
+							    }
+							    //创建InfoWindow
+							    function createInfoWindow(i){
+							        var json = markerArr[i];
+							        var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>"+json.content+"</div>");
+							        return iw;
+							    }
+							    //创建一个Icon
+							    function createIcon(json){
+							        var icon = new BMap.Icon("{ms:global.host/}/{ms:global.style/}/images/img-2.png", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
+							        return icon;
+							    }
+							    
+							    initMap();//创建和初始化地图
+							</script>                        
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <#include "footer.htm"/>
+    </body>
+</html>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/about.css


+ 1 - 0
src/main/webapp/templets/1/default/css/advice.css

@@ -0,0 +1 @@
+.ms-content-advice{margin-top:20px;margin-bottom:40px}.ms-content-advice .ms-content-form-background{width:1200px;height:480px;background-color:#ffffff;margin:auto;display:flex}.ms-content-advice .ms-content-form-background .ms-content-form{width:330px;margin:auto}.ms-content-advice .ms-content-form-background .ms-content-form ::-webkit-input-placeholder{color:#999}.ms-content-advice .ms-content-form-background .ms-content-form input::-webkit-input-placeholder,.ms-content-advice .ms-content-form-background .ms-content-form textarea::-webkit-input-placeholder{font-family:Arial,Verdana,Sans-serif}.ms-content-advice .ms-content-form-background .ms-content-form .ms-content-form-name,.ms-content-advice .ms-content-form-background .ms-content-form .ms-content-form-phone,.ms-content-advice .ms-content-form-background .ms-content-form .ms-content-form-message{width:308px;height:12px;padding:10px;display:block;border:1px solid #eeeeee;border-radius:3px;color:#555555;margin-bottom:20px}.ms-content-advice .ms-content-form-background .ms-content-form .ms-content-form-message{height:142px}.ms-content-advice .ms-content-form-background .ms-content-form .ms-login-button{pointer-events:none;width:330px;height:34px;line-height:34px;font-size:14px;color:#ddd;text-align:center;background-color:#fafafa;cursor:pointer;border-radius:4px}/*# sourceMappingURL=./advice.css.map */

+ 3368 - 0
src/main/webapp/templets/1/default/css/animate.css

@@ -0,0 +1,3368 @@
+@charset "UTF-8";
+
+/*!
+ * animate.css -http://daneden.me/animate
+ * Version - 3.5.1
+ * Licensed under the MIT license - http://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2016 Daniel Eden
+ */
+.banner_tit{
+  margin-top: 85px;
+}
+
+.banner_tit,.banner_des,.banner_tit_about,.banner_tit_about_des,.banner_tit_other,.banner_tit_other_des{
+  text-align: center;
+  color: #fff;
+  font-size:68px;
+  position: relative;
+  font-family: "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;
+}
+.banner_des{
+  font-size: 35px;
+}
+.banner_tit_about,.banner_tit_about_des{
+  text-align: left;
+  font-size: 44px; 
+  padding-top: 125px;
+  padding-left:27%;
+}
+.banner_tit_about_des,.banner_tit_other_des{
+  font-size: 30px; 
+  font-family: "SimSun";
+  padding-top:0px;
+}
+.banner_tit_other{
+  padding-top: 125px;
+  font-size: 44px; 
+}
+.animated {
+  -webkit-animation-duration: 1s;
+  animation-duration: 1s;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both;
+}
+
+.animated.infinite {
+  -webkit-animation-iteration-count: infinite;
+  animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+  -webkit-animation-duration: 2s;
+  animation-duration: 2s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY,
+.animated.bounceIn,
+.animated.bounceOut {
+  -webkit-animation-duration: .75s;
+  animation-duration: .75s;
+}
+
+@-webkit-keyframes bounce {
+  from, 20%, 53%, 80%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    -webkit-transform: translate3d(0,0,0);
+    transform: translate3d(0,0,0);
+  }
+
+  40%, 43% {
+    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    -webkit-transform: translate3d(0, -30px, 0);
+    transform: translate3d(0, -30px, 0);
+  }
+
+  70% {
+    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    -webkit-transform: translate3d(0, -15px, 0);
+    transform: translate3d(0, -15px, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(0,-4px,0);
+    transform: translate3d(0,-4px,0);
+  }
+}
+
+@keyframes bounce {
+  from, 20%, 53%, 80%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    -webkit-transform: translate3d(0,0,0);
+    transform: translate3d(0,0,0);
+  }
+
+  40%, 43% {
+    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    -webkit-transform: translate3d(0, -30px, 0);
+    transform: translate3d(0, -30px, 0);
+  }
+
+  70% {
+    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    -webkit-transform: translate3d(0, -15px, 0);
+    transform: translate3d(0, -15px, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(0,-4px,0);
+    transform: translate3d(0,-4px,0);
+  }
+}
+
+.bounce {
+  -webkit-animation-name: bounce;
+  animation-name: bounce;
+  -webkit-transform-origin: center bottom;
+  transform-origin: center bottom;
+}
+
+@-webkit-keyframes flash {
+  from, 50%, to {
+    opacity: 1;
+  }
+
+  25%, 75% {
+    opacity: 0;
+  }
+}
+
+@keyframes flash {
+  from, 50%, to {
+    opacity: 1;
+  }
+
+  25%, 75% {
+    opacity: 0;
+  }
+}
+
+.flash {
+  -webkit-animation-name: flash;
+  animation-name: flash;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes pulse {
+  from {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+
+  50% {
+    -webkit-transform: scale3d(1.05, 1.05, 1.05);
+    transform: scale3d(1.05, 1.05, 1.05);
+  }
+
+  to {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+@keyframes pulse {
+  from {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+
+  50% {
+    -webkit-transform: scale3d(1.05, 1.05, 1.05);
+    transform: scale3d(1.05, 1.05, 1.05);
+  }
+
+  to {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.pulse {
+  -webkit-animation-name: pulse;
+  animation-name: pulse;
+}
+
+@-webkit-keyframes rubberBand {
+  from {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+
+  30% {
+    -webkit-transform: scale3d(1.25, 0.75, 1);
+    transform: scale3d(1.25, 0.75, 1);
+  }
+
+  40% {
+    -webkit-transform: scale3d(0.75, 1.25, 1);
+    transform: scale3d(0.75, 1.25, 1);
+  }
+
+  50% {
+    -webkit-transform: scale3d(1.15, 0.85, 1);
+    transform: scale3d(1.15, 0.85, 1);
+  }
+
+  65% {
+    -webkit-transform: scale3d(.95, 1.05, 1);
+    transform: scale3d(.95, 1.05, 1);
+  }
+
+  75% {
+    -webkit-transform: scale3d(1.05, .95, 1);
+    transform: scale3d(1.05, .95, 1);
+  }
+
+  to {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+@keyframes rubberBand {
+  from {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+
+  30% {
+    -webkit-transform: scale3d(1.25, 0.75, 1);
+    transform: scale3d(1.25, 0.75, 1);
+  }
+
+  40% {
+    -webkit-transform: scale3d(0.75, 1.25, 1);
+    transform: scale3d(0.75, 1.25, 1);
+  }
+
+  50% {
+    -webkit-transform: scale3d(1.15, 0.85, 1);
+    transform: scale3d(1.15, 0.85, 1);
+  }
+
+  65% {
+    -webkit-transform: scale3d(.95, 1.05, 1);
+    transform: scale3d(.95, 1.05, 1);
+  }
+
+  75% {
+    -webkit-transform: scale3d(1.05, .95, 1);
+    transform: scale3d(1.05, .95, 1);
+  }
+
+  to {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.rubberBand {
+  -webkit-animation-name: rubberBand;
+  animation-name: rubberBand;
+}
+
+@-webkit-keyframes shake {
+  from, to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%, 30%, 50%, 70%, 90% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%, 40%, 60%, 80% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+@keyframes shake {
+  from, to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%, 30%, 50%, 70%, 90% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%, 40%, 60%, 80% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+.shake {
+  -webkit-animation-name: shake;
+  animation-name: shake;
+}
+
+@-webkit-keyframes headShake {
+  0% {
+    -webkit-transform: translateX(0);
+    transform: translateX(0);
+  }
+
+  6.5% {
+    -webkit-transform: translateX(-6px) rotateY(-9deg);
+    transform: translateX(-6px) rotateY(-9deg);
+  }
+
+  18.5% {
+    -webkit-transform: translateX(5px) rotateY(7deg);
+    transform: translateX(5px) rotateY(7deg);
+  }
+
+  31.5% {
+    -webkit-transform: translateX(-3px) rotateY(-5deg);
+    transform: translateX(-3px) rotateY(-5deg);
+  }
+
+  43.5% {
+    -webkit-transform: translateX(2px) rotateY(3deg);
+    transform: translateX(2px) rotateY(3deg);
+  }
+
+  50% {
+    -webkit-transform: translateX(0);
+    transform: translateX(0);
+  }
+}
+
+@keyframes headShake {
+  0% {
+    -webkit-transform: translateX(0);
+    transform: translateX(0);
+  }
+
+  6.5% {
+    -webkit-transform: translateX(-6px) rotateY(-9deg);
+    transform: translateX(-6px) rotateY(-9deg);
+  }
+
+  18.5% {
+    -webkit-transform: translateX(5px) rotateY(7deg);
+    transform: translateX(5px) rotateY(7deg);
+  }
+
+  31.5% {
+    -webkit-transform: translateX(-3px) rotateY(-5deg);
+    transform: translateX(-3px) rotateY(-5deg);
+  }
+
+  43.5% {
+    -webkit-transform: translateX(2px) rotateY(3deg);
+    transform: translateX(2px) rotateY(3deg);
+  }
+
+  50% {
+    -webkit-transform: translateX(0);
+    transform: translateX(0);
+  }
+}
+
+.headShake {
+  -webkit-animation-timing-function: ease-in-out;
+  animation-timing-function: ease-in-out;
+  -webkit-animation-name: headShake;
+  animation-name: headShake;
+}
+
+@-webkit-keyframes swing {
+  20% {
+    -webkit-transform: rotate3d(0, 0, 1, 15deg);
+    transform: rotate3d(0, 0, 1, 15deg);
+  }
+
+  40% {
+    -webkit-transform: rotate3d(0, 0, 1, -10deg);
+    transform: rotate3d(0, 0, 1, -10deg);
+  }
+
+  60% {
+    -webkit-transform: rotate3d(0, 0, 1, 5deg);
+    transform: rotate3d(0, 0, 1, 5deg);
+  }
+
+  80% {
+    -webkit-transform: rotate3d(0, 0, 1, -5deg);
+    transform: rotate3d(0, 0, 1, -5deg);
+  }
+
+  to {
+    -webkit-transform: rotate3d(0, 0, 1, 0deg);
+    transform: rotate3d(0, 0, 1, 0deg);
+  }
+}
+
+@keyframes swing {
+  20% {
+    -webkit-transform: rotate3d(0, 0, 1, 15deg);
+    transform: rotate3d(0, 0, 1, 15deg);
+  }
+
+  40% {
+    -webkit-transform: rotate3d(0, 0, 1, -10deg);
+    transform: rotate3d(0, 0, 1, -10deg);
+  }
+
+  60% {
+    -webkit-transform: rotate3d(0, 0, 1, 5deg);
+    transform: rotate3d(0, 0, 1, 5deg);
+  }
+
+  80% {
+    -webkit-transform: rotate3d(0, 0, 1, -5deg);
+    transform: rotate3d(0, 0, 1, -5deg);
+  }
+
+  to {
+    -webkit-transform: rotate3d(0, 0, 1, 0deg);
+    transform: rotate3d(0, 0, 1, 0deg);
+  }
+}
+
+.swing {
+  -webkit-transform-origin: top center;
+  transform-origin: top center;
+  -webkit-animation-name: swing;
+  animation-name: swing;
+}
+
+@-webkit-keyframes tada {
+  from {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+
+  10%, 20% {
+    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+  }
+
+  30%, 50%, 70%, 90% {
+    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+  }
+
+  40%, 60%, 80% {
+    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+  }
+
+  to {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+@keyframes tada {
+  from {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+
+  10%, 20% {
+    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+  }
+
+  30%, 50%, 70%, 90% {
+    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+  }
+
+  40%, 60%, 80% {
+    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+  }
+
+  to {
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.tada {
+  -webkit-animation-name: tada;
+  animation-name: tada;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes wobble {
+  from {
+    -webkit-transform: none;
+    transform: none;
+  }
+
+  15% {
+    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+  }
+
+  30% {
+    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+  }
+
+  45% {
+    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+  }
+
+  60% {
+    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+  }
+
+  75% {
+    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes wobble {
+  from {
+    -webkit-transform: none;
+    transform: none;
+  }
+
+  15% {
+    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+  }
+
+  30% {
+    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+  }
+
+  45% {
+    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+  }
+
+  60% {
+    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+  }
+
+  75% {
+    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.wobble {
+  -webkit-animation-name: wobble;
+  animation-name: wobble;
+}
+
+@-webkit-keyframes jello {
+  from, 11.1%, to {
+    -webkit-transform: none;
+    transform: none;
+  }
+
+  22.2% {
+    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
+    transform: skewX(-12.5deg) skewY(-12.5deg);
+  }
+
+  33.3% {
+    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
+    transform: skewX(6.25deg) skewY(6.25deg);
+  }
+
+  44.4% {
+    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
+    transform: skewX(-3.125deg) skewY(-3.125deg);
+  }
+
+  55.5% {
+    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
+    transform: skewX(1.5625deg) skewY(1.5625deg);
+  }
+
+  66.6% {
+    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
+    transform: skewX(-0.78125deg) skewY(-0.78125deg);
+  }
+
+  77.7% {
+    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
+    transform: skewX(0.390625deg) skewY(0.390625deg);
+  }
+
+  88.8% {
+    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+  }
+}
+
+@keyframes jello {
+  from, 11.1%, to {
+    -webkit-transform: none;
+    transform: none;
+  }
+
+  22.2% {
+    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
+    transform: skewX(-12.5deg) skewY(-12.5deg);
+  }
+
+  33.3% {
+    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
+    transform: skewX(6.25deg) skewY(6.25deg);
+  }
+
+  44.4% {
+    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
+    transform: skewX(-3.125deg) skewY(-3.125deg);
+  }
+
+  55.5% {
+    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
+    transform: skewX(1.5625deg) skewY(1.5625deg);
+  }
+
+  66.6% {
+    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
+    transform: skewX(-0.78125deg) skewY(-0.78125deg);
+  }
+
+  77.7% {
+    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
+    transform: skewX(0.390625deg) skewY(0.390625deg);
+  }
+
+  88.8% {
+    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+  }
+}
+
+.jello {
+  -webkit-animation-name: jello;
+  animation-name: jello;
+  -webkit-transform-origin: center;
+  transform-origin: center;
+}
+
+@-webkit-keyframes bounceIn {
+  from, 20%, 40%, 60%, 80%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+
+  20% {
+    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  40% {
+    -webkit-transform: scale3d(.9, .9, .9);
+    transform: scale3d(.9, .9, .9);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(1.03, 1.03, 1.03);
+    transform: scale3d(1.03, 1.03, 1.03);
+  }
+
+  80% {
+    -webkit-transform: scale3d(.97, .97, .97);
+    transform: scale3d(.97, .97, .97);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+@keyframes bounceIn {
+  from, 20%, 40%, 60%, 80%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+
+  20% {
+    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  40% {
+    -webkit-transform: scale3d(.9, .9, .9);
+    transform: scale3d(.9, .9, .9);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(1.03, 1.03, 1.03);
+    transform: scale3d(1.03, 1.03, 1.03);
+  }
+
+  80% {
+    -webkit-transform: scale3d(.97, .97, .97);
+    transform: scale3d(.97, .97, .97);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: scale3d(1, 1, 1);
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.bounceIn {
+  -webkit-animation-name: bounceIn;
+  animation-name: bounceIn;
+}
+
+@-webkit-keyframes bounceInDown {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -3000px, 0);
+    transform: translate3d(0, -3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, 25px, 0);
+    transform: translate3d(0, 25px, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(0, -10px, 0);
+    transform: translate3d(0, -10px, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(0, 5px, 0);
+    transform: translate3d(0, 5px, 0);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes bounceInDown {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -3000px, 0);
+    transform: translate3d(0, -3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, 25px, 0);
+    transform: translate3d(0, 25px, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(0, -10px, 0);
+    transform: translate3d(0, -10px, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(0, 5px, 0);
+    transform: translate3d(0, 5px, 0);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.bounceInDown {
+  -webkit-animation-name: bounceInDown;
+  animation-name: bounceInDown;
+}
+
+@-webkit-keyframes bounceInLeft {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    -webkit-transform: translate3d(-3000px, 0, 0);
+    transform: translate3d(-3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(25px, 0, 0);
+    transform: translate3d(25px, 0, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(5px, 0, 0);
+    transform: translate3d(5px, 0, 0);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes bounceInLeft {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    -webkit-transform: translate3d(-3000px, 0, 0);
+    transform: translate3d(-3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(25px, 0, 0);
+    transform: translate3d(25px, 0, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(5px, 0, 0);
+    transform: translate3d(5px, 0, 0);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.bounceInLeft {
+  -webkit-animation-name: bounceInLeft;
+  animation-name: bounceInLeft;
+}
+
+@-webkit-keyframes bounceInRight {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(3000px, 0, 0);
+    transform: translate3d(3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(-25px, 0, 0);
+    transform: translate3d(-25px, 0, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(-5px, 0, 0);
+    transform: translate3d(-5px, 0, 0);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes bounceInRight {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(3000px, 0, 0);
+    transform: translate3d(3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(-25px, 0, 0);
+    transform: translate3d(-25px, 0, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(-5px, 0, 0);
+    transform: translate3d(-5px, 0, 0);
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.bounceInRight {
+  -webkit-animation-name: bounceInRight;
+  animation-name: bounceInRight;
+}
+
+@-webkit-keyframes bounceInUp {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 3000px, 0);
+    transform: translate3d(0, 3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, -20px, 0);
+    transform: translate3d(0, -20px, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(0, 10px, 0);
+    transform: translate3d(0, 10px, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(0, -5px, 0);
+    transform: translate3d(0, -5px, 0);
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+@keyframes bounceInUp {
+  from, 60%, 75%, 90%, to {
+    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 3000px, 0);
+    transform: translate3d(0, 3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, -20px, 0);
+    transform: translate3d(0, -20px, 0);
+  }
+
+  75% {
+    -webkit-transform: translate3d(0, 10px, 0);
+    transform: translate3d(0, 10px, 0);
+  }
+
+  90% {
+    -webkit-transform: translate3d(0, -5px, 0);
+    transform: translate3d(0, -5px, 0);
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInUp {
+  -webkit-animation-name: bounceInUp;
+  animation-name: bounceInUp;
+}
+
+@-webkit-keyframes bounceOut {
+  20% {
+    -webkit-transform: scale3d(.9, .9, .9);
+    transform: scale3d(.9, .9, .9);
+  }
+
+  50%, 55% {
+    opacity: 1;
+    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+}
+
+@keyframes bounceOut {
+  20% {
+    -webkit-transform: scale3d(.9, .9, .9);
+    transform: scale3d(.9, .9, .9);
+  }
+
+  50%, 55% {
+    opacity: 1;
+    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+}
+
+.bounceOut {
+  -webkit-animation-name: bounceOut;
+  animation-name: bounceOut;
+}
+
+@-webkit-keyframes bounceOutDown {
+  20% {
+    -webkit-transform: translate3d(0, 10px, 0);
+    transform: translate3d(0, 10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, -20px, 0);
+    transform: translate3d(0, -20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 2000px, 0);
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+@keyframes bounceOutDown {
+  20% {
+    -webkit-transform: translate3d(0, 10px, 0);
+    transform: translate3d(0, 10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, -20px, 0);
+    transform: translate3d(0, -20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 2000px, 0);
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.bounceOutDown {
+  -webkit-animation-name: bounceOutDown;
+  animation-name: bounceOutDown;
+}
+
+@-webkit-keyframes bounceOutLeft {
+  20% {
+    opacity: 1;
+    -webkit-transform: translate3d(20px, 0, 0);
+    transform: translate3d(20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(-2000px, 0, 0);
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+@keyframes bounceOutLeft {
+  20% {
+    opacity: 1;
+    -webkit-transform: translate3d(20px, 0, 0);
+    transform: translate3d(20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(-2000px, 0, 0);
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.bounceOutLeft {
+  -webkit-animation-name: bounceOutLeft;
+  animation-name: bounceOutLeft;
+}
+
+@-webkit-keyframes bounceOutRight {
+  20% {
+    opacity: 1;
+    -webkit-transform: translate3d(-20px, 0, 0);
+    transform: translate3d(-20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(2000px, 0, 0);
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+@keyframes bounceOutRight {
+  20% {
+    opacity: 1;
+    -webkit-transform: translate3d(-20px, 0, 0);
+    transform: translate3d(-20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(2000px, 0, 0);
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.bounceOutRight {
+  -webkit-animation-name: bounceOutRight;
+  animation-name: bounceOutRight;
+}
+
+@-webkit-keyframes bounceOutUp {
+  20% {
+    -webkit-transform: translate3d(0, -10px, 0);
+    transform: translate3d(0, -10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, 20px, 0);
+    transform: translate3d(0, 20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -2000px, 0);
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+@keyframes bounceOutUp {
+  20% {
+    -webkit-transform: translate3d(0, -10px, 0);
+    transform: translate3d(0, -10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, 20px, 0);
+    transform: translate3d(0, 20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -2000px, 0);
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.bounceOutUp {
+  -webkit-animation-name: bounceOutUp;
+  animation-name: bounceOutUp;
+}
+
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+.fadeIn {
+  -webkit-animation-name: fadeIn;
+  animation-name: fadeIn;
+}
+
+@-webkit-keyframes fadeInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInDown {
+  -webkit-animation-name: fadeInDown;
+  animation-name: fadeInDown;
+}
+
+@-webkit-keyframes fadeInDownBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -2000px, 0);
+    transform: translate3d(0, -2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInDownBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -2000px, 0);
+    transform: translate3d(0, -2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInDownBig {
+  -webkit-animation-name: fadeInDownBig;
+  animation-name: fadeInDownBig;
+}
+
+@-webkit-keyframes fadeInLeft {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInLeft {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInLeft {
+  -webkit-animation-name: fadeInLeft;
+  animation-name: fadeInLeft;
+}
+
+@-webkit-keyframes fadeInLeftBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(-2000px, 0, 0);
+    transform: translate3d(-2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInLeftBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(-2000px, 0, 0);
+    transform: translate3d(-2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInLeftBig {
+  -webkit-animation-name: fadeInLeftBig;
+  animation-name: fadeInLeftBig;
+}
+
+@-webkit-keyframes fadeInRight {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInRight {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInRight {
+  -webkit-animation-name: fadeInRight;
+  animation-name: fadeInRight;
+}
+
+@-webkit-keyframes fadeInRightBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(2000px, 0, 0);
+    transform: translate3d(2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInRightBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(2000px, 0, 0);
+    transform: translate3d(2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInRightBig {
+  -webkit-animation-name: fadeInRightBig;
+  animation-name: fadeInRightBig;
+}
+
+@-webkit-keyframes fadeInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInUp {
+  -webkit-animation-name: fadeInUp;
+  animation-name: fadeInUp;
+}
+
+@-webkit-keyframes fadeInUpBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 2000px, 0);
+    transform: translate3d(0, 2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInUpBig {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 2000px, 0);
+    transform: translate3d(0, 2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInUpBig {
+  -webkit-animation-name: fadeInUpBig;
+  animation-name: fadeInUpBig;
+}
+
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+@keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.fadeOut {
+  -webkit-animation-name: fadeOut;
+  animation-name: fadeOut;
+}
+
+@-webkit-keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+@keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.fadeOutDown {
+  -webkit-animation-name: fadeOutDown;
+  animation-name: fadeOutDown;
+}
+
+@-webkit-keyframes fadeOutDownBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 2000px, 0);
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+@keyframes fadeOutDownBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 2000px, 0);
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.fadeOutDownBig {
+  -webkit-animation-name: fadeOutDownBig;
+  animation-name: fadeOutDownBig;
+}
+
+@-webkit-keyframes fadeOutLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+@keyframes fadeOutLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.fadeOutLeft {
+  -webkit-animation-name: fadeOutLeft;
+  animation-name: fadeOutLeft;
+}
+
+@-webkit-keyframes fadeOutLeftBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(-2000px, 0, 0);
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+@keyframes fadeOutLeftBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(-2000px, 0, 0);
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.fadeOutLeftBig {
+  -webkit-animation-name: fadeOutLeftBig;
+  animation-name: fadeOutLeftBig;
+}
+
+@-webkit-keyframes fadeOutRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+@keyframes fadeOutRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.fadeOutRight {
+  -webkit-animation-name: fadeOutRight;
+  animation-name: fadeOutRight;
+}
+
+@-webkit-keyframes fadeOutRightBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(2000px, 0, 0);
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+@keyframes fadeOutRightBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(2000px, 0, 0);
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.fadeOutRightBig {
+  -webkit-animation-name: fadeOutRightBig;
+  animation-name: fadeOutRightBig;
+}
+
+@-webkit-keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+@keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.fadeOutUp {
+  -webkit-animation-name: fadeOutUp;
+  animation-name: fadeOutUp;
+}
+
+@-webkit-keyframes fadeOutUpBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -2000px, 0);
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+@keyframes fadeOutUpBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -2000px, 0);
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.fadeOutUpBig {
+  -webkit-animation-name: fadeOutUpBig;
+  animation-name: fadeOutUpBig;
+}
+
+@-webkit-keyframes flip {
+  from {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+  }
+
+  40% {
+    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+  }
+
+  50% {
+    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  80% {
+    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
+    transform: perspective(400px) scale3d(.95, .95, .95);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  to {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+}
+
+@keyframes flip {
+  from {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+  }
+
+  40% {
+    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+  }
+
+  50% {
+    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  80% {
+    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
+    transform: perspective(400px) scale3d(.95, .95, .95);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  to {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+}
+
+.animated.flip {
+  -webkit-backface-visibility: visible;
+  backface-visibility: visible;
+  -webkit-animation-name: flip;
+  animation-name: flip;
+}
+
+@-webkit-keyframes flipInX {
+  from {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+  }
+
+  to {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+}
+
+@keyframes flipInX {
+  from {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+  }
+
+  to {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+}
+
+.flipInX {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  -webkit-animation-name: flipInX;
+  animation-name: flipInX;
+}
+
+@-webkit-keyframes flipInY {
+  from {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+  }
+
+  to {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+}
+
+@keyframes flipInY {
+  from {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    -webkit-animation-timing-function: ease-in;
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+  }
+
+  to {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+}
+
+.flipInY {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  -webkit-animation-name: flipInY;
+  animation-name: flipInY;
+}
+
+@-webkit-keyframes flipOutX {
+  from {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+
+  30% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+@keyframes flipOutX {
+  from {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+
+  30% {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutX {
+  -webkit-animation-name: flipOutX;
+  animation-name: flipOutX;
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+}
+
+@-webkit-keyframes flipOutY {
+  from {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+
+  30% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+@keyframes flipOutY {
+  from {
+    -webkit-transform: perspective(400px);
+    transform: perspective(400px);
+  }
+
+  30% {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutY {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  -webkit-animation-name: flipOutY;
+  animation-name: flipOutY;
+}
+
+@-webkit-keyframes lightSpeedIn {
+  from {
+    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+    transform: translate3d(100%, 0, 0) skewX(-30deg);
+    opacity: 0;
+  }
+
+  60% {
+    -webkit-transform: skewX(20deg);
+    transform: skewX(20deg);
+    opacity: 1;
+  }
+
+  80% {
+    -webkit-transform: skewX(-5deg);
+    transform: skewX(-5deg);
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+@keyframes lightSpeedIn {
+  from {
+    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+    transform: translate3d(100%, 0, 0) skewX(-30deg);
+    opacity: 0;
+  }
+
+  60% {
+    -webkit-transform: skewX(20deg);
+    transform: skewX(20deg);
+    opacity: 1;
+  }
+
+  80% {
+    -webkit-transform: skewX(-5deg);
+    transform: skewX(-5deg);
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.lightSpeedIn {
+  -webkit-animation-name: lightSpeedIn;
+  animation-name: lightSpeedIn;
+  -webkit-animation-timing-function: ease-out;
+  animation-timing-function: ease-out;
+}
+
+@-webkit-keyframes lightSpeedOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+    transform: translate3d(100%, 0, 0) skewX(30deg);
+    opacity: 0;
+  }
+}
+
+@keyframes lightSpeedOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+    transform: translate3d(100%, 0, 0) skewX(30deg);
+    opacity: 0;
+  }
+}
+
+.lightSpeedOut {
+  -webkit-animation-name: lightSpeedOut;
+  animation-name: lightSpeedOut;
+  -webkit-animation-timing-function: ease-in;
+  animation-timing-function: ease-in;
+}
+
+@-webkit-keyframes rotateIn {
+  from {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    -webkit-transform: rotate3d(0, 0, 1, -200deg);
+    transform: rotate3d(0, 0, 1, -200deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+@keyframes rotateIn {
+  from {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    -webkit-transform: rotate3d(0, 0, 1, -200deg);
+    transform: rotate3d(0, 0, 1, -200deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateIn {
+  -webkit-animation-name: rotateIn;
+  animation-name: rotateIn;
+}
+
+@-webkit-keyframes rotateInDownLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+@keyframes rotateInDownLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInDownLeft {
+  -webkit-animation-name: rotateInDownLeft;
+  animation-name: rotateInDownLeft;
+}
+
+@-webkit-keyframes rotateInDownRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+@keyframes rotateInDownRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInDownRight {
+  -webkit-animation-name: rotateInDownRight;
+  animation-name: rotateInDownRight;
+}
+
+@-webkit-keyframes rotateInUpLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+@keyframes rotateInUpLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInUpLeft {
+  -webkit-animation-name: rotateInUpLeft;
+  animation-name: rotateInUpLeft;
+}
+
+@-webkit-keyframes rotateInUpRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -90deg);
+    transform: rotate3d(0, 0, 1, -90deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+@keyframes rotateInUpRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -90deg);
+    transform: rotate3d(0, 0, 1, -90deg);
+    opacity: 0;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: none;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInUpRight {
+  -webkit-animation-name: rotateInUpRight;
+  animation-name: rotateInUpRight;
+}
+
+@-webkit-keyframes rotateOut {
+  from {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    -webkit-transform: rotate3d(0, 0, 1, 200deg);
+    transform: rotate3d(0, 0, 1, 200deg);
+    opacity: 0;
+  }
+}
+
+@keyframes rotateOut {
+  from {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: center;
+    transform-origin: center;
+    -webkit-transform: rotate3d(0, 0, 1, 200deg);
+    transform: rotate3d(0, 0, 1, 200deg);
+    opacity: 0;
+  }
+}
+
+.rotateOut {
+  -webkit-animation-name: rotateOut;
+  animation-name: rotateOut;
+}
+
+@-webkit-keyframes rotateOutDownLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+}
+
+@keyframes rotateOutDownLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownLeft {
+  -webkit-animation-name: rotateOutDownLeft;
+  animation-name: rotateOutDownLeft;
+}
+
+@-webkit-keyframes rotateOutDownRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+@keyframes rotateOutDownRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownRight {
+  -webkit-animation-name: rotateOutDownRight;
+  animation-name: rotateOutDownRight;
+}
+
+@-webkit-keyframes rotateOutUpLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+@keyframes rotateOutUpLeft {
+  from {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: left bottom;
+    transform-origin: left bottom;
+    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpLeft {
+  -webkit-animation-name: rotateOutUpLeft;
+  animation-name: rotateOutUpLeft;
+}
+
+@-webkit-keyframes rotateOutUpRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 90deg);
+    transform: rotate3d(0, 0, 1, 90deg);
+    opacity: 0;
+  }
+}
+
+@keyframes rotateOutUpRight {
+  from {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform-origin: right bottom;
+    transform-origin: right bottom;
+    -webkit-transform: rotate3d(0, 0, 1, 90deg);
+    transform: rotate3d(0, 0, 1, 90deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpRight {
+  -webkit-animation-name: rotateOutUpRight;
+  animation-name: rotateOutUpRight;
+}
+
+@-webkit-keyframes hinge {
+  0% {
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+  }
+
+  20%, 60% {
+    -webkit-transform: rotate3d(0, 0, 1, 80deg);
+    transform: rotate3d(0, 0, 1, 80deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+  }
+
+  40%, 80% {
+    -webkit-transform: rotate3d(0, 0, 1, 60deg);
+    transform: rotate3d(0, 0, 1, 60deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 700px, 0);
+    transform: translate3d(0, 700px, 0);
+    opacity: 0;
+  }
+}
+
+@keyframes hinge {
+  0% {
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+  }
+
+  20%, 60% {
+    -webkit-transform: rotate3d(0, 0, 1, 80deg);
+    transform: rotate3d(0, 0, 1, 80deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+  }
+
+  40%, 80% {
+    -webkit-transform: rotate3d(0, 0, 1, 60deg);
+    transform: rotate3d(0, 0, 1, 60deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+    opacity: 1;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 700px, 0);
+    transform: translate3d(0, 700px, 0);
+    opacity: 0;
+  }
+}
+
+.hinge {
+  -webkit-animation-name: hinge;
+  animation-name: hinge;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes rollIn {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes rollIn {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.rollIn {
+  -webkit-animation-name: rollIn;
+  animation-name: rollIn;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes rollOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+  }
+}
+
+@keyframes rollOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+  }
+}
+
+.rollOut {
+  -webkit-animation-name: rollOut;
+  animation-name: rollOut;
+}
+
+@-webkit-keyframes zoomIn {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+
+  50% {
+    opacity: 1;
+  }
+}
+
+@keyframes zoomIn {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+
+  50% {
+    opacity: 1;
+  }
+}
+
+.zoomIn {
+  -webkit-animation-name: zoomIn;
+  animation-name: zoomIn;
+}
+
+@-webkit-keyframes zoomInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+@keyframes zoomInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInDown {
+  -webkit-animation-name: zoomInDown;
+  animation-name: zoomInDown;
+}
+
+@-webkit-keyframes zoomInLeft {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+@keyframes zoomInLeft {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInLeft {
+  -webkit-animation-name: zoomInLeft;
+  animation-name: zoomInLeft;
+}
+
+@-webkit-keyframes zoomInRight {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+@keyframes zoomInRight {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInRight {
+  -webkit-animation-name: zoomInRight;
+  animation-name: zoomInRight;
+}
+
+@-webkit-keyframes zoomInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+@keyframes zoomInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInUp {
+  -webkit-animation-name: zoomInUp;
+  animation-name: zoomInUp;
+}
+
+@-webkit-keyframes zoomOut {
+  from {
+    opacity: 1;
+  }
+
+  50% {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+@keyframes zoomOut {
+  from {
+    opacity: 1;
+  }
+
+  50% {
+    opacity: 0;
+    -webkit-transform: scale3d(.3, .3, .3);
+    transform: scale3d(.3, .3, .3);
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.zoomOut {
+  -webkit-animation-name: zoomOut;
+  animation-name: zoomOut;
+}
+
+@-webkit-keyframes zoomOutDown {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+    -webkit-transform-origin: center bottom;
+    transform-origin: center bottom;
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+@keyframes zoomOutDown {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+    -webkit-transform-origin: center bottom;
+    transform-origin: center bottom;
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomOutDown {
+  -webkit-animation-name: zoomOutDown;
+  animation-name: zoomOutDown;
+}
+
+@-webkit-keyframes zoomOutLeft {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
+    transform: scale(.1) translate3d(-2000px, 0, 0);
+    -webkit-transform-origin: left center;
+    transform-origin: left center;
+  }
+}
+
+@keyframes zoomOutLeft {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
+    transform: scale(.1) translate3d(-2000px, 0, 0);
+    -webkit-transform-origin: left center;
+    transform-origin: left center;
+  }
+}
+
+.zoomOutLeft {
+  -webkit-animation-name: zoomOutLeft;
+  animation-name: zoomOutLeft;
+}
+
+@-webkit-keyframes zoomOutRight {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
+    transform: scale(.1) translate3d(2000px, 0, 0);
+    -webkit-transform-origin: right center;
+    transform-origin: right center;
+  }
+}
+
+@keyframes zoomOutRight {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
+    transform: scale(.1) translate3d(2000px, 0, 0);
+    -webkit-transform-origin: right center;
+    transform-origin: right center;
+  }
+}
+
+.zoomOutRight {
+  -webkit-animation-name: zoomOutRight;
+  animation-name: zoomOutRight;
+}
+
+@-webkit-keyframes zoomOutUp {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+    -webkit-transform-origin: center bottom;
+    transform-origin: center bottom;
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+@keyframes zoomOutUp {
+  40% {
+    opacity: 1;
+    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+    -webkit-transform-origin: center bottom;
+    transform-origin: center bottom;
+    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomOutUp {
+  -webkit-animation-name: zoomOutUp;
+  animation-name: zoomOutUp;
+}
+
+@-webkit-keyframes slideInDown {
+  from {
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+@keyframes slideInDown {
+  from {
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInDown {
+  -webkit-animation-name: slideInDown;
+  animation-name: slideInDown;
+}
+
+@-webkit-keyframes slideInLeft {
+  from {
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+@keyframes slideInLeft {
+  from {
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInLeft {
+  -webkit-animation-name: slideInLeft;
+  animation-name: slideInLeft;
+}
+
+@-webkit-keyframes slideInRight {
+  from {
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+@keyframes slideInRight {
+  from {
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInRight {
+  -webkit-animation-name: slideInRight;
+  animation-name: slideInRight;
+}
+
+@-webkit-keyframes slideInUp {
+  from {
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+@keyframes slideInUp {
+  from {
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInUp {
+  -webkit-animation-name: slideInUp;
+  animation-name: slideInUp;
+}
+
+@-webkit-keyframes slideOutDown {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+@keyframes slideOutDown {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.slideOutDown {
+  -webkit-animation-name: slideOutDown;
+  animation-name: slideOutDown;
+}
+
+@-webkit-keyframes slideOutLeft {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+@keyframes slideOutLeft {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.slideOutLeft {
+  -webkit-animation-name: slideOutLeft;
+  animation-name: slideOutLeft;
+}
+
+@-webkit-keyframes slideOutRight {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+@keyframes slideOutRight {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.slideOutRight {
+  -webkit-animation-name: slideOutRight;
+  animation-name: slideOutRight;
+}
+
+@-webkit-keyframes slideOutUp {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+@keyframes slideOutUp {
+  from {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.slideOutUp {
+  -webkit-animation-name: slideOutUp;
+  animation-name: slideOutUp;
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/base.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/case-list.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/center.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/index.css


+ 79 - 0
src/main/webapp/templets/1/default/css/jquery.sinaemotion.css

@@ -0,0 +1,79 @@
+#emotions{
+	left:0;
+	width: 395px;
+	font-size:12px;
+	background:#fff;
+	position:absolute;
+	border: 1px solid #E8E8E8;
+}
+#emotions a{
+	color: #9ABBC8;
+	padding:2px 7px;
+	text-decoration:none;
+}
+#emotions img{
+	border:0;
+}
+#emotions div{
+	margin:5px 10px;
+	padding:1px;
+	overflow: hidden;
+}
+#emotions #prev,
+#emotions #next
+{
+	margin-left:3px;
+	background:#eee;
+}
+#emotions .categorys{
+	color:#ccc;
+	height:23px;
+	color: #9ABBC8;
+	overflow:hidden;
+}
+#emotions .categorys a{
+	display: inline-block;
+}
+#emotions .categorys a:hover{
+	text-decoration:underline;
+}
+#emotions .categorys a.current{
+	cursor: default;
+	background: #F0F0F0;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+}
+#emotions .container{
+	padding:1px;
+	overflow: hidden;
+}
+#emotions .container a{
+	float:left;
+	width:26px;
+	height:22px;
+	text-align:center;
+	box-sizing: content-box;
+	padding: 4px 2px;
+	margin: -1px 0 0 -1px;
+	border: 1px solid #e8e8e8;
+}
+#emotions .container a:hover{
+	z-index:2;
+	position:relative;
+	border:1px solid #0095cd;
+}
+#emotions .page{
+	text-align:right;
+}
+#emotions .page a.current{
+	color: #666;
+	background-color:#fff;
+}
+#emotions .page a{
+	margin-left:3px;
+	color: #0078B6;
+	background-color:#f3f3f3;
+}
+#emotions .page a:hover{
+	background-color:#e7e7e7;
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/login.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/news-list.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/main/webapp/templets/1/default/css/news-show.css


+ 39 - 0
src/main/webapp/templets/1/default/footer.htm

@@ -0,0 +1,39 @@
+<div class="ms-footer">
+    <div class="ms-footer-content">
+        <div class="ms-footer-left">
+            <div class="ms-footer-left-column">
+                <span class="ms-footer-left-column-about">
+                	<a href='{ms:global.url/}/53/index.html'>关于我们</a>
+                </span>|
+                <span class="ms-footer-left-column-course">
+                	<a target="_blank" href='http://mingsoft.net/html/1//5527/index.html#faz'>发展历程</a>
+                </span>|
+                <span class="ms-footer-left-column-contact">
+                	<a target="_blank" href='http://mingsoft.net/html/1//5527/index.html#lianx'>联系我们</a>
+                </span>
+            </div>
+            <span class="ms-footer-left-copyright">版权所有&copy;铭飞科技有限公司2012-2018保留一切权利</span>
+        </div>
+        <div class="ms-footer-right">
+            <img class='ms-footer-right-img-weixin' src="{ms:global.host/}/{ms:global.style/}/images/we-chat.png">
+            <a target="_blank" href='http://tieba.baidu.com/f?kw=%E9%93%AD%E9%A3%9E%E7%A7%91%E6%8A%80&fr=index&fp=0&ie=utf-8'><img class="ms-footer-right-baidu" src="{ms:global.host/}/{ms:global.style/}/images/baidu.png"></a>
+            <a target="_blank" href='http://weibo.com/killfen'><img src="{ms:global.host/}/{ms:global.style/}/images/micro-blog.png"></a>
+        	<div class="ms-footer-right-weixin">
+        		<p></p>
+        		<img alt="" src="{ms:global.host/}/{ms:global.style/}/images/weixin.jpg">
+        	</div>
+        </div>
+    </div>
+</div>
+<script>
+/*导航下拉*/
+$(function(){
+    $(".head-menu-list-li").hover(function(){
+        $(this).find(".head-menu-son-list").fadeToggle();
+    });
+    $('.ms-footer-right-img-weixin').hover(function(){
+    	$('.ms-footer-right-weixin').toggle();
+    });
+});
+
+</script>

+ 36 - 0
src/main/webapp/templets/1/default/head-file.htm

@@ -0,0 +1,36 @@
+<title>{ms:global.name/}</title>
+<meta charset="utf-8">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/plugins/iconfont/1.0.0/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/base.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/index.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/advice.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/case-list.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/about.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/news-list.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/news-show.css">
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/center.css">
+
+<script src="{ms:global.host/}/plugins/jquery/1.9.1/jquery-1.9.1.js"></script>
+<script src="{ms:global.host/}/{ms:global.style/}/js/slider.js"></script>
+<script src="{ms:global.host/}/static/plugins/less/3.9.0/less.min.js"></script>
+<!--vue-懒加载-表单验证-->
+<script src="{ms:global.host/}/plugins/vue/2.6.9/vue.min.js"></script>
+<script src="{ms:global.host/}/plugins/validator/10.8.0/validator.min.js"></script>
+<!-- Element -->
+<link rel="stylesheet" href="{ms:global.host/}/plugins/element-ui/2.8.2/index.css">
+<script src="{ms:global.host/}/plugins/element-ui/2.8.2/index.js"></script>
+
+<link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/animate.css">
+<script src="{ms:global.host/}/static/plugins/axios/0.18.0/axios.min.js"></script>
+<script src="{ms:global.host/}/static/plugins/ms/1.0.0/ms.js"></script>
+<script src="{ms:global.host/}/static/plugins/ms/1.0.0/ms.http.js"></script>
+<script src="{ms:global.host/}/static/plugins/ms/1.0.0/ms.util.js"></script>
+<script src="{ms:global.host/}/api/ms.people.min.js"></script>
+<script src="{ms:global.host/}/static/plugins/plupload/plupload.full.min.js"></script>
+<script src="{ms:global.host/}/static/plugins/qs/6.6.0/qs.min.js"></script>
+<script src="{ms:global.host/}/static/plugins/ms/1.0.0/ms.upload.js"></script>
+<script>
+	window.http = ms.http;
+	ms.base = "{ms:global.host/}";
+	ms.login = '{ms:global.host/}';
+</script>

+ 146 - 0
src/main/webapp/templets/1/default/head.htm

@@ -0,0 +1,146 @@
+<div class="ms-head">
+    <div class="head-menu">
+        <div class="head-men-left head-menu-flex-center">
+            <a href="{ms:global.host/}/html/1/index.html">
+                <img src="http://cdn.mingsoft.net/images/logo.png" />
+            </a>
+            <ul class="head-menu-list">
+                <li class="head-menu-list-li">走进铭飞
+                    <ul class="head-menu-son-list">
+                        <li>
+                            <a target="_blank" href='{ms:global.url/}/53/index.html'>关于我们</a>
+                        </li>
+                        <li>
+                            <a target="_blank" href='{ms:global.url/}/59/index.html'>公司动态</a>
+                        </li>
+                        <li>
+                            <a target="_blank" href='http://mingsoft.net/html/1//5527/index.html#faz'>发展历程</a>
+                        </li>
+                        <li>
+                            <a target="_blank" href='http://mingsoft.net/html/1//5527/index.html#lianx'>加入我们</a>
+                        </li>
+                        <li>
+                            <a target="_blank" href='{ms:global.url/}/19/141/index.html'>联系我们</a>
+                        </li>
+                    </ul>
+                </li>
+                <li class="head-menu-list-li">
+                    <a href='{ms:global.url/}/149/index.html'>案例</a>
+                </li>
+                <li class="head-menu-list-li">
+                    <a target="_blank" href='http://store.mingsoft.net/mstore/index.do'>插件&模板</a>
+                    <!-- <ul class="head-menu-son-list">
+                        <li><a href='http://mstore.mingsoft.net/mstoreShow.do'>模板</a></li>
+                        <li><a href='http://mstore.mingsoft.net/mstoreShow.do'>插件</a></li>
+                    </ul> -->
+                </li>
+                <li class="head-menu-list-li">
+                    <a target="_blank" href='{ms:global.url/}/19/142/index.html'>在线留言</a>
+                </li>
+                <li class="head-menu-list-li">技术支持
+                    <ul class="head-menu-son-list">
+                        <li>
+                            <a target="_blank" href='http://bbs.mingsoft.net/mbbs/main.do'>开源社区</a>
+                        </li>
+                        <li>
+                            <a target="_blank" href='https://gitee.com/mingSoft/MCMS'>源码下载</a>
+                        </li>
+                        <li>
+                            <a target="_blank" href='http://doc.ms.mingsoft.net/plugs-cms/'>使用手册</a>
+                        </li>
+                    </ul>
+                </li>
+            </ul>
+        </div>
+        <div class="head-men-right head-menu-flex-center">
+            <div class="head-menu-flex-center head-menu-right-search">
+                <form id="searchDataForm" action="{ms:global.host/}/cms/1/search.do" method="post">
+                    <input type="text" class='ms-search-input' name="basic_title" placeholder="请输入关键字">
+                    <!-- <i class="iconfont ms-search-click">&#xe85e;</i> -->
+                    <input type="submit" value="" class="ms-search-click">
+                </form>
+            </div>
+            <div class="head-menu-right-content" id="ms-login-vue">
+                <span v-show="!isLogin" style="display: none;">
+                    <span>
+                        <a href='{ms:global.host/}/mcms/login.do'>登录</a>
+                    </span>|<span><a href='{ms:global.host/}/mcms/register.do'>注册</a></span>
+                </span>
+                <div class="topbar-info J_userInfo loginSuccess hide-default" v-show="isLogin" style="display: none;">
+                    <a class="user-name" href="{ms:global.host/}/people/center.do">
+                        <img :src="'{ms:global.host/}/'+peopleInfo.puIcon" class="loginImg user_icon" onerror="this.src='http://cdn.mingsoft.net/global/images/msheader.png'">
+                        <b class="userName ms-userName" v-text="peopleInfo.puNickname"></b>
+                    </a>
+                    <a href="javascript:;" class="quitLogin" @click="quitLogin">退出</a>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<script>
+    var headVue = new Vue({
+        el: "#ms-login-vue",
+        data: {
+            isLogin: "", //登录状态
+            peopleInfo: "", //个人信息
+            imgUrl:"",
+        },
+        
+        mounted: function() {
+            //获取个人信息
+            var target = this;
+            $.ajax({
+                type: "POST",
+                url: "{ms:global.host/}/checkLoginStatus.do",
+                success: function(msg) {
+                    target.isLogin = msg.result;  //判断用户是否登录,如登录,则target.isLogin===true
+                    if(msg.result) {
+                        $.ajax({
+                            type: "GET",
+                            url: "{ms:global.host/}/people/user/info.do",
+                            success: function(msg) {
+                                target.peopleInfo = msg;  //target.peopleInfo为当前登录用户的基本信息
+                            }
+                        })
+                    }
+                }
+            })
+        },
+        methods: {
+            //退出登录
+            quitLogin: function() {
+                var target = this;
+                $.ajax({
+                    type: "GET",
+                    url: "{ms:global.host/}/people/quit.do",
+                    success: function(msg) {
+                        if(msg.result) {
+                            $("body").append("<form id='msHeadForm' action=''></form>");
+                            $("#msHeadForm").attr("action", "{ms:global.host/}").submit();
+                        }
+                    }
+                })
+            },
+        },
+    })
+    
+    /* $(function(){
+        var r=location.href;
+          if(r.match("53")){
+          $(".head-menu-list-li").removeClass("head-active");
+          $(".head-menu-list-li").eq(0).addClass("head-active");
+        }else if(r.match("141")){
+          $(".head-menu-list-li").removeClass("head-active");
+          $(".head-menu-list-li").eq(0).addClass("head-active");
+        }else if(r.match("59")){
+          $(".head-menu-list-li").removeClass("head-active");
+          $(".head-menu-list-li").eq(0).addClass("head-active");
+        }else if(r.match("155")){
+          $(".head-menu-list-li").removeClass("head-active");
+          $(".head-menu-list-li").eq(1).addClass("head-active");
+        }else if(r.match("142")){
+            $(".head-menu-list-li").removeClass("head-active");
+            $(".head-menu-list-li").eq(3).addClass("head-active");
+          }
+      }) */
+</script>

binární
src/main/webapp/templets/1/default/images/00.png


binární
src/main/webapp/templets/1/default/images/01.jpg


binární
src/main/webapp/templets/1/default/images/02.jpg


binární
src/main/webapp/templets/1/default/images/03.jpg


binární
src/main/webapp/templets/1/default/images/1471918025445.png


binární
src/main/webapp/templets/1/default/images/about_us.jpg


binární
src/main/webapp/templets/1/default/images/ad_ctr.png


binární
src/main/webapp/templets/1/default/images/alpha.png


binární
src/main/webapp/templets/1/default/images/baidu.png


binární
src/main/webapp/templets/1/default/images/banner.jpg


binární
src/main/webapp/templets/1/default/images/case.png


binární
src/main/webapp/templets/1/default/images/code.jpg


binární
src/main/webapp/templets/1/default/images/company.png


binární
src/main/webapp/templets/1/default/images/contact_us.jpeg


binární
src/main/webapp/templets/1/default/images/error.png


binární
src/main/webapp/templets/1/default/images/hu1.png


binární
src/main/webapp/templets/1/default/images/img-2.png


binární
src/main/webapp/templets/1/default/images/level-0.png


binární
src/main/webapp/templets/1/default/images/level-1.png


binární
src/main/webapp/templets/1/default/images/level-2.png


binární
src/main/webapp/templets/1/default/images/level-3.png


binární
src/main/webapp/templets/1/default/images/level-4.png


binární
src/main/webapp/templets/1/default/images/level-5.png


binární
src/main/webapp/templets/1/default/images/loading.gif


binární
src/main/webapp/templets/1/default/images/logo.png


binární
src/main/webapp/templets/1/default/images/micro-blog.png


binární
src/main/webapp/templets/1/default/images/mobile.png


binární
src/main/webapp/templets/1/default/images/more.png


binární
src/main/webapp/templets/1/default/images/ms.ico


binární
src/main/webapp/templets/1/default/images/new-loading.gif


binární
src/main/webapp/templets/1/default/images/news.png


binární
src/main/webapp/templets/1/default/images/news2.png


binární
src/main/webapp/templets/1/default/images/no-comment.png


binární
src/main/webapp/templets/1/default/images/no-data.png


binární
src/main/webapp/templets/1/default/images/our_company.jpeg


binární
src/main/webapp/templets/1/default/images/pexels-photo-583845.jpeg


binární
src/main/webapp/templets/1/default/images/pic.png


binární
src/main/webapp/templets/1/default/images/pics.png


binární
src/main/webapp/templets/1/default/images/search.jpg


binární
src/main/webapp/templets/1/default/images/search.png


binární
src/main/webapp/templets/1/default/images/talk_online.jpeg


binární
src/main/webapp/templets/1/default/images/timg.jpg


binární
src/main/webapp/templets/1/default/images/we-chat.png


binární
src/main/webapp/templets/1/default/images/weixin.jpg


+ 286 - 0
src/main/webapp/templets/1/default/index.htm

@@ -0,0 +1,286 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <#include "head-file.htm">
+        <link rel="stylesheet" type="text/css" href="{ms:global.host/}/plugins/bootstrap/3.3.5/css/bootstrap.min.css">
+        <script type="text/javascript" src="{ms:global.host/}/plugins/bootstrap/3.3.5/js/bootstrap.min.js"></script>
+        <script>
+        	var ms = {
+        			base:"http://store.mingsoft.net"
+        	}
+        </script>
+        <script src="http://store.mingsoft.net/api/ms.web.mstore.js"></script>
+    </head>
+
+    <body>
+        <#include "head.htm">
+        <!-- <div class="ms-banner"> 
+            <img src="./images/banner.jpg">
+        </div> -->
+        <div id="indexVue">
+            <div id="banner_tabs" class="flexslider">
+                <ul class="slides">
+                    <template v-for="banner in bannerList">
+                        <li style="background:url({ms:global.host/}/{ms:global.style/}/images/03.jpg) no-repeat center;">
+                            <p class="banner_tit animated fadeInLeft">铭飞MS平台</p>
+                            <p class="banner_des animated fadeInRight">MCms系统永久完整开源</p>
+                        </li>
+                        <li style="background:url({ms:global.host/}/{ms:global.style/}/images/03.jpg) no-repeat center;">
+                            <p class="banner_tit animated fadeInLeft">MStore</p>
+                            <p class="banner_des animated fadeInRight">丰富强大的功能插件、海量精美的行业模板</p>
+                        </li>
+                        <li style="background:url({ms:global.host/}/{ms:global.style/}/images/03.jpg) no-repeat center;">
+                            <p class="banner_tit animated fadeInLeft">优质的服务体验</p>
+                            <p class="banner_des animated fadeInRight">人工远程协助服务、永久享受更新升级</p>
+                        </li>
+                    </template>
+                </ul>
+                <ul class="flex-direction-nav">
+                    <li>
+                        <a class="flex-prev" href="javascript:;">Previous</a>
+                    </li>
+                    <li>
+                        <a class="flex-next" href="javascript:;">Next</a>
+                    </li>
+                </ul>
+            </div>
+            <div class="ms-content-index">
+                <div class="ms-content-template">
+                    <div>
+                        <ul class="nav nav-tabs ms-index-tabs" role="tablist">
+                            <li role="presentation" class="active">
+                                <a href="#model" aria-controls="model" role="tab" data-toggle="tab">模板</a>
+                            </li>
+                            <li role="presentation">
+                                <a href="#plug" aria-controls="plug" role="tab" data-toggle="tab">插件</a>
+                            </li>
+                        </ul>
+                        <div class="ms-content-all">
+                            <div class="tab-content">
+                                <div role="tabpanel" class="tab-pane active" id="model">
+                                    <div style="display: none;" class="ms-loading" v-show="!loading">
+                                        <img src="{ms:global.host/}/{ms:global.style/}/images/loading.gif" />
+                                    </div>
+                                    <div class="ms-model-content" style="display: none;" v-show="loading">
+                                        <template v-for="model in modelList">
+                                            <div class="ms-model-list">
+                                                <a class="ms-model-img" :href="model.upgraderVersionUrl" target="_blank">
+                                                    <img @mouseout="imgMout()" @mouseover="imgMover()" :src="'http://store.mingsoft.net/'+model.upgraderVersionImg" onerror="this.src='{ms:global.host/}/{ms:global.style/}/images/no-data.png'" />
+                                                </a>
+                                                <div class="ms-model-mobile-img" v-if="model.upgraderVersionMobileImg != '' && model.upgraderVersionMobileImg != undefined" style="background: url({ms:global.host/}/{ms:global.style/}/images/mobile.png)">
+                                                    <div>
+                                                        <img @mouseout="imgMout()" @mouseover="imgMover()" :src="'http://store.mingsoft.net/'+model.upgraderVersionMobileImg" onerror="this.src='{ms:global.host/}/{ms:global.style/}/images/no-data.png'" />
+                                                    </div>
+                                                </div>
+                                                <div class="ms-model-info">
+                                                    <span v-text="model.upgraderVersionName"></span>
+                                                    <img class="ms-model-info-img" :src="model.upgraderVersionPeopleIcon" onerror="this.src='http://cdn.mingsoft.net/global/images/msheader.png'" />
+                                                    <img :src="'{ms:global.host/}/{ms:global.style/}/images/level-'+model.upgraderVersionStart+'.png'" />
+                                                    <div class="ms-model-type">模板</div>
+                                                </div>
+                                            </div>
+                                        </template>
+                                        <div class="ms-model-list" style="display: none;" v-show="loading">
+                                            <div class="ms-model-more">
+                                                <div onclick="window.open('http://store.mingsoft.net/mstoreShow.do')">查看更多</div>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                                <div role="tabpanel" class="tab-pane" id="plug">
+                                    <div class="ms-model-content" style="display: none;" v-show="loading">
+                                        <template v-for="pulg in pulgList">
+                                            <div class="ms-model-list">
+                                                <a class="ms-model-img" :href="pulg.upgraderVersionUrl" target="_blank">
+                                                    <img :src="'http://store.mingsoft.net/'+pulg.upgraderVersionImg" onerror="this.src='{ms:global.host/}/{ms:global.style/}/images/no-data.png'" />
+                                                </a>
+                                                <div class="ms-model-info">
+                                                    <span v-text="pulg.upgraderVersionName"></span>
+                                                    <img class="ms-model-info-img" :src="pulg.upgraderVersionPeopleIcon" onerror="this.src='http://cdn.mingsoft.net/global/images/msheader.png'" />
+                                                    <img :src="'{ms:global.host/}/{ms:global.style/}/images/level-'+pulg.upgraderVersionStart+'.png'" />
+                                                    <div class="ms-model-type">插件</div>
+                                                </div>
+                                            </div>
+                                        </template>
+                                        <div class="ms-model-list" style="display: none;" v-show="loading">
+                                            <div class="ms-model-more">
+                                                <div onclick="window.open('http://store.mingsoft.net/mstoreShow.do')">查看更多</div>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="ms-content-case">
+                    <div class="ms-content-case-mian">
+                        <div class="ms-content-case-title">
+                            <div class="ms-content-case-title-words">网站案例</div>
+                            <div class="ms-content-case-more">
+                                <a href='{ms:global.url/}/149/index.html'>MORE>></a>
+                            </div>
+                        </div>
+                        <div class="ms-content-case-list">
+                            {ms:arclist typeid=149 size=6}
+                            <div class="ms-content-main-case">
+                                <div class="ms-content-main-case-img">
+                                    <img src="{ms:global.host/}[field.litpic/]">
+                                </div>
+                                <div class="ms-content-main-case-explain">
+                                    <div class="ms-content-main-case-title">[field.title/]</div>
+                                    <div class="ms-content-main-case-content">
+
+                                        <p class="ms-content-main-case-written">
+                                            [field.content/]
+                                        </p>
+                                    </div>
+                                    <div class="ms-content-main-case-click">
+                                        <a target="_blank" href="[field.source/]">点击查看</a>
+                                    </div>
+                                </div>
+                            </div>
+                            {/ms:arclist}
+                        </div>
+                    </div>
+                </div>
+                <div class="ms-content-product">
+                    <div class="ms-content-product-main">
+                        <div class="ms-content-product-title">
+                            <div class="ms-content-product-title-words">产品方向</div>
+                        </div>
+                        <div class="ms-content-product-list">
+                            <ul class="ms-content-product-list-ul">
+							    <li>
+							        <div class="ms-content-product-list-img">
+							            <a target="_blank" href="http://www.mingsoft.net/html/1/5523/index.html">
+							                <img src="http://www.mingsoft.net/templets/1/ming-soft//images/hu1.png"></a>
+							        </div>
+							        <div class="ms-content-product-list-content">
+							            <div class="ms-content-product-list-content-title">
+							                <a target="_blank" href="http://www.mingsoft.net/html/1/5523/index.html">铭飞建站系统MCMS</a></div>
+							            <div class="ms-content-product-list-content-describe">纯Java开发,MCMS支持PC与MOBILE皮肤定制,同时使用MS团队移动JS插件,支持站群。</div></div>
+							    </li>
+							    <li>
+							        <div class="ms-content-product-list-img">
+							            <a target="_blank" href="http://www.mingsoft.net/html/1/5524/index.html">
+							                <img src="http://www.mingsoft.net/templets/1/ming-soft//images/hu2.jpg"></a>
+							        </div>
+							        <div class="ms-content-product-list-content">
+							            <div class="ms-content-product-list-content-title">
+							                <a target="_blank" href="http://www.mingsoft.net/html/1/5524/index.html">移动互联网</a></div>
+							            <div class="ms-content-product-list-content-describe">重新定义移动开发,快速、开放、高性能,数据无缝对接,超过500个模块api 接口,方便实现各种应用。</div></div>
+							    </li>
+							    <li>
+							        <div class="ms-content-product-list-img">
+							            <a target="_blank" href="http://www.mingsoft.net/html/1/5526/index.html">
+							                <img src="http://www.mingsoft.net/templets/1/ming-soft//images/hu3.jpg"></a>
+							        </div>
+							        <div class="ms-content-product-list-content">
+							            <div class="ms-content-product-list-content-title">
+							                <a target="_blank" href="http://www.mingsoft.net/html/1/5526/index.html">铭飞物联网</a></div>
+							            <div class="ms-content-product-list-content-describe">MS+物联网,让生产企业真正掌握企业命脉,实现互联网+生产,给企业插上信息化翅膀,共享、共荣大数据时代</div></div>
+							    </li>
+							</ul>
+                        </div>
+                    </div>
+                </div>
+                <div class="ms-content-news">
+                    <div class="ms-content-news-main">
+                        <div class="ms-content-news-main-title">
+                            <div class="ms-content-news-main-title-words">公司动态</div>
+                            <div class="ms-content-news-main-title-more">
+                                <a href='{ms:global.url/}/59/index.html'>MORE>></a>
+                            </div>
+                        </div>
+                        <div class="ms-content-news-main-img-text">
+	                        {ms:arclist typeid=59 size=1}
+	                            <img src="{ms:global.host/}[field.litpic/]">
+                            {/ms:arclist}
+                            <ul class="ms-content-news-main-ul">
+                                {ms:arclist typeid=59 size=6}
+                                <li>
+                                    <a href="{ms:global.url/}[field.link/]">
+                                        <div class="ms-content-news-main-li-title">
+                                            <!-- <span class="ms-content-news-main-li-span">·</span> -->
+                                            <span class="">[field.title/]</span>
+                                        </div>
+                                        <div class="ms-content-news-main-li-time">[field.date?string("yyyy-mm-dd")/]</div>
+                                    </a>
+                                </li>
+                                {/ms:arclist}
+                            </ul>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <#include "footer.htm">
+    </body>
+</html>
+<script type="text/javascript">
+        var index = new Vue({
+            el: "#indexVue",
+            data: {
+                bannerList: ['01', '02', '03', '04', '05'], //幻灯片列表
+                modelList: [], //模板列表
+                pulgList: [], //插件列表
+                loading: false, //加载状态
+            },
+            methods: {
+                query: function(data, type) {
+                    var target = this;
+                    ms.web.mstore.list(data, function(json) {
+                        if(type == 'model') {
+                            target.modelList = json.list;
+                        } else {
+                            target.pulgList = json.list;
+                            target.loading = true;
+                        }
+                    });
+                },
+                imgMover: function() {
+                    var _this = event.target;
+                    var ms_top = ($(_this).height()) - 275;
+                    if(ms_top < 0) {
+                        ms_top = 0;
+                    }
+                    $(_this).stop(true);
+                    $(_this).animate({
+                        "top": -(ms_top)
+                    }, 2500);
+                },
+                imgMout: function() {
+                    var _this = event.target;
+                    $(_this).stop(true);
+                    $(_this).animate({
+                        "top": 0
+                    }, 2500);
+                },
+            },
+            mounted: function() {
+                var data = "upgraderVersionType=2&upgraderVersionIndustry=0&orderBy=uv_id&pageSize=5&pageNo=1";
+                this.query(data, 'model');
+                var data = "upgraderVersionType=1&upgraderVersionIndustry=0&orderBy=uv_id&pageSize=5&pageNo=1";
+                this.query(data, 'pulg');
+                /*幻灯*/
+                setTimeout(function() {
+                    var bannerSlider = new Slider($('#banner_tabs'), {
+                        time: 5000,
+                        delay: 400,
+                        event: 'hover',
+                        auto: true,
+                        mode: 'fade',
+                        controller: $('#bannerCtrl'),
+                        activeControllerCls: 'active'
+                    });
+                    $('#banner_tabs .flex-prev').click(function() {
+                        bannerSlider.prev()
+                    });
+                    $('#banner_tabs .flex-next').click(function() {
+                        bannerSlider.next()
+                    });
+                }, 300)
+            },
+        })
+</script>

+ 21 - 0
src/main/webapp/templets/1/default/js/demo.js

@@ -0,0 +1,21 @@
+define(function(require, exports, module) {
+	var ms = require("ms");
+	var ajaxCfg = {
+		"type": "post",
+		"dataType": "json",
+	};
+	var mstore = "http://mstore.mingsoft.net/";//
+	return {
+		"version": "1.0.0",
+		mstore: {
+			list: function(data, func) {
+				if(validator.isNull(data)) {
+					return;
+				}
+				ajaxCfg.url = mstore + "/mstore/list.do";
+				ajaxCfg.params = data;
+				ms.ajax(ajaxCfg, func);
+			}
+		},
+	}
+})

+ 152 - 0
src/main/webapp/templets/1/default/js/jquery.sinaEmotion.js

@@ -0,0 +1,152 @@
+/**
+ * @author 夏の寒风
+ * @time 2012-12-14
+ */
+
+//自定义hashtable
+function Hashtable() {
+    this._hash = new Object();
+    this.put = function(key, value) {
+        if (typeof (key) != "undefined") {
+            if (this.containsKey(key) == false) {
+                this._hash[key] = typeof (value) == "undefined" ? null : value;
+                return true;
+            } else {
+                return false;
+            }
+        } else {
+            return false;
+        }
+    }
+    this.remove = function(key) { delete this._hash[key]; }
+    this.size = function() { var i = 0; for (var k in this._hash) { i++; } return i; }
+    this.get = function(key) { return this._hash[key]; }
+    this.containsKey = function(key) { return typeof (this._hash[key]) != "undefined"; }
+    this.clear = function() { for (var k in this._hash) { delete this._hash[k]; } }
+}
+
+var emotions = new Array();
+var categorys = new Array();// 分组
+var uSinaEmotionsHt = new Hashtable();
+
+// 初始化缓存,页面仅仅加载一次就可以了
+
+//替换
+function AnalyticEmotion(s) {
+	if(typeof (s) != "undefined" && s != null) {
+		var sArr = s.match(/\[.*?\]/g);
+		if(!sArr){return s}
+		for(var i = 0; i < sArr.length; i++){
+			if(uSinaEmotionsHt.containsKey(sArr[i])) {
+				var reStr = "<img src=\"" + uSinaEmotionsHt.get(sArr[i]) + "\" height=\"20\" width=\"20\" />";
+				s = s.replace(sArr[i], reStr);
+			}
+		}
+	}
+	return s;
+}
+
+(function($){
+	$.fn.SinaEmotion = function(target){
+		var cat_current;
+		var cat_page;
+		$(this).click(function(event){
+			event.stopPropagation();
+			
+			var eTop = target.offset().top + target.height() + 15;
+			var eLeft = target.offset().left - 1;
+			
+			if($('#emotions .categorys')[0]){
+				$('#emotions').css({top: eTop, left: eLeft});
+				$('#emotions').toggle();
+				return;
+			}
+			$('body').append('<div id="emotions"></div>');
+			$('#emotions').css({top: eTop, left: eLeft});
+			$('#emotions').html('<div>正在加载,请稍候...</div>');
+			$('#emotions').click(function(event){
+				event.stopPropagation();
+			});
+			
+			$('#emotions').html('<div style="float:right"><a href="javascript:void(0);" id="prev">&laquo;</a><a href="javascript:void(0);" id="next">&raquo;</a></div><div class="categorys"></div><div class="container"></div><div class="page"></div>');
+			$('#emotions #prev').click(function(){
+				showCategorys(cat_page - 1);
+			});
+			$('#emotions #next').click(function(){
+				showCategorys(cat_page + 1);
+			});
+			showCategorys();
+			showEmotions();
+			
+		});
+		$('body').click(function(){
+			$('#emotions').remove();
+		});
+		$.fn.insertText = function(text){
+			this.each(function() {
+				if(this.tagName !== 'INPUT' && this.tagName !== 'TEXTAREA') {return;}
+				if (document.selection) {
+					this.focus();
+					var cr = document.selection.createRange();
+					cr.text = text;
+					cr.collapse();
+					cr.select();
+				}else if (this.selectionStart || this.selectionStart == '0') {
+					var 
+					start = this.selectionStart,
+					end = this.selectionEnd;
+					this.value = this.value.substring(0, start)+ text+ this.value.substring(end, this.value.length);
+					this.selectionStart = this.selectionEnd = start+text.length;
+				}else {
+					this.value += text;
+				}
+			});        
+			return this;
+		}
+		function showCategorys(){
+			var page = arguments[0]?arguments[0]:0;
+			if(page < 0 || page >= categorys.length / 5){
+				return;
+			}
+			$('#emotions .categorys').html('');
+			cat_page = page;
+			for(var i = page * 5; i < (page + 1) * 5 && i < categorys.length; ++i){
+				$('#emotions .categorys').append($('<a href="javascript:void(0);">' + categorys[i] + '</a>'));
+			}
+			$('#emotions .categorys a').click(function(){
+				showEmotions($(this).text());
+			});
+			$('#emotions .categorys a').each(function(){
+				if($(this).text() == cat_current){
+					$(this).addClass('current');
+				}
+			});
+		}
+		function showEmotions(){
+			var category = arguments[0]?arguments[0]:'默认';
+			var page = arguments[1]?arguments[1] - 1:0;
+			$('#emotions .container').html('');
+			$('#emotions .page').html('');
+			cat_current = category;
+			for(var i = page * 72; i < (page + 1) * 72 && i < emotions[category].length; ++i){
+				$('#emotions .container').append($('<a href="javascript:void(0);" title="' + emotions[category][i].name + '"><img src="' + emotions[category][i].icon + '" alt="' + emotions[category][i].name + '" width="22" height="22" /></a>'));
+			}
+			$('#emotions .container a').click(function(){
+				target.insertText($(this).attr('title'));
+				$('#emotions').remove();
+			});
+			for(var i = 1; i < emotions[category].length / 72 + 1; ++i){
+				$('#emotions .page').append($('<a href="javascript:void(0);"' + (i == page + 1?' class="current"':'') + '>' + i + '</a>'));
+			}
+			$('#emotions .page a').click(function(){
+				showEmotions(category, $(this).text());
+			});
+			$('#emotions .categorys a.current').removeClass('current');
+			$('#emotions .categorys a').each(function(){
+				if($(this).text() == category){
+					$(this).addClass('current');
+				}
+			});
+		}
+	}
+})(jQuery);

+ 156 - 0
src/main/webapp/templets/1/default/js/slider.js

@@ -0,0 +1,156 @@
+/**
+ * slider插件可悬停控制
+ */
+; $(function ($, window, document, undefined) {
+    
+    Slider = function (container, options) {
+        /*
+        options = {
+            auto: true,
+            time: 3000,
+            event: 'hover' | 'click',
+            mode: 'slide | fade',
+            controller: $(),
+            activeControllerCls: 'className',
+            exchangeEnd: $.noop
+        }
+        */
+
+        "use strict"; //stirct mode not support by IE9-
+
+        if (!container) return;
+
+        var options = options || {},
+            currentIndex = 0,
+            cls = options.activeControllerCls,
+            delay = options.delay,
+            isAuto = options.auto,
+            controller = options.controller,
+            event = options.event,
+            interval,
+            slidesWrapper = container.children().first(),
+            slides = slidesWrapper.children(),
+            length = slides.length,
+            childWidth = container.width(),
+            totalWidth = childWidth * slides.length;
+
+        function init() {
+            var controlItem = controller.children();
+
+            mode();
+
+            event == 'hover' ? controlItem.mouseover(function () {
+                stop();
+                var index = $(this).index();
+
+                play(index, options.mode);
+            }).mouseout(function () {
+                isAuto && autoPlay();
+            }) : controlItem.click(function () {
+                stop();
+                var index = $(this).index();
+
+                play(index, options.mode);
+                isAuto && autoPlay();
+            });
+
+            isAuto && autoPlay();
+        }
+
+        //animate mode
+        function mode() {
+            var wrapper = container.children().first();
+
+            options.mode == 'slide' ? wrapper.width(totalWidth) : wrapper.children().css({
+                'position': 'absolute',
+                'left': 0,
+                'top': 0
+            })
+                .first().siblings().hide();
+        }
+
+        //auto play
+        function autoPlay() {
+            interval = setInterval(function () {
+                triggerPlay(currentIndex);
+            }, options.time);
+        }
+
+        //trigger play
+        function triggerPlay(cIndex) {
+            var index;
+
+            (cIndex == length - 1) ? index = 0 : index = cIndex + 1;
+            play(index, options.mode);
+        }
+
+        //play
+        function play(index, mode) {
+            slidesWrapper.stop(true, true);
+            slides.stop(true, true);
+
+            mode == 'slide' ? (function () {
+                if (index > currentIndex) {
+                    slidesWrapper.animate({
+                        left: '-=' + Math.abs(index - currentIndex) * childWidth + 'px'
+                    }, delay);
+                } else if (index < currentIndex) {
+                    slidesWrapper.animate({
+                        left: '+=' + Math.abs(index - currentIndex) * childWidth + 'px'
+                    }, delay);
+                } else {
+                    return;
+                }
+            })() : (function () {
+                if (slidesWrapper.children(':visible').index() == index) return;
+                slidesWrapper.children().fadeOut(delay).eq(index).fadeIn(delay);
+            })();
+
+            try {
+                controller.children('.' + cls).removeClass(cls);
+                controller.children().eq(index).addClass(cls);
+            } catch (e) { }
+
+            currentIndex = index;
+
+            options.exchangeEnd && typeof options.exchangeEnd == 'function' && options.exchangeEnd.call(this, currentIndex);
+        }
+
+        //stop
+        function stop() {
+            clearInterval(interval);
+        }
+
+        //prev frame
+        function prev() {
+            stop();
+
+            currentIndex == 0 ? triggerPlay(length - 2) : triggerPlay(currentIndex - 2);
+
+            isAuto && autoPlay();
+        }
+
+        //next frame
+        function next() {
+            stop();
+
+            currentIndex == length - 1 ? triggerPlay(-1) : triggerPlay(currentIndex);
+
+            isAuto && autoPlay();
+        }
+
+        //init
+        init();
+
+        //expose the Slider API
+        return {
+            prev: function () {
+                prev();
+            },
+            next: function () {
+                next();
+            }
+        }
+    };
+
+}(jQuery, window, document));

+ 90 - 0
src/main/webapp/templets/1/default/less/about.less

@@ -0,0 +1,90 @@
+.ms-content-about{
+	a:link{color:#000;text-decoration:none}
+	a:visited{color:#000;text-decoration:none}
+	a:active{color:#000;text-decoration:none}
+	a:hover{color:#000;text-decoration:none}
+	/*margin: 20px 0;*/
+	margin-top: 20px;
+    margin-bottom: 40px;
+	.ms-content-main{
+		width: 1200px;
+		overflow: hidden;
+		margin: auto;
+		.ms-content-left{
+			width: 230px;
+			float: left;
+			margin-right: 20px;
+			.ms-content-left-title{
+				font-weight: bold;
+				background-color: #009aff;
+				color: #fff;
+				height: 40px;
+				line-height: 40px;
+				width: 190px;
+				padding: 0 20px;
+			}
+			.ms-content-left-ul{
+				a:hover{
+					li{
+						background-color: #54bcfe;
+					}
+					color: #fff;
+				}
+				background-color: #fff;
+				margin-top: 1px;
+				width: 230px;
+				a{
+					color: #999999;
+				}
+				li{
+					height: 40px;
+					line-height: 40px;
+					font-size: 14px;
+					cursor: pointer;
+					/*width: 190px;*/
+					padding: 0 20px;
+					.ms-content-left-li-more{
+						float: right;
+					}
+				}
+				.ms-content-left-li-first{
+					li{
+						background-color: #54bcfe;
+					}
+					color: #fff;
+				}
+			}
+		}
+		.ms-content-right{
+			overflow: hidden;
+			a:visited{color:#000000;}
+			.ms-content-right-position{
+				a:hover{
+					color:#0099ff;
+				}
+				font-size: 14px;
+				span{
+					padding: 0 5px;
+				}
+			}
+			.ms-content-right-main{
+				width: 952px;
+				background-color: #ffffff;
+				min-height: 450px;
+				padding-bottom: 20px;
+				.ms-content-right-main-content{
+					margin: 0 20px;
+				}
+				.ms-content-right-main-title{
+					text-align: center;
+    				font-size: 20px;
+    				padding-top: 40px;
+				    padding-bottom: 20px;
+				    border-bottom: 1px solid #d0cfcf99;
+				    margin: 20px;
+				}
+			}
+			
+		}
+	}
+}

+ 48 - 0
src/main/webapp/templets/1/default/less/advice.less

@@ -0,0 +1,48 @@
+/*内容*/
+.ms-content-advice{
+	/*margin: 20px 0;*/
+	margin-top: 20px;
+    margin-bottom: 40px;
+	.ms-content-form-background{
+		width: 1200px;
+		height: 480px;
+		background-color: #ffffff;
+		margin: auto;
+		display: flex;
+		.ms-content-form{
+			::-webkit-input-placeholder { 
+			    color:#999;
+			}
+			input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
+				font-family:Arial,Verdana,Sans-serif
+			}	
+			width: 330px;
+			margin: auto;
+			.ms-content-form-name,.ms-content-form-phone,.ms-content-form-message{
+				width: 308px;
+			    height: 12px;
+			    padding: 10px;
+			    display: block;
+			    border: 1px solid #eeeeee;
+			    border-radius: 3px;
+			    color: #555555;
+			    margin-bottom: 20px;
+			}
+			.ms-content-form-message{
+				height: 142px;
+			}
+			.ms-login-button{
+				pointer-events: none;
+				width: 330px;
+			    height: 34px;
+			    line-height: 34px;
+			    font-size: 14px;
+			    color: #ddd;
+			    text-align: center;
+			    background-color: #fafafa;
+			    cursor: pointer;
+			    border-radius: 4px;
+			}
+		}
+	}
+}

+ 433 - 0
src/main/webapp/templets/1/default/less/base.less

@@ -0,0 +1,433 @@
+/*其他*/
+
+body,
+ul,
+ol,
+li,
+p,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+form,
+fieldset,
+table,
+td,
+img,
+div,
+a {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    text-decoration: none !important;
+}
+
+* {
+    margin: 0;
+    padding: 0;
+}
+
+body {
+    min-width: 1200px;
+    background-color: #fafafa;
+}
+
+html,
+body,
+ul,
+li {
+    margin: 0;
+    padding: 0;
+}
+
+a {
+    text-decoration: none;
+    color: #555;
+}
+
+ul,
+li,
+ol {
+    list-style: none;
+}
+
+input:focus,
+textarea:focus {
+    outline: none;
+}
+
+
+/*banner图*/
+
+.ms-banner {
+    height: 337px;
+    img {
+        width: 100%;
+        height: 100%;
+    }
+}
+
+.flexslider {
+    margin: 0px auto 20px;
+    position: relative;
+    width: 100%;
+    height: 440px;
+    overflow: hidden;
+    zoom: 1;
+    .slides {
+        li {
+            width: 100%;
+            height: 100%;
+        }
+        a {
+            img {
+                width: 100%;
+                height: 337px;
+                display: block;
+            }
+        }
+    }
+    .flex-direction-nav {
+        width: 100%;
+        /*position: absolute;*/
+        bottom: 10px;
+        text-align: center;
+        a {
+            width: 70px;
+            height: 70px;
+            line-height: 99em;
+            overflow: hidden;
+            margin: -35px 0 0;
+            display: block;
+            background: url(../images/ad_ctr.png) no-repeat;
+            position: absolute;
+            top: 50%;
+            z-index: 10;
+            cursor: pointer;
+            opacity: 0;
+            filter: alpha(opacity=0);
+            -webkit-transition: all .3s ease;
+            border-radius: 35px;
+        }
+        .flex-next {
+            background-position: 0 -70px;
+            right: 10px;
+        }
+        .flex-prev {
+            left: 10px;
+        }
+        li {
+            margin: 0 2px;
+            display: inline-block;
+            zoom: 1;
+            *display: inline;
+        }
+    }
+}
+
+.flexslider:hover {
+    .flex-next {
+        opacity: 0.8;
+        filter: alpha(opacity=25);
+    }
+    .flex-prev {
+        opacity: 0.8;
+        filter: alpha(opacity=25);
+    }
+}
+
+.flexslider:hover .flex-next:hover,
+.flexslider:hover .flex-prev:hover {
+    opacity: 1;
+    filter: alpha(opacity=50);
+}
+
+
+/*头部*/
+
+.ms-head {
+    a {
+        color: #fff;
+    }
+    background-color: #2b3442;
+    .head-menu-flex-center {
+        display: flex;
+        align-items: center;
+    }
+    .head-menu {
+        width: 1200px;
+        height: 60px;
+        margin: auto;
+        color: #ffffff;
+        /*overflow: hidden;*/
+        display: flex;
+        justify-content: space-between;
+        .head-menu-flex-center {
+            .head-menu-list {
+            	.head-active{
+            		color: #ffb800;
+                    background-color: #2b3442;
+            	}
+                .head-menu-list-li:hover {
+                    background-color: #202833;
+                    color: #ffb800;
+                }
+                .head-menu-list-li a:hover {
+                    background-color: #202833;
+                    color: #ffb800;
+                }
+                padding-left: 30px;
+                height: 60px;
+                line-height: 60px;
+                margin: 0 !important;
+                .head-menu-list-li {
+                    cursor: pointer;
+                    position: relative;
+                    .head-menu-son-list {
+                        background-color: #2b3442;
+                        position: absolute;
+                        width: 100%;
+                        left: 0;
+                        color: #fff;
+                        display: none;
+                        top: 60px;
+                        z-index: 9999999;
+                        li {
+                            height: 40px;
+                            line-height: 40px;
+                            text-align: center;
+                            a:hover {
+                                color: #ffb800;
+                                background-color: #2b3442;
+                            }
+                        }
+                    }
+                }
+            }
+        }
+        img,
+        .head-menu-list,
+        div,
+        .head-menu-list-li {
+            float: left;
+        }
+        img {
+            width: 60px;
+            height: 30px;
+            padding-right: 10px;
+        }
+        li {
+            padding: 0 15px;
+            ul {
+                /*display: none;*/
+            }
+        }
+        .head-men-right {
+            .head-menu-right-content {
+                min-width: 100px;
+                span {
+                    span {
+                        padding: 0 5px;
+                        cursor: pointer;
+                        a {
+                            &:hover {
+                                color: #ffb800;
+                            }
+                        }
+                    }
+                }
+            }
+            .head-menu-right-search {
+                padding-right: 12px;
+                position: relative;
+                input:-webkit-autofill {
+			        -webkit-box-shadow: 0 0 0px 1000px #2b3442 inset !important;//关于解决输入框背景颜色
+			        -webkit-text-fill-color: rgba(255,255,255,1)!important;//关于接输入框文字颜色
+			    }
+                .ms-search-click {
+                    background-image: url(../images/search.png);
+                    width: 14px;
+                    height: 14px;
+                    border: 0;
+                    background-color: #2b3442;
+                    position: absolute;
+                    right: 30px;
+                    top: 8px;
+                    cursor: pointer;
+                }
+                .ms-search-input {
+                    height: 28px;
+                    background-color: #2b3442;
+                    border: 1px solid #fff;
+                    border-radius: 15px;
+                    padding-left: 30px;
+                    color: #fff;
+                    width: 318px;
+                    font-size: 14px;
+                }
+                input::-webkit-input-placeholder {
+                    color: #fff;
+                }
+                .iconfont {
+                    font-size: 18px;
+                    cursor: pointer;
+                    position: absolute;
+                    right: 28px;
+                }
+            }
+        }
+    }
+}
+
+
+/*底部*/
+
+.ms-footer {
+    height: 140px;
+    background-color: #2a3542;
+    /*line-height: 140px;*/
+    .ms-footer-content {
+        padding: 46px 0;
+        width: 1200px;
+        margin: auto;
+        .ms-footer-left {
+            color: #999999;
+            font-size: 14px;
+            float: left;
+            .ms-footer-left-copyright {
+                display: block;
+                padding-top: 20px;
+                height: 14px;
+            }
+            .ms-footer-left-column {
+                a:link {
+                    color: #999;
+                    text-decoration: none
+                }
+                a:visited {
+                    color: #999;
+                    text-decoration: none
+                }
+                a:hover{
+                	color: #fff;
+                }
+                height: 14px;
+                cursor:pointer;
+                .ms-footer-left-column-course,
+                .ms-footer-left-column-contact {
+                    padding: 0 10px;
+                }
+                .ms-footer-left-column-about {
+                    padding-right: 10px;
+                }
+            }
+        }
+        .ms-footer-right {
+            float: right;
+            img {
+                cursor: pointer;
+            }
+            .ms-footer-right-baidu {
+                padding: 0 12px;
+            }
+            .ms-footer-right-weixin {
+                position: relative;
+                display: none;
+                img {
+                    top: -161px;
+                    left: -38px;
+                    width: 103px;
+                    /* display: none; */
+                    border: 2px solid #ccc;
+                    position: absolute;
+                }
+                p {
+                    font-size: 0;
+                    line-height: 0;
+                    display: block;
+                    width: 0;
+                    height: 0;
+                    left: 8px;
+                    border-left: 10px solid transparent;
+                    border-right: 8px solid transparent;
+                    border-top: 10px solid #fff;
+                    position: absolute;
+                    top: -58px;
+                    z-index: 85;
+                    /* display: none; */
+                }
+            }
+        }
+    }
+}
+
+.ms-but-disabled2,
+.ms-but-disabled {
+    opacity: .6 !important;
+    cursor: no-drop !important;
+}
+
+.ms-but-disabled:hover {
+    background-color: #009aff !important;
+}
+
+.ms-loading {
+    text-align: center;
+    height: 700px;
+    line-height: 700px;
+    img {
+        width: 60px;
+    }
+}
+
+.topbar-info {
+    display: flex;
+    align-items: center;
+    float: right;
+    color: white;
+    text-align: right;
+    a {
+        height: 30px;
+        line-height: 30px;
+        .loginImg {
+            width: 30px !important;
+            height: 30px !important;
+            vertical-align: super;
+            border-radius: 50%;
+            padding: 0;
+            margin-right: 12px;
+            opacity: .9;
+            cursor: pointer;
+            &:hover {
+                opacity: 1;
+            }
+        }
+        .userName {
+            line-height: 30px !important;
+            margin-right: 12px;
+            color: #fff;
+            cursor: pointer;
+            font-weight: 500;
+            &:hover {
+                color: #ffb800;
+            }
+        }
+    }
+    .quitLogin {
+        color: #fff;
+        height: 30px;
+        line-height: 30px;
+        &:hover {
+            color: #ffb800;
+        }
+    }
+    .ms-userName {
+        max-width: 110px;
+        white-space: nowrap;
+        display: inline-block;
+        overflow: hidden;
+        text-overflow: ellipsis;
+    }
+}

+ 128 - 0
src/main/webapp/templets/1/default/less/case-list.less

@@ -0,0 +1,128 @@
+
+.ms-content-case{
+/*	margin: 20px 0 ;*/
+	background-color: #fff;
+    overflow: hidden;
+    padding-top: 20px;
+	a:visited{color:#000000;}
+	.ms-content-main{
+		width: 1200px;
+		min-height: 400px;
+		margin: auto;
+		overflow: hidden;
+		.ms-content-main-case:nth-child(3n){
+			margin-right: 0;
+		}
+		.ms-content-main-case{
+			border: 1px solid #f0f0f0;
+			width: 384px;
+			height: 332px;
+    		margin-right: 20px;
+    		float: left;
+    		position: relative;
+    		overflow: hidden;
+    		color: #ffffff;
+    		margin-top: 20px;
+			.ms-content-main-case-img{
+				width: 387px;
+				height: 334px;
+				img{
+					width: 100%;
+					height: 100%;
+				}
+			}
+			.ms-content-main-case-explain{
+				display: none;
+				width: 100%;
+				height: 100%;
+				background-color: #0099ff;
+				opacity: 0.9;
+				position: absolute;
+			    top: 0px;
+			    left: 0px;
+			    .ms-content-main-case-title{
+			    	font-size: 22px;
+				    text-align: center;
+				    margin: 20px 0;
+				    padding: 0 20px;
+				    height: 22px;
+    				line-height: 22px;
+    				overflow:hidden;
+					text-overflow:ellipsis;
+					-webkit-line-clamp:1;    
+					-webkit-box-orient:vertical;
+					display:-webkit-box;
+			    }
+			    .ms-content-main-case-content{
+			   	 	min-height: 215px;
+			    	p{
+			    		font-size: 14px;
+			    		padding: 0 30px;
+			    		overflow: hidden;
+					    text-overflow: ellipsis;
+					    -webkit-line-clamp: 4;
+					    -webkit-box-orient: vertical;
+					    display: -webkit-box;
+					    img{
+						    	width: 100px;
+							    text-align: center;
+							    margin: 20px 0;
+							    height: 100px;
+						    }
+			    	}
+			    }
+			    .ms-content-main-case-click{
+			    	text-align: center;
+			    	a{
+			    		border: 1px solid #ffffff;
+					    border-radius: 17px;
+					    padding: 5px 39px;
+					    color: #ffffff;
+			    	}
+			    }
+			}
+		}
+		.ms-content-main-case-left{
+			margin-right: 0px;
+		}
+		
+	}
+	#ms-case-page{
+		 margin-top: 50px;
+		 a:hover{
+		 	 background-color: #eee;
+		 }
+	}
+	.ms-content-main-page{
+		a{
+			color:#999;
+			font-size:14px;
+		}
+		text-align: center;
+	    margin-top: 30px;
+	    margin-bottom: 50px;
+		.ms-content-main-page-first,.ms-content-main-page-last{
+			border: 1px solid #ddd;
+			padding: 10px 15px;
+			margin-right:-5px;
+		}
+		.ms-content-main-page-upper,.ms-content-main-page-next{
+			border-top:1px solid #ddd;
+			border-bottom:1px solid #ddd;
+			/*border: 1px solid #ddd;*/
+			padding: 10px 15px;
+			margin-right:-5px;
+		}
+		.ms-content-main-page-upper{
+			border-right: 1px solid #ddd;
+		}
+		.ms-content-main-page-first{
+			border-top-left-radius: 4px;
+			border-bottom-left-radius: 4px;
+		}
+		.ms-content-main-page-last{
+			border-top-right-radius: 4px;
+			border-bottom-right-radius: 4px;
+		}
+	}
+}

+ 223 - 0
src/main/webapp/templets/1/default/less/center.less

@@ -0,0 +1,223 @@
+.ms-content {
+    font-family: arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
+    width: 1200px;
+    margin: auto;
+    .ms-content-main {
+        margin: 20px 0;
+        .ms-content-left {
+            width: 230px;
+            height: 270px;
+            background-color: #fff;
+            text-align: center;
+            margin-right: 20px;
+            float: left;
+            .ms-content-left-info {
+                img {
+                    width: 100px;
+                    height: 100px;
+                    border-radius: 50%;
+                    margin: 20px 0 10px 0;
+                }
+                div {
+                    border-bottom: 1px solid #f1f1f1;
+                    padding-bottom: 10px;
+                    font-weight: bold;
+                    overflow: hidden;
+                    white-space: nowrap;
+                    text-overflow: ellipsis;
+                    color: #555555;
+                }
+            }
+            .ms-content-left-list {
+                .active {
+                    color: #0099ff;
+                }
+                a:link {
+                    color: #999;
+                    text-decoration: none
+                }
+                a:hover{
+                  color: #0099ff;
+                }
+                .ms-content-left-list-info {
+                    margin-top: 20px;
+                    cursor: pointer;
+                    color: #999999;
+                }
+                .ms-content-left-list-pass {
+                    margin: 20px 0;
+                    color: #999999;
+                    cursor: pointer;
+                }
+            }
+        }
+        .ms-content-right {
+            background-color: #fff;
+            width: 950px;
+            min-height: 653px;
+            overflow: hidden;
+            .ms-content-right-title {
+                color: #555555;
+                border-bottom: 1px solid #eeeeee;
+                padding: 20px 0;
+                margin: 0 20px;
+            }
+            /*修改密码*/
+            .ms-content-right-form {
+            	input::-webkit-input-placeholder {
+                    color: #999;
+                }
+                .ms-content-old-password,
+                .ms-content-data {
+                	.span{
+                		display: inline-block; 
+                	}
+                    font-size: 14px;
+                    color: #999999;
+                    .ms-error-hide {
+                        opacity: 0;
+                        color: #FF0000;
+                        transition: all .2s;
+                    }
+                    .ms-error-show {
+                        opacity: 1;
+                    }
+                    span {
+                        min-width: 70px;
+                        max-width: 300px;
+                        /*display: inline-block;*/
+                    }
+                    
+                    img {
+                        vertical-align: middle;
+                    }
+                    input {
+                        width: 220px;
+                        height: 20px;
+                        padding: 5px 10px;
+                        border: 1px solid #eeeeee;
+                        border-radius: 4px;
+                        margin-top: 20px;
+                        background-color: #fafafa;
+                    }
+                }
+                form {
+                    margin-left: 67px;
+                }
+                .ms-content-click {
+                	pointer-events:none;
+ 	                background-color:#fafafa;
+ 	                color:#ddd;
+                    /*color: white;*/
+                    width: 120px;
+                    /*background-color: #0099ff;*/
+                    padding: 6px 0;
+                    border-radius: 4px;
+                    text-align: center;
+                    margin-left: 141px;
+                    margin-top: 20px;
+                    cursor: pointer;
+                    opacity: .9;
+                    &:hover {
+                        opacity: 1;
+                    }
+                }
+                .ms-content-click-password {
+                    margin-left: 141px;
+                }
+            }
+            /*基本资料*/
+            .ms-content-right-form {
+                .ms-content-data {
+                    .ms-error-hide {
+                        opacity: 0;
+                        color: #FF0000;
+                        transition: all .2s;
+                    }
+                    .ms-error-show {
+                        opacity: 1;
+                    }
+                    input {
+                        background-color: #ffffff;
+                        height: 20px;
+                        padding: 5px 10px;
+                        margin-right: 18px;
+                        transition: all .6s;
+                        color: #999;
+                        &:focus {
+                            color: #000;
+                            border-color: #0099ff;
+                        }
+                    }
+                    .ms-content-head-img {
+                        width: 64px;
+                        height: 64px;
+                        position: relative;
+                        &:hover {
+                            #browse {
+                                display: block;
+                            }
+                        }
+                        img {
+                            width: 100%;
+                            height: 100%;
+                            border-radius: 50%;
+                            background: white;
+                        }
+                        .ms-content-head-upload {
+                            width: 100%;
+                            height: 100%;
+                            line-height: 64px;
+                            position: absolute;
+                            top: 0px;
+                            left: 0px;
+                            font-size: 12px;
+                            color: #fff;
+                            border-radius: 50%;
+                            text-align: center;
+                            span {
+                                margin: auto;
+                            }
+                        }
+                    }
+                }
+                .ms-content-data-head {
+                    text-align: left;
+                    display: flex;
+                    align-items: center;
+                    margin-top: 20px;
+                    cursor: pointer;
+                }
+            }
+        }
+    }
+}
+
+.ms-content-head-upload {
+    .display-img {
+        width: 64px;
+        height: 64px;
+        display: block !important;
+    }
+    span {
+        display: none ;
+    }
+    &:hover {
+        #browse {
+            opacity: 1;
+        }
+    }
+    #browse {
+        background: rgba(89, 89, 89, 0.5);
+        min-width: 64px;
+        width: 64px;
+        height: 64px;
+        transition: .3s;
+        position: absolute;
+        z-index: 1;
+        top: 0;
+        left: 0;
+        border-radius: 50%;
+        opacity: 0;
+    }
+}

+ 399 - 0
src/main/webapp/templets/1/default/less/index.less

@@ -0,0 +1,399 @@
+body{
+    font-size: 16px !important;
+    font-family: inherit !important;
+}
+.ms-head{
+    *{
+        box-sizing: initial !important;
+    }
+    box-sizing: initial !important;
+}
+.ms-content-index {
+    #ms-content-main-case-left {
+        margin-right: 0px;
+    }
+    min-height: 550px;
+    /*网站案例*/
+    .ms-content-template {
+        .ms-index-tabs {
+        	
+            text-align: center;
+            border: none;
+            margin-bottom: 3px;
+            li {
+            	a:hover{
+            		color: #333;
+            	}
+            	margin-right: 15px;
+                float: none;
+                display: inline-block;
+                font-size: 2.4rem;
+                a {
+                    border: none !important;
+                    color: #777;
+                    background-color: white;
+                    padding: 10px 0px;
+                    font-size: 20px;
+                }
+            }
+            .active {
+                a {
+                    border-bottom: 2px solid #00b0ff !important;
+                    color:#333;
+                }
+            }
+        }
+        .ms-content-all {
+            min-height: 700px;
+            padding: 20px 0;
+            width: 100%;
+            background: #fafafa;
+            .tab-content {
+                background: #fafafa;
+                width: 1200px;
+                margin: auto;
+                overflow: hidden;
+                padding-bottom: 20px;
+                .ms-model-content {
+                    display: flex;
+                    flex-wrap: wrap;
+                    justify-content: space-between;
+                    .ms-model-list {
+                        .ms-model-more {
+                            width: 385px;
+                            height: 347px;
+                            background-color: white;
+                            line-height: 364px;
+                            text-align: center;
+                            background-size:100% 100%;  
+                            background-image: url(../images/more.png);
+                            div {
+                                border: 1px solid #aaa;
+                                color: #666;
+                                padding: 6px 18px;
+                                display: inline-block;
+                                line-height: 1;
+                                border-radius: 30px;
+                                font-size: 1.4rem;
+                                cursor: pointer;
+                                &:hover {
+                                    background: #aaa;
+                                    color: white;
+                                }
+                            }
+                        }
+                        display: inline-block;
+                        position: relative;
+                        margin: 20px 0 0 0;
+                        .ms-model-info {
+                            padding: 18px;
+                            background: white;
+                            span {
+                                display: block;
+                                margin-bottom: 18px;
+                                color: #666;
+                            }
+                            .ms-model-info-img {
+                                width: 35px;
+                                height: 35px;
+                                border-radius: 50%;
+                                margin-right: 6px;
+                            }
+                            .ms-model-type {
+                                color: #fb803c;
+                                display: inline-block;
+                                float: right;
+                                font-size: 2.4rem;
+                            }
+                        }
+                        .ms-model-img {
+                            overflow: hidden;
+                            position: relative;
+                            height: 235px;
+                            z-index: 2;
+                            display: block;
+                            img {
+                                width: 385px;
+                                position: relative;
+                            }
+                        }
+                        .ms-model-mobile-img {
+                            position: absolute;
+                            overflow: hidden;
+                            z-index: 3;
+                            right: 0;
+                            top: 0;
+                            height: 285px;
+                            div {
+                                width: 150px;
+                                height: 192px;
+                                padding: 0px 15px 0px 26px;
+                                margin-top: 47px;
+                                overflow: hidden;
+                                position: relative;
+                                img {
+                                    width: 100%;
+                                    position: relative;
+                                    min-height: 100%;
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+    .ms-content-case {
+        width: 100%;
+        /*height: 300px;*/
+        overflow: hidden;
+        background-color: #fff;
+        .ms-content-case-mian {
+            width: 1200px;
+            margin: auto;
+            overflow: hidden;
+            padding-bottom: 40px;
+            .ms-content-case-title {
+                overflow: hidden;
+                border-bottom: 1px solid #eee;
+                padding-bottom: 20px;
+                padding-top: 20px;
+                .ms-content-case-title-words {
+                    float: left;
+                    font-size: 20px;
+                }
+                .ms-content-case-more {
+                    float: right;
+                    font-size: 14px;
+                    color: #999;
+                    cursor: pointer;
+                    a:link {
+                        color: #999;
+                        text-decoration: none
+                    }
+                    a:visited {
+                        color: #999;
+                        text-decoration: none
+                    }
+                }
+            }
+            .ms-content-case-list {
+                .ms-content-main-case:nth-child(3n) {
+                    margin-right: 0;
+                }
+                .ms-content-main-case {
+                    border: 1px solid #f0f0f0;
+                    width: 384px;
+                    height: 332px;
+                    margin-right: 22px;
+                    float: left;
+                    position: relative;
+                    overflow: hidden;
+                    color: #ffffff;
+                    margin-top: 20px;
+                    &:hover {
+                        .ms-content-main-case-explain {
+                            display: block;
+                        }
+                    }
+                    .ms-content-main-case-img {
+                        width: 384px;
+                        height: 334px;
+                        img {
+                            width: 100%;
+                            height: 100%;
+                        }
+                    }
+                    .ms-content-main-case-explain {
+                        display: none;
+                        width: 100%;
+                        height: 100%;
+                        background-color: #0099ff;
+                        opacity: 0.9;
+                        position: absolute;
+                        top: 0px;
+                        left: 0px;
+                        .ms-content-main-case-title {
+                            font-size: 22px;
+                            text-align: center;
+                            margin: 20px 0;
+                            padding: 0 20px;
+                            height: 22px;
+                            line-height: 22px;
+                            overflow: hidden;
+                            text-overflow: ellipsis;
+                            -webkit-line-clamp: 1;
+                            -webkit-box-orient: vertical;
+                            display: -webkit-box;
+                        }
+                        .ms-content-main-case-content {
+                            min-height: 215px;
+                            p {
+                                font-size: 14px;
+                                padding: 0 30px;
+                                overflow: hidden;
+                                text-overflow: ellipsis;
+                                -webkit-line-clamp: 4;
+                                -webkit-box-orient: vertical;
+                                display: -webkit-box;
+                                img {
+                                    width: 90px;
+                                    text-align: center;
+                                    margin: 10px 0 0 0;
+                                    height: 90px;
+                                }
+                            }
+                        }
+                        .ms-content-main-case-click {
+                            text-align: center;
+                            a {
+                                border: 1px solid #ffffff;
+                                border-radius: 17px;
+                                padding: 5px 39px;
+                                color: #ffffff;
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+    /*产品方向*/
+    .ms-content-product {
+        background: #fafafa;
+        .ms-content-product-main {
+            width: 1200px;
+            padding: 20px 0;
+            margin: auto;
+            .ms-content-product-title {
+                .ms-content-product-title-words {
+                    font-size: 20px;
+                }
+                padding: 15px 0;
+                font-size: 18px;
+                text-align: center;
+                border-bottom: 1px solid #eee;
+            }
+            .ms-content-product-list {
+                margin: 20px 0;
+                .ms-content-product-list-ul {
+                    li:last-child {
+                        margin-right: 0;
+                    }
+                    overflow: hidden;
+                    li {
+                        width: 384px;
+                        margin-right: 22px;
+                        background-color: #fff;
+                        float: left;
+                        img {
+                            width: 100%;
+                        }
+                        .ms-content-product-list-content {
+                            a:hover {
+                                color: #0099ff;
+                            }
+                            margin: 0 20px;
+                            .ms-content-product-list-content-title {
+                                margin: 18px 0;
+                                a {
+                                    color: #555;
+                                    font-size: 16px;
+                                    &:hover {
+                                        color: #0099ff;
+                                    }
+                                }
+                            }
+                            .ms-content-product-list-content-describe {
+                                font-size: 12px;
+                                color: #999;
+                                padding-bottom: 20px;
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+    .ms-content-news-main-title-more,.ms-content-case-more{
+    	padding-top: 9px;
+    	font-size:14px;
+    	a:hover{
+    		color: #0099ff !important;
+    	}
+    }
+    /*公司动态*/
+    .ms-content-news {
+        margin-bottom: 40px;
+        background-color: #fff;
+        .ms-content-news-main {
+            width: 1200px;
+            margin: auto;
+            .ms-content-news-main-title {
+                overflow: hidden;
+                border-bottom: 1px solid #eee;
+                padding-bottom: 20px;
+                padding-top: 40px;
+                line-height: 1;
+                .ms-content-news-main-title-words {
+                    float: left;
+                    font-size: 20px;
+                }
+                .ms-content-news-main-title-more {
+                    float: right;
+                    font-size: 14px;
+                    color: #999;
+                    cursor: pointer;
+                    a:link {
+                        color: #999;
+                        text-decoration: none
+                    }
+                    a:visited {
+                        color: #999;
+                        text-decoration: none
+                    }
+                }
+            }
+            .ms-content-news-main-img-text {
+                margin-top: 21px;
+                height: 250px;
+                padding-bottom: 40px;
+                overflow: hidden;
+                img {
+                    float: left;
+                    margin-right: 20px;
+                    width: 420px;
+					height: 251px;
+                }
+                .ms-content-news-main-ul {
+                    span:hover {
+                        color: #0099ff;
+                    }
+                    overflow: hidden;
+                    li {
+                        overflow: hidden;
+                        margin-bottom: 14px;
+                        border-bottom: 1px dotted #eee;
+                        padding-bottom: 10px;
+                        line-height: 1;
+                        .ms-content-news-main-li-title {
+                            float: left;
+                            font-size: 14px;
+                            color: #555;
+                            height: 19px;
+                            .ms-content-news-main-li-span {
+                                margin-right: 12px;
+                            }
+                            .ms-content-news-main-li-title {}
+                        }
+                        .ms-content-news-main-li-time {
+                            float: right;
+                            font-size: 14px;
+                            color: #999;
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 224 - 0
src/main/webapp/templets/1/default/less/login.less

@@ -0,0 +1,224 @@
+html,body,#login{
+    height: 100%;
+}
+body{
+    background-color: #ffffff;
+}
+body,p{
+    margin: 0;
+}
+input:focus,textarea:focus {
+    outline: none;
+}
+#login{
+    display: flex;
+    flex-direction:column;
+    height: 893px;
+    min-width: 1200px;
+    background:url("../images/pic.png") no-repeat;
+    background-position: 50%;
+    .ms-none{
+        display: none !important;
+    }
+    .ms-login-float{
+        float: left;
+    }
+    .ms-head,.ms-footer,.ms-content-form,.ms-content-code{
+        background-color: #ffffff;
+    }
+    .ms-head-line,.ms-head-welcome-login,.ms-footer{
+        color: #999999;
+    }
+    .ms-head-welcome-login,.ms-login-english-title,.ms-login-remmember-password,.ms-footer{
+        font-size: 12px;
+    }
+    .ms-head{
+    	a{
+    		width: 147px;	
+    	}
+        vertical-align: middle;
+        height: 22px;
+        padding: 34px 46px;
+        display: flex;
+        align-content: center;
+        img{
+            height: 100%;
+        }
+        .ms-head-welcome-login{
+            margin-top: 4px;
+            font-size: 1rem !important;
+        }
+        .ms-head-line{
+            margin: 0 12px;
+            border-left: 1px solid #999;
+        }
+    }
+    .ms-content{
+        flex:1;
+        position: relative;
+        .ms-content-form,.ms-content-code{
+            width: 280px;
+            height: 215px;
+            padding: 24px 20px;
+            position: absolute;
+            right: 160px;
+            top: 25%;
+            box-shadow: 2px 2px 8px 6px rgb(59, 177, 255);
+        }
+        #ms-content-form-register{
+            height: 260px;
+        }
+        .ms-login-chinese-title{
+            color: #0099ff;
+            font-size: 16px;
+            line-height: 15px;
+        }
+        .ms-login-code{
+            position: absolute;
+            top: 4px;
+            right: 4px;
+        }
+        .ms-login-code-title{
+            color: #0099ff;
+            font-size: 12px;
+        }
+        .ms-content-form{
+            .ms-login-title{
+                line-height: 13px;
+            }
+            .ms-login-english-title,.ms-login-remmember-password,.ms-login-code-text{
+                color: #999999;
+            }
+            .ms-login-people-name,.ms-login-remmember-password{
+                margin-bottom: 12px;
+            }
+            .ms-login-error-text{
+                height: 15px;
+                font-size: 12px;
+                color: #e4393c;
+                display: flex;
+                align-items: center;
+                padding: 5px 0;
+                img{
+                    padding-right: 5px;
+                }
+            }
+            input{
+                border: 1px solid #eeeeee;
+                border-radius: 3px;
+                color: #555555;
+                outline-color: #0099ff;
+                &::-webkit-input-placeholder {
+                	color: #999999;
+                }
+                &::-moz-placeholder {
+                	color: #999999;
+                }
+            }
+            .ms-login-people-name{
+                width: 260px;
+                height: 20px;
+                padding: 5px 10px;
+            }
+            .ms-error{
+                border:1px solid #e4393c;
+            }
+            .ms-login-remmember-password{
+                display: flex;
+                line-height: 13px;
+                align-items: center;
+                height: 13px;
+            }
+            .ms-login-remmember-password input[type="checkbox"]{
+                margin:0 6px 0 0;
+            }
+            .ms-login-button{
+            	pointer-events:none;
+                background-color:#fafafa;
+                color:#ddd;
+                width: 100%;
+                height: 34px;
+                line-height: 34px;
+                font-size: 14px;
+                /*color: #ffffff;*/
+                text-align: center;
+                /*background-color: #009aff;*/
+                cursor: pointer;
+                border-radius: 4px;
+            }
+            .login-code{
+                overflow: hidden;
+                margin-bottom: 12px;
+                .login-code-input{
+                    width: 120px;
+                    height: 12px;
+                    padding:10px;
+                }
+                .login-code-input,.login-code-img{
+                    margin-right: 11px;
+                }
+                .login-code-img{
+                    height: 34px;
+                }
+                .login-code-text{
+                    font-size: 10px;
+                }
+                .login-code-change{
+                    cursor: pointer;
+                     color: #0099ff;
+                }
+                .login-code-rompt{
+                    color: #999;
+                }
+            }
+            .ms-login-rand-code{
+                width: 110px;
+                height: 12px;
+                padding:10px;
+            }
+            .ms-login-rand-code-img{
+                height: 34px;
+            }
+        }
+        .ms-content-code{
+            .ms-computer-title{
+                background: url(../images/frame.png) no-repeat;
+                position: absolute;
+                top: 10px;
+                background-size: 100% 100%;
+                color: #ffffff;
+                font-size: 10px;
+                width: 90px;
+                right: 45px;
+            }
+            .ms-login-weixin{
+                text-align: center;
+                img{
+                    margin: auto;
+                    display: block;
+                    margin-top: 18px;
+                    margin-bottom: 16px;
+                }
+            }
+        }
+        .ms-login-button:hover,.ms-login-button:active{
+            background-color: #0086ff;
+        }
+    }
+    .ms-footer{
+    	a:link{color:#999999;text-decoration:none}
+		a:visited{color:#999999;text-decoration:none}
+		a:active{color:#999999;text-decoration:none}
+		a:hover{color:#0099ff;text-decoration:none}
+        height: 40px;
+        padding: 40px 0;
+        text-align: center;
+        p{
+            margin: 0 0 18px 0;
+            line-height: 11px;
+            &:last-child{
+                margin:0;
+            }
+        }
+    }
+}

+ 186 - 0
src/main/webapp/templets/1/default/less/news-list.less

@@ -0,0 +1,186 @@
+.ms-content{
+	.ms-content-left{
+			width: 230px;
+			float: left;
+			margin-right: 20px;
+			.ms-content-left-title{
+				font-weight: bold;
+				background-color: #009aff;
+				color: #fff;
+				height: 40px;
+				line-height: 40px;
+				width: 190px;
+				padding: 0 20px;
+			}
+			.ms-content-left-ul{
+				a:hover{
+					li{
+						background-color: #54bcfe;
+					}
+					color: #fff;
+				}
+				background-color: #fff;
+				margin-top: 1px;
+				width: 230px;
+				a{
+					color: #999999;
+				}
+				li{
+					height: 40px;
+					line-height: 40px;
+					font-size: 14px;
+					cursor: pointer;
+					/*width: 190px;*/
+					padding: 0 20px;
+					.ms-content-left-li-more{
+						float: right;
+					}
+				}
+				.ms-content-left-li-first{
+					li{
+						background-color: #54bcfe;
+					}
+					color: #fff;
+				}
+			}
+		}
+	/*新闻列表*/
+	margin: 20px 0 ;
+	a:visited{color:#000000;}
+	.ms-content-new-list{
+		overflow: hidden;
+		margin-top: 20px;
+	}
+	.ms-content-right-position{
+		a:hover{
+			color:#0099ff;
+		}
+		font-size: 14px;
+		overflow: hidden;
+    	margin-bottom: 20px;
+		span{
+			padding: 0 5px;
+		}
+	}
+	#ms-content-search{
+		float: none;
+	    width: 100%;
+	    margin-top: 20px;
+	}
+	.ms-content-main-list{
+		
+		float: right;
+    	/*margin-bottom: 40px;*/
+		width: 950px;
+		
+		min-height: 400px;
+		/*margin: auto;*/
+		.ms-content-main-div{
+			background-color: #fff;
+			padding-bottom: 30px;
+			.ms-content-main-ul{
+				a:link{color:#333;text-decoration:none}
+				a:visited{color:#333;text-decoration:none}
+				a:active{color:#333;text-decoration:none}
+				a:hover{color:#0099ff;text-decoration:none}
+				margin: 0 20px;
+				li{
+					border-bottom: 1px dotted #eee;
+					padding: 12px 0;
+					overflow: hidden;
+				}
+				.ms-content-main-li-span{
+					padding-right: 10px;
+					float: left;
+				}
+				.ms-content-main-li-title{
+					float: left;
+					color:#333;
+				    overflow: hidden;
+				    text-overflow: ellipsis;
+				    -webkit-line-clamp: 1;
+				    -webkit-box-orient: vertical;
+				    display: -webkit-box;
+				    font-size: 14px;
+				    width: 500px;
+				}
+				.ms-content-main-li-time{
+					float: right;
+					color: #999999;
+					font-size: 14px;
+				}
+			}
+		}
+	}
+	.ms-content-main-page{
+		a{
+			color:#999;
+			font-size:14px;
+		}
+		a:hover{
+		 	 background-color: #eee;
+		 }
+		text-align: center;
+	    margin-top: 30px;
+	    margin-bottom: 50px;
+		.ms-content-main-page-first,.ms-content-main-page-last{
+			border: 1px solid #ddd;
+			padding: 10px 15px;
+			margin-right:-5px;
+		}
+		.ms-content-main-page-upper,.ms-content-main-page-next{
+			border-top:1px solid #ddd;
+			border-bottom:1px solid #ddd;
+			/*border: 1px solid #ddd;*/
+			padding: 10px 15px;
+			margin-right:-5px;
+		}
+		.ms-content-main-page-upper{
+			border-right: 1px solid #ddd;
+		}
+		.ms-content-main-page-first{
+			border-top-left-radius: 4px;
+			border-bottom-left-radius: 4px;
+		}
+		.ms-content-main-page-last{
+			border-top-right-radius: 4px;
+			border-bottom-right-radius: 4px;
+		}
+	}
+	/*搜索列表*/
+	.ms-content-main-div{
+		.ms-content-main-div-prompt{
+			border-bottom: 1px solid #d0cfcf99;
+			padding-top: 20px;
+		    padding-left: 20px;
+		    padding-bottom: 10px;
+		    font-size: 14px;
+		    color: #999999;
+			span{
+				color: #0198ff;
+			}
+		}
+		.ms-content-main-ul{
+			li{
+				height: 22px;
+    			line-height: 22px;
+			}
+			a{
+				font-size:14px;
+			}
+			.ms-content-main-li-title:hover{
+			 	 color: #0099ff;
+			 }
+			.ms-content-main-ul-result{
+				color: #0198ff;
+			}
+		}
+		.ms-content-main-div-nothing{
+			font-size: 14px;
+		    color: #999999;
+		    padding-top: 20px;
+		    padding-left: 20px;
+		    text-align: center;
+		}
+	}
+}

+ 224 - 0
src/main/webapp/templets/1/default/less/news-show.less

@@ -0,0 +1,224 @@
+.ms-content-about {
+    .ms-content-main {
+        .ms-content-right {
+            .ms-content-right-main-title {
+            	.ms-content-right-main-title-div{
+            		color:#333;
+            	}
+                overflow: hidden;
+            }
+            #ms-content-right-main-title {
+                padding-bottom: 0px;
+                text-align: left;
+                border-bottom: 1px solid #fafafa;
+            }
+            .ms-content-right-main-icon {
+            	.ms-content-right-vertical{
+            		color: #ccc;
+            	}
+                font-size: 12px;
+                color: #999999;
+                /*float: right;*/
+                overflow: hidden;
+                padding: 20px 0;
+                .ms-content-icon-left,
+                .ms-content-icon-right {
+                    div {
+                        float: left;
+                        overflow: hidden;
+                        span {
+                            margin: 0 12px;
+                        }
+                    }
+                }
+                .ms-content-icon-right {
+                    float: right;
+                }
+                .ms-content-right-main-icon-clicks,
+                .ms-content-right-main-icon-comment,
+                .ms-content-right-main-icon-Fabulous {
+                    background-image: url(../images/pics.png);
+                    width: 16px;
+                    height: 15px;
+                    margin-top: 2px;
+                }
+                .ms-content-right-main-icon-clicks {
+                    background-position: -11px 84px;
+                }
+                .ms-content-right-main-icon-comment {
+                    background-position: -67px 84px;
+                }
+                .ms-content-right-main-icon-Fabulous {
+                    background-position: -120px 85px;
+                }
+                .ms-content-right-main-icon-num {
+                    margin-left: 5px;
+                }
+            }
+        }
+        .ms-content-right-main-content-Fabulous {
+            width: 952px;
+            height: 96px;
+            border-top: 1px solid #fafafa;
+            background-color: #fff;
+            display: flex;
+            align-items: center;
+            .ms-content-right-main-content-icon {
+                transition: all .6s;
+                background-image: url(../images/pics.png);
+                width: 56px;
+                height: 56px;
+                background-position: -45px 53px;
+                background-color: #bababa;
+                border-radius: 50%;
+                margin: 0 auto;
+                cursor: pointer;
+            }
+            .ms-is-attention {
+                background-color: #009bff;
+            }
+        }
+        .ms-content-right-comment {
+            width: 952px;
+            /*height: 300px;*/
+            background-color: #fff;
+            margin-top: 10px;
+            .ms-content-right-comment-input {
+                border-bottom: 1px solid #fafafa;
+                padding-bottom: 40px;
+                textarea::-webkit-input-placeholder {
+                    color: #ddd;
+                }
+                textarea {
+                    width: 888px;
+                    height: 15px;
+                    padding: 10px;
+                    background-color: #fafafa;
+                    border: 1px solid #eee;
+                    border-radius: 3px;
+                    /*margin: 20px;*/
+                    margin: 0 20px;
+                    margin-top: 20px;
+                    margin-bottom: 10px;
+                }
+                .ms-content-right-comment-button {
+                    width: 910px;
+                    overflow: hidden;
+                    margin: 0 20px;
+                    .ms-content-right-comment-expression {
+                        background-image: url(../images/pics.png);
+                        background-position: -2px 37px;
+                        width: 30px;
+                        height: 30px;
+                        float: left;
+                        cursor: pointer;
+                    }
+                    .ms-content-right-comment-submit {
+                        width: 50px;
+                        background-color: #fafafa;
+                        font-size: 14px;
+                        height: 25px;
+                        border-radius: 4px;
+                        color: #ddd;
+                        line-height: 25px;
+                        text-align: center;
+                        float: right;
+                        cursor: no-drop;
+                    }
+                    .ms-submit-comments-css {
+                        opacity: .9 !important;
+                        cursor: pointer;
+                        background-color: #009aff !important;
+                        color: #ffffff;
+                        &:hover {
+                            opacity: 1 !important;
+                        }
+                    }
+                }
+            }
+            .ms-content-right-comment-list {
+                .ms-content-right-comment-list-div {
+                    overflow: hidden;
+                    padding: 20px 0;
+                    margin: 0 20px;
+                    border-bottom: 1px solid #fafafa;
+                    .ms-content-right-comment-list-left {
+                        font-size: 14px;
+                        margin-left: 40px;
+                        .ms-content-right-comment-list-portrait {
+                            float: left;
+                            margin-right: 20px;
+                            img {
+                                width: 64px;
+                                height: 64px;
+                                border-radius: 50%;
+                                /* float: left;*/
+                            }
+                        }
+                        .ms-content-right-comment-list-content {
+                            overflow: hidden;
+                            .ms-content-right-comment-list-name {
+                                margin-bottom: 20px;
+                            }
+                            .ms-content-right-comment-list-comment {
+                                color: #999;
+                            }
+                        }
+                    }
+                    .ms-content-right-comment-list-right {
+                        /*display: none;*/
+                        float: right;
+                        margin-right: 20px;
+                        overflow: hidden;
+                        height: 15px;
+                        .ms-content-right-main-icon-comment,
+                        .ms-content-right-main-icon-Fabulous {
+                            background-image: url(../images/pics.png);
+                            width: 16px;
+                            height: 15px;
+                            /*margin-top: 2px;*/
+                            float: left;
+                        }
+                        .ms-content-right-main-icon-comment {
+                            background-position: -67px 85px;
+                            margin-right: 20px;
+                        }
+                        .ms-content-right-main-icon-Fabulous {
+                            background-position: -120px 85px;
+                        }
+                        .ms-content-right-main-icon-num {
+                            margin-left: 5px;
+                            float: left;
+                            font-size: 12px;
+                            color: #999;
+                        }
+                    }
+                    .ms-content-right-comment-list-div-more{
+                        cursor: pointer;
+                    }
+                    .ms-content-right-comment-list-div-more,
+                    .ms-content-right-comment-list-div-no {
+                        text-align: center;
+                        font-size: 14px;
+                        color: #999;
+                    }
+                    .ms-content-right-comment-list-div-no {}
+                    .ms-content-right-comment-list-div-load {
+                        text-align: center;
+                        img {
+                            width: 30px;
+                        }
+                    }
+                }
+                .ms-content-right-active {
+                    border: none;
+                }
+                .ms-content-right-comment-list-no-comment {
+                    text-align: center;
+                    height: 200px;
+                    line-height: 200px;
+                }
+            }
+        }
+    }
+}

+ 35 - 0
src/main/webapp/templets/1/default/m/about.htm

@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+    <#include "/m/head-file.htm"/>
+    <body>
+		<#include "/m/head.htm"/>
+        <div class="ms-banner">
+            <img src="{ms:global.host/}/{ms:global.style/}/images/about.png" class="am-img-responsive" alt=""/>
+        </div>
+        <div class="ms-about-content">
+            <div class="am-tabs am-tabs-default ms-about-content-div">
+                <ul class="am-tabs-nav am-cf">
+                    <li class="am-active ms-about-content-li">
+                        <a href="{ms:global.url/}/53/index.html">关于我们</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="{ms:global.url/}/59/index.html">公司动态</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="http://mingsoft.net/html/1//5527/index.html#faz">发展历程</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="http://mingsoft.net/html/1//5527/index.html#lianx">加入我们</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="{ms:global.url/}/19/index.html">联系我们</a>
+                    </li>
+                </ul>
+                <div class="am-tabs-bd ms-about-content-main">
+                    <div data-tab-panel-0 class="">{ms:field.content/}</div>
+                </div>
+            </div>
+        </div>
+       <#include "/m/footer.htm"/>
+    </body>
+</html>

+ 66 - 0
src/main/webapp/templets/1/default/m/advice.htm

@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html>
+    <#include "/m/head-file.htm"/>
+    <body>
+        <#include "/m/head.htm"/>
+        <div class="ms-banner">
+            <img src="{ms:global.host/}/{ms:global.style/}/images/message.png" alt="" width="100%" />
+        </div>
+        <div class="ms-message-content">
+            <form method="post" id="postForm">
+                <p>
+                    <input type="text" class="am-form-field am-radius" name='name' placeholder="姓名" />
+                </p>
+                <p>
+                    <input type="text" class="am-form-field am-radius" name='phone' placeholder="手机" />
+                </p>
+                <div class="am-form-group">
+                    <textarea class="am-form-field ms-content-form-message" id="doc-ta-1" name='content' placeholder="留言"></textarea>
+                </div>
+                <button type="button" class="am-btn am-btn-primary ms-content-button">提交</button>
+            </form>
+        </div>
+        <#include "/m/footer.htm"/>
+    </body>
+</html>
+<script>
+    var flag = false;
+    $(".am-btn-primary").click(function() {
+        if(!flag) {
+            $.ajax({
+                type: "POST",
+                url: "{ms:global.host/}/mdiy/diyForm/f2c131968438246e885e0feed7256dbc.do",
+                data: $("#postForm").serialize(),
+                success: function(msg) {
+                    flag = true;
+                    alert("提交成功");
+                }
+            });
+        } else {
+            alert("您已经提交过了!");
+        }
+    })
+
+    /* 表单验证 */
+    function verification() {
+        if($('input[name="name"]').val().length >= 1 && $('input[name="phone"]').val().length >= 1 && $('.ms-content-form-message').val().length >= 1) {
+            $('.ms-content-button').css("background-color", "#009aff");
+            $('.ms-content-button').css("pointer-events", 'visible');
+            $('.ms-content-button').css("color", "#fff");
+        } else {
+            $('.ms-content-button').css("background-color", "#fafafa");
+            $('.ms-content-button').css('pointer-events', "none");
+            $('.ms-content-button').css("color", "#ddd");
+        }
+    }
+
+    $('input[name="name"]').on("input", function() {
+        verification();
+    })
+    $('input[name="phone"]').on("input", function() {
+        verification();
+    })
+    $('.ms-content-form-message').on("input", function() {
+        verification();
+    })
+</script>

+ 41 - 0
src/main/webapp/templets/1/default/m/case-list.htm

@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html>
+    <#include "/m/head-file.htm"/>
+    <body>
+        <#include "/m/head.htm"/>
+        <div class="ms-banner">
+            <img src="{ms:global.host/}/{ms:global.style/}/images/mo.png" class="am-img-responsive" alt=""/>
+        </div>
+        <div class="ms-case-list" id="am-active-1">
+            <ul data-am-widget="gallery" id='ms-ui' class="am-gallery am-avg-sm-2 am-gallery-imgbordered">
+                {ms:arclist size=6 ispaging=true}
+                <li>
+                    <div class="am-gallery-item ms-case-div">
+                        <a href='[field.source/]'><img class="ms-case-list-img" src="{ms:global.host/}[field.litpic/]" alt="[field.title/]"/></a>
+                	</div>
+                </li>
+                {/ms:arclist}
+            </ul>
+        </div>
+        <#include "/m/footer.htm"/>
+    </body>
+</html>
+<script>
+var time = 1;
+$(window).scroll(function() {  
+	var scrollTop = $(this).scrollTop();  
+	var scrollHeight = $(document).height(); 
+	var windowHeight = $(this).height();  
+	if(scrollTop + windowHeight == scrollHeight) {
+		var time2 = $(".ms-cur-" + time + "-1").text()
+		$("#ul" + time).load(time2 + " #ms-ui");
+		$("#am-active-1").append("<div id=\"ul" + (time + 1) + "\"></div>")
+		time++;
+	}else if(scrollTop + 56 + windowHeight == scrollHeight){
+		var time2 = $(".ms-cur-" + time + "-1").text()
+		$("#ul" + time).load(time2 + " #ms-ui");
+		$("#am-active-1").append("<div id=\"ul" + (time + 1) + "\"></div>")
+		time++;
+	}
+});
+</script>

+ 35 - 0
src/main/webapp/templets/1/default/m/contact.htm

@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+    <#include "/m/head-file.htm"/>
+    <body>
+		<#include "/m/head.htm"/>
+        <div class="ms-banner">
+            <img src="{ms:global.host/}/{ms:global.style/}/images/about.png" class="am-img-responsive" alt=""/>
+        </div>
+        <div class="ms-about-content">
+            <div class="am-tabs am-tabs-default ms-about-content-div">
+                <ul class="am-tabs-nav am-cf">
+                    <li class="ms-about-content-li">
+                        <a href="{ms:global.url/}/53/index.html">关于我们</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="{ms:global.url/}/59/index.html">公司动态</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="http://mingsoft.net/html/1//5527/index.html#faz">发展历程</a>
+                    </li>
+                    <li class="ms-about-content-li">
+                        <a href="http://mingsoft.net/html/1//5527/index.html#lianx">加入我们</a>
+                    </li>
+                    <li class="am-active ms-about-content-li">
+                        <a href="{ms:global.url/}/19/index.html">联系我们</a>
+                    </li>
+                </ul>
+                <div class="am-tabs-bd ms-about-content-main">
+                    <div data-tab-panel-0 class="">{ms:field.content/}</div>
+                </div>
+            </div>
+        </div>
+       <#include "/m/footer.htm"/>
+    </body>
+</html>

+ 80 - 0
src/main/webapp/templets/1/default/m/css/jquery.sinaemotion.css

@@ -0,0 +1,80 @@
+#emotions{
+	left:0;
+	width: 395px;
+	max-width: 98%;
+	font-size:12px;
+	background:#fff;
+	position:absolute;
+	border: 1px solid #E8E8E8;
+}
+#emotions a{
+	color: #9ABBC8;
+	padding:2px 7px;
+	text-decoration:none;
+}
+#emotions img{
+	border:0;
+}
+#emotions div{
+	margin:5px 10px;
+	padding:1px;
+	overflow: hidden;
+}
+#emotions #prev,
+#emotions #next
+{
+	margin-left:3px;
+	background:#eee;
+}
+#emotions .categorys{
+	color:#ccc;
+	height:23px;
+	color: #9ABBC8;
+	overflow:hidden;
+}
+#emotions .categorys a{
+	display: inline-block;
+}
+#emotions .categorys a:hover{
+	text-decoration:underline;
+}
+#emotions .categorys a.current{
+	cursor: default;
+	background: #F0F0F0;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+}
+#emotions .container{
+	padding:1px;
+	overflow: hidden;
+}
+#emotions .container a{
+	float:left;
+	width:26px;
+	height:22px;
+	text-align:center;
+	box-sizing: content-box;
+	padding: 4px 2px;
+	margin: -1px 0 0 -1px;
+	border: 1px solid #e8e8e8;
+}
+#emotions .container a:hover{
+	z-index:2;
+	position:relative;
+	border:1px solid #0095cd;
+}
+#emotions .page{
+	text-align:right;
+}
+#emotions .page a.current{
+	color: #666;
+	background-color:#fff;
+}
+#emotions .page a{
+	margin-left:3px;
+	color: #0078B6;
+	background-color:#f3f3f3;
+}
+#emotions .page a:hover{
+	background-color:#e7e7e7;
+}

+ 83 - 0
src/main/webapp/templets/1/default/m/css/style.css

@@ -0,0 +1,83 @@
+	body{/*background-color: #262626*/}
+	*{
+		padding: 0;
+		margin: 0;
+	}
+	.container{
+		max-width: 800px;
+		margin: 0 auto;
+	}
+	.slide{
+		width: 100%;
+		min-height: 180px;
+		overflow: hidden;
+		position: relative;
+		height: 300px;
+
+	}
+	.slide .img{
+		overflow: hidden;
+		position: absolute;
+		transition: width 0.4s,height 0.4s,top 0.4s,left 0.4s,z-index 0.4s;
+	}
+	.slide .img img{
+		width: calc(100% - 14px);
+		height: calc(100% - 14px);
+		margin: 7px;
+	}
+	.slide .img1{
+		width: 40%;
+		/*height: 40%;*/
+		top: 35%;
+		left: -50%;
+		z-index: 1;
+	}
+	.slide .img2{
+		width: 60%;
+		/*height: 60%;*/
+		top: 25%;
+		left: -20%;
+		z-index: 2;
+	}
+	.slide .img3{
+		width: 80%;
+		/*height: 80%;*/
+		top: 15%;
+		left: 10%;
+		z-index: 3;
+	}
+	.slide .img4{
+		width: 60%;
+		/*height: 60%;*/
+		top: 25%;
+		left: 60%;
+		z-index: 2;
+	}
+	.slide .img5{
+		width: 40%;
+		/*height: 40%;*/
+		top: 35%;
+		left: 110%;
+		z-index: 1;
+	}
+	.slide-bt{
+		position: absolute;
+		left: 50%;
+		bottom: 13%;
+		z-index: 10;
+	}
+	.slide-bt span{
+		width: 24px;
+		height: 8px;
+		background: #c9caca;
+		float: left;
+		margin: 5px;
+		border-radius: 4px;
+	}
+	.slide .slide-bt .on{
+		background: #ffd200;
+	}
+/* 	button{
+		width: 50px;
+		margin: 20px;
+	} */

+ 14 - 0
src/main/webapp/templets/1/default/m/footer.htm

@@ -0,0 +1,14 @@
+<div class="ms-footer">
+    <footer class="am-footer am-footer-default">
+        <div class="am-footer-switch ms-footer-div">
+            <a id="godesktop" class="am-footer-desktop ms-footer-div-a" href="{ms:global.url/}/53/index.html">关于我们</a>
+            <span class="am-footer-divider ms-footer-div-a">|</span>
+            <a id="godesktop" class="am-footer-desktop ms-footer-div-a" href="http://mingsoft.net/html/1//5527/index.html#faz">发展历程</a>
+            <span class="am-footer-divider ms-footer-div-a">|</span>
+            <a id="godesktop" class="am-footer-desktop ms-footer-div-a" href="{ms:global.url/}/19/index.html">联系我们</a>
+        </div>
+        <div class="am-footer-miscs ms-footer-copyright">
+            <p>版权所有©铭飞科技有限公司2012-2018保留一切权利</p>
+        </div>
+    </footer>
+</div>

+ 32 - 0
src/main/webapp/templets/1/default/m/head-file.htm

@@ -0,0 +1,32 @@
+<head>
+    <title>{ms:global.name/}</title>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
+    <link rel="stylesheet" type="text/css" href="{ms:global.host/}/plugins/amazeui/2.7.2/css/amazeui.min.css" />
+    <link rel="stylesheet" type="text/css" href="{ms:global.host/}/plugins/iconfont/1.0.0/iconfont.css" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/index.less" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/base.less" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/about.less" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/case-list.less" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/news-list.less" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/news-show.less" />
+    <link rel="stylesheet" type="text/less" href="{ms:global.host/}/{ms:global.style/}/less/advice.less" />
+    <script src="{ms:global.host/}/plugins/jquery/1.9.1/jquery-1.9.1.js"></script>
+    <script src="{ms:global.host/}/plugins/amazeui/2.7.2/js/amazeui.min.js"></script>
+    <script src="{ms:global.host/}/{ms:global.style/}/js/jiaoben.js"></script>
+    <script src="{ms:global.host/}/plugins/seajs/3.0.0/sea.js"></script>
+    <!--vue-懒加载-表单验证-->
+    <script src="{ms:global.host/}/plugins/vue/2.3.3/vue.min.js"></script>
+    <script src="{ms:global.host/}/plugins/validator/5.5.0/validator.min.js"></script>
+    <link rel="stylesheet" type="text/css" href="{ms:global.host/}/{ms:global.style/}/css/style.css">
+    <script>
+    ms.config({
+        base: "{ms:global.host/}",
+        filter: {
+            people: {
+                loginUrl: '{ms:global.host/}'
+            }
+        }
+    });
+</script>
+</head>

+ 72 - 0
src/main/webapp/templets/1/default/m/head.htm

@@ -0,0 +1,72 @@
+<div class="ms-head">
+    <header data-am-widget="header" class="am-header am-header-default ms-head-background">
+        <div class="am-header-left am-header-nav">
+            <a href="{ms:global.host/}/" class="">
+                <i class="iconfont">&#xe99b;</i>
+            </a>
+        </div>
+        <h1 style="height: 100%;" class="am-header-title ms-header-title">
+            <a href="{ms:global.host/}" class="">
+                <img src="{ms:global.host/}/{ms:global.style/}/images/ms.ico">
+            </a>
+        </h1>
+        <nav data-am-widget="menu" class="am-menu  am-menu-offcanvas1" data-am-menu-offcanvas>
+            <a href="javascript: void(0)" class="am-menu-toggle ms-head-menu" style="/* height: 55px;line-height: 55px; */">
+                <i class="am-menu-toggle-icon am-icon-bars" style="/* height: 55px;line-height: 55px; */"></i>
+            </a>
+            <div class="am-offcanvas">
+                <div class="am-offcanvas-bar">
+                    <ul class="am-menu-nav am-avg-sm-1">
+                    	<li class="">
+                            <a href="{ms:global.host/}" class="">首页</a>
+                        </li>
+                        <li class="am-parent">
+                            <a href="##" class="">走进铭飞</a>
+                            <ul class="am-menu-sub am-collapse  am-avg-sm-3 ">
+                                <li class="">
+                                    <a href="{ms:global.url/}/53/index.html" class="">关于我们</a>
+                                </li>
+                                <li class="">
+                                    <a href="{ms:global.url/}/59/index.html" class="">公司动态</a>
+                                </li>
+                                <li class="">
+                                    <a href="http://mingsoft.net/html/1//5527/index.html#faz" class="">发展历程</a>
+                                </li>
+                                <li class="">
+                                    <a href="http://mingsoft.net/html/1//5527/index.html#lianx" class="">加入我们</a>
+                                </li>
+                                <li class="">
+                                    <a href="{ms:global.url/}/19/index.html" class="">联系我们</a>
+                                </li>
+                                
+                            </ul>
+                        </li>
+                        <li class="">
+                            <a href="{ms:global.url/}/149/index.html" class="">案例</a>
+                        </li>
+                        <li class="">
+                            <a href="http://mstore.mingsoft.net/mstoreShow.do" class="">模板&插件</a>
+                        </li>
+                        <li class="">
+                            <a href="{ms:global.url/}/19/142/index.html" class="">在线留言</a>
+                        </li>
+                        <li class="am-parent">
+                            <a>技术支持</a>
+                            <ul class="am-menu-sub am-collapse  am-avg-sm-3 ">
+                                <li class="">
+                                    <a href="http://bbs.mingsoft.net/mbbs/main.do" class="">开源社区</a>
+                                </li>
+                                <li class="">
+                                    <a href="https://gitee.com/mingSoft/MCMS" class="">源码下载</a>
+                                </li>
+                                <li class="">
+                                    <a href="http://doc.ms.mingsoft.net/plugs-cms/" class="">使用手册</a>
+                                </li>
+                            </ul>
+                        </li>
+                    </ul>
+                </div>
+            </div>
+        </nav>
+    </header>
+</div>

binární
src/main/webapp/templets/1/default/m/images/01.png


binární
src/main/webapp/templets/1/default/m/images/02.png


binární
src/main/webapp/templets/1/default/m/images/03.png


binární
src/main/webapp/templets/1/default/m/images/04.png


binární
src/main/webapp/templets/1/default/m/images/05.png


binární
src/main/webapp/templets/1/default/m/images/about.png


binární
src/main/webapp/templets/1/default/m/images/case.png


binární
src/main/webapp/templets/1/default/m/images/hu1.png


binární
src/main/webapp/templets/1/default/m/images/level-0.png


binární
src/main/webapp/templets/1/default/m/images/level-1.png


binární
src/main/webapp/templets/1/default/m/images/level-2.png


binární
src/main/webapp/templets/1/default/m/images/level-3.png


binární
src/main/webapp/templets/1/default/m/images/level-4.png


binární
src/main/webapp/templets/1/default/m/images/level-5.png


binární
src/main/webapp/templets/1/default/m/images/loading.gif


binární
src/main/webapp/templets/1/default/m/images/message.png


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů