/******************************
 ** power by:：购实惠领券网 http://www.g10hui.com
 **qq：554115339
 ** 初始化 / 兼容到IE7
 ******************************/
* { margin:0; padding:0; }
body  { width:100%; max-width:1920px; min-width:1300px;  position:relative;  margin:0 auto; font:14px/1.5 "微软雅黑","Microsoft Yahei", Arial; color:#4f4f4f; background:#fff; }
img { border:0px; }
ul,ol { list-style-type:none; vertical-align:bottom; }
em,i,u,b{ font-style: normal; list-style: none; font-weight: normal;  }
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:14px/1 "微软雅黑","Microsoft Yahei", Arial; color:#4f4f4f; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6 { font-size:14px; }
a { text-decoration:none; cursor:pointer; color: #666;}
a:hover,a:active { color:#E33425; text-decoration:none; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.clearfix:after{content:""; clear:both;font-size:0px; line-height:0px; height:0px; }
.fl{float: left;}
.fr{float: right;}
.hidden { display:none; }
.arrow { font-family:'Small Fonts'; font-style:normal; }
.autocut , [nowrap]{ overflow:hidden;display: block; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.wrap { width:1200px; margin:0 auto; position:relative; }
.wrapper{ width:1170px; margin:0 auto; position:relative;  }
.w1100 { width:1100px; margin:0 auto; position:relative; }
.w1000{  width:1000px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; min-height:auto; padding-top:30px; }
[guodu] *{ transition:all 300ms ease;  -webkit-transition:all 300ms ease;}
[this_guodu]{ transition: background 300ms; -webkit-transition: background 300ms; }
/*commoncss*/
.text_aline_r{text-align: right; } 
.text_aline_c{ text-align: center; }
.main_color,.main_color a{ color: #3495da; }
.fu_color{color: #515151;}
.color777{color: #777777;}
.fz16{font-size: 16px; }
.fz18{ font-size: 18px; 	}
.fz12{font-size:12px;  }
.fz14{font-size:14px;  }
.fwn{  font-weight: normal; }
.fwb{  font-weight: bold; }
.text_tran_uppercase{ text-transform: uppercase; }
.bdb1{ border-bottom: 1px #d5d5d5 solid;  }
.bd1{ border: 1px #d5d5d5 solid; }
.bd2{ border: 2px #d5d5d5 solid; }
.bdrds4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.m0auto{ margin: 0 auto; }
.disb{ display: block; }
.disib{display: inline-block; }
.vertical_m{ vertical-align: middle;}
/******************************
 ** 首页风格
 ******************************/
/*header*/

.logo{float:left; margin-right: 38px;}
.logo img{width:335px; height:73px; float:left;   margin-top: -8px;  }
.nav{height: 100px;width:100%;  position: relative;z-index: 10; }
.nav .gupiao{ padding-right: 10px; line-height: 42px;  height: 19px;  }
.nav1{ }
.nav ul{     padding-top: 18px;}
.nav li{position: relative; width: 91px; float: left;z-index: 1000; height: 30px;    }
.nav li a{    font-size: 16px;text-align: center;    color: #333;    display: block;    width: 100%; line-height: 30px; height: 30px;   }

.nav li li:hover,.nav li.hover{ background: #3495da;  }
.nav li li:hover > a,.nav li.hover > a{ color: #fff;}
.nav .subNav{display: none;   left: 0; position: absolute; top:30px;transition:none;}
.nav .subNav a{ width: 90px; float: left;height: 35px;font-size: 14px;line-height: 35px; display: block; padding-top: 0;margin: 0;
  color: #666666;    }
.nav .subNav a:hover{  color: #3495da;}
/*commoTitle*/
.commoTitle{ }
.commoTitle h1{font-size: 34px; color: #515151; line-height: 1.1; }
.commoTitle .line{height: 29px; line-height: 29px; width: 547px;margin: 0 auto; position: relative;  }
.commoTitle .line p{ width: 100%; height: 1px; background: #d5d5d5; 
	position: absolute; left: 0; top: 50%; z-index: 1;
 }
.commoTitle .line span{ display: inline-block; height: 29px; padding:0 24px; background: #fff; position: relative; z-index: 2;font-size: 9px; }
.commoTitle.commoTitle2 *{ color: #3495da;}

/*ipro*/
.ipro{ border-bottom: 1px #d5d5d5 solid; padding-top: 94px; }
.iproBox .tod{ padding-top: 40px; width: 100%;  overflow: hidden; position: relative; height: 264px; }
.iproBox .tod ul{width: 110%;   height: 235px; overflow: hidden; position: absolute; left: 0; top: 40px; }
.iproBox .tod li{ float: left; margin:0 0 0 150px; position: relative;width: 300px;height: 235px;   overflow: hidden;border: none;}
.iproBox .tod li:first-child{ margin-left: 0;}
.iproBox .tod li a.img{ display: block;width: 100%; height: 100px;  overflow: hidden; opacity: 1;}
.iproBox .tod li img{display: block;width: 100%;height: 100px;  transition: all .3s linear;  }
.iproBox .tod li a.title{  width:100%;   height: 40px; line-height: 38px; padding-top: 10px; display: block;  }
.iproBox .tod li:hover a.title{ color: #3680c7;}
.iproBox .tod li .detail{ line-height: 1.5; padding-top: 12px;	 }
.iproBox .tod li:hover img{    transform: scale(1.1,1.1); }
/*iabout*/
.iabout{ padding-top: 56px; }
.iabout .box{ }
.iabout .box h6{ padding:30px 0 45px; line-height: 26px; }
a.imore2{ display: block; width: 128px;  height: 29px; line-height: 29px; background: #fff;} 
a.imore2:hover{  border-color: #3495da; background: #3495da;color: #fff; } 

.iabout .boxTwo{  height: 300px; background:url(../images/iaboutbg.jpg) no-repeat center bottom;  padding-top: 100px; }
.iabout .boxTwo .contai{  position: relative; margin-top: -90px; width: 70px; height: 125px;
	 background:url(../images/iaboutline.png) no-repeat center;  
		opacity:0;	
}
.iabout .boxTwo .contai h1{ width: 100%; position: absolute; left: 0;height: 28px; bottom: -14px;   }
.iabout .boxTwo .contai h1 a{  float: left; color: #e21011; margin-left: 112px; *margin-left: 90px; position: relative;overflow: hidden; opacity:0; top: 90px;}
.iabout .boxTwo .contai h1 a:hover{  font-weight: bold;  }
.iabout .boxTwo .contai h1 a:nth-child(1){  margin-left: 112px;   }
.iabout .boxTwo .contai h1 a:nth-child(2){  margin-left: 100px;  }
.iabout .boxTwo .contai h1 a:nth-child(3){  margin-left: 70px;  }
.iabout .boxTwo .contai h1 a:nth-child(4){  margin-left: 70px;  }
/*inews*/
.inews {padding-top: 56px; padding-bottom: 95px;  }
.ipro_part1 .listx{ text-align: center;margin: 40px 0 50px; height: 28px;}
.ipro_part1 .listx a{  margin:0 3px  ;  display: inline-block; zoom:1; *display: inline; vertical-align: middle;   border: 1px solid #fff;  
  	color: #333333;height: 28px;font-size: 14px;line-height: 28px;  width: 112px; }
.ipro_part1 .listx a:first-child{  margin-left: 0; }
.ipro_part1 .listx a:hover,.ipro_part1 .listx a.this_hover{   border-color: #3680c7;  color: #3680c7; }

.icase {  width: 100%; overflow: hidden;}
.icase .tod{ width: 100%; height: 420px;  overflow: hidden; position: relative; }
.icase .tod ul{ width: 100%; height: 390px; display: none;overflow: hidden; }
.icase .tod ul:first-child{ display: block; }
.icase .tod ul .icaseBox{ width: 300px;     }
.icase .tod li{ float: left; width: 100%; height: 197px;overflow: hidden; background: #f8f8f8; position: relative;  }
.icase .tod li a{display: block; position: relative; overflow: hidden; }
.icase .tod li a.more2{ width: 112px;height: 28px;line-height: 28px; border-color: #3680c7;color: #3680c7; margin-top: 10px;  }
.icase .tod li a.more2:hover{  width: 120px; background: #3680c7; color: #fff;}
.icase .tod li a b{ display: block;  position: absolute; right: 0; top:34px;    z-index: -1;
  		width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; 
   	 border-right: 7px solid #777;	
  	 }
.icase .tod .icaseBox:nth-of-type(2n) li a b{ border-top: 6px solid transparent; border-bottom: 6px solid transparent; 
   	 border-left: 7px solid #777;border-right: 0;	right:auto; left: 0; 
  }


.icase .tod .icaseBox:hover li a b{ z-index: 1;  }
.icase .tod li img{width: 100%;min-height:197px; display: block;transition: all .3s linear;  }
.icase .tod li:hover img{ transform: scale(1.1,1.1);}
.icase .tod .icaseBox:hover li.li_shuang .san{   background-position: center -75px;  }
.icase .tod li .cover1{  color: #fff; height:197px; overflow: hidden; }
.icase .tod li .cover1 h1{ }
.icase .tod .cover1 span{ color: #333;  display: block;   }
.icase .tod .cover1 span a{ color: #333; display: block;    height: 70px; line-height: 37px;  position: relative; }
.icase .tod .cover1 em{width: 61px;display: block; position: absolute; right:0; top: 50%; margin-top: -13px; height: 26px; line-height: 26px; background-color: #333; 
  	font-size: 14px; font-style: normal;  	text-align: center; line-height: 26px; text-transform: uppercase;  color: #fff;}
.icase .tod .cover1:hover em{background-color:#0191d8;}
.icase .tod .cover1 span a font{  font-size: 12px;    color: #333; display: block; 
	padding-top: 27px; line-height: 1.1;
}
.icase .tod .cover1 p{width: 87%; margin:0 auto; line-height: 24px; font-size: 14px; padding-top: 12px;  color: #333;
	display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
  
  
.ifooter{background:#f0f0f0;}
.ifooter{background:#f0f0f0;}
.btnav{}
.btnav a{ width: 112px; height: 73px; line-height: 73px;  }
.btnav a:hover{  color: #3680c7; }

.ifooter .bottom{ color: #777777;padding-top: 20px; padding-bottom: 30px; }
.ifooter .bottom .left{  width: 390px;margin-right: 124px; }
.ifooter .bottom .left img{ width: 371px; height: 109px; margin-top: -47px; }
.ifooter .bottom .left span.tit{ line-height: 22px; padding-top: 25px;  }
.ifooter .bottom .left .test{ font-size: 26px;  }
.ifooter .bottom .left .test font{ font-size: 36px;  }

.ifooter .bottom .cent{  }
.ifooter .bottom .cent h1{line-height: 50px;  font-size:16px; font-weight:normal; }
.ifooter .bottom .cent h2{margin-bottom: 12px; line-height: 20px;font-size:16px; font-weight:normal;  }
.ifooter .bottom .cent h2 span{  font-size:16px; font-weight:normal; }

.ifooter .bottom .rig1{  padding-top: 14px;  }
.ifooter .bottom .links{width: 242px; }
.ifooter .bottom .links img{display: block; float: left;margin-left: 14px; width: 107px; height: 36px;  margin-bottom: 13px; }

.ifooter .bottom .rig2{ width: 120px;padding-top: 14px; }
.ifooter .bottom .rig2 img{display: block;margin: 0 auto; width:111px; height: 111px; }
.ifooter .bottom .rig2 p{ line-height: 32px; }

.ifooter .btbanquan{ line-height: 48px; line-height: 48px; text-align: center; color: #fff; background: #777777;}
.ifooter .btbanquan a{  color: #fff;  }

/******************************
 ** 内页风格
 ******************************/
.ncontent{ padding-top: 60px; padding-bottom: 60px; }
.nproductList{ padding-top: 104px; padding-bottom: 190px; position: relative;overflow: hidden; }  
.nproductListContent{ padding-bottom: 0; }

.nLeft{width: 250px; } 
.nLeft .nLeftBox{width: 100%; box-shadow:5px 5px 6px -1px rgba(0,0,0,0.1); } 
.mart260{margin-top: 260px; }
.nLeft .nLeftBox h1{ height: 77px;  line-height: 77px;font-size: 28px;background: #3495da;color: #fff;  } 
.nLeft .nLeftBox h1 span{ display: inline-block; vertical-align: middle; background: url(../images/ncon1.png) no-repeat center; margin-left: 14px;  
	width: 35px; height: 39px; 
} 
.nLeft .nLeftBox .list{padding-bottom: 72px; }
.nLeft .nLeftBox .list li{ border-bottom: 1px #e1e1e1 solid;  }
.nLeft .nLeftBox .list li a.title{  color: #777777; height: 46px; line-height: 46px; margin-left: 56px; }
.nLeft .nLeftBox .list li a.title span{ width: 7px;height: 7px;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;background: #777777; margin-right: 10px;margin-top: -4px;
  }
 .nLeft .nLeftBox .list li:hover a.title{color: #3495da; }
 .nLeft .nLeftBox .list li:hover a.title span{background: #3495da;  }
.nLeft .nLeftBox .detail{  padding-bottom: 72px;}
.nLeft .nLeftBox .detail dt{ height: 95px; line-height: 28px; margin-left: 30px; }
.nLeft .nLeftBox .detail dt span{ line-height: 1; padding-top: 28px;  }
.nLeft .nLeftBox .detail dt font{ line-height: 1; padding-top:8px; font-size: 25px; }
.nLeft .nLeftBox .detail dd{ padding-left: 30px; font-weight: bold; border-top: 1px #e1e1e1 solid; height: 83px;line-height: 26px;  }
.nLeft .nLeftBox .detail dd p{  line-height: 28px; padding-top: 16px;  }
/*内页公用标题*/
.nTitle1{  height: 80px; position: relative; }
.nTitle2{ margin: 57px 0 35px; }
.nTitle1 p{ height: 6px; width: 100%; position: absolute; border-top: 1px #c8c8c8 solid; border-bottom: 1px #c8c8c8 solid; 
	top: 50%; margin-top: -4px; left: 0; z-index: 1;
}
.nTitle1 .box{ padding:0 26px; position: relative;background: #fff;z-index: 2; height: 80px; color: #777777; margin-top: -3px; }
.nTitle1 .box span{ height: 28px; line-height: 28px; padding-top: 26px; background: url(../images/ntitlebg.jpg) no-repeat center top;
	font-size: 20px; 
 }
.nTitle2 .box span{  background: url(../images/naboutcon3.jpg) no-repeat center top; }
.nTitle1 .box font{ line-height: 1; }

.nRight{ width: 910px; }

.nnewsBox{  }
.nnewsBox .box{ height: 170px; overflow: hidden; margin-top: 60px; }
.nnewsBox .box:first-child{ margin-top: 0; } 
.nnewsBox .box a.img{width: 211px;height: 170px; overflow: hidden;  } 
.nnewsBox .box img{ height: 170px; display: block; min-width: 100%; }
.nnewsBox .box .right{height: 169px; border-bottom: 1px #f0f0f0 solid;  width: 674px; } 
.nnewsBox .box .right .riqi{ height: 69px; width: 69px; background: #F1F1F1; color: #015198; line-height:1.7;  position: relative; top: 17px; } 
.nnewsBox .box .right .riqi span{ display: block; line-height: 1; font-size: 24px; font-weight: bold; padding-top: 12px; } 
.nnewsBox .box .right .textCont{ width: 593px; padding-top: 12px;  }
.nnewsBox .box .right .textCont a{ line-height: 1.7;   }
.nnewsBox .box .right .textCont h6{ padding-top: 10px;line-height: 2;   }

/* 4:3 图片 */
.list-product {   background:#fff; padding:35px 0 20px;  }
.list-product .list { float:left; width:105%; }
.list-product .item { float:left; width:212px; margin-right: 20px;  }
.list-product .item .img { width:100%;  overflow: hidden;  }
.list-product .item .img img { display:block; width:206px; padding:2px; height:155px; border: 1px #c8e2f2 solid; opacity: 1;}
.list-product .item:hover .img img{ opacity: .7; } 
.list-product .item:hover a{color: #0f84d7;}
.list-product .item .img a{ display: block; width: 100%;   position: relative; overflow: hidden; }
.list-product .item h3 { height:40px; line-height:40px; text-align:center; font-weight:400; }
.list-product .item h3 a { color: #000;}

/*product*/
.nproductList p.lineBg,.nproductList p.lineBg2{ background: #e4e4e4; width: 100%; height: 1px; position: absolute; left: 0; top: 480px; }
.nproductList p.lineBg2{ top: 804px;  }
.nproBox .tod{ padding-top: 40px; width: 100%;   }
.nproBox .tod ul{width: 115%;  overflow: hidden;  }
.nproBox .tod li{ float: left; margin:0 150px 86px 0; position: relative;width: 300px;height: 235px;   overflow: hidden;border: none;}
.nproBox .tod li a.img{ display: block;width: 100%; height: 100px;  overflow: hidden; opacity: 1;}
.nproBox .tod li img{display: block;width: 100%;height: 100px; }
.nproBox .tod li a.title{  width:100%;   height: 40px; line-height: 38px; padding-top: 10px; display: block;  }
.nproBox .tod li:hover a.title{ color: #3680c7;}
.nproBox .tod li .detail{ line-height: 1.5; padding-top: 12px;	 }
.nproBox .tod li .detail .font{ color: #000; }
.nproBox .tod li:hover img{   opacity:.7; }
.original{  }
.original img{ display: block; margin: 0 auto; }

/*nabout*/
.nabout {line-height: 2; }
.nabout .deda{ padding-top: 10px; padding-bottom: 54px; }
.nabout .deda2{ height: 414px; width: 100%; overflow: hidden;
	background: url(../images/naboutbg1.jpg) no-repeat center;
}
.nabout .deda2 h6{ margin-top: 40px; margin-left: 18px; width: 395px; height: 330px; padding:0px 30px 0 20px; -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
	background: rgba(52,149,218,.9);
}

.nabout .deda2 h6 > b{ font-size: 20px; color: #fff;padding-top: 24px; }
.nabout .deda2 h6 > span{ color: #fff;     margin-top: 5px;
	height: 230px;
    overflow-y: scroll;
}
 .nabout .deda2 h6 > span::-webkit-scrollbar{width:6px;background-color:#e1e5ea}
 .nabout .deda2 h6 > span::-webkit-scrollbar-thumb{background-color:#c3cad4;border-radius:10px;border:2px solid #e1e5ea;}
 .nabout .deda2 h6 > span::-webkit-scrollbar-thumb:hover{background-color:#aab1bc;}
 .nabout .deda2 h6 > span::-webkit-scrollbar-thumb:active{border:0;border-radius:0;background-color:#737ed7}
 .nabout .deda2 h6 > span::-webkit-scrollbar-thumb:window-inactive{background-color:#4c97da}

.nabout .deda3{ height: 448px; width: 100%; overflow: hidden;
	background: url(../images/naboutbg2.jpg) no-repeat center;
	position: relative;  
}
.nabout .deda3 .text1{ width: 292px; height: 342px; -webkit-border-radius: 7px; position: absolute; top: 60px; left: 90px;
-moz-border-radius: 7px;
border-radius: 7px; 
	background: #fff; overflow: hidden;
	box-shadow: 5px 5px 6px -1px rgba(0,0,0,0.5);
 }
 .nabout .deda3 .text1 i.con{ width: 58px; height: 58px;  background:url(../images/naboutcon4.jpg) no-repeat center;margin-top: 36px; }
 .nabout .deda3 .text1 > h2{ margin:0 23px; line-height: 20px; margin-top: 34px; 
	height: 183px;overflow-y:scroll; text-align: left;
  }
   .nabout .deda3 .text1 > h2::-webkit-scrollbar{width:8px;background-color:#e1e5ea}
 .nabout .deda3 .text1 > h2::-webkit-scrollbar-thumb{background-color:#c3cad4;border-radius:10px;border:2px solid #e1e5ea;}
 .nabout .deda3 .text1 > h2::-webkit-scrollbar-thumb:hover{background-color:#aab1bc;}
 .nabout .deda3 .text1 > h2::-webkit-scrollbar-thumb:active{border:0;border-radius:0;background-color:#737ed7}
 .nabout .deda3 .text1 > h2::-webkit-scrollbar-thumb:window-inactive{background-color:#4c97da}
.nabout .deda3 .text1.text2{ left: auto; right: 90px; }
.nabout .deda3 .text1.text2 i.con{ background:url(../images/naboutcon5.jpg) no-repeat center; }

.naboutBox2{ padding-top: 40px;}
.naboutBox2 h6.test{ padding-top: 50px; color: #777777; width: 840px; margin: 0 auto; }

.naboutBox3{ line-height: 26px; padding-top: 60px; padding-bottom: 160px;  }
.naboutBox3 .naboutImg2{ width: 460px;height: 500px; }
.naboutBox3 .test{ width: 680px;height: 490px;padding-top: 10px;     line-height: 2.2;}
.naboutBox3 .naboutImg3{ width: 100%; height: 285px;  } 

.ncontentBox2{ padding-top: 60px;  } 
.ncontacLeft{  box-shadow:5px 5px 6px -1px rgba(0,0,0,0.1); width: 250px;  }
.ncontacLeft h1{ height: 77px;  line-height: 77px;font-size: 28px;background: #3495da;color: #fff;  } 
.ncontacLeft .detail{  padding-bottom: 20px;}
.ncontacLeft .detail dt{ height: 95px; line-height: 28px; margin-left: 30px; }
.ncontacLeft .detail dt span{ line-height: 1; padding-top: 28px;  }
.ncontacLeft .detail dt font{ line-height: 1; padding-top:8px; font-size: 25px; }
.ncontacLeft .detail dd{ padding-left: 30px; font-weight: bold; border-top: 1px #e1e1e1 solid; height: 83px;line-height: 26px;  }
.ncontacLeft .detail dd p{  line-height: 28px; padding-top: 16px;  }
.ncontentBox2 .nmap{  width: 794px; height: 360px; overflow: hidden; background: #eee;}
.ncontentText3{ width: 100%;  padding-top: 40px; line-height: 3; }
.naboutText3{ line-height: 2.2; letter-spacing: 2px; }

.nmessageBOx{background:url(../images/nmessage.jpg) no-repeat right 29px; min-height:360px; }

.naboutText4{padding-top: 35px; } 

.neirong{ line-height: 26px;  }
.neirongH1{ line-height:40px; padding-top: 10px; font-size:20px;  }

/*翻页*/
.pager{margin:30px auto 10px;text-align:center;display:block}
.pager a{display:block;float:left;padding:5px 12px;margin:0 0 0 8px;border:1px solid #666;line-height:20px;height:20px;
  color:#666;background:#fff;text-decoration:none}.pager a:hover{border:1px solid #f41925}
.pager span{display:block;float:left;padding:5px 0;line-height:20px;height:20px;border:1px solid #666;padding:5px 12px;color:#666}
.pager span.current{padding:5px 12px;color:#f41925;font-weight:700 ;  border:1px solid #f41925;}
.pager span{ margin:0 0 0 8px; }
.pager span.disabled{border:1px solid #666;padding:5px 12px;margin:0 0 0 8px;color:#666}

/*上下篇*/
.relink { padding:0 20px; height:40px; line-height:40px; border:1px solid #ddd; margin-bottom:20px; }
.relink p { float:right; width:50%; text-align:right; overflow:hidden; }
.relink p:first-child { float:left; text-align:left; }



/*高级动画*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animatedTow{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

@-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 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 pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}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.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}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 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}
