@charset "utf-8";
html, body {
color: #666;
font-family: Microsoft YaHei,Helvitica,Verdana,Tohoma,Arial,san-serif;
}
/*链接文字去掉下划线和框框*/
a, a:focus, a:hover, a:active, input, input:focus, input:hover, input:active , button, button:focus, button:hover, button:active {
text-decoration: none;
outline: 0;
}
/*滚动条*/
::-webkit-scrollbar{width:13px;}
::-webkit-scrollbar-thumb:hover{background-color:#7e7e7e;}
::-webkit-scrollbar-track-piece{background-color:#f4f4f4;-webkit-border-radius:13px;}
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{height:50px;background-color:#c3c3c3;-webkit-border-radius:13px;border: 3px solid #f4f4f4;;}
/*渐变*/
.shadow,.chat_flan_text,.chat_uesr_text{
-webkit-transition: all 0.5s ease-in,all 0.5s ease-out;
-o-transition: all 0.5s ease-in,all 0.5s ease-out;
-moz-transition: color 0.5s ease-in,color 0.5s ease-out;
transition: all 0.5s ease-in,all 0.5s ease-out;
}
/*隐藏滚动条*/
html { overflow: hidden; height: 100%}
/*普通样式*/
.center {margin:0 auto;}
li{list-style: none;}
#Frame {
height: 530px;
width: 980px;
margin-top: 100px;
}
#frame_turn {
width: 980px;
}
#added_frame {
height: 80px;
width: 500px;
float: left;
margin: -15px 0 0 240px;
}
.added_frame_hide {
display: none;
}

ul.cards{
  display:flex; 
  justify-content:center;
  padding:0;
}

.choose_card {
height: 500px;
width: 120px;
float: none;
margin: 12px 0 0 15px;
}
.shadow_in {
background: rgba(255, 255, 255, 0.5);
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow:inset 0 2px 6px rgba(68,68,68,0.6);
-moz-box-shadow:inset  0 2px 6px rgba(68,68,68,0.6);
box-shadow:inset  0 2px 6px rgba(68,68,68,0.6);
}
.shadow {
background: rgba(255, 255, 255, 0.5);
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow: 0 2px 6px rgba(68,68,68,0.6);
-moz-box-shadow: 0 2px 6px rgba(68,68,68,0.6);
box-shadow: 0 2px 6px rgba(68,68,68,0.6);
}
.shadow:hover {
-webkit-box-shadow: 0 2px 6px rgba(0,143,255,0.6);
-moz-box-shadow: 0 2px 6px rgba(0,143,255,0.6);
box-shadow: 0 2px 6px rgba(0,143,255,0.6);
}
.card_img {
border-radius: 10px;
height: 490px;
width: 110px;
margin: 5px;
display: block;
background-repeat: no-repeat;
}

/* make every card-img and card-hover look clickable */
ul.cards li.choose_card a.card_img,
ul.cards li.choose_card a.card_hover {
  cursor: pointer;
}


