@charset "gb2312";

/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family:Î¢ÈíÑÅºÚ; font-size:12px;}

body{ background:none;}

a{outline: none; font-style:normal; text-decoration:none;}

a:hover{ text-decoration:none;}

em,i{ font-style:normal;}

.clr{ clear:both; height:0; overflow:hidden;}



.gwy_ban{ width:100%; height:604px; background:url(../images/gwyfy01.jpg) no-repeat center top;}

.gwy_ban01{ width:1000px; margin:0 auto; overflow:hidden;}

.gwy_ban02{ width:1000px; height:121px; background:url(../images/gwyfy10.jpg) no-repeat; margin:0 auto;}

.gwy_ban02 a{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px; margin-left:50px;}

.gwy_ban02 a:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_ban02 a:active{ background:url(../images/gwyfy13.png) no-repeat;}

.gwy_ban03{ width:100%; height:201px; background:url(../images/gwyfy14.jpg) repeat-x; margin-bottom:20px;}

.gwy_ban04{ width:1000px; margin:0 auto 69px; overflow:hidden;}

.gwy_ban04 dt{ float:left; padding-top:37px;}

.gwy_ban04 dd{ width:800px; float:right; padding-top:28px;}

.gwy_ban04 dd strong{ font-size:27px; color:#fefefe; display:block;}

.gwy_ban04 dd span{ font-size:20px; font-weight:bold; color:#fefefe;}

.gwy_ban04 dd p{ text-indent:2em; font-size:14px; color:#fff; margin-top:5px;}

.gwy_con01{ width:100%; height:649px; background:url(../images/gwyfy16.jpg) repeat-x;}

.gwy_con01_1{ width:1000px; margin:0 auto; overflow:hidden;}

.bt{ width:85px; height:98px; background:url(../images/gwyfy17.jpg) no-repeat; text-align:center; margin:0 auto;}

.bt span{ font-size:18px; color:#fff; display:block; padding-top:15px; line-height:20px;}

.gwy_con01_2{ width:1000px; overflow:hidden; padding-top:20px;}

.gwy_con01_2 img{ display:block; margin:0 auto 35px;}

.gwy_con01_2 p{ width:1000px; height:43px; line-height:43px; font-size:16px; border-top:1px dashed #808080;border-bottom:1px dashed #808080; margin-bottom:20px;}

.gwy_con01_2 p strong{ color:#404040;}

.gwy_con01_2 p span{ color:#e00c0c;}

.gwy_con01_3{ width:1012px; overflow:hidden; margin-bottom:35px;}

.gwy_con01_3 li{ width:327px; height:266px; float:left; margin-right:10px; overflow:hidden; position:relative;}

.gwy_con01_3 li p{ width:171px; height:230px; background:url(../images/gwyfy20.png) no-repeat; position:absolute; left:0; top:0; z-index:2; border:1px solid #fbfbfb; border-right:none; padding:34px 0 0 16px;}

.gwy_con01_3 li p span{ font-size:16px; color:#404040; display:block; margin-bottom:20px; font-weight:bold;}

.gwy_con01_3 li p em{ width:155px; font-size:14px; display:block; line-height:21px; color:#666666;}

.gwy_con01_3 li img{ position:absolute; top:1px; left:1px;}

.gwy_a{ width:1000px; overflow:hidden;}

.gwy_a a{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px;margin: auto;} 

.gwy_a a:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_a a:active{ background:url(../images/gwyfy13.png) no-repeat;}

.gwy_con02{ width:100%; height:955px; background:url(../images/gwyfy27.jpg) repeat-x;}

.gwy_con02_1{ width:1000px; margin:0 auto; overflow:hidden;}

.bt02{ width:85px; height:98px; background:url(../images/gwyfy29.jpg) no-repeat; text-align:center; margin:0 auto;}

.bt02 span{ font-size:18px; color:#fff; display:block; padding-top:15px; line-height:20px;}

.gwy_con02_2{ width:1000px; overflow:hidden; padding-top:24px;}

.gwy_con02_2 img{ display:block; margin:0 auto 28px;}

.gwy_con02_2 strong{ width:232px; height:20px; line-height:20px; color:#404040; font-size:20px; text-align:center; display:block; margin:0 auto 20px; background:url(../images/gwyfy31.jpg) no-repeat;}

.gwy_con02_2 p{ font-size:14px; text-indent:2em; line-height:24px; color:#666666;}

.gwy_con02_3{ width:1000px; overflow:hidden; padding-top:24px;}

/*.gwy_con02_3 img{ display:block; margin:0 auto;}*/

.gwy_con02_3 .waa{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px;margin: auto;} 

.gwy_con02_3 .waa:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_con02_3 .waa:active{ background:url(../images/gwyfy13.png) no-repeat;}



.gwy_tip{ font-family: "Î¢ÈíÑÅºÚ"; width:940px; margin:0 auto 40px; padding: 30px; overflow:hidden; background: #f5f5f5;}

.gwy_tip_title dt{ width:462px; height:39px; text-indent:-999px; background:url(../images/gwy_tip_title.jpg) no-repeat; margin: 0 auto; }

.gwy_tip_title dd{ margin: 20px auto; text-align: center; font-weight: bold; font-size: 20px; }

.gwy_tip .gwy_ff01>span { font-size: 16px; font-weight: bold; color: #fe2727; }

.gwy_tip p { text-indent: 2em; font-size: 14px; line-height: 24px; padding: 5px 0; }

.gwy_tip .gwy_ff02 a { width: 360px; line-height: 66px; background: url(../images/gwy_tip_swt.jpg) no-repeat; display: block; text-align: center; margin: 0 auto; color: #FFF; font-size: 18px;}

.red {color: #fe2727;}



.gwy_con04{ width:100%; height:762px; background:url(../images/gwyfy34.jpg) repeat-x;}

.gwy_con04_1{ width:1000px; overflow:hidden; margin:0 auto;}

.gwy_con04_2{ width:1000px; overflow:hidden; text-align:center; padding-top:20px;}

.gwy_con04_2 img{ margin-bottom:25px;}

.gwy_con04_2 strong{ width:231px; height:20px; line-height:20px; color:#404040; font-size:20px; text-align:center; display:block; margin:0 auto 20px; background:url(../images/gwyfy37.jpg) no-repeat;}

.gwy_con04_3{ width:1000px; overflow:hidden;}

.gwy_con04_3 ul{ width:1020px; overflow:hidden;}

.gwy_con04_3 ul li{ width:319px; height:421px; float:left; margin-right:20px; overflow:hidden; position:relative; overflow:hidden; background:#fff;}

.gwy_con04_3 .kdj{ width:44px; height:44px; position:absolute; top:-50px; left:130px; z-index:3;}

.gwy_con04_4{ overflow:hidden; padding-left:20px; position:absolute; z-index:2; color:#404040;}

.gwy_con04_4 img{ display:block; margin:20px 0 35px;}

.gwy_con04_4 strong{ font-size:18px;}

.gwy_con04_4 p{ width:268px; font-size:14px; line-height:24px;}

.bg{ width:319px; height:421px; background:#a771d2; position:absolute; left:0; top:421px; z-index:1;}

.gwy_con04_5{ width:1000px; overflow:hidden; padding-top:35px;}

.gwy_con04_5 a{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px;margin: auto;} 

.gwy_con04_5 a:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_con04_5 a:active{ background:url(../images/gwyfy13.png) no-repeat;}

.gwy_con05{ width:100%; height:538px; background:url(../images/gwyfy42.jpg) repeat-x;}

.gwy_con05_1{ width:1000px; margin:0 auto; overflow:hidden;}

.bt02{ width:85px; height:98px; background:url(../images/gwyfy29.jpg) no-repeat; text-align:center; margin:0 auto;}

.bt02 span{ font-size:18px; color:#fff; display:block; padding-top:15px; line-height:20px;}

.gwy_con05_2{ width:1000px; overflow:hidden; padding-top:20px; text-align:center; margin-bottom:45px;}

.gwy_con05_3{ width:1000px; overflow:hidden;}

.gwy_con05_3 dt{ float:left;}

.gwy_con05_3 dd{ width:524px; float:right; overflow:hidden;}

.gwy_con05_3 dd strong{ width:231px; height:20px; display:block; font-size:20px; text-align:center; background:url(../images/gwyfy46.jpg) no-repeat; line-height:20px; margin:0 auto 20px;}

.gwy_con05_3 dd p{ color:#666666; line-height:22px; text-indent:2em; margin-bottom:15px; font-size:14px;}

.gwy_con05_3 dd a{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px; margin:20px auto 0;}

.gwy_con05_3 dd a:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_con05_3 dd a:active{ background:url(../images/gwyfy13.png) no-repeat;}

.gwy_con06{ width:100%; height:812px; background:url(../images/gwyfy47.jpg) no-repeat center top;}

.gwy_con06_1{ width:1000px; margin:0 auto; height:812px; background:url(../images/gwyfy50.jpg) no-repeat; overflow:hidden;}

.bt03{ width:85px; height:98px; background:url(../images/gwyfy49.jpg) no-repeat; text-align:center; margin:25px auto 0;}

.bt03 img{ margin-top:32px;}

.bt04{ width:85px; height:98px; background:url(../images/gwyfy59.jpg) no-repeat; text-align:center; margin:0 auto;}

.bt04 img{ margin-top:32px;}

.gwy_con06_2{ width:1000px; overflow:hidden; text-align:center; padding-top:20px;}

.gwy_con06_3{ width:1020px; overflow:hidden; padding-top:42px;}

.gwy_con06_3 li{ float:left; width:238px; height:420px; overflow:hidden; margin-right:16px;}

.gwy_con06_3 li img{ vertical-align:middle;}

.gwy_con06_3 li strong{ display:block; line-height:25px;font-size:20px; color:#333333; text-align:left; padding-left:18px;}

.gwy_con06_3 li p{ width:198px; font-size:14px; margin:15px auto 0; text-indent:2em; color:#666666; line-height:20px; text-align:left;}

.gwy_con06_4{ height:193px; overflow:hidden; background:#fff; padding-top:18px;}

.gwy_con06_3 li a{ width:180px; height:60px; display:block; line-height:60px; font-size:16px; padding-left:58px; background:url(../images/gwyfy56.png) no-repeat; color:#7d7b74; text-align:left;}

.gwy_con06_5{ width:1000px; overflow:hidden; padding-top:40px;}

.gwy_con06_5 a{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px; margin:0 auto;}

.gwy_con06_5 a:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_con06_5 a:active{ background:url(../images/gwyfy13.png) no-repeat;}

.gwy_con07{ width:100%; height:900px; background:url(../images/gwyfy57.jpg) no-repeat center top;}

.gwy_con07_1{ width:1000px; height:900px; margin:0 auto; overflow:hidden; background:url(../images/gwyfy58.jpg) no-repeat;}

.gwy_con07_2{ width:1000px; overflow:hidden; padding-top:25px;}

.gwy_con07_2 img{ margin:0 auto 25px; display:block;}

.gwy_con07_2 p{ font-size:14px; text-indent:2em; color:#666666; line-height:21px; margin-bottom:24px;}

.gwy_con07_3{ width:1000px; overflow:hidden;}



.gwy_con07_4{ width:1000px; overflow:hidden;}

.gwy_con07_4 a{ width:261px; height:61px; display:block; background:url(../images/gwyfy11.png) no-repeat; line-height:61px; text-align:center; color:#fff; font-size:18px;margin: auto;} 

.gwy_con07_4 a:hover{ background:url(../images/gwyfy12.png) no-repeat;}

.gwy_con07_4 a:active{ background:url(../images/gwyfy13.png) no-repeat;}



.major-list-outer{ width:1000px; margin:0 auto; height:540px;overflow:hidden}

.major-list{margin-right:-32px;margin-bottom:-30px;*margin-bottom:0px}

.major-list li{width:333px;height:259px; float:left;position:relative}

.major-list li img{width:333px;height:259px;}

.gwy_con07{ width:100%; height:900px; background:url(../images/gwyfy57.jpg) no-repeat center top;}

.gwy_con07_1{ width:1000px; height:900px; margin:0 auto; overflow:hidden; background:url(../images/gwyfy58.jpg) no-repeat;}

.gwy_con07_2{ width:1000px; overflow:hidden; padding-top:25px;}

.gwy_con07_2 img{ margin:0 auto 25px; display:block;}

.gwy_con07_2 p{ font-size:14px; text-indent:2em; color:#666666; line-height:21px; margin-bottom:24px;}

.gwy_con07_3{ width:1000px; overflow:hidden;}

.major-list li h3, .major-list li h3 span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}

.front-face{z-index:2;}

.back-face{ width:333px; height:259px; background:url(../images/gwyfy68.png) no-repeat;}

.back-face strong{ font-size:18px; color:#fff; padding:38px 0 0 28px; display:block; margin-bottom:20px;}

.back-face p{ width:260px; height:110px; padding-left:28px; color:#fff; line-height:20px; font-size:14px; font-weight:normal;}

.back-face a{ width:85px; height:32px; display:block; background:url(../images/gwyfy69.jpg) no-repeat; margin-left:88px;line-height:32px; color:#fff; padding-left:35px;}

.major-list li h3{overflow:hidden}

.major-list li:hover h3 .back-face{z-index:3;}

.major-list li h3 .p{width:333px; height:259px; background:url(../images/gwyfy68.png) no-repeat; position:absolute; z-index:2}

.major-list li h3 .p strong{ font-size:18px; color:#fff; padding:38px 0 0 28px; display:block; margin-bottom:20px;}

.major-list li h3 .p p{ width:260px; height:110px; padding-left:28px; color:#fff; line-height:20px; font-size:14px; font-weight:normal;}

.major-list li h3 .p a{ width:85px; height:32px; display:block; background:url(../images/gwyfy69.jpg) no-repeat; margin-left:88px;line-height:32px; color:#fff; padding-left:35px;}



/*×¨¼ÒÍÅ¶Ó*/
.zj_con03{ width:1000px; margin:0 auto 20px; overflow:hidden;}
.zj_con03_1{ font-size:24px; font-weight:bold; color:#333; border-left:4px solid #c2245f; padding:0 0 0 14px; line-height:25px; margin:0 0 15px;}
.zj_con03_2{ width:998px; height:435px; border:1px solid #d7d7d7; overflow:hidden;}
.zj_con03_2_1{width:997px; height:500px; position:relative; overflow:hidden;}
.zj_con03_2_2{ overflow:hidden;}
.zj_con03_2_2 b{ width:49px; height:28px; font-size:16px; display:block; background:url(../images/new20.jpg) no-repeat; text-align:center; line-height:28px; color:#fff; margin:0 0 5px;}
.zj_con03_2_2 blockquote{ width:545px; font-size:15px; margin:0 0 10px; *margin-bottom:5px;}
.zj_con03_2_2 blockquote a{ color:#c51950;}
.zj_con03_2_3{ width:600px; overflow:hidden; padding:15px 0 0;}
.zj_con03_2_3 li{ width:142px; float:left;}
.zj_con03_2_3 li a{ width:118px; height:36px; display:block; background:url(../images/new21.jpg) no-repeat; line-height:36px; color:#fff; font-size:16px; text-indent:20px;}
.zj_con03_2_3 .wwli01 a{ background:url(../images/new22.jpg) no-repeat;}
.zj_cn02_5{ width:998px; overflow:hidden; padding:28px 0 0;}
.zj_cn02_5 dl{ overflow:hidden;}
#ww03_Content1,#ww03_Content2,#ww03_Content3,#ww03_Content4,#ww03_Content5,#ww03_Content6,#ww03_Content7,#ww03_Content8{ display:none;}
.zj_cn02_5 dl dt{ width:283px; float:left; position:relative; margin-left:24px; *margin-left:10px;}
.zj_cn02_5 dl dt .img02{ position:absolute; left:0; top:0; z-index:5; display:none;}
.zj_cn02_5 dl dd{ width:661px; height:500px; float:left; overflow:hidden; position:relative;}
.zj_cn02_6{ width:661px; overflow:hidden; position:relative;}
.zj_cn02_6 img{ position:absolute; top:20px; right:0px;}
.zj_cn02_6_1{ width:221px; float:left; overflow:hidden;}
.zj_cn02_6_1 strong{ font-size:32px; color:#333; display:block; line-height:normal; margin-bottom:5px; font-weight:normal;}
.zj_cn02_6_1 span{ font-size:12px; color:#333; display:block; line-height:normal;}
.zj_cn02_6_4{ width:620px; margin:0 auto; overflow:hidden; position:relative;}
.dock-container2{position:absolute; height:104px; _top:-35px;}
.dock-item2{display:block;width:64px;color:#000;bottom:0px;position:absolute;text-align:center;text-decoration:none; margin-right:10px;}
.dock-item2 span{ display:block; text-align:center;}
.dock-item2 img{border:none;width:100%;}
#dock2{ width:700px; position:absolute; top:328px; _top:340px; height:110px;_height:250px; right:5px;}
.zj_hg01{ width:600px; height:90px; overflow:hidden; *margin-bottom:10px;}
.zj_hg02{ width:465px; float:left; overflow:hidden;}
.zj_hg02 strong{ font-size:56px; color:#333; float:left;}
.zj_hg02 p{ height:60px; border-left:2px solid #c51950; float:left; margin:12px 0 0 18px; padding-left:18px;}
.zj_hg02 p span{ font-size:18px; display:block; line-height:22px; color:#555; font-weight:bold;}
.zj_hg02 p em{ font-size:14px;}
.zj_game163{ width:600px; overflow:hidden; position:absolute; right:50px; top:350px;}
.zj_game163 .sPrev,.zj_game163 .sNext{ float: left; display: block; width:20px; height:82px;}
.zj_game163 .smallImg{ float:left;display:inline; width:490px; overflow: hidden; margin:0 0 0 20px;}
.zj_game163 .smallImg li{ float: left; margin:0 5px; height:82px; width:70px; cursor:pointer;  display: inline;}
.zj_game163 .smallImg li em{ transition:all 0.1s ease-in-out 0s;}
.zj_game163 .smallImg img{ width:60px; height:60px; transition:all 0.1s ease-in-out 0s;}
.zj_game163 .smallImg li:hover img{ transform:scale(1.1,1.1);}
.zj_game163 .smallImg li:hover em{ font-size:14px;}

@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

    

    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

    }

    

    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

    }

    

    100% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

}

@-moz-keyframes flipInX {

    0% {

        -moz-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

    

    40% {

        -moz-transform: perspective(400px) rotateX(-10deg);

    }

    

    70% {

        -moz-transform: perspective(400px) rotateX(10deg);

    }

    

    100% {

        -moz-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

}

@-ms-keyframes flipInX {

    0% {

        -ms-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

    

    40% {

        -ms-transform: perspective(400px) rotateX(-10deg);

    }

    

    70% {

        -ms-transform: perspective(400px) rotateX(10deg);

    }

    

    100% {

        -ms-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

}

@keyframes flipInX {

    0% {

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

    

    40% {

        transform: perspective(400px) rotateX(-10deg);

    }

    

    70% {

        transform: perspective(400px) rotateX(10deg);

    }

    

    100% {

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

}



.flipInX {

	-webkit-backface-visibility: visible !important;

	-webkit-animation-name: flipInX;

	-moz-backface-visibility: visible !important;

	-moz-animation-name: flipInX;

	-ms-backface-visibility: visible !important;

	-ms-animation-name: flipInX;

	backface-visibility: visible !important;

	animation-name: flipInX;

}



@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@-moz-keyframes flipOutX {

    0% {

        -moz-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        -moz-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@-ms-keyframes flipOutX {

    0% {

        -ms-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        -ms-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@keyframes flipOutX {

    0% {

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



.flipOutX {

	-webkit-animation-name: flipOutX;

	-webkit-backface-visibility: visible !important;

	-moz-animation-name: flipOutX;

	-moz-backface-visibility: visible !important;

	-ms-animation-name: flipOutX;

	-ms-backface-visibility: visible !important;

	animation-name: flipOutX;

	backface-visibility: visible !important;

}



@-webkit-keyframes fadeIn {

	0% {opacity: 0;}	

	100% {opacity: 1;}

}



@-moz-keyframes fadeIn {

	0% {opacity: 0;}	

	100% {opacity: 1;}

}



@-ms-keyframes fadeIn {

	0% {opacity: 0;}	

	100% {opacity: 1;}

}



@keyframes fadeIn {

	0% {opacity: 0;}	

	100% {opacity: 1;}

}



.fadeIn {

	height: 100%;

	-webkit-animation-name: fadeIn;

	-moz-animation-name: fadeIn;

	-ms-animation-name: fadeIn;

	animation-name: fadeIn;

}



@-webkit-keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



@-moz-keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



@-ms-keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



@keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



.fadeOut {

	-webkit-animation-name: fadeOut;

	-moz-animation-name: fadeOut;

	-ms-animation-name: fadeOut;

	animation-name: fadeOut;

	height: 0;

}



@-webkit-keyframes tada {

	0% {-webkit-transform: scale(1);}	

	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}

	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}

	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}

	100% {-webkit-transform: scale(1) rotate(0);}

}

@-moz-keyframes tada {

	0% {-moz-transform: scale(1);}	

	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}

	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}

	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}

	100% {-moz-transform: scale(1) rotate(0);}

}

@-ms-keyframes tada {

	0% {-ms-transform: scale(1);}	

	10%, 20% {-ms-transform: scale(0.9) rotate(-3deg);}

	30%, 50%, 70%, 90% {-ms-transform: scale(1.1) rotate(3deg);}

	40%, 60%, 80% {-ms-transform: scale(1.1) rotate(-3deg);}

	100% {-ms-transform: scale(1) rotate(0);}

}

@keyframes tada {

	0% {transform: scale(1);}	

	10%, 20% {transform: scale(0.9) rotate(-3deg);}

	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}

	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}

	100% {transform: scale(1) rotate(0);}

}



@-webkit-keyframes flash {

	0%, 50%, 100% {opacity: 0;}	

	25%, 75% {opacity: 1;}

}

@-moz-keyframes flash {

	0%, 50%, 100% {opacity: 0;}	

	25%, 75% {opacity: 1;}

}

@-ms-keyframes flash {

	0%, 50%, 100% {opacity: 0;}	

	25%, 75% {opacity: 1;}

}

@keyframes flash {

	0%, 50%, 100% {opacity: 0;}	

	25%, 75% {opacity: 1;}

}



@-webkit-keyframes bounceInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

	

	60% {

		opacity: 1;

		-webkit-transform: translateY(-30px);

	}

	

	80% {

		-webkit-transform: translateY(10px);

	}

	

	100% {

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes bounceInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

	

	60% {

		opacity: 1;

		-moz-transform: translateY(-30px);

	}

	

	80% {

		-moz-transform: translateY(10px);

	}

	

	100% {

		-moz-transform: translateY(0);

	}

}



@-ms-keyframes bounceInUp {

	0% {

		opacity: 0;

		-ms-transform: translateY(2000px);

	}

	

	60% {

		opacity: 1;

		-ms-transform: translateY(-30px);

	}

	

	80% {

		-ms-transform: translateY(10px);

	}

	

	100% {

		-ms-transform: translateY(0);

	}

}



@keyframes bounceInUp {

	0% {

		opacity: 0;

		transform: translateY(2000px);

	}

	

	60% {

		opacity: 1;

		transform: translateY(-30px);

	}

	

	80% {

		transform: translateY(10px);

	}

	

	100% {

		transform: translateY(0);

	}

}



.animated.bounceInUp {

	-webkit-animation-name: bounceInUp;

	-moz-animation-name: bounceInUp;

	-ms-animation-name: bounceInUp;

	animation-name: bounceInUp;

}

@-webkit-keyframes bounceInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

	

	60% {

		opacity: 1;

		-webkit-transform: translateY(30px);

	}

	

	80% {

		-webkit-transform: translateY(-10px);

	}

	

	100% {

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes bounceInDown {

	0% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

	

	60% {

		opacity: 1;

		-moz-transform: translateY(30px);

	}

	

	80% {

		-moz-transform: translateY(-10px);

	}

	

	100% {

		-moz-transform: translateY(0);

	}

}



@-ms-keyframes bounceInDown {

	0% {

		opacity: 0;

		-ms-transform: translateY(-2000px);

	}

	

	60% {

		opacity: 1;

		-ms-transform: translateY(30px);

	}

	

	80% {

		-ms-transform: translateY(-10px);

	}

	

	100% {

		-ms-transform: translateY(0);

	}

}



@keyframes bounceInDown {

	0% {

		opacity: 0;

		transform: translateY(-2000px);

	}

	

	60% {

		opacity: 1;

		transform: translateY(30px);

	}

	

	80% {

		transform: translateY(-10px);

	}

	

	100% {

		transform: translateY(0);

	}

}



.animated.bounceInDown {

	-webkit-animation-name: bounceInDown;

	-moz-animation-name: bounceInDown;

	-ms-animation-name: bounceInDown;

	animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

	

	60% {

		opacity: 1;

		-webkit-transform: translateX(30px);

	}

	

	80% {

		-webkit-transform: translateX(-10px);

	}

	

	100% {

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

	

	60% {

		opacity: 1;

		-moz-transform: translateX(30px);

	}

	

	80% {

		-moz-transform: translateX(-10px);

	}

	

	100% {

		-moz-transform: translateX(0);

	}

}



@-ms-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-ms-transform: translateX(-2000px);

	}

	

	60% {

		opacity: 1;

		-ms-transform: translateX(30px);

	}

	

	80% {

		-ms-transform: translateX(-10px);

	}

	

	100% {

		-ms-transform: translateX(0);

	}

}



@keyframes bounceInLeft {

	0% {

		opacity: 0;

		transform: translateX(-2000px);

	}

	

	60% {

		opacity: 1;

		transform: translateX(30px);

	}

	

	80% {

		transform: translateX(-10px);

	}

	

	100% {

		transform: translateX(0);

	}

}



.animated.bounceInLeft {

	-webkit-animation-name: bounceInLeft;

	-moz-animation-name: bounceInLeft;

	-ms-animation-name: bounceInLeft;

	animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

	

	60% {

		opacity: 1;

		-webkit-transform: translateX(-30px);

	}

	

	80% {

		-webkit-transform: translateX(10px);

	}

	

	100% {

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes bounceInRight {

	0% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

	

	60% {

		opacity: 1;

		-moz-transform: translateX(-30px);

	}

	

	80% {

		-moz-transform: translateX(10px);

	}

	

	100% {

		-moz-transform: translateX(0);

	}

}



@-ms-keyframes bounceInRight {

	0% {

		opacity: 0;

		-ms-transform: translateX(2000px);

	}

	

	60% {

		opacity: 1;

		-ms-transform: translateX(-30px);

	}

	

	80% {

		-ms-transform: translateX(10px);

	}

	

	100% {

		-ms-transform: translateX(0);

	}

}



@keyframes bounceInRight {

	0% {

		opacity: 0;

		transform: translateX(2000px);

	}

	

	60% {

		opacity: 1;

		transform: translateX(-30px);

	}

	

	80% {

		transform: translateX(10px);

	}

	

	100% {

		transform: translateX(0);

	}

}



.animated.bounceInRight {

	-webkit-animation-name: bounceInRight;

	-moz-animation-name: bounceInRight;

	-ms-animation-name: bounceInRight;

	animation-name: bounceInRight;

}



@-webkit-keyframes slideInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

  }



  100% {

  	opacity: 1;

    -webkit-transform: translateX(0);

  }

}

@-moz-keyframes slideInRight {

  0% {

    opacity: 0;

    -moz-transform: translateX(2000px);

  }



  100% {

  	opacity: 1;

    -moz-transform: translateX(0);

  }

}

@-ms-keyframes slideInRight {

  0% {

    opacity: 0;

    -ms-transform: translateX(2000px);

  }



  100% {

  	opacity: 1;

    -ms-transform: translateX(0);

  }

}

@keyframes slideInRight {

  0% {

    opacity: 0;

    transform: translateX(2000px);

  }



  100% {

  	opacity: 1;

    transform: translateX(0);

  }

}



@-webkit-keyframes slideOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

  }

}

@-moz-keyframes slideOutLeft {

  0% {

    opacity: 1;

    -moz-transform: translateX(0);

  }



  100% {

    opacity: 0;

    -moz-transform: translateX(-2000px);

  }

}

@-ms-keyframes slideOutLeft {

  0% {

    opacity: 1;

    -ms-transform: translateX(0);

  }



  100% {

    opacity: 0;

    -ms-transform: translateX(-2000px);

  }

}

@keyframes slideOutLeft {

  0% {

  	opacity: 1;

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    transform: translateX(-2000px);

  }

}



/* Above all are from animate.css by daneden http://daneden.me/animate/ */



.from-top{

	-webkit-transform-origin: 0% 0%;

	 -moz-transform-origin: 0% 0%;

	  -ms-transform-origin: 0% 0%;

	   transform-origin: 0% 0%;

}



.from-left{

	-webkit-transform-origin: 0% 100%;

	 -moz-transform-origin: 0% 100%;

	  -ms-transform-origin: 0% 100%;

	   transform-origin: 0% 100%;

}



.from-top, .from-left{

	-webkit-animation: enter-clockwise 0.23s ease-out;

	 -moz-animation: enter-clockwise 0.23s ease-out;

	  -ms-animation: enter-clockwise 0.23s ease-out;

	   animation: enter-clockwise 0.23s ease-out;

}



.from-right{

	-webkit-transform-origin: 100% 100%;

	 -moz-transform-origin: 100% 100%;

	  -ms-transform-origin: 100% 100%;

	   transform-origin: 100% 100%;

}



.from-bottom{

	-webkit-transform-origin: 0% 100%;

	 -moz-transform-origin: 0% 100%;

	  -ms-transform-origin: 0% 100%;

	   transform-origin: 0% 100%;

}



.from-right, .from-bottom{

	-webkit-animation: enter-anti-clockwise 0.23s ease-out;

	 -moz-animation: enter-anti-clockwise 0.23s ease-out;

	  -ms-animation: enter-anti-clockwise 0.23s ease-out;

	   animation: enter-anti-clockwise 0.23s ease-out;

}



.to-top{

	-webkit-transform-origin: 0% 0%;

	 -moz-transform-origin: 0% 0%;

	  -ms-transform-origin: 0% 0%;

	   transform-origin: 0% 0%;

}



.to-left{

	-webkit-transform-origin: 0% 100%;

	 -moz-transform-origin: 0% 100%;

	  -ms-transform-origin: 0% 100%;

	   transform-origin: 0% 100%;

}



.to-top, .to-left{

	-webkit-animation: leave-anti-clockwise 0.23s ease-out;

	 -moz-animation: leave-anti-clockwise 0.23s ease-out;

	  -ms-animation: leave-anti-clockwise 0.23s ease-out;

	   animation: leave-anti-clockwise 0.23s ease-out;

}



.to-right{

	-webkit-transform-origin: 100% 100%;

	 -moz-transform-origin: 100% 100%;

	  -ms-transform-origin: 100% 100%;

	   transform-origin: 100% 100%;

}



.to-bottom{

	-webkit-transform-origin: 0% 100%;

	 -moz-transform-origin: 0% 100%;

	  -ms-transform-origin: 0% 100%;

	   transform-origin: 0% 100%;

}



.to-right, .to-bottom{

	-webkit-animation: leave-clockwise 0.23s ease-out;

	 -moz-animation: leave-clockwise 0.23s ease-out;

	  -ms-animation: leave-clockwise 0.23s ease-out;

	   animation: leave-clockwise 0.23s ease-out;

}



@-webkit-keyframes enter-clockwise{

	from{

		z-index: 3;

		-webkit-transform: rotate(-90deg);

	}

	to{

		z-index: 3;

		-webkit-transform: rotate(0deg);

	}

}@-moz-keyframes enter-clockwise{

	from{

		z-index: 3;

		-moz-transform: rotate(-90deg);

	}

	to{

		z-index: 3;

		-moz-transform: rotate(0deg);

	}

}@-ms-keyframes enter-clockwise{

	from{

		z-index: 3;

		-ms-transform: rotate(-90deg);

	}

	to{

		z-index: 3;

		-ms-transform: rotate(0deg);

	}

}@keyframes enter-clockwise{

	from{

		z-index: 3;

		transform: rotate(-90deg);

	}

	to{

		z-index: 3;

		transform: rotate(0deg);

	}

}



@-webkit-keyframes enter-anti-clockwise{

	from{

		z-index: 3;

		-webkit-transform: rotate(90deg);

	}

	to{

		z-index: 3;

		-webkit-transform: rotate(0deg);

	}

}@-moz-keyframes enter-anti-clockwise{

	from{

		z-index: 3;

		-moz-transform: rotate(90deg);

	}

	to{

		z-index: 3;

		-moz-transform: rotate(0deg);

	}

}@-ms-keyframes enter-anti-clockwise{

	from{

		z-index: 3;

		-ms-transform: rotate(90deg);

	}

	to{

		z-index: 3;

		-ms-transform: rotate(0deg);

	}

}@keyframes enter-anti-clockwise{

	from{

		z-index: 3;

		transform: rotate(90deg);

	}

	to{

		z-index: 3;

		transform: rotate(0deg);

	}

}



@-webkit-keyframes leave-clockwise{

	from{

		z-index: 3;

		-webkit-transform: rotate(0deg);

	}

	to{

		z-index: 3;

		-webkit-transform: rotate(90deg);

	}

}@-moz-keyframes leave-clockwise{

	from{

		z-index: 3;

		-moz-transform: rotate(0deg);

	}

	to{

		z-index: 3;

		-moz-transform: rotate(90deg);

	}

}@-ms-keyframes leave-clockwise{

	from{

		z-index: 3;

		-ms-transform: rotate(0deg);

	}

	to{

		z-index: 3;

		-ms-transform: rotate(90deg);

	}

}@keyframes leave-clockwise{

	from{

		z-index: 3;

		transform: rotate(0deg);

	}

	to{

		z-index: 3;

		transform: rotate(90deg);

	}

}



@-webkit-keyframes leave-anti-clockwise{

	from{

		z-index: 3;

		-webkit-transform: rotate(0deg);

	}

	to{

		z-index: 3;

		-webkit-transform: rotate(-90deg);

	}

}@-moz-keyframes leave-anti-clockwise{

	from{

		z-index: 3;

		-moz-transform: rotate(0deg);

	}

	to{

		z-index: 3;

		-moz-transform: rotate(-90deg);

	}

}@-ms-keyframes leave-anti-clockwise{

	from{

		z-index: 3;

		-ms-transform: rotate(0deg);

	}

	to{

		z-index: 3;

		-ms-transform: rotate(-90deg);

	}

}@keyframes leave-anti-clockwise{

	from{

		z-index: 3;

		transform: rotate(0deg);

	}

	to{

		z-index: 3;

		transform: rotate(-90deg);

	}

}



@-webkit-keyframes slideDown{

	from{

		-webkit-transform: translateY(-75px);

	}

	to{

		-webkit-transform: translateY(0px);

	}

}@-moz-keyframes slideDown{

	from{

		-moz-transform: translateY(-75px);

	}

	to{

		-moz-transform: translateY(0px);

	}

}@-ms-keyframes slideDown{

	from{

		-ms-transform: translateY(-75px);

	}

	to{

		-ms-transform: translateY(0px);

	}

}@keyframes slideDown{

	from{

		transform: translateY(-75px);

	}

	to{

		transform: translateY(0px);

	}

}



@-webkit-keyframes slideUp{

	from{

		-webkit-transform: translateY(0px);

	}

	to{

		-webkit-transform: translateY(-75px);

	}

}@-moz-keyframes slideUp{

	from{

		-moz-transform: translateY(0px);

	}

	to{

		-moz-transform: translateY(-75px);

	}

}@-ms-keyframes slideUp{

	from{

		-ms-transform: translateY(0px);

	}

	to{

		-ms-transform: translateY(-75px);

	}

}@keyframes slideUp{

	from{

		transform: translateY(0px);

	}

	to{

		transform: translateY(-75px);

	}

}



@-webkit-keyframes bounceStrenth {

	0% {

		opacity: 0;

		-webkit-transform: scale(0);

	}

	

	60% {

		opacity: 1;

		-webkit-transform: scale(1.2);

	}

	

	100% {

		-webkit-transform: scale(1);

	}

}

@-moz-keyframes bounceStrenth {

	0% {

		opacity: 0;

		-moz-transform: scale(0);

	}

	

	60% {

		opacity: 1;

		-moz-transform: scale(1.2);

	}

	

	100% {

		-moz-transform: scale(1);

	}

}

@-ms-keyframes bounceStrenth {

	0% {

		opacity: 0;

		-ms-transform: scale(0);

	}

	

	60% {

		opacity: 1;

		-ms-transform: scale(1.2);

	}

	

	100% {

		-ms-transform: scale(1);

	}

}

@keyframes bounceStrenth {

	0% {

		opacity: 0;

		transform: scale(0);

	}

	

	60% {

		opacity: 1;

		transform: scale(1.2);

	}

	

	100% {

		transform: scale(1);

	}

}



@-webkit-keyframes bounceBigStrenth {

	0% {

		opacity: 0;

		-webkit-transform: scale(0);

	}

	

	60% {

		opacity: 1;

		-webkit-transform: scale(1.4);

	}

	

	100% {

		-webkit-transform: scale(1);

	}

}

@-moz-keyframes bounceBigStrenth {

	0% {

		opacity: 0;

		-moz-transform: scale(0);

	}

	

	60% {

		opacity: 1;

		-moz-transform: scale(1.4);

	}

	

	100% {

		-moz-transform: scale(1);

	}

}

@-ms-keyframes bounceBigStrenth {

	0% {

		opacity: 0;

		-ms-transform: scale(0);

	}

	

	60% {

		opacity: 1;



		-ms-transform: scale(1.4);

	}

	

	100% {

		-ms-transform: scale(1);

	}

}

@keyframes bounceBigStrenth {

	0% {

		opacity: 0;

		transform: scale(0);

	}

	

	60% {

		opacity: 1;

		transform: scale(1.4);

	}

	

	100% {

		transform: scale(1);

	}

}



@-webkit-keyframes spin {

	from {

		-webkit-transform: rotate(0deg);

	}



	to {

		-webkit-transform: rotate(360deg);

	}

}

@-moz-keyframes spin {

	from {

		-moz-transform: rotate(0deg);

	}



	to {

		-moz-transform: rotate(360deg);

	}

}

@-ms-keyframes spin {

	from {

		-ms-transform: rotate(0deg);

	}



	to {

		-ms-transform: rotate(360deg);

	}

}

@keyframes spin {

	from {

		transform: rotate(0deg);

	}



	to {

		transform: rotate(360deg);

	}

}