/*——载入特效——*/
/*主体框架*/
.Frame {
animation: Frame 1s;
-webkit-animation: Frame 1s;
-moz-animation: Frame 1s;
-o-animation: Frame 1s;
}
@keyframes Frame{
0%{opacity:0;transform:perspective(2500px) rotateY(-360deg) scale(1.5) translate(300px,0);} 
100%{opacity:1;transform:perspective(2500px) rotateY(0deg) scale(1) translate(0,0);} 
}
@-webkit-keyframes Frame{
0%{opacity:0;-webkit-transform:perspective(2500px) rotateY(-360deg) scale(1.5) translate(300px,0);} 
100%{opacity:1;-webkit-transform:perspective(2500px) rotateY(0deg) scale(1) translate(0,0);} 
}
@-moz-keyframes Frame{
0%{opacity:0;-moz-transform:perspective(2500px) rotateY(-360deg) scale(1.5) translate(300px,0);} 
100%{opacity:1;-moz-transform:perspective(2500px) rotateY(0deg) scale(1) translate(0,0);} 
}
@-o-keyframes Frame{
0%{opacity:0;-o-transform:perspective(2500px) rotateY(-360deg) scale(1.5) translate(300px,0);} 
100%{opacity:1;-o-transform:perspective(2500px) rotateY(0deg) scale(1) translate(0,0);} 
}
/*卡片1*/
.card_1 {
animation: card_1 4s;
-webkit-animation: card_1 4s;
-moz-animation: card_1 4s;
-o-animation: card_1 4s;
}
@keyframes card_1{
0%{opacity:0;}
15%{opacity:0.3;transform:translateY(-800px);} 
35%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_1{
0%{opacity:0;} 
15%{opacity:0;-webkit-transform:translateY(-800px);} 
35%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_1{
0%{opacity:0;}
15%{opacity:0.3;-moz-transform:translateY(-800px);} 
35%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_1{
0%{opacity:0;}
15%{opacity:0.3;-o-transform:translateY(-800px);} 
35%{opacity:1;-o-transform:translateY(0px);} 
}
/*卡片2*/
.card_2 {
animation: card_2 4s;
-webkit-animation: card_2 4s;
-moz-animation: card_2 4s;
-o-animation: card_2 4s;
}
@keyframes card_2{
0%{opacity:0;}
18%{opacity:0;transform:translateY(800px);} 
38%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_2{
0%{opacity:0;} 
18%{opacity:0;-webkit-transform:translateY(800px);} 
38%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_2{
0%{opacity:0;}
18%{opacity:0;-moz-transform:translateY(800px);} 
38%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_2{
0%{opacity:0;}
18%{opacity:0;-o-transform:translateY(800px);} 
38%{opacity:1;-o-transform:translateY(0px);} 
}
/*卡片3*/
.card_3 {
animation: card_3 4s;
-webkit-animation: card_3 4s;
-moz-animation: card_3 4s;
-o-animation: card_3 4s;
}
@keyframes card_3{
0%{opacity:0;}
21%{opacity:0;transform:translateY(-800px);} 
41%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_3{
0%{opacity:0;} 
21%{opacity:0;-webkit-transform:translateY(-800px);} 
41%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_3{
0%{opacity:0;}
21%{opacity:0;-moz-transform:translateY(-800px);} 
41%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_3{
0%{opacity:0;}
21%{opacity:0;-o-transform:translateY(-800px);} 
41%{opacity:1;-o-transform:translateY(0px);} 
}
/*卡片4*/
.card_4 {
animation: card_4 4s;
-webkit-animation: card_4 4s;
-moz-animation: card_4 4s;
-o-animation: card_4 4s;
}
@keyframes card_4{
0%{opacity:0;}
24%{opacity:0;transform:translateY(800px);} 
44%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_4{
0%{opacity:0;} 
24%{opacity:0;-webkit-transform:translateY(800px);} 
44%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_4{
0%{opacity:0;}
24%{opacity:0;-moz-transform:translateY(800px);} 
44%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_4{
0%{opacity:0;}
24%{opacity:0;-o-transform:translateY(800px);} 
44%{opacity:1;-o-transform:translateY(0px);} 
}
/*卡片5*/
.card_5 {
animation: card_5 4s;
-webkit-animation: card_5 4s;
-moz-animation: card_5 4s;
-o-animation: card_5 4s;
}
@keyframes card_5{
0%{opacity:0;}
27%{opacity:0;transform:translateY(-800px);} 
47%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_5{
0%{opacity:0;} 
27%{opacity:0;-webkit-transform:translateY(-800px);} 
47%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_5{
0%{opacity:0;}
27%{opacity:0;-moz-transform:translateY(-800px);} 
47%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_5{
0%{opacity:0;}
27%{opacity:0;-o-transform:translateY(-800px);} 
47%{opacity:1;-o-transform:translateY(0px);} 
}
/*卡片6*/
.card_6 {
animation: card_6 4s;
-webkit-animation: card_6 4s;
-moz-animation: card_6 4s;
-o-animation: card_6 4s;
}
@keyframes card_6{
0%{opacity:0;} 
30%{opacity:0;transform:translateY(800px);} 
50%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_6{
0%{opacity:0;} 
30%{opacity:0;-webkit-transform:translateY(800px);} 
50%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_6{
0%{opacity:0;}
30%{opacity:0;-moz-transform:translateY(800px);} 
50%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_6{
0%{opacity:0;}
30%{opacity:0;-o-transform:translateY(800px);} 
50%{opacity:1;-o-transform:translateY(0px);} 
}
/*卡片7*/
.card_7 {
animation: card_7 4s;
-webkit-animation: card_7 4s;
-moz-animation: card_7 4s;
-o-animation: card_7 4s;
}
@keyframes card_7{
0%{opacity:0;}
33%{opacity:0;transform:translateY(-800px);} 
53%{opacity:1;transform:translateY(0px);} 
}
@-webkit-keyframes card_7{
0%{opacity:0;} 
33%{opacity:0;-webkit-transform:translateY(-800px);} 
53%{opacity:1;-webkit-transform:translateY(0px);} 
}
@-moz-keyframes card_7{
0%{opacity:0;}
33%{opacity:0;-moz-transform:translateY(-800px);} 
53%{opacity:1;-moz-transform:translateY(0px);} 
}
@-o-keyframes card_7{
0%{opacity:0;}
33%{opacity:0;-o-transform:translateY(-800px);} 
53%{opacity:1;-o-transform:translateY(0px);} 
}

/*滚动背景*/

/* ——— 背景无限循环平移 ——— */
.bg-scroll-wrap {
  position: fixed;     /* 固定在视口 */
  top:    0;
  left:   0;
  width:  100vw;       /* 100% 可视宽度 */
  height: 100vh;       /* 100% 可视高度 */
  overflow: hidden;    /* 隐藏超出部分 */
  z-index: -2;         /* 最底层 */
}

.bg-scroll {
  position: absolute;
  top:    0;
  left:   0;
  width:  200vw;       /* 两倍视口宽度 */
  height: 100%;
  background: url('/assets/uploads/2016/11/background-1.png')
              repeat-x center center;
  background-size: auto 100%;
  /* 调速：比如 40s, 改小就快，改大就慢 */
  animation: scrollBg 40s linear infinite;
  /* WebKit 前缀 */
  -webkit-animation: scrollBg 40s linear infinite; 
}

/* 标准 Keyframes */
@keyframes scrollBg {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /*  移动一半容器宽(=1视口宽)  */
}

/* WebKit 内核 */
@-webkit-keyframes scrollBg {
  from { -webkit-transform: translateX(0); }
  to   { -webkit-transform: translateX(-50%); }
}



/*主体框架载入后连续动画*/
.frame_turn {
animation: frame_turn 10s infinite;
-webkit-animation: frame_turn 10s infinite;
-moz-animation: frame_turn 10s infinite;
-o-animation: frame_turn 10s infinite;
}
@keyframes frame_turn{
0%{transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
50% {transform:matrix3d(1,0,0,0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(-0.5deg);} 
100% {transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
}
@-webkit-keyframes frame_turn{
0%{-webkit-transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
50% {-webkit-transform:matrix3d(1,0,0,0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(-0.5deg);} 
100% {-webkit-transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
}
@-moz-keyframes frame_turn{
0%{-moz-transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
50% {-moz-transform:matrix3d(1,0,0,0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(-0.5deg);} 
100% {-moz-transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
}
@-o-keyframes frame_turn{
0%{-o-transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
50% {-o-transform:matrix3d(1,0,0,0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(-0.5deg);} 
100% {-o-transform:matrix3d(1,0,0,-0.00008,0,1,0,0,0,0,1,0,0,0,0,1) rotate(0.5deg);} 
}

/*卡片1图片载入效果*/
.card_img.card_img1 {
background-position: center center;
animation: card_img_1 4s;
-webkit-animation: card_img_1 4s;
-moz-animation: card_img_1 4s;
-o-animation: card_img_1 4s;
}
@keyframes card_img_1{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}  
}
@-webkit-keyframes card_img_1{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;} 
}
@-moz-keyframes card_img_1{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}  
}
@-o-keyframes card_img_1{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;} 
}
/*卡片2图片载入效果*/
.card_img.card_img2 {
background-position: center center;
animation: card_img_2 4s;
-webkit-animation: card_img_2 4s;
-moz-animation: card_img_2 4s;
-o-animation: card_img_2 4s;
}
@keyframes card_img_2{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;} 
}
@-webkit-keyframes card_img_2{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;} 
}
@-moz-keyframes card_img_2{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;} 
}
@-o-keyframes card_img_2{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
40%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;} 
}
/*卡片3图片载入效果*/
.card_img.card_img3 {
background-position: center center;
animation: card_img_3 4s;
-webkit-animation: card_img_3 4s;
-moz-animation: card_img_3 4s;
-o-animation: card_img_3 4s;
}
@keyframes card_img_3{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}  
}
@-webkit-keyframes card_img_3{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-moz-keyframes card_img_3{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-o-keyframes card_img_3{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
/*卡片4图片载入效果*/
.card_img.card_img4 {
background-position: center center;
animation: card_img_4 4s;
-webkit-animation: card_img_4 4s;
-moz-animation: card_img_4 4s;
-o-animation: card_img_4 4s;
}
@keyframes card_img_4{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;} 
}
@-webkit-keyframes card_img_4{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
@-moz-keyframes card_img_4{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
@-o-keyframes card_img_4{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
50%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
/*卡片5图片载入效果*/
.card_img.card_img5 {
background-position: center center;
animation: card_img_5 4s;
-webkit-animation: card_img_5 4s;
-moz-animation: card_img_5 4s;
-o-animation: card_img_5 4s;
}
@keyframes card_img_5{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-webkit-keyframes card_img_5{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-moz-keyframes card_img_5{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-o-keyframes card_img_5{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
/*卡片6图片载入效果*/
.card_img.card_img6 {
background-position: center center;
animation: card_img_6 4s;
-webkit-animation: card_img_6 4s;
-moz-animation: card_img_6 4s;
-o-animation: card_img_6 4s;
}
@keyframes card_img_6{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
@-webkit-keyframes card_img_6{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
@-moz-keyframes card_img_6{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
@-o-keyframes card_img_6{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
60%{opacity:1;background-position: center -200px;} 
100%{opacity:1;background-position: center center;}
}
/*卡片7图片载入效果*/
.card_img.card_img7 {
background-position: center center;
animation: card_img_7 4s;
-webkit-animation: card_img_7 4s;
-moz-animation: card_img_7 4s;
-o-animation: card_img_7 4s;
}
@keyframes card_img_7{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
70%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-webkit-keyframes card_img_7{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
70%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-moz-keyframes card_img_7{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
70%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}
@-o-keyframes card_img_7{
0%{opacity:0;background-position: center center;}
30%{opacity:0;background-position: center center;}
70%{opacity:1;background-position: center 200px;} 
100%{opacity:1;background-position: center center;}
}

/*主体框架抖动动画*/
.frame_shake {
animation: frame_shake 1s;
-webkit-animation: frame_shake 1s;
-moz-animation: frame_shake 1s;
-o-animation: frame_shake 1s;
animation-delay: 3s;
-webkit-animation-delay: 3s;
}
@keyframes frame_shake{
0%{transform:rotate(0deg);} 
5% {transform:rotate(2deg);} 
10% {transform:rotate(-2deg);} 
15% {transform:rotate(2deg);} 
20% {transform:rotate(-2deg);} 
21% {transform:rotate(0deg);} 
59% {transform:rotate(0deg);} 
60% {transform:rotate(2deg);} 
65% {transform:rotate(-2deg);} 
70% {transform:rotate(2deg);} 
75% {transform:rotate(-2deg);} 
80% {transform:rotate(0deg);}  
}
@-webkit-keyframes frame_shake{
0%{-webkit-transform:rotate(0deg);} 
5% {-webkit-transform:rotate(2deg);} 
10% {-webkit-transform:rotate(-2deg);} 
15% {-webkit-transform:rotate(2deg);} 
20% {-webkit-transform:rotate(-2deg);} 
21% {-webkit-transform:rotate(0deg);} 
59% {-webkit-transform:rotate(0deg);} 
60% {-webkit-transform:rotate(2deg);} 
65% {-webkit-transform:rotate(-2deg);} 
70% {-webkit-transform:rotate(2deg);} 
75% {-webkit-transform:rotate(-2deg);} 
80% {-webkit-transform:rotate(0deg);}  
}
@-moz-keyframes frame_shake{
0%{-moz-transform:rotate(0deg);} 
5% {-moz-transform:rotate(2deg);} 
10% {-moz-transform:rotate(-2deg);} 
15% {-moz-transform:rotate(2deg);} 
20% {-moz-transform:rotate(-2deg);} 
21% {-moz-transform:rotate(0deg);} 
59% {-moz-transform:rotate(0deg);} 
60% {-moz-transform:rotate(2deg);} 
65% {-moz-transform:rotate(-2deg);} 
70% {-moz-transform:rotate(2deg);} 
75% {-moz-transform:rotate(-2deg);} 
80% {-moz-transform:rotate(0deg);} 
}
@-o-keyframes frame_shake{
0%{-o-transform:rotate(0deg);} 
5% {-o-transform:rotate(2deg);} 
10% {-o-transform:rotate(-2deg);} 
15% {-o-transform:rotate(2deg);} 
20% {-o-transform:rotate(-2deg);} 
21% {-o-transform:rotate(0deg);} 
59% {-o-transform:rotate(0deg);} 
60% {-o-transform:rotate(2deg);} 
65% {-o-transform:rotate(-2deg);} 
70% {-o-transform:rotate(2deg);} 
75% {-o-transform:rotate(-2deg);} 
80% {-o-transform:rotate(0deg);} 
}

/*主体框架退出动画*/
.Frame_exit {
animation: Frame_exit 1s;
-webkit-animation: Frame_exit 1s;
-moz-animation: Frame_exit 1s;
-o-animation: Frame_exit 1s;
}
@keyframes Frame_exit{
0%{opacity:1;transform:perspective(2500px) rotateX(0deg) scale(1);} 
100%{opacity:1;transform:perspective(2500px) rotateX(360deg) scale(1);} 
}
@-webkit-keyframes Frame_exit{
0%{opacity:1;-webkit-transform:perspective(2500px) rotateX(0deg) scale(1);} 
100%{opacity:1;-webkit-transform:perspective(2500px) rotateX(360deg) scale(1);} 
}
@-moz-keyframes Frame_exit{
0%{opacity:1;-moz-transform:perspective(2500px) rotateX(0deg) scale(1);} 
100%{opacity:1;-moz-transform:perspective(2500px) rotateX(360deg) scale(1);} 
}
@-o-keyframes Frame_exit{
0%{opacity:1;-o-transform:perspective(2500px) rotateX(0deg) scale(1);} 
100%{opacity:1;-o-transform:perspective(2500px) rotateX(360deg) scale(1);} 
}

/*卡片1,3,5,7退出效果*/
.card_exit_1 {
animation: card_exit_1 1s;
-webkit-animation: card_exit_1 1s;
-moz-animation: card_exit_1 1s;
-o-animation: card_exit_1 1s;
}
@keyframes card_exit_1{
0%{opacity:1;transform:translateY(0px);} 
100%{opacity:0;transform:translateY(-800px);}
}
@-webkit-keyframes card_exit_1{
0%{opacity:1;-webkit-transform:translateY(0px);} 
100%{opacity:0;-webkit-transform:translateY(-800px);}
}
@-moz-keyframes card_exit_1{
0%{opacity:1;-moz-transform:translateY(0px);} 
100%{opacity:0;-moz-transform:translateY(-800px);}
}
@-o-keyframes card_exit_1{
0%{opacity:1;-o-transform:translateY(0px);} 
100%{opacity:0;} 
}

/*卡片2,4,6退出效果*/
.card_exit_2 {
animation: card_exit_2 1s;
-webkit-animation: card_exit_2 1s;
-moz-animation: card_exit_2 1s;
-o-animation: card_exit_2 1s;
}
@keyframes card_exit_2{
0%{opacity:1;transform:translateY(0px);} 
100%{opacity:0;transform:translateY(800px);}
}
@-webkit-keyframes card_exit_2{
0%{opacity:1;-webkit-transform:translateY(0px);} 
100%{opacity:0;-webkit-transform:translateY(800px);}
}
@-moz-keyframes card_exit_2{
0%{opacity:1;-moz-transform:translateY(0px);} 
100%{opacity:0;-moz-transform:translateY(800px);}
}
@-o-keyframes card_exit_2{
0%{opacity:1;-o-transform:translateY(0px);} 
100%{opacity:0;-o-transform:translateY(800px);}
}

/*渐变窗口载入效果*/
.fade {
animation: fade 0.5s;
-webkit-animation: fade 0.5s;
-moz-animation: fade 0.5s;
-o-animation: fade 0.5s;
}
@keyframes fade{
0%{opacity:0;} 
100%{opacity:1;}
}
@-webkit-keyframes fade{
0%{opacity:0;} 
100%{opacity:1;}
}
@-moz-keyframes fade{
0%{opacity:0;} 
100%{opacity:1;}
}
@-o-keyframes fade{
0%{opacity:0;} 
100%{opacity:1;}
}

/*渐变窗口退出效果*/
.fade_exit {
animation: fade_exit 0.5s;
-webkit-animation: fade_exit 0.5s;
-moz-animation: fade_exit 0.5s;
-o-animation: fade_exit 0.5s;
}
@keyframes fade_exit{
0%{opacity:1;} 
100%{opacity:0;}
}
@-webkit-keyframes fade_exit{
0%{opacity:1;} 
50%{opacity:0;}
100%{opacity:0;}
}
@-moz-keyframes fade_exit{
0%{opacity:1;} 
100%{opacity:0;}
}
@-o-keyframes fade_exit{
0%{opacity:1;} 
100%{opacity:0;}
}


/*聊天窗口样式*/
#head_portrait {
float: left;
}
#chat_box {
float: right;
height: 370px;
width: 650px;
margin: 50px 50px 0 0;
}
#input_box {
float: right;
height: 50px;
width: 650px;
margin: 15px 50px 0 0;
}
.head_portrait {
padding: 10px;
margin: 50px 0 0 50px;
}

.chat_input {
margin: 11px 5px 0 10px;
font-size: 16px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 3px 10px 5px 10px;
width: 535px;
border: 1px solid #CDCDCD;
}
.chat_input:hover {
-webkit-box-shadow: 0 0 5px #93C3DD;
-moz-box-shadow: 0 0 5px #93C3DD;
box-shadow: 0 0 5px #93C3DD;
border-color: #93C3DD;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.submit_button {
border: 1px solid #CDCDCD;
display: inline-block;
padding: 4px 12px;
line-height: 18px;
margin-bottom: 0;
font-size: 14px;
color: #333333;
text-shadow: 0 1px 1px rgba(255,255,255,0.75);
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
-webkit-transition: all 0.5s ease-in,all 0.3s ease-out;
-o-transition: all 0.5s ease-in,all 0.3s ease-out;
-moz-transition: color 0.5s ease-in,color 0.3s ease-out,background-color 0.5s ease-in,background-color 0.3s ease-out;
transition: all 0.5s ease-in,all 0.3s ease-out;
}
.submit_button:hover, .submit_button:active, .submit_button.active, .submit_button.disabled, .submit_button[disabled] {
background-color: #e6e6e6;
}
.submit_button:hover {
color: #333;
text-decoration: none;
background-color: #e6e6e6;
background-position: 0 -15px;
-webkit-box-shadow: 0 0 5px #93C3DD;
-moz-box-shadow: 0 0 5px #93C3DD;
box-shadow: 0 0 5px #93C3DD;
border-color: #93C3DD;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transition: background-position .1s linear;
-moz-transition: background-position .1s linear;
-ms-transition: background-position .1s linear;
-o-transition: background-position .1s linear;
transition: background-position .1s linear;
}
.submit_button:active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
border-color: #93C3DD;
}

#text_area {
margin: 10px 0 0 10px;
width: 629px;
height: 349px;
resize: none;
float: left;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid #CDCDCD;
}

.icon {
float: left;
padding: 10px 0 0 20px;
}
.icon img:hover {
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
transform: scale(1.5);
}
.icon img{
height: 60px;
width: 60px;
-webkit-transition: all 0.15s ease-in,all 0.15s ease-out;
-o-transition: all 0.15s ease-in,all 0.15s ease-out;
-moz-transition: color 0.15s ease-in,color 0.15s ease-out;
transition: all 0.15s ease-in,all 0.15s ease-out;
}

/*防止退出动画完毕后闪现*/
.Frame_exit, .fade_exit {
animation-fill-mode:forwards;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
}

/*标签标示上浮效果*/
.card_hover_font{
position: absolute;
margin: 450px 0 0 10px;
font-size: 18px;
}
.card_hover:hover {opacity: 1;}
.card_hover {
opacity: 0;
background: url(images/card_hover.png) repeat;
float: left;
border-radius: 10px;
height: 490px;
width: 110px;
margin: 5px;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
-o-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
}
@keyframes card_hover{
0%{opacity:0;transform:translate(0,150px);}
100%{opacity:1;transform:translate(0,0);}
}
@-webkit-keyframes card_hover{
0%{opacity:0;-webkit-transform:translate(0,150px);}
100%{opacity:1;-webkit-transform:translate(0,0);}
}
@-moz-keyframes card_hover{
0%{opacity:0;-moz-transform:translate(0,150px);}
100%{opacity:1;-moz-transform:translate(0,0);}
}
@-o-keyframes card_hover{
0%{opacity:0;-o-transform:translate(0,150px);}
100%{opacity:1;-o-transform:translate(0,0);}
}

/*站长统计*/
#cnzz_stat_icon_1000305178 {opacity: 0.8;position: fixed;bottom: 0;left: -5px;}
#cnzz_stat_icon_1000305178 > a:nth-child(1) {display: none;}
#cnzz_stat_icon_1000305178 > a:nth-child(2), #cnzz_stat_icon_1000305178 > a:nth-child(3) {font: normal 13px/1.8 Verdana,Arial,simsun;color: #333;}

/*Title黑底白字*/
#powerTip {
cursor: default;
background-color: #333;
background-color: rgba(0, 0, 0, 0.8);
border-radius: 6px;
color: #fff;
display: none;
padding: 5px 8px;
position: absolute;
white-space: nowrap;
z-index: 2147483647;
}
#powerTip:before {
content: "";
position: absolute;
}
#powerTip.n:before, #powerTip.s:before {
border-right: 5px solid transparent;
border-left: 5px solid transparent;
left: 50%;
margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
border-bottom: 5px solid transparent;
border-top: 5px solid transparent;
margin-top: -5px;
top: 50%;
}
#powerTip.n:before {
border-top: 10px solid #333;
border-top: 10px solid rgba(0, 0, 0, 0.8);
bottom: -10px;
}
#powerTip.e:before {
border-right: 10px solid #333;
border-right: 10px solid rgba(0, 0, 0, 0.8);
left: -10px;
}
#powerTip.s:before {
border-bottom: 10px solid #333;
border-bottom: 10px solid rgba(0, 0, 0, 0.8);
top: -10px;
}
#powerTip.w:before {
border-left: 10px solid #333;
border-left: 10px solid rgba(0, 0, 0, 0.8);
right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
border-right: 10px solid transparent;
border-left: 0;
left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
border-left: 10px solid transparent;
border-right: 0;
right: 10px;
}
#powerTip.ne:before, #powerTip.nw:before {
border-top: 10px solid #333;
border-top: 10px solid rgba(0, 0, 0, 0.8);
bottom: -10px;
}
#powerTip.se:before, #powerTip.sw:before {
border-bottom: 10px solid #333;
border-bottom: 10px solid rgba(0, 0, 0, 0.8);
top: -10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
border-top: 10px solid #333;
border-top: 10px solid rgba(0, 0, 0, 0.8);
bottom: -10px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
left: 10px;
}
#powerTip.ne-alt:before {
left: auto;
right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
border-top: none;
border-bottom: 10px solid #333;
border-bottom: 10px solid rgba(0, 0, 0, 0.8);
bottom: auto;
top: -10px;
}
#powerTip.se-alt:before {
left: auto;
right: 10px;
}

/*登陆框*/
#log_form label {
word-wrap: break-word;
display: table-row;
vertical-align: inherit;
border-color: inherit;
float: left;
margin: 9px 0 0 0;
}
#log_form input {
width: 220px;
border: 2px solid #d7d7e4;
background: rgba(255, 255, 255, 0.6);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#log_form input:hover {
box-shadow: 0 0 5px #93C3DD;
border-color: #93C3DD;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#log_form {
width: 305px;
float: left;
margin-left: 15px;
}
.icon.login_btn {
margin: -32px 0 0 -5px;
background: none;
border: 0;
position: relative;
right: -5px;
}
#log_form .login_btn,.logout_btn.icon {
cursor: pointer;
}