* {margin:0;padding:0;border:0;box-sizing:initial;}
body {font-family:"microsoft yahei";margin:0 auto;font-size:14px;background:#fff;overflow-x:hidden;}
ul {list-style:none;}
a {text-decoration:none;color: #333;display: block;}
a:hover {text-decoration:none;}
button,select,input,textarea{outline:none;}
.slh {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.h1,.h2,.h3,h1,h2,h3 {margin-top:0;}
.flex {display:flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;}
.wrap {-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;}
.df {justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;}
.spjz {justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;}
.evenly {justify-content:space-evenly;-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;-o-justify-content:space-evenly;}
.czjz {align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;}
.column {flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;margin: 0px 0;}
.column2 {flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;margin: 6px 0;}
.ydq {justify-content:flex-end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;}
.spfz{flex-direction: row-reverse;-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;-o-flex-direction: row-reverse;}
.sjshow {display:none;}
.pcshow{display: flex;}
.w1200{width: 96%;max-width: 1200px;margin: auto;}
@font-face {
  font-family: 'iconfont';
  src: url('iconfont.ttf?t=1702034358482') format('truetype');
}
img{display: block;}
.lgsize{font-size: 36px;line-height: 38px;}
.mdsize{font-size: 28px;line-height: 30px;}
.smsize{font-size: 15px;line-height: 15px;}
.sjpcimg{height: 760px;overflow: hidden;position: relative;}
.sjpcimg img{position: absolute;width: auto;height: 100%;left: 50%;transform: translateX(-50%);}
.sjpcimg img:nth-child(2){display: none;}
.pd100{padding: 100px 0;}
.pd80{padding: 80px 0;}
.pd50{padding: 50px 0;}
.mb100{margin-bottom: 100px;}
.mb80{margin-bottom: 80px;}
.mb50{margin-bottom: 50px;}
@media (max-width:1200px) {
	.lgsize{font-size: 26px;line-height: 28px;}
	.mdsize{font-size: 18px;line-height: 20px;}
	.smsize{font-size: 12px;line-height: 12px;}
	.mb100 {margin-bottom: 50px;}
	.mb80{margin-bottom: 30px;}
	.mb50{margin-bottom: 30px;}
}
@media (max-width:640px) {
	.lgsize{font-size: 18px;line-height: 18px;}
	.mdsize{font-size: 15px;line-height: 15px;}
	.smsize{font-size: 10px;line-height: 16px;}
	.sjpcimg img:nth-child(1){display: none;}
	.sjpcimg img:nth-child(2){display: block;}
	.sjpcimg img{bottom: 120px;clip-path: inset(20% 0 10% 0);}
	.pcshow{display: none !important;}
	.sjshow{display: flex !important;}
	.mb100 {margin-bottom: 25px;padding: 18px;}
	.mb80{margin-bottom: 20px;}
	.mb50{margin-bottom: 16px;}
	/*.cpywrap{margin-top: -187px;}*/

}


.video-banner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.video-banner video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
    
/* top */
.top{background: #1f20ef;padding: 16px 0 14px;position: relative;}
.topfr>div,.topfr a{margin: 0 10px;color: #fff;}
.topfrone{cursor: pointer;}
.topfr a span,.topfrone span{margin-right: 6px;}
.topfr a:hover,.topfr>div:hover{color:#e1b930;}
.comnav{position: absolute;left: 0;top: 100%;width: 100%;height: 0;background: #fff;z-index: 10;transition: all 0.5s;overflow: hidden;}
.topnav{}
.comnavul{height: 100%;}
.topnavul li{width: 25%;}
.comnavul li{text-align: center;}
.comnavul li p{font-size: 18px;line-height: 18px;margin-bottom: 12px;color: #0c2957;position: relative;}
.comnavul li p font{position: absolute;background: #fc4800;border-top-left-radius: 7px;border-bottom-right-radius: 7px;font-size: 11px;padding: 1px 4px;color: #fff;text-transform: uppercase;top: -5px;left: 109%;}
.comnavul li span{color: #999999 !important;font-size: 12px;line-height: 12px;}
.topfr>div:hover .topnav{height: 99px;}


/* banner */
.elseynav{position: relative;height: 68px;background: #fff;}
.elseynav .navwrap{top: 0;}
.banwrap{position: relative;margin-bottom: 176px;}
.navwrap{position: absolute;top: 48px;z-index: 2;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.nav>li{margin: 0 25px;color: #0c2957;cursor: pointer;line-height: 68px;}
.nav>li:hover a span,.navablispan:hover,.navcplia:hover{color:#937802;}
.nav>li div{color: #333;}
.nav>li a span:nth-child(2),.nav>li div span:nth-child(2){display: none;}
.navjt{transform: rotate(90deg);transition: all 1s;}
.navabwrap,.navcpwrap{height: 0px;width: 1920px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);top: 66px;}
.navabli:hover .navabwrap{height: 99px;}
.navabul li span{display: block !important;}

/* 主要产品导航 */
.navcpwrap{transition: all 1s;}
.navcptop{padding: 24px 10px;background: #e6e7ea;margin-bottom: 40px;}
.navcpnum li{font-size: 16px;line-height: 16px;}
.navcpnum li a{color: #0c2957;}
.navcpnum li.on a{color: #1f20ef;}
.navcpbdone{display: none;}
.navcpbdone.on{display: flex;}
.navcpbdone li{width: 23%;margin: 0 1% 36px;}
.navcpbdone li p{font-size: 18px;line-height: 18px;margin-bottom: 9px;color: #333;}
.navcpbdone li span{font-size: 12px;line-height: 12px;margin-bottom: 19px;color: #666;display: block;}
.navcpbdone li img{display: block;width: 100%;border-radius: 10px;}


.navfr{position: relative;}
.navfr input{padding: 6px 12px;border: 1px solid #0c2957;border-radius: 50px;background: none;}
.navfr button{color: #0c2957;position: absolute;right: 8px;background: none;font-size: 23px;}
.banone{width:100%;}
.bana{position: absolute;top: 130px;width: 100%;}
.bana>span{color: #6a7a95;margin-bottom: 20px;font-size: 20px;line-height: 20px;}
.bana>h3{font-size: 50px;line-height: 50px;margin-bottom: 40px;color: #0c2957;}
.banabtm p{padding: 9px 23px;margin: 0 8px;background-color: #ffd105;border-radius: 20px;color: #333;}
.banabtm p span:nth-child(2){font-weight: bold;}
.bandd{bottom: 120px !important;}
.bandd span{width: 42px;height: 4px;background: #fff;opacity: 0.6;border-radius: 0px;}
.bandd span.swiper-pagination-bullet-active{opacity: 1;}

.banbtm{padding: 30px 0;border-radius: 8px;background: rgba(255, 255, 255, 0.6);box-shadow: 0px 0px 5px #999;position: absolute;bottom: -70px;z-index: 3;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);max-height: 120px;}
.banbtm li{overflow: hidden;height: 116px;}
.banbtm li a{color: #0c2957;opacity: 0 !important;}
.banbtm li a.swiper-slide-active{opacity: 1 !important;}
.banbtm li a img{margin-bottom: 15px;}
.banbtm li a h3{font-size: 23px;line-height: 23px;font-weight: normal;margin-bottom: 16px;}
.banbtm li a p{line-height: 15px;font-size: 15px;}

/* 核心产品特色 */
.tit{margin-bottom: 50px;}
.tit h3{color: #0c2957;margin-bottom: 21px;}
.tit p{margin-bottom: 20px;}
.tit span{width: 120px;height: 6px;display: block;background: #1f20ef;}
.hxcon .hxone{width: 100%;max-width: 1150px;position: relative;}
.hxone img{display: block;width: 100%;}
.hxone p{position: absolute;top: 12.6%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);font-size: 30px;line-height: 30px;color: #333333;    overflow: hidden;text-overflow: ellipsis; white-space: nowrap;max-width: 50%;}

.hxcon-next,.hxcon-prev{position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);width: 60px;height: 60px;background: #fff;opacity: 0.8;text-align: center;z-index: 10;border-radius: 50%;cursor: pointer;}
.hxcon-prev{left: 256px;}
.hxcon-next{right: 256px;}
@media (max-width:1200px) {
	.hxcon-prev{left: 6%;}
	.hxcon-next{right: 6%;}
	.hxcon-next, .hxcon-prev{width: 50px;height: 50px;}
}
@media (max-width:640px) {
	.hxcon-next, .hxcon-prev {width: 30px;height: 30px;font-size: 14px;line-height: 14px;}
	.hxcon-prev{left: 10px;}
	.hxcon-next{right: 10px;}	
}


/* 优质客户案例 */
.khone{transition: 300ms;transform: scale(0.9) !important;opacity: 0.8;}
.khone.swiper-slide-active,.khone.swiper-slide-duplicate-active{transform: scale(1) !important;opacity: 1;}
.khonefl{width: 50%;}
.khonefl img{display: block;width: 100%;}
.khonefr{background: #e3ecf2;width: 50%;padding: 100px 74px 100px 74px;box-sizing: border-box;}
.khone{max-width: 1150px;}
.khonefrtop{margin-bottom: 26px;}
.khonefrtop img{margin-right: 16px;}
.khonefrtop h6{color: #0c2957;font-weight: bold;}
.khonefr>p{font-size: 21px;line-height: 48px;color: #333;margin-bottom: 60px;width: 80%;}

.khcon-next,.khcon-prev{position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);width: 40px;height: 60px;background: #fff;opacity: 0.8;text-align: center;z-index: 10;cursor: pointer;}
.khcon-prev{left: 256px;display:none;}
.khcon-next{right: 256px;display:none;}
@media (max-width:1200px) {
	.khcon-prev{left: 6%;display:none;}
	.khcon-next{right: 6%;display:none;}
	.khcon-next, .khcon-prev{width: 25px;height: 50px;display:none;}
}
@media (max-width:640px) {
	.khcon-next, .khcon-prev {width: 18px;height: 30px;font-size: 14px;line-height: 14px;}
	.khcon-prev{left: 10px;display:none;}
	.khcon-next{right: 10px;display:none;}	
}


/* 裕祥服务市场 */
.scwrap,.scbtm{position: relative;}
.scbtm img{display: block;width: 100%;}
.scul li{margin: 0 25px;}
.scul li p{font-weight: bold;font-size: 46px;line-height: 48px;margin-bottom: 10px;color: #0c2957;}
.scul li span{color: #687c9c;}
.sctop{position: absolute;top: 9%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: 2;}
@media (max-width:640px) {
    .scbtm img{display: block;width: 100%;height:300px;border-radius: 8px;}
    .scul{display:flex;width: 280px;}
    .scul li{margin: 0 8px;}
    .scul li p{font-weight: bold;font-size: 14px;line-height: 0px;margin-bottom: 10px;color: #0c2957;}
    .scul li span{color: #687c9c;}
    
}

.schjlb .swiper-slide{position: relative;}
.sctopbtm p{font-size: 26px;line-height: 36px;color: #0c2957;text-align: center;}
.sctopbtm p span{font-weight: bold;}
.schjlbdd{bottom: 50px !important;}
.schjlbdd span{border-radius: 0px;width: 52px;height: 6px;background: #bdd5f5;}
.schjlbdd .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background: #ffffff;}

@media (max-width:1200px) {
	.sctopbtm{display: none;}
	.schjlbdd {bottom: 16px !important;}
	.schjlbdd span {width: 48px;height: 4px;}
}
@media (max-width:640px) {
	.schjlbdd {bottom: 4px !important;}
	.schjlbdd span {width: 18px;height: 3px;}
}


.scbtmdd{position: absolute;width: 66%;/* background: rgba(255, 0, 0, 0.6); */height: 60%;bottom: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.point{width: 21px;height: 14px;border-radius: 50%;border: 2px solid #e0e0e0;position: absolute;cursor: pointer;}
.pointt {width: 50%;height: 50%;border-radius: 50%;position: absolute;top: 24%;left: 25%;}
.point:hover .pointt{ background-color: rgb(234, 85, 41) !important;}
.pointanimation {-webkit-animation: warn 3s ease-out;-moz-animation: warn 3s ease-out;animation: warn 3s ease-out;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;box-shadow: 0px 0px 5px #e0e0e0;}
@keyframes warn {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    opacity: 0.4;
  }
  25% {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    opacity: 0.6;
  }
  50% {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    opacity: 0.8;
  }
  75% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 0.2;
  }
}
.point1{top: 7%;left: 20%;}
.point2{top: 18%;left: 13%;}
.point3{top: 35%;left: 7%;}
.point4{top: 45%;left: 11%;}
.point5{top: 59%;left: 9%;}
.point6{top: 13%;left: 34%;}
.point7{top: 14%;left: 50%;}
.point8{top: 15%;left: 44%;}
.point9{top: 16%;left: 46%;}
.point10{top: 29%;left: 83%;}
.point11{top: 34%;left: 79%;}
.point12{top: 20%;left: 61%;}
.point13{top: 28%;left: 73%;}
.point14{top: 55%;left: 94%;}
.point15{top: 55%;left: 88%;}
.point16{top: 26%;left: 69%;}
.point17{top: 37%;left: 47%;}
.point18{top: 45%;left: 78%;}
.point19{top: 19%;left: 68%;}
.point20{top: 66%;left: 93%;}
.point21{top: 14%;left: 56%;}
.point22{top: 34%;left: 38%;}
.point23{top: 24%;left: 66%;}
.point24{top: 61%;left: 83%;}
.point25{top: 63%;left: 43%;}
.point26{top: 61%;left: 89%;}

.pointa1{top: 14%;left: 29.5%;}
.pointa2{top: 34.5%;left: 39%;}
.pointa3{top: 30%;left: 44.5%;}
.pointa4{top: 36.5%;left: 42%;}
.pointa5{top: 49.2%;left: 42.3%;}
.pointa6{top: 53.5%;left: 44.4%;}
.pointa7{top: 63.6%;left: 40%;}
.pointa8{top: 61%;left: 45%;}
.pointa9{top: 68%;left: 47.3%;}
.pointa10{top: 69.5%;left: 51.6%;}
.pointa11{top: 64%;left: 57%;}
.pointa12{top: 59.5%;left: 58%;}
.pointa13{top: 46.8%;left: 59.5%;}
.pointa14{top: 41%;left: 51.6%;}
.pointa15{top: 33%;left: 50.2%;}
.pointa16{top: 33%;left: 52.5%;}
.pointa17{top: 34.8%;left: 55.1%;}
.pointa18{top: 32.6%;left: 58.7%;}
.pointa19{top: 28%;left: 54.2%;}
.pointa20{top: 25.5%;left: 53.8%;}
.pointa21{top: 22%;left: 59.6%;}
.pointa22{top: 14%;left: 61.3%;}
.pointa23{top: 8.5%;left: 61.7%;}

/* 合作共赢伙伴 */
.hzlb{height: 300px;overflow: hidden;}
.hzlb .swiper-slide{height: 63px;}


/* 了解更多 */
.w1150{width: 93%;margin-left: auto;margin-right: auto;max-width: 1150px;}
.w1150 img{width:100%;}
.jjwrap{
    padding: 76px 0;
    /*background: #e3ecf2;*/
    
}
.jjul li{position: relative;width: 24.2%;overflow: hidden;}
.jjul li img{width: 100%;transition: all 0.5s;}
.jjul li div,.jjul li a{position: absolute;width: 100%;text-align: center;}
.jjul li div{top: 9%;}
.jjul li div p{font-size: 26px;line-height: 26px;margin-bottom: 18px;color: #000;font-weight: bold;}
.jjul li div span{width: 56px;height: 3px;background: #1f20ef;}
.jjul li a{bottom: -60px;transition: all 0.5s;font-size: 18px;background: rgb(0 0 0 / 46%);color: #fff;line-height: 60px;}
.jjul li:hover a{bottom: 0px;}
.jjul li:hover img{scale: 1.2;}

/* 深入了解产品 */
.cpul li{width: 240px;height: 240px;border: 1px solid #3d5479;margin: 0 28px;}
.cpul li a{height: 100%;}
.cpul li p{margin: 30px 0 18px;font-size: 28px;line-height: 28px;color: #0c2957;}
.cpul li:hover{background: #4c4df2;border: 1px solid #4c4df2;}
.cpul li:hover p,.cpul li:hover a{color: #fff;}
.cpul li:hover img{filter: grayscale(100%) brightness(1000%);}
.cpul li,.cpul li p,.cpul li a{transition: all 0.5s;}
.cpbanwrap{margin-bottom: 100px;}

/* 底部 */
.fotwrap{padding: 100px 0;background: #e3ecf2;}
.fotwrap .w1150{position: relative;}
.fotfl{width: 32%;}
.fotfl a{color: #333;margin-bottom: 24px;}
.fotfl a:last-child{margin-bottom: 0px;width: 100%;color: #fff;background: #1641f8;line-height: 54px;text-align: center;font-size: 20px;}
.fotfl a span:nth-child(1){font-size: 30px;line-height: 30px;margin-right: 8px;}
.fotfl a span:nth-child(2){font-size: 20px;line-height: 34px;}
.fotfr{width: 64.3%;}
.fotfmtop{margin-bottom: 18px;}
.fotfmtop input{padding-left: 20px;background: #fff;border: 1px solid #dfdfdf;line-height: 50px;width: 46%;}
.fotfr textarea{padding: 14px 20px;width: 100%;box-sizing: border-box;margin-bottom: 20px;line-height: 36px;font-family: '微软雅黑';resize: none;}
.fotfmtop input,.fotfr textarea{background: #fff;border: 1px solid #dfdfdf;font-size: 18px;}
.fotfmbtm p{color: #000;}
.fotfmbtm button{background: #ffd105;color: #000;margin-right: 18px;}
.fotfmbtm a{background: #1f20ef;color: #fff;}
.fotfmbtm button,.fotfmbtm a{font-size: 18px;line-height: 50px;text-align: center;padding: 0 50px;}
.fotabsa{position: absolute;width: 160px;height: 160px;background: #1f20ef;border-radius: 50%;color: #fff;font-size: 18px;line-height: 26px;text-align: center;top: 0;right: -180px;}

/*  */
.btmwrap{padding: 60px 0;background: #1f20ef;color: #fff;}
.btmline{width: 100%;height: 1px;background: #fff;margin-bottom: 60px;}
.btmtop{margin-bottom: 60px;}
.btmtopfl img{margin-bottom: 46px;}
.btmtopfl p{font-size: 18px;line-height: 18px;margin-bottom: 13px;}
.btmtopfl span{margin-bottom: 18px;display: block;}
.btmtopfl form{border: 1px solid #fff;border-radius: 10px;padding: 8px 12px;position: relative;}
.btmtopfl input{background: none;color: #fff;}
.btmtopfl button{position: absolute;right: 8px;top: 5px;color: #fff;font-size: 23px;line-height: 23px;background: none;}
.btmcen{margin-bottom: 60px;background: none;}
.btmtopcen{width: 300px;}
.btmtopcen li{margin-bottom: 21px;margin-right: 18px;width: 60px;}
.btmtopcen li a{color: #fff;}
.btmtopcen li:nth-child(4n){margin-right: 0;}
.btmcen li{margin-right: 30px;}
.btmcen li a{color: #a9a9f7;}
.btmbtm a{color: #fff;}
.btmbtm a:nth-child(1){margin-right: 30px;}

/* 联系我们*/
.lxbanwrap{position: relative;}
.lxbanwrap img{display: block;width: 100%;}
.lxcon h3{font-size: 90px;line-height: 60px;font-weight: 600;text-shadow: 0 0 30px rgba(0,0,0,.4);}
.lxcon{position: absolute;width: 100%;left: 0;top: 0;height: 100%;color: #fff;}
.lxcon p{margin-top: 15px;font-size: 30px;}
.posi{padding: 30px 0;color: #666;margin-bottom: 60px;border-bottom: 1px solid #eee;}
.posi span{margin-right: 6px;}
.lxul li{background: #FFFFFF;padding: 2.5% 1% 2%;width: 25%;border-right: 1px solid #e9d6c0;-webkit-transition: all ease .3s;transition: all ease .3s;box-sizing: border-box;height: 332px;}
.lxul li:hover{z-index: 1;border: none;-webkit-box-shadow: 2px 12px 15px rgba(0,0,0,.1);box-shadow: 2px 12px 15px rgba(0,0,0,.1);}
.lxul li:last-child{border-right: none;}
.lxul li a{height: 100%;}
.lxuldiv{width: 100%;}
.lxuldiv img{margin-bottom: 13px;}
.lxuldiv h3{font-size: 24px;color: #333333;margin-bottom: 15px;}
.lxuldiv span{width: 30px;height: 3px;background: #d3ae82;margin-bottom: 12px;}
.lxuldiv p{font-size: 16px;line-height: 25px;color: #333333;width: 80%;text-align: center;}
.lxul li a abbr{color: #d5b187;}
.lxtop>h3{font-size: 36px;color: #202020;text-align: center;margin-bottom: 66px;font-weight: bold;}
.lxul li:last-child .lxuldiv img{margin-bottom: 25px;}
.lxmap{width: 100%;height: 600px;background: #efefef;}

/* 网站地图 */
.dtwrap{padding: 24px 20px;border: 4px solid #eee;box-sizing: border-box;}
.dttop{border-bottom: 1px solid #eee;line-height: 40px;padding: 0 10px 10px;margin-bottom: 24px;color: #757575;font-size: 18px;color: #757575;}
.dttop a,.dtone ul li a{color: #757575;}
.dtone{margin-bottom: 25px;}
.dtone h3{font-size: 16px;line-height: 17px;margin-bottom: 15px;padding-left: 15px;color: #666;}
.dtone ul{padding: 10px 30px 10px 12px;border: 1px solid #eee;}
.dtone ul li{margin: 0 15px;line-height: 28px;}

/* 品牌介绍 */
.newposi{background: #f4f4f4;margin-bottom: 70px;}
.newposifl,.newposifl a{line-height: 55px;color: #000;}
.newposifr li{width: 120px;line-height: 55px;background: #f4f4f4;text-align: center;}
.newposifr li.on,.newposifr li:hover{background: #1641f8;}
.newposifr li.on a,.newposifr li:hover a{color: #fff;}
.ppjstit{margin-bottom: 56px;}
.ppjstit h3{font-size: 36px;line-height: 36px;font-weight: bold;text-shadow: 0 0 30px rgba(0,0,0,0.4);margin-bottom: 30px;}
.ppjstit span{width: 50px;height: 5px;background: #efefef;}
.ppjsone>img{width: 50%;max-height: 340px;}
.ppjsinfo{width: 48%;}
.ppjsinfo h3{margin-bottom: 18px;}
.ppjsinfo span{width: 40px;height: 1px;border-bottom: 1px solid #a9a9a9;margin-bottom: 26px;display: block;}
.ppjsinfo p{line-height: 26px;margin-bottom: 10px;}

/* 产品列表页 */
.cpycon{margin-bottom: 40px;}
.cptit{margin-bottom: 46px;}
.cpyone{width: 32%;background: #f2f6f9;margin: 0 0.6% 24px;}
.cpyone img{display: block;width: 100%;}
.cpyonebtm{padding: 27px 16px;border-top: 1px solid #e2e3e4;}
.cpyonebtm p{font-size: 21px;line-height: 24px;margin-bottom: 16px;}
.cpyonebtm span{color: #999999;}
.cpylb1,.cpylb2{width: 133%;}

/* 产品详情页 */
.cpdinfowrap img{width: 50%;display: block;}
.cpdinfo{width: 45%;}
.cpdinfo h3{color: #0c2957;padding-left: 20px;border-left: 5px solid #1641f8;margin-bottom: 36px;}
.cpdinfo p{line-height: 36px;margin-bottom: 130px;}
.cpdinfoa a{width: 46%;line-height: 48px;text-align: center;}
.cpdinfoa a:nth-child(1){background: #ffd105;color: #333;}
.cpdinfoa a:nth-child(2){background: #1f20ef;color: #fff;}
.cpdinfoa a:nth-child(1) span{font-size: 23px;line-height: 23px;margin-right: 3px;}

/* 产品视频展示 */
.cpdspinfo .cpyone h3{text-align: center;line-height: 56px;font-size: 21px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; max-width: 90%; margin: auto;}
.cpdspinfo .cpyone video{width:100%;}
.cpdspinfo .cpyone{margin-bottom: 0px;}
/* 产品细节展示 */
.cpdxjwrap{padding: 76px 0;background: #e3ecf2;}
.cpdxjtit{margin-bottom: 50px;}
.cpdxjtit li{width: 170px;line-height: 42px;background: #fff;border-radius: 30px;color: #333;transition: all 1s;text-align: center;cursor: pointer;}
.cpdxjtit li.on,.cpdxjtit li:hover{background: #1f20ef;color: #fff;}

.cpdxjone{background: #fff;display: none;}
.cpdxjone.on{display: flex;}
.cpdxjone img{width: 50%;}
.cpdxjinfo{width: 46%;margin-left: 2%;}
.cpdxjinfo p{line-height: 30px;margin-bottom: 15px;}

/* 产品参数展示 */
.cpdcscon li p{font-size: 18px;line-height: 50px;text-align: center;}
.cpdcscon li p:nth-child(1){width: 26%;}
.cpdcscon li p:nth-child(2){width: 73%;}
.cpdcscon li:nth-child(2n) p{background: #fff;color: #333;}
.cpdcscon li:nth-child(2n-1) p{background: #1f20ef;color: #fff;}

/* 新闻页 */
/*.xwyul li{width: 31%;margin: 0 1% 26px;}*/
/*.xwyul li img{display: block;width: 100%;height: 180px;margin-bottom: 11px;}*/
/*.xwyul li p{font-size: 16px;line-height: 24px;margin-bottom: 11px;}*/
@media (max-width: 640px) {
.xwyul li {width: 100%;margin: 0 0 12px;}
}
.xwyul li a{flex-direction: row;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;}
.xwyul li img {width: 175px;height: 117px;margin-bottom: 0;}
.xwyul li p {font-size: 12px;line-height: 30px;margin-bottom: 0px;}
.xwyul li div{margin-left: 2%;}

/* 新闻内容页 */
.wxdtit{margin-bottom: 66px;}
.wxdtit h3{font-weight: bold;margin-bottom: 12px;line-height: 48px;text-align: center;}
.wxdtit p{font-size: 18px;font-weight: bold;line-height: 21px;margin-bottom: 12px;}
.wxdtit span{color: #999;}
.wxdcon p{font-size: 16px;line-height: 28px;margin-bottom: 21px;}
.wxdcon img{width: 80%;max-width: 700px;margin: 0 auto 18px;}
.sxyone{width: 49%;display: block;overflow: hidden;text-overflow: ellipsis;padding-bottom: 10px;border-bottom: 1px dotted #999;}
.sxyone a:hover{color: #1641f8;}
.ppjssxy{text-align: center;}

.szhjfl{width: 42%;}
.szhjfl h3{line-height: 39px;margin-bottom: 18px;font-weight: bold;}
.szhjfl p{line-height: 21px;margin-bottom: 42px;}
.szhjflul li{text-align: center;}
.szhjflul li p{font-size: 28px;font-weight: bold;color: #ff4610;margin-bottom: 13px;}
.szhjflul li span{font-size: 14px;display: block;}
.szhjfr{width: 46%;}
.szhjfr img{width: 100%;display: block;border-radius: 10px;max-height: 350px;}


/* 动画 */
.bana span,.bana>h3,.banabtm{margin-top: -30px;}
.banbtm{bottom: -40px;}
.tit{padding-top: 28px;}

.banner.active .bana span,.banner.active .bana>h3,.banner.active .banabtm,.banbtm.active{margin-top: 0;}
.banbtm.active{bottom: -70px;}
.hxwrap.active .tit,.khwrap.active .tit,.scwrap.active .tit,.hzwrap.active .tit,.cpwrap.active .tit{padding-top: 0;}
/*  */




.bana span,.bana>h3,.banabtm,.banbtm,.banner .banone .sjpcimg,.hxwrap .tit,.hxwrap .hxcon,.khwrap .tit,.khwrap .khcon,.scwrap .tit,.hzwrap .tit,.cpwrap .tit,.scwrap .scul,.scbtm,.hzlb,.jjwrap,.cpul,.fotwrap,.btmwrap{opacity: 0;transition: all 0.6s;}

.banner.active .bana span,.banner.active .bana>h3,.banner.active .banabtm,.banbtm.active,.banner.active .banone .sjpcimg,.hxwrap.active .tit,.hxwrap.active .hxcon,.khwrap.active .tit,.scwrap.active .tit,.khwrap.active .khcon,.hzwrap.active .tit,.cpwrap.active .tit,.scwrap.active .scul,.scwrap.active .scbtm,.hzwrap.active .hzlb,.jjwrap.active,.cpwrap.active .cpul,.fotwrap.active,.btmwrap.active{opacity: 1;}







@media (max-width:1200px) {
	/* banner */
	.navfl{width: 20%;}
	.navfl img{width: 100%;display: block;}
	.nav>li {margin: 0 12px;}
	.bana{top: 17%;}
	.bana>h3 {font-size: 24px;line-height: 26px;margin-bottom: 15px;}
	.bana>span {margin-bottom: 8px;font-size: 12px;line-height: 14px;}
	.banabtm p {padding: 2px 18px;}
	.banabtm p:nth-child(2){display: none;}
	.banbtm{width: 82%;padding: 15px 0;max-height: 101px;}
	.banbtm li {height: 90px;}
	.banbtm li a img {margin-bottom: 12px;height: 26px;}
	.banbtm li a h3 {font-size: 21px;line-height: 21px;margin-bottom: 10px;}
	.banbtm li a p {line-height: 12px;font-size: 13px;}
	.banwrap {margin-bottom: 123px;}
	/* 核心产品特色 */
	.tit {margin-bottom: 37px;}
	.tit span {width: 103px;height: 3px;}
	.hxone p {font-size: 21px;line-height: 28px;}
	.khonefr>p {font-size: 15px;line-height: 25px;margin-bottom: 40px;}
	/* 裕祥服务市场 */
	.scul{display: flex;}
	/* 合作共赢伙伴 */
	.hzlb {height: 270px;}
	.hzlb .swiper-slide img{display: block;width: 100%;}
	.jjul li div p {font-size: 18px;line-height: 19px;margin-bottom: 10px;}
	.jjul li div span {width: 43px;height: 2px;}
	.jjul li a {bottom: -60px;font-size: 13px;line-height: 39px;}
	/* 裕祥服务市场 */
	.cpul li {width: 180px;height: 180px;margin: 0 20px;}
	.cpul li p {margin: 22px 0 13px;font-size: 21px;line-height: 21px;}
	.cpul li img{height: 36px;}
	/* 底部 */
	.fotwrap{padding-bottom: 50px;}
	.fotfl a span:nth-child(2) {font-size: 14px;line-height: 23px;}
	.fotfl a span:nth-child(1) {font-size: 20px;line-height: 23px;margin-right: 6px;}
	.fotfl a:last-child{font-size: 15px;line-height: 39px;}
	.fotfmtop input, .fotfr textarea {font-size: 15px;}
	.fotfmtop input {padding-left: 14px;line-height: 36px;}
	.fotfr textarea {padding: 9px 15px;margin-bottom: 20px;line-height: 26px;height: 120px;}
	.fotfmbtm button, .fotfmbtm a {font-size: 15px;line-height: 37px;padding: 0 33px;}
	.btmtopfl img {margin-bottom: 35px;width: 55%;}
	.btmline {margin-bottom: 38px;}
	.btmtop,.btmcen{margin-bottom: 36px;}
	.fotabsa {width: 81px;height: 81px;font-size: 9px;line-height: 15px;top: -89px;right: 0;}
	
	.navabwrap, .navcpwrap{width: 107%;}
	
	/* 联系我们*/
	.lxcon h3 {font-size: 55px;line-height: 50px;}
	.lxcon p {margin-top: 7px;font-size: 18px;}
	.posi {padding: 18px 0;margin-bottom: 40px;}
	.lxtop>h3 {font-size: 26px;margin-bottom: 36px;}
	.lxuldiv img {margin-bottom: 10px;width: 78px;}
	.lxuldiv h3 {font-size: 19px;margin-bottom: 10px;}
	.lxuldiv p {font-size: 12px;line-height: 19px;}
	.lxul li:last-child .lxuldiv img {margin-bottom: 39px;width: 99px;}
	.lxmap {height: 300px;}
	.lxul li {height: 275px;}
	
	/* 网站地图 */
	.dttop {line-height: 28px;margin-bottom: 21px;font-size: 15px;}
	.dtwrap {padding: 16px 11px;border: 3px solid #eee;}
	.dtone h3 {font-size: 15px;line-height: 13px;margin-bottom: 13px;padding-left: 12px;}
	.dtone ul li {margin: 0 10px;line-height: 25px;}
	.dtone ul {padding: 10px 30px 10px 9px;}
	.dtone {margin-bottom: 22px;}
	
	/* 品牌介绍 */
	.ppjstit h3 {font-size: 26px;line-height: 26px;margin-bottom: 16px;}
	.newposi {margin-bottom: 26px;}
	.ppjstit {margin-bottom: 30px;}
	.ppjsinfo h3 {margin-bottom: 10px;}
	.ppjsinfo span {margin-bottom: 10px;}
	.ppjsinfo p {line-height: 21px;margin-bottom: 8px;}
	.newposifl, .newposifl a,.newposifr li{line-height: 48px;}
	
	/* 产品列表页 */
	.cpyonebtm p {font-size: 18px;line-height: 18px;margin-bottom: 12px;}
	.cpyonebtm {padding: 16px 16px;}
	.cptit {margin-bottom: 16px;}
	
	/* 产品详情页 */
	.cpdinfo h3 {padding-left: 17px;margin-bottom: 23px;}
	.cpdinfo p {line-height: 28px;margin-bottom: 36px;}
	.cpdinfoa a {line-height: 38px;}
	.cpdspinfo .cpyone h3 {line-height: 50px;font-size: 18px;}
	.cpdxjtit li {width: 128px;line-height: 31px;}
	.cpdxjinfo p {line-height: 24px;margin-bottom: 14px;}
	.cpdcscon li p {font-size: 15px;line-height: 41px;}
	.cpdcswrap .tit h3{margin-bottom: 0px;}
	.cpbanwrap{margin-bottom: 50px;}
	
	/* 新闻内容页 */
	.wxdtit h3 {margin-bottom: 18px;line-height: 38px;}
	.wxdtit {margin-bottom: 36px;}
	.wxdcon p {font-size: 15px;line-height: 26px;}
	.szhjfl h3 {line-height: 30px;margin-bottom: 15px;font-weight: bold;}
	.szhjfl p {line-height: 18px;margin-bottom: 30px;}
	.szhjflul li p {font-size: 23px;margin-bottom: 10px;}
}

@media (max-width:640px) {
	.top,.navfr{display: none;}
	.navwrap {background: #efefef;padding: 12px 0;width: 100%;position: fixed;z-index: 100;top: 0;}
	.navfl {width: 50%;padding-left: 13px;max-width: 150px;}
	.navcon{position: absolute;width: 100%;top: 38px;height: 0px;overflow: hidden;transition: all 1s;z-index: 102;background: #fff;}
	.nav{width: 100%;background: #fff;display: block;padding: 20px 10px;box-sizing: border-box;}
	.nav>li{line-height: 53px;}
	.nav>li a span:nth-child(2),.nav>li div span:nth-child(2){display: block;}
	.navcpli{position: relative;}
	.nav>li div{position: relative;}
	.nav>li div span:nth-child(2){position: absolute;right: -2px;top: -6px;}
	.navcpbd{display: none;}
	.navcpnum {display: block;}
	.navcpwrap{top: 0;}
	.navcptop{background: #fff;margin-bottom: 0;}
	.navcpnum li {font-size: 13px;line-height: 38px;}
	.navcptop {padding: 0px 0 0 33px;}
	.navabul{display: block;height: auto;padding-left: 40px;}
	.navabul li{width: 100%;}
	.navabul li a{align-items: baseline;-webkit-align-items: baseline;-moz-align-items: baseline;-ms-align-items: baseline;-o-align-items: baseline;}
	.navabul li a span{display: none !important;}
	.navabli:hover .navabwrap {height: auto;}
	.navabwrap{top: 0px;}
	.navabul li p {font-size: 13px;line-height: 38px;margin-bottom: 0;color: #0c2957;}
	.closesjnav{display: none;}
	.ctlsjnav{padding-right: 13px;}
	/* bannner */
	.bandd span {width: 8px;height: 8px;border-radius: 50%;}
	.bandd {bottom: 55px !important;margin-bottom: 50%;}
	.bana>h3{color: #0c2957;font-size: 22px;}
	.banbtm li a h3 {font-size: 13px;line-height: 13px;margin-bottom: 7px;}
	.banbtm li a p {line-height: 9px;font-size: 10px;}
	.banbtm li a img {margin-bottom: 7px;height: 17px;}
	.banbtm li {height: 55px;}
	.banbtm {width: 94%;padding: 13px 0;bottom: 150px;}
	.banbtm.active {bottom: 150px;}
	.banwrap {margin-bottom: 62px;}
	/* 核心产品特色 */
	.tit {margin-bottom: 20px;}
	.tit p {margin-bottom: 10px;}
	.tit h3 {margin-bottom: 6px;}
	.tit span {width: 55px;height: 2px;}
	.hxone p {font-size: 15px;line-height: 15px;top: 7.6%;}
	/* 优质客户案例 */
	.khonefl {width: 100%;}
	.khonefl img {border-radius:8px 8px 0 0;}
	.khonefr {width: 100%;padding: 0;box-sizing: border-box;padding: 23px 15px;border-radius: 0 0 8px 8px;}
	.khonefrtop img {margin-right: 8px;width: 18px;}
	.khonefrtop {margin-bottom: 15px;}
	.khonefr>p {font-size: 12px;line-height: 20px;margin-bottom: 19px;width: 100%;}
	.sctop .tit p{margin-bottom: 5px;}
	/* 合作共赢 */
	.hzlb {height: auto;}
	.hzlb .swiper-slide {height: auto;width: 23%;margin-bottom: 15px;}
	.hzlb .swiper-wrapper{display: flex;justify-content: space-between;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;-o-justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
	/* 了解更多 */
	.jjwrap {
	    padding: 19px 0;
	    /*background: #e3ecf2;*/
	    
	}
	.jjul li {width: 49%;border-radius: 10px;margin-bottom: 8px;}
	.jjul li div p {font-size: 14px;line-height: 15px;margin-bottom: 7px;}
	.jjul li div span {width: 38px;height: 2px;}
	/* 裕祥服务市场 */
	.cpul li img {height: 18px;}
	.cpul li p {margin: 9px 0 5px;font-size: 14px;line-height: 15px;}
	.cpul li {width: 80px;height: 80px;margin: 0 7px;}
	/* 底部 */
	.fotfl,.fotfr{width: 100%;}
	.fotfl a span:nth-child(1) {font-size: 16px;line-height: 16px;margin-right: 5px;}
	.fotfl a {margin-bottom: 12px;}
	.fotfl a:last-child {font-size: 12px;line-height: 33px;margin: 13px 0;}
	.fotabsa{display: none;}
	.fotwrap {padding: 16px 0 20px;}
	.fotfmtop input,.fotfr textarea{width: 100%;padding-left: 11px;line-height: 32px;font-size: 12px;}
	.fotfmtop input:nth-child(1){margin-bottom: 10px;}
	.fotfr textarea {padding: 0px 15px;margin-bottom: 8px;}
	.fotfmtop {margin-bottom: 10px;}
	.fotfmbtm p{margin-bottom: 10px;}
	.fotfmbtm button, .fotfmbtm a {font-size: 12px;line-height: 30px;width: 28%;}
	.fotfmbtm div{width: 100%;}
	
	.btmtopfl{margin-bottom: 18px;}
	.btmwrap {padding: 26px 0;}
	.btmline {margin-bottom: 22px;}
	.btmtopfl img {margin-bottom: 18px;}
	.btmtopfl p {font-size: 15px;line-height: 15px;margin-bottom: 8px;}
	.btmtopfl form {border: 1px solid #fff;border-radius: 6px;padding: 4px 8px;}
	.btmtopcen li {margin-bottom: 10px;margin-right: 5%;width: 20%;}
	.btmtop, .btmcen {margin-bottom: 19px;}
	/* 联系我们 */
	.lxcon h3 {font-size: 30px;line-height: 33px;}
	.lxcon p {margin-top: 0px;font-size: 12px;}
	.posi {padding: 8px 0;margin-bottom: 25px;font-size: 12px;}
	.lxtop>h3 {font-size: 18px;margin-bottom: 20px;}
	.lxul li {padding: 0.5% 1% 2%;width: 50%;height: 149px;margin-bottom: 22px;}
	.lxuldiv img {margin-bottom: 4px;width: 53px;}
	.lxuldiv h3 {font-size: 14px;margin-bottom: 7px;}
	.lxuldiv span {width: 26px;height: 2px;margin-bottom: 6px;}
	.lxul li:last-child .lxuldiv img {margin-bottom: 19px;width: 72px;}
	.lxul li:nth-child(2n){border-right: none;}
	.lxmap {height: 150px;}
	
	/* 网站地图 */
	.dttop {line-height: 16px;margin-bottom: 18px;font-size: 13px;}
	.dtone h3 {font-size: 14px;line-height: 13px;margin-bottom: 9px;padding-left: 9px;}
	.dtone ul li {line-height: 22px;}
	.dtone ul {padding: 10px 10px 10px 2px;}
	.dtone {margin-bottom: 15px;}
	
	/* 品牌介绍 */
	.newposifl,.newposifr{width: 100%;}
	.newposifl, .newposifl a, .newposifr li {line-height: 38px;font-size: 13px;}
	.newposifr li{width: 33%;font-size: 12px;line-height:33px}
	.newposi {margin-bottom: 18px;}
	.ppjstit h3 {font-size: 16px;line-height: 18px;margin-bottom: 10px;}
	.ppjstit span {width: 46px;height: 3px;}
	.ppjstit {margin-bottom: 12px;}
	.ppjscon p{font-size:12px;line-height: 19px;}
	.ppjsone>img{width: 100%;margin-bottom: 15px;}
	.ppjsinfo{width: 100%;}
	.ppjsinfo p {line-height: 18px;}
	
	/* 产品列表页 */
	.cpyone {width: 100%;margin: 0 0 11px;}
	.cpyonebtm p {font-size: 15px;line-height: 15px;margin-bottom: 7px;}
	.cpyonebtm {padding: 14px;}
	.cptit {margin-bottom: 10px;}
	.cpylb1, .cpylb2 {width: auto;}
	.cpycon {margin-bottom: 18px;}
	.cpbanwrap{margin-bottom: 25px;}
	
	/* 产品详情页 */
	.cpdinfowrap img {width: 100%;margin-bottom: 20px;}
	.cpdinfowrap{width: 93%;}
	.cpdinfo{width: 100%;box-sizing: border-box;padding: 0 13px;}
	.cpdinfo h3 {padding-left: 8px;margin-bottom: 12px;border-left: 3px solid #1641f8;}
	.cpdinfo p {line-height: 22px;margin-bottom: 20px;}
	.cpdinfoa a {line-height: 32px;}
	.cpdinfoa a:nth-child(1) span {font-size: 16px;line-height: 16px;margin-right: 2px;}
	.cpdpicwrap .tit,.cpdspwrap .tit,.cpdxjwrap .tit,.cpdcswrap .tit{padding-top: 0px;}
	.cpdspinfo .cpyone h3 {line-height: 41px;font-size: 15px;}
	.cpdxjwrap {padding: 23px 0;}
	.cpdxjtit li {width: 46px;line-height: 20px;}
	.cpdxjtit {margin-bottom: 14px;}
	.cpdxjone img {width: 100%;}
	.cpdxjinfo {width: 100%;margin: 10px 4%;}
	.cpdxjinfo p {line-height: 20px;margin-bottom: 9px;}
	.cpdcscon li p {font-size: 12px;line-height: 31px;overflow: hidden;text-overflow: ellipsis;}
	 /* 新闻页 */
	.xwyul li {width: 100%;margin: 0 0 12px;}
	.xwyul li a{flex-direction: row;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;}
	.xwyul li img {width: 40%;height: 88px;margin-bottom: 0;}
	.xwyul li p {font-size: 12px;line-height: 15px;margin-bottom: 8px;font-size: 12px;
    width: 200px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
	.xwyul li div{margin-left: 2%;}
	/* 新闻内容页 */
	.wxdtit h3 {margin-bottom: 13px;line-height: 26px;font-size: 15px;text-align: left;}
	.wxdtit p {font-size: 12px;line-height: 16px;margin-bottom: 7px;color: #666;}
	.wxdtit {margin-bottom: 12px;}
	.wxdcon p {font-size: 12px;line-height: 20px;margin-bottom: 11px;}	
	.wxdcon img {width: 97%;margin: 0 auto 12px;}
	.elseynav{height: 41px;}
	.szhjfl,.szhjfr{width: 100%;}
	.szhjfl{margin-bottom: 16px;}
	.szhjfl h3 {line-height: 21px;margin-bottom: 7px;}
	.szhjfl p {line-height: 16px;margin-bottom: 20px;}
	.szhjflul li p {font-size: 18px;margin-bottom: 6px;}
	.szhjflul li span {font-size: 11px;}
	
}

/* 搜索页 */
.ssycon{border: 1px solid #eee;padding: 36px 30px;}
.ssytop{margin-bottom: 36px;}
.ssytop strong{color: red;}
.ssyul li{padding-bottom: 18px;border-bottom: 1px dotted #eee;margin-bottom: 26px;}
.ssulia h3{font-size: 18px;line-height: 19px;margin-bottom: 13px;}
.ssulia p{line-height: 23px;color: #666;margin-bottom: 13px;}
.ssulip{color: #999;}
.ssulip span{margin-right: 13px;}
.ssulip a{color: #0c2957;}

@media (max-width:1200px) {
	/* 搜索页 */
	.ssycon {padding: 21px 18px;}
	.ssytop {margin-bottom: 20px;}
	.ssulia p {line-height: 21px;margin-bottom: 10px;}
}
@media (max-width:640px) {
	/* 搜索页 */
	.ssycon {padding: 14px 10px;}
	.ssulia h3 {font-size: 15px;line-height: 16px;margin-bottom: 10px;}
	.ssulia p {line-height: 16px;margin-bottom: 7px;}
	.ssyul li {padding-bottom: 14px;margin-bottom: 15px;}
	.ppjssxy {font-size: 10px;}
}

/* 首页 */
.btmtopfrone{margin: 0 6px;}
.btmtopfrone img{padding: 10px;border: 1px solid #fff;width: 120px;height: 120px;margin-bottom: 15px;}
.btmtopfrone p{text-align: center;}

.zjtcwrap{width: 100%;height: 100%;z-index: 100;position: fixed;left: 0;top: 0;display: none;}
.zjtccon{width: 400px;height: 180px;background: #fff;border-radius: 18px;position: fixed;left: 50%;top: 50%;margin-left: -200px;margin-top: -90px;box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;-moz-box-shadow: 0px 0px 5px #999;-ms-box-shadow: 0px 0px 5px #999;-o-box-shadow: 0px 0px 5px #999;}
.zjtccon img {position: absolute;top: -14px;width: 200px;left: 50%;margin-left: -100px;}
.zjtccon a{width: 136px;line-height: 32px;color: #fff;text-align: center;border: 1px solid #fff;border-radius: 50px;cursor: pointer;font-size: 13px;background: #1641f8;}
.zjtccon p{margin: 63px 0 36px;}
.zjtccon span {width: 20px;height: 20px;position: absolute;right: 8px;top: 8px;cursor: pointer;color: #666;text-align: center;}

@media (max-width:1200px) {
	.btmtopfl{width: 30%;}
	.btmtopfrone img {padding: 8px;width: 96px;height: 96px;margin-bottom: 13px;}
	
	.zjtccon {width: 330px ;margin-left: -165px;}
}
@media (max-width:640px) {
	.btmtopfl{width: 100%;}
	.btmtopfl button {font-size: 18px;line-height: 18px;}
	.btmtopfr{width: 100%;}
	.btmtopcen{margin-bottom: 15px;}
	
	.zjtccon {width: 280px;margin-left: -140px;height: 150px;margin-top: -90px;}
	.zjtccon a {width: 115px;line-height: 28px;}
	.zjtccon p {margin: 52px 0 22px;font-size: 13px;}
	.zjtccon span {right: 8px;top: 6px;}
	.zjtccon img {width: 180px;margin-left: -90px;top: -13px;}
	
	.btmbtm{text-align:center;}
	.btmbtm>div:nth-child(1){margin-bottom: 11px;padding: 0 50px;}
	.btmbtm>div:nth-child(1) a{width:100%;margin-right:0px;}
	.btmbtm>div:nth-child(2){width:100%;}
	.btmcen li {margin-right: 10px;width: 52px;}
}



/* 视频页 */
.spyul li{width: 31%;margin: 0 1% 26px;}
.spyul li p {font-size: 16px;line-height: 24px;margin-bottom: 11px;}
.spyulsp{margin-bottom: 15px;}
.spyulsp video{display: none;}
.spyul li video,.spyulspimg img:nth-child(1) {width: 100%;height: 240px;}
.spyulspimg{position: relative;}
.spyulspimg img:nth-child(2){width: 60px;height: 60px;position: absolute;left: 50%;top: 50%;margin-left: -30px;margin-top: -30px;opacity: 0.8;transition: all 1s;}
.spyulspimg:hover img:nth-child(2){opacity: 1;}

.videowrap{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 101;background: rgba(0,0,0,0.6);display: none;}
.videocon{width: 50%;border-radius: 15px;overflow: hidden;position: relative;}
.videocon video{width: 100%;}
.videoinfo{padding: 24px 0;background: #fff;}
.videoinfo p{font-size: 20px;margin-right: 20px;}
.videoinfo a{background: #1641f8;color: #fff;border-radius: 50px;padding: 8px 26px;}
.videocon span{position: absolute;font-size: 28px;right: 0;top: 0;width: 50px;height: 50px;display: block;text-align: center;cursor: pointer;color: #fff;}

@media (max-width:1200px) {
	.spyul li video, .spyulspimg img:nth-child(1) {height: 180px;}
	.spyul li p {font-size: 16px;line-height: 16px;margin-bottom: 8px;}
	.videoinfo p {font-size: 16px;margin-right: 15px;}
	.videoinfo {padding: 12px 0;}
}
@media (max-width:640px) {
	.spyul li {width: 100%;margin: 0 0 12px;}
	.spyulsp {margin-bottom: 10px;}
	.spyul li p {font-size: 13px;line-height: 18px;margin-bottom: 4px;}
	.videocon {width: 90%;border-radius: 8px;}
	.videoinfo a {padding: 5px 13px;}
	.videoinfo p {font-size: 11px;margin-right: 10px;max-width: 69%;}
	.videocon span {font-size: 20px;width: 30px;height: 30px;}
	.videoinfo {padding: 10px 0;}
	
}


.comnavul li p font{position: absolute;background: #fc4800;border-top-left-radius: 7px;border-bottom-right-radius: 7px;font-size: 11px;padding: 1px 4px;color: #fff;text-transform: uppercase;}


/* 加盟 */
.jmtop p,.jmbtm>p{line-height: 30px;}
.jmbtm{margin-left: 15%;padding-left: 15%;border-left: 1px solid #999;}
.jmbtm>p{margin-bottom: 16px;}
.jmfmone{margin-bottom: 13px;}
.jmfmone p{margin-right: 3px;}
.jmfmone input,.jmfmone textarea{border: solid 1px #888;background: #FFF;padding: 2px 4px;line-height: 24px;width:260px;display: block;}
.jmfmone textarea{resize: none;height: 150px;}
.jmbtm button{background: #06C;color: #FFF;font-size: 16px;font-weight: bold;width: 160px;line-height: 36px;cursor: pointer;border: 0;border-radius: 5px;margin-left: 49px;}

@media (max-width:1200px) {
	.jmbtm{margin-left: 8%;padding-left: 8%;}
}
@media (max-width:640px) {
	.jmbtm{margin-left: 0;padding-left: 0;border-left: none;}
	.jmtop p, .jmbtm>p {line-height: 25px;}
	.jmtop,.jmbtm{width: 96%;}
	.jmfmone input, .jmfmone textarea {line-height: 18px;width: 230px;}
	.jmbtm button {font-size: 13px;width: 100px;line-height: 30px;margin-left: 33px;}
}

/* 加入我们 */
.jrtopa{width: 48%;border-radius: 10px;position: relative;overflow: hidden;}
.jrtopa img{width: 100%;transition: all 0.5s;}
.jrtopa div{position: absolute;padding: 26px 0;left: 0;bottom: 80px;color: #fff;text-align: center;width: 100%;}
.jrtopa div p{margin-bottom: 18px;font-weight: bold;}
.jrbtm{background: #f6f7f8;padding: 100px 0;}
.jrbtmcon{width: 96%;max-width: 860px;margin: auto;}
.jrbtmul li{width: 32%;margin-bottom: 18px;border-radius: 10px;overflow: hidden;transition: all 0.5s;}
.jrbtmul li img{display: block;width: 100%;transition: all 0.5s;}
.jrtopa:hover img,.jrbtmul li:hover img{transform: scale(1.1);}
.jrbtmul li:hover{box-shadow: 0 3px 14px 2px #0000000d, 0 8px 10px 1px #0000000f, 0 5px 5px -3px #0000001a;}

.jrgwtit{margin-bottom: 18px;}
.jrgwtit li{background: #efefef;border-radius: 8px;padding: 5px 16px;margin: 0 8px;font-size: 16px;margin-bottom: 10px;cursor: pointer;}
.jrgwtit li.on{background: #1641f8;color: #fff;}
.jrgwcon{border: 1px solid #efefef;padding: 15px 21px;margin-bottom: 50px;}
.jrgwcon li{display: none;}
.jrgwcon li.on{display: block;}
.jrgwcon li p{line-height: 36px;}
.jrgwbtm{margin-left: 0;padding-left: 0;border-left: none;}

@media (max-width:1200px) {
	.jrtopa div{bottom: 24px;}
	.jrbtm {padding: 45px 0;}
}
@media (max-width:640px) {
	.jrtopa div {bottom: 13px;padding: 0;}
	.jrtopa div p {margin-bottom: 3px;}
	.jrbtm {padding: 23px 0;}
}

/*产品轮播板块*/
/* 默认颜色 */
/* 十二行业样式   */
.kejiaobangong {
  background: #fff2ee;
  color: #ff4610;
}
.xinnengyuan {
  background: #ffedf1;
  color: #ff0035;
}
.jiajujiadian {
  background: #fff8ee;
  color: #ff9b10;
}
.jiancaizhuangshi {
  background: #eef9ff;
  color: #10adff;
}
.qichezhizao {
  background: #f0fffb;
  color: #21cc9a;
}
.kongtiaonuantong {
  background: #f3edff;
  color: #5a00ff;
}
.guanggaobiaoshi {
  background: #fffef0;
  color: #ccbe21;
}
.gangcaishichangwaijiagong {
  background: #efffde;
  color: #199974;
}
.jianshenqicai {
  background: #ffe7d4;
  color: #dd7801;
}
.gongchengjixie {
  background: #fff4d7;
  color: #e1a734;
}
.gangjiegou {
  background: #dfedff;
  color: #5ba5ff;
}
.chuanbozhizao {
  background: #fce5ed;
  color: #e87ba5;
}
.bg-white {
  background-color: #ffffff;
}
.bg-white-hv:hover {
  background-color: #ffffff;
}
.bg-black {
  background-color: #000000;
}
.bg-black03 {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-white05 {
  background: rgba(255, 255, 255, 0.5);
}
.bg-white06 {
  background: rgba(255, 255, 255, 0.6);
}
.bg-white07 {
  background: rgba(255, 255, 255, 0.7);
}
.bg-black02 {
  background: rgba(0, 0, 0, 0.2);
}
.bg-black03 {
  background: rgba(0, 0, 0, 0.3);
}
.bg-black04 {
  background: rgba(0, 0, 0, 0.4);
}
.bg-black05 {
  background: rgba(0, 0, 0, 0.5);
}
.bg-black06 {
  background: rgba(0, 0, 0, 0.6);
}
.bg-black07 {
  background: rgba(0, 0, 0, 0.7);
}
.bg-black08 {
  background: rgba(0, 0, 0, 0.8);
}
.bg-black09 {
  background: rgba(0, 0, 0, 0.9);
}
.c-white {
  color: #ffffff;
}
.c-black {
  color: #000000;
}
.c-828898 {
  color: #828898;
}
.c-838897 {
  color: #838897;
}
.c-979797 {
  color: #979797;
}
.c-D8D8D8 {
  color: #d8d8d8;
}
.c-0071e3 {
  color: #0071e3;
}
.c-70CEFF {
  color: #70ceff;
}
.c-f5f5f7 {
  color: #f5f5f7;
}
.c-f5f5f5 {
  color: #f5f5f5;
}
.c-10ADFF {
  color: #10adff;
}
.bg-D8D8D8 {
  background-color: #d8d8d8;
}
.bg-1A1B1E {
  background-color: #1a1b1e;
}
.bg-f5f5f5 {
  background-color: #f5f5f5;
}
.bg-bbbbbb {
  background-color: #bbbbbb;
}
.bg-FFF8EE {
  background-color: #fff8ee;
}
.bg-FFFEF0 {
  background-color: #fffef0;
}
.bg-F0FFFB {
  background-color: #f0fffb;
}
.bg-F3FDFF {
  background-color: #f3fdff;
}
.bg-F3EDFF {
  background-color: #f3edff;
}
/* 模糊 */
.fl-blur21 {
  filter: blur(21px);
}
.fl-blur2 {
  filter: blur(2px);
}

/* 邦德红1 */
.bodor-color-red1 {
  color: #1a0005;
}
.bodor-bg-red1 {
  background-color: #1a0005;
}

/* 邦德红2 */
.bodor-color-red2 {
  color: #33000b;
}
.bodor-bg-red2 {
  background-color: #33000b;
}

/* 邦德红3 */
.bodor-color-red3 {
  color: #660015;
}
.bodor-bg-red3 {
  background-color: #660015;
}
/* 邦德红4 */
.bodor-color-red4 {
  color: #990020;
}
.bodor-bg-red4 {
  background-color: #990020;
}

/* 邦德红5 */
.bodor-color-red5 {
  color: #cc002a;
}
.bodor-bg-red5 {
  background-color: #cc002a;
}

/* 邦德红6 */
.bodor-color-red6 {
  color: #ff0035;
}
.bodor-bg-red6 {
  background-color: #ff0035;
}

/* 邦德红6 */
.bodor-color-red6 {
  color: #ff0035;
}
.bodor-bg-red6 {
  background-color: #ff0035;
}

/* 邦德红7 */
.bodor-color-red7 {
  color: #ff335d;
}
.bodor-bg-red7 {
  background-color: #ff335d;
}

/* 邦德红8 */
.bodor-color-red8 {
  color: #ff6686;
}
.bodor-bg-red8 {
  background-color: #ff6686;
}

/* 邦德红9 */
.bodor-color-red9 {
  color: #ff99ae;
}
.bodor-bg-red9 {
  background-color: #ff99ae;
}

/* 邦德红10 */
.bodor-color-red10 {
  color: #ffccd7;
}
.bodor-bg-red10 {
  background-color: #ffccd7;
}

/* 邦德红11 */
.bodor-color-red11 {
  color: #ffedf1;
}
.bodor-bg-red11 {
  background-color: #ffedf1;
}
/* 邦德灰3 */
.bodor-color-gray3 {
  color: #34363d;
}
.bodor-bg-gray3 {
  background-color: #34363d;
}
/* 邦德灰4 */
.bodor-color-gray4 {
  color: #4e525b;
}
.bodor-bg-gray4 {
  background-color: #4e525b;
}
.bodor-bbt-gray4 {
  border-bottom: 1px solid#4e525b;
}
/* 邦德灰5 */
.bodor-color-gray5 {
  color: #686d7a;
}
.bodor-bg-gray5 {
  background-color: #686d7a;
}
/* 邦德灰6 */
.bodor-color-gray6 {
  color: #828898;
}
.bodor-bg-gray6 {
  background-color: #828898;
}
/* 邦德灰7 */
.bodor-color-gray7 {
  color: #9ba0ad;
}
.bodor-bg-gray7 {
  background-color: #9ba0ad;
}
/* 邦德灰8 */
.bodor-color-gray8 {
  color: #b4b8c1;
}
.bodor-bg-gray8 {
  background-color: #b4b8c1;
}
/* 邦德灰9 */
.bodor-color-gray9 {
  color: #cdcfd6;
}
.bodor-bg-gray9 {
  background-color: #cdcfd6;
}
/* 邦德灰10 */
.bodor-color-gray10 {
  color: #e6e7ea;
}
.bodor-bg-gray10 {
  background-color: #e6e7ea;
}

/* 邦德灰11 */
.bodor-color-gray11 {
  color: #f6f7f8;
}
.bodor-bg-gray11 {
  background-color: #f6f7f8;
}
.bodor-bg-gray11-hover:hover {
  background-color: #f6f7f8;
}
.bodor-bg-gray11-09 {
  background-color: rgba(246, 247, 248, 0.9);
}
/* 邦德橙6 */
.bodor-color-orange6 {
  color: #ff4610;
}
.bodor-bd-orange6 {
  border: 1px solid #ff4610;
}
.bodor-color-orange6-hover:hover {
  color: #ff4610;
}
.bodor-bg-orange6 {
  background-color: #ff4610;
}
/* 邦德橙7 */
.bodor-color-orange7 {
  color: #ff6b40;
}
.bodor-bg-orange7 {
  background-color: #ff6b40;
}
/* 邦德橙8 */
.bodor-color-orange8 {
  color: #ff9070;
}
.bodor-bg-orange8 {
  background-color: #ff9070;
}
/* 邦德橙9 */
.bodor-color-orange9 {
  color: #ffb59f;
}
.bodor-bg-orange9 {
  background-color: #ffb59f;
}
/* 邦德橙10 */
.bodor-color-orange10 {
  color: #ffdacf;
}
.bodor-bg-orange10 {
  background-color: #ffdacf;
}
/* 邦德橙11 */
.bodor-color-orange11 {
  color: #fff2ee;
}
.bodor-bg-orange11 {
  background-color: #fff2ee;
}

/* 邦德天蓝11 */
.bodor-color-azure11 {
  color: #f3fdff;
}
.bodor-bg-azure11 {
  background-color: #f3fdff;
}


/* 字体大小 */
.fs-12 {
  font-size: 12px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
.fs-17 {
  font-size: 17px;
}
.fs-18 {
  font-size: 18px;
}
.fs-20 {
  font-size: 20px;
}
.fs-21 {
  font-size: 21px;
}
.fs-22 {
  font-size: 22px;
}
.fs-24 {
  font-size: 24px;
}
.fs-26 {
  font-size: 26px;
}
.fs-28 {
  font-size: 28px;
}
.fs-30 {
  font-size: 30px;
}
.fs-32 {
  font-size: 32px;
}
.fs-34 {
  font-size: 34px;
}
.fs-36 {
  font-size: 36px;
}
.fs-38 {
  font-size: 38px;
}
.fs-40 {
  font-size: 40px;
}
.fs-42 {
  font-size: 42px;
}
.fs-44 {
  font-size: 44px;
}
.fs-46 {
  font-size: 46px;
}
.fs-48 {
  font-size: 48px;
}
.fs-50 {
  font-size: 50px;
}
.fs-52 {
  font-size: 52px;
}
.fs-54 {
  font-size: 54px;
}
.fs-56 {
  font-size: 56px;
}
.fs-60 {
  font-size: 60px;
}
.fs-64 {
  font-size: 64px;
}
.fs-66 {
  font-size: 66px;
}
.fs-68 {
  font-size: 68px;
}
.fs-72 {
  font-size: 72px;
}
.fs-78 {
  font-size: 78px;
}
.fs-80 {
  font-size: 80px;
}
.fs-84 {
  font-size: 84px;
}
.fs-90 {
  font-size: 90px;
}
.fs-96 {
  font-size: 96px;
}
.fs-110 {
  font-size: 110px;
}
.fs-120 {
  font-size: 120px;
}
.fs-128 {
  font-size: 128px;
}
.fs-300 {
  font-size: 300px;
}
.fs-504 {
  font-size: 504px;
}
.fs-993 {
  font-size: 993px;
}
.fs-1479 {
  font-size: 1479px;
}
.fs-1966 {
  font-size: 1966px;
}
.fs-2010 {
  font-size: 2010px;
}
/* 字体粗细 */
.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
/* 磨砂 */
.dimBlack {
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  background: rgba(29, 29, 31, 0.7);
}
.dimWhite {
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  background: rgba(255, 255, 255, 0.7);
}
/* 字体 */
.bodor-PF {
  font-family: PingFangSC, "Microsoft YaHei", "Helvetica Neue",
    "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif;
}
.bodor-SF {
  font-family: SFNewRepublic, PingFang SC, "Microsoft YaHei", "Helvetica Neue",
    "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif;
}
.bodor-PFThin {
  font-family: PingFangSC-Thin, PingFang SC, "Microsoft YaHei", "Helvetica Neue",
    "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif;
  font-weight: 100;
}
.bodor-PFLight {
  font-family: PingFangSC-Light, PingFang SC, "Microsoft YaHei",
    "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial,
    sans-serif;
  font-weight: 300;
}
.bodor-PFRegular {
  font-family: PingFangSC-Regular, PingFang SC, "Microsoft YaHei",
    "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial,
    sans-serif;
  font-weight: 400;
}
.bodor-PFMedium {
  font-family: PingFangSC-Medium, PingFang SC, "Microsoft YaHei",
    "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial,
    sans-serif;
  font-weight: 500;
  padding-top: 30px;
}
.bodor-PFSemibold {
  font-family: PingFangSC-Semibold, PingFang SC, "Microsoft YaHei",
    "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial,
    sans-serif;
  font-weight: 600;
}
.bodor-SFRBold {
  font-family: SFNewRepublic-Bold, PingFang SC, "Microsoft YaHei",
    "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial,
    sans-serif;
  font-weight: 700;
}
.bodor-PFSNaNpxibold {
  font-family: PingFangSC-SNaNpxibold, PingFang SC, "Microsoft YaHei",
    "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial,
    sans-serif;
}
.bodor-SFRepublic {
  font-family: SF-Republic, PingFang SC, "Microsoft YaHei", "Helvetica Neue",
    "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif;
}
/* 强制显示一行 */
.ws-np {
  white-space: nowrap;
}
.fb {
  font-weight: bold;
}
.fn {
  font-weight: normal;
}
.unl:hover {
  text-decoration: underline;
}
.tl {
  text-align: left;
}
.tc {
  text-align: center;
}

.tr {
  text-align: right;
}
.tj {
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}
.wn {
  /* 强制不换行 */
  word-wrap: normal;
  white-space: nowrap;
}
.wb {
  /* 强制换行 */
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.wp {
  /* 保持空白序列*/
  overflow: hidden;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.wes {
  /* 多出部分用省略号表示 , 用于一行 */
  overflow: hidden;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* 溢出样式 */
.ofh {
  overflow: hidden;
}
.ofh-x {
  overflow-x: hidden;
}
.ofh-y {
  overflow-y: hidden;
}
.ofs {
  overflow: scroll;
}
.ofs-x {
  overflow-x: scroll;
}
.ofa {
  overflow: auto;
}
.ofv {
  overflow: visible;
}

/* 定位方式 */
.ps {
  position: static;
}
.psc {
  position: sticky;
  position: -webkit-sticky;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
  border-radius: 10px;
}
.pf {
  position: fixed;
}
/* top 上 */
.t-75vh {
  top: 75vh;
}
.t-55vh {
  top: 55vh;
}
.t-50vh {
  top: 50vh;
}
.t50 {
  top: 50%;
}
.t40 {
  top: 40%;
}
.t--190 {
  top: -190px;
}
.t--155 {
  top: -155px;
}
.t--66 {
  top: -66px;
}
.t--40 {
  top: -40px;
}
.t--28 {
  top: -28px;
}
.t--24 {
  top: -24px;
}
.t--20 {
  top: -20px;
}
.t--10 {
  top: -10px;
}
.t--7 {
  top: -7px;
}
.t--6 {
  top: -6px;
}
.t--3 {
  top: -3px;
}
.t--2 {
  top: -2px;
}
.t--1 {
  top: -1px;
}
.t-0 {
  top: 0px;
}
.t-3 {
  top: 3px;
}
.t-4 {
  top: 4px;
}
.t-5 {
  top: 5px;
}
.t-6 {
  top: 6px;
}
.t-7 {
  top: 7px;
}
.t-8 {
  top: 8px;
}
.t-10 {
  top: 10px;
}
.t-12 {
  top: 12px;
}
.t-15 {
  top: 15px;
}
.t-16 {
  top: 16px;
}
.t-18 {
  top: 18px;
}
.t-20 {
  top: 20px;
}
.t-22 {
  top: 22px;
}
.t-24 {
  top: 24px;
}
.t-28 {
  top: 28px;
}
.t-30 {
  top: 30px;
}
.t-32 {
  top: 32px;
}
.t-40 {
  top: 40px;
}
.t--40 {
  top: -40px;
}
.t-42 {
  top: 42px;
}
.t-43 {
  top: 43px;
}
.t-44 {
  top: 44px;
}
.t-48 {
  top: 48px;
}
.t-50 {
  top: 50px;
}
.t-52 {
  top: 52px;
}
.t-55 {
  top: 55px;
}
.t-60 {
  top: 60px;
}
.t-62 {
  top: 62px;
}
.t-64 {
  top: 64px;
}
.t-67 {
  top: 67px;
}
.t-70 {
  top: 70px;
}
.t-72 {
  top: 72px;
}
.t-75 {
  top: 75px;
}
.t-76 {
  top: 76px;
}
.t-80 {
  top: 80px;
}
.t-82 {
  top: 82px;
}
.t-85 {
  top: 85px;
}
.t-96 {
  top: 96px;
}
.t-100 {
  top: 100px;
}
.t-110 {
  top: 110px;
}
.t-113 {
  top: 113px;
}
.t-118 {
  top: 118px;
}
.t-120 {
  top: 120px;
}
.t-124 {
  top: 124px;
}
.t-128 {
  top: 128px;
}
.t-157 {
  top: 157px;
}
.t-158 {
  top: 158px;
}
.t-160 {
  top: 160px;
}
.t-170 {
  top: 170px;
}
.t-177 {
  top: 177px;
}
.t-180 {
  top: 180px;
}
.t-184 {
  top: 184px;
}
.t-200 {
  top: 200px;
}
.t-240 {
  top: 240px;
}
.t-242 {
  top: 240px;
}
.t-298 {
  top: 298px;
}
.t-300 {
  top: 300px;
}
.t-323 {
  top: 323px;
}
.t-336 {
  top: 336px;
}
.t-428 {
  top: 428px;
}
.t-460 {
  top: 460px;
}
.t-600 {
  top: 600px;
}
.t-720 {
  top: 720px;
}
.t-800 {
  top: 800px;
}
.t-880 {
  top: 880px;
}
.t-920 {
  top: 920px;
}
.t-550 {
  top: 550px;
}
/* right 右 */
.r-1vw {
  right: 1vw;
}
.r--52 {
  right: -52px;
}
.r--50 {
  right: -50px;
}
.r--30 {
  right: -30px;
}
.r--28 {
  right: -28px;
}
.r--24 {
  right: -24px;
}
.r--23 {
  right: -23px;
}
.r--16 {
  right: -16px;
}
.r--13 {
  right: -13px;
}
.r--10 {
  right: -10px;
}
.r--6 {
  right: -6px;
}
.r-0 {
  right: 0px;
}
.r-4 {
  right: 4px;
}
.r-6 {
  right: 6px;
}
.r-8 {
  right: 8px;
}
.r-12 {
  right: 12px;
}
.r-13 {
  right: 13px;
}
.r-14 {
  right: 14px;
}
.r-16 {
  right: 16px;
}
.r-20 {
  right: 20px;
}
.r-20 {
  right: 20px;
}
.r-22 {
  right: 22px;
}
.r-24 {
  right: 24px;
}
.r-26 {
  right: 26px;
}
.r-30 {
  right: 30px;
}
.r-36 {
  right: 36px;
}
.r-40 {
  right: 40px;
}
.r-43 {
  right: 43px;
}
.r-57 {
  right: 57px;
}
.r-95 {
  right: 95px;
}
.r-120 {
  right: 120px;
}
.r-132 {
  right: 132px;
}
.r-192 {
  right: 192px;
}
.r-220 {
  right: 220px;
}
.r-272 {
  right: 272px;
}
.r--200 {
  right: -200px;
}
/* left 左 */
.l165- {
  left: -165%;
}
.l--200 {
  left: -200px;
}
.l--120 {
  left: -120px;
}
.l--70 {
  left: -70px;
}
.l--42 {
  left: -42px;
}
.l--30 {
  left: -30px;
}
.l--1 {
  left: -1px;
}
.l10 {
  left: 10%;
}
.l3 {
  left: 3%;
}
.l-0 {
  left: 0px;
}
.l-1 {
  left: 1px;
}
.l-10 {
  left: 10px;
}
.l-12 {
  left: 12px;
}
.l-16 {
  left: 16px;
}
.l-20 {
  left: 20px;
}
.l-24 {
  left: 24px;
}
.l-26 {
  left: 26px;
}
.l-27 {
  left: 27px;
}
.l-32 {
  left: 32px;
}
.l-36 {
  left: 36px;
}
.l-40 {
  left: 40px;
}
.l-48 {
  left: 48px;
}
.l-60 {
  left: 60px;
}
.l-62 {
  left: 62px;
}
.l-75 {
  left: 75px;
}
.l-96 {
  left: 96px;
}
.l-100 {
  left: 100px;
}
.l-102 {
  left: 102px;
}
.l-120 {
  left: 120px;
}
.l-230 {
  left: 230px;
}
.l-245 {
  left: 245px;
}
.l--200 {
  left: -200px;
}
/* bottom 下 */
.b-2vh {
  bottom: 2vh;
}
.b--35 {
  bottom: -35px;
}
.b--6 {
  bottom: -6px;
}
.b--4 {
  bottom: -4px;
}
.b--3 {
  bottom: -3px;
}
.b--1 {
  bottom: -1px;
}
.b-0 {
  bottom: 0;
}
.b-1 {
  bottom: 1px;
}
.b-2 {
  bottom: 2px;
}
.b-4 {
  bottom: 4px;
}
.b-10 {
  bottom: 10px;
}
.b-12 {
  bottom: 12px;
}
.b-13 {
  bottom: 13px;
}
.b-16 {
  bottom: 16px;
}
.b-17 {
  bottom: 17px;
}
.b-20 {
  bottom: 20px;
}
.b-22 {
  bottom: 22px;
}
.b-24 {
  bottom: 24px;
}
.b-25 {
  bottom: 25px;
}
.b-26 {
  bottom: 26px;
}
.b-30 {
  bottom: 30px;
}
.b-32 {
  bottom: 32px;
}
.b-34 {
  bottom: 34px;
}
.b-40 {
  bottom: 40px;
}
.b-42 {
  bottom: 42px;
}
.b-44 {
  bottom: 44px;
}
.b-45 {
  bottom: 45px;
}
.b-48 {
  bottom: 48px;
}
.b-50 {
  bottom: 50px;
}
.b-56 {
  bottom: 56px;
}
.b-60 {
  bottom: 60px;
}
.b-62 {
  bottom: 62px;
}
.b-70 {
  bottom: 70px;
}
.b-80 {
  bottom: 80px;
}
.b-84 {
  bottom: 84px;
}
.b-86 {
  bottom: 86px;
}
.b-114 {
  bottom: 114px;
}
.b-120 {
  bottom: 120px;
}
.b-130 {
  bottom: 130px;
}
.b-144 {
  bottom: 144px;
}
.b-260 {
  bottom: 260px;
}
.b--70 {
  bottom: -70px;
}

/* 垂直对齐方式 */
.vt {
  vertical-align: top;
}
.vm {
  vertical-align: middle;
}
.vb {
  vertical-align: bottom;
}
/* 鼠标样式 */
.csd {
  cursor: default;
}
.csp {
  cursor: pointer;
}
.csh {
  cursor: help;
}
.csm {
  cursor: move;
}

/* flex布局 */
.df-sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.df-sa {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.df-fs-sb {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.df-fd-sb {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.df-fd-sa {
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
}
.df-sa {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.df-fs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.df-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.df-fd-fs {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.df-fd-fd {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.df-c-fd {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.df-c-fs {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.df-fs-fs {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.df-fd {
  display: flex;
  align-items: flex-end;
}
.df-fd-c {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.df-fd-sb {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

/* 垂直居中 */
.df-c {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tb-c {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.ts-c {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* 辅助 */
.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bg-cover-all {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
/* 绘制三角形 */
/* 朝上 ▲ */
.triangle-up {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid red;
}
/* 朝下 */
.triangle-down {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 100px solid red;
}
/* 朝左 */
.triangle-left {
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-right: 100px solid red;
  border-bottom: 50px solid transparent;
}
/* 朝右 */
.triangle-right {
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-left: 100px solid red;
  border-bottom: 50px solid transparent;
}
/* 朝左上 */
.triangle-topleft {
  width: 0;
  height: 0;
  border-top: 100px solid red;
  border-right: 100px solid transparent;
}
/* 朝右上 */
.triangle-topright {
  width: 0;
  height: 0;
  border-top: 100px solid red;
  border-left: 100px solid transparent;
}
/* 朝左下 */
.triangle-bottomleft {
  width: 0;
  height: 0;
  border-bottom: 100px solid red;
  border-right: 100px solid transparent;
}
/* 朝右下 */
.triangle-bottomright {
  width: 0;
  height: 0;
  border-bottom: 100px solid red;
  border-left: 100px solid transparent;
}
/* 隐藏在图片没有src时候的边框 */
img[src=""],
img:not([src]) {
  /* opacity: 0; */
}
/* 清除移动端iOS上输入框默认的内部阴影 */
input {
  -webkit-appearance: none;
}
/* 图片属性 */
.of-c {
  object-fit: cover;
}
.of-i {
  object-fit: initial;
}

/* margin: auto; 自适应宽度 */
.mg-a {
  margin: auto;
}
.lst-none {
  list-style-type: none;
}

/* width 宽度 */
.w-100vw {
  width: calc(100vw - 17px);
}
.w-50vw {
  width: 50vw;
}
.w100-96 {
  width: calc(100vw - 96px - 17px);
}
.w-120vw {
  width: 120vw;
}
.w-200vw {
  width: 200vw;
}
.w100 {
  width: 100%;
}
.w105 {
  width: 105%;
}
.w90 {
  width: 90%;
}
.w-auto {
  width: auto;
}
.w-fit-content {
  width: fit-content;
}
.w0 {
  width: 0%;
}
.w88 {
  width: 88.88%;
}
.w80 {
  width: 80%;
}
.w65 {
  width: 65%;
}
.w60 {
  width: 60%;
}
.w55 {
  width: 55%;
}
.w50 {
  width: 50%;
}
.w45 {
  width: 45%;
}
.w40 {
  width: 40%;
}
.w35 {
  width: 35%;
}
.w33 {
  width: 33%;
}
.w30 {
  width: 30%;
}
.w25 {
  width: 25%;
}
.w10 {
  width: 10%;
}
.w-2 {
  width: 2px;
}
.w-4 {
  width: 4px;
}
.w-5 {
  width: 5px;
}
.w-6 {
  width: 6px;
}
.w-7 {
  width: 7px;
}
.w-8 {
  width: 8px;
}
.w-10 {
  width: 10px;
}
.w-12 {
  width: 12px;
}
.w-14 {
  width: 14px;
}
.w-16 {
  width: 16px;
}
.w-18 {
  width: 18px;
}
.w-20 {
  width: 20px;
}
.w-22 {
  width: 22px;
}
.w-24 {
  width: 24px;
}
.w-26 {
  width: 26px;
}
.w-27 {
  width: 27px;
}
.w-28 {
  width: 28px;
}
.w-30 {
  width: 30px;
}
.minw-6 {
  min-width: 6px;
}
.minw-32 {
  min-width: 32px;
}
.minw-372 {
  min-width: 372px;
}
.minw-320 {
  min-width: 320px;
}
.w-32 {
  width: 32px;
}
.w-36 {
  width: 36px;
}
.w-37 {
  width: 37px;
}
.w-38 {
  width: 38px;
}
.w-44 {
  width: 44px;
}
.w-40 {
  width: 40px;
}
.minw-48 {
  min-width: 48px;
}
.w-46 {
  width: 46px;
}
.w-48 {
  width: 48px;
}
.w-50 {
  width: 50px;
}
.w-52 {
  width: 52px;
}
.w-56 {
  width: 56px;
}
.w-58 {
  width: 58px;
}
.w-60 {
  width: 60px;
}
.w-64 {
  width: 64px;
}
.w-66 {
  width: 66px;
}
.w-68 {
  width: 68px;
}
.w-70 {
  width: 70px;
}
.w-72 {
  width: 72px;
}
.w-76 {
  width: 76px;
}
.w-79 {
  width: 79px;
}
.minw-80 {
  min-width: 80px;
}
.w-78 {
  width: 78px;
}
.w-80 {
  width: 80px;
}
.w-82 {
  width: 82px;
}
.w-83 {
  width: 83px;
}
.w-84 {
  width: 84px;
}
.w-96 {
  width: 96px;
}
.w-98 {
  width: 98px;
}
.w-100 {
  width: 100px;
}
.w-102 {
  width: 102px;
}
.w-104 {
  width: 104px;
}
.w-112 {
  width: 112px;
}
.w-117 {
  width: 117px;
}
.w-118 {
  width: 118px;
}
.w-120 {
  width: 120px;
}
.w-122 {
  width: 122px;
}
.w-128 {
  width: 128px;
}
.w-130 {
  width: 130px;
}
.w-137 {
  width: 137px;
}
.w-140 {
  width: 140px;
}
.w-143 {
  width: 141px;
}
.w-144 {
  width: 144px;
}
.w-145 {
  width: 145px;
}
.w-146 {
  width: 146px;
}
.w-147 {
  width: 147px;
}
.w-150 {
  width: 150px;
}
.w-160 {
  width: 160px;
}
.w-165 {
  width: 165px;
}
.w-168 {
  width: 168px;
}
.w-176 {
  width: 176px;
}
.w-180 {
  width: 180px;
}
.w-182 {
  width: 182px;
}
.w-184 {
  width: 184px;
}
.w-191 {
  width: 191px;
}
.w-192 {
  width: 192px;
}
.w-200 {
  width: 200px;
}
.w-216 {
  width: 216px;
}
.w-220 {
  width: 220px;
}
.w-221 {
  width: 221px;
}
.w-224 {
  width: 224px;
}
.w-225 {
  width: 225px;
}
.w-230 {
  width: 230px;
}
.w-232 {
  width: 232px;
}
.w-235 {
  width: 235px;
}
.w-240 {
  width: 240px;
}
.w-244 {
  width: 244px;
}
.w-250 {
  width: 250px;
}
.w-253 {
  width: 253px;
}
.w-255 {
  width: 255px;
}
.w-256 {
  width: 256px;
}
.w-262 {
  width: 262px;
}
.w-264 {
  width: 264px;
}
.w-267 {
  width: 267px;
}
.w-268 {
  width: 268px;
}
.minw-268 {
  min-width: 268px;
}
.w-272 {
  width: 272px;
}
.w-273 {
  width: 273px;
}
.w-274 {
  width: 274px;
}
.w-276 {
  width: 276px;
}
.w-280 {
  width: 280px;
}
.w-285 {
  width: 285px;
}
.w-288 {
  width: 288px;
}
.w-292 {
  width: 292px;
}
.w-300 {
  width: 300px;
}
.w-304 {
  width: 304px;
}
.w-306 {
  width: 306px;
}
.w-311 {
  width: 311px;
}
.w-320 {
  width: 320px;
}
.w-330 {
  width: 330px;
}
.w-332 {
  width: 332px;
}
.w-334 {
  width: 334px;
}
.w-336 {
  width: 336px;
}
.w-340 {
  width: 340px;
}
.w-344 {
  width: 344px;
}
.w-350 {
  width: 350px;
}
.w-352 {
  width: 352px;
}
.w-354 {
  width: 354px;
}
.w-360 {
  width: 360px;
}
.w-362 {
  width: 362px;
}
.w-368 {
  width: 368px;
}
.w-372 {
  width: 372px;
}
.w-376 {
  width: 376px;
}
.w-380 {
  width: 380px;
}
.w-384 {
  width: 384px;
}
.w-396 {
  width: 396px;
}
.w-400 {
  width: 400px;
}
.w-414 {
  width: 414px;
}
.w-416 {
  width: 416px;
}
.w-432 {
  width: 432px;
}
.w-437 {
  width: 437px;
}
.w-440 {
  width: 440px;
}
.w-436 {
  width: 436px;
}
.w-448 {
  width: 448px;
}
.w-450 {
  width: 450px;
}
.w-464 {
  width: 464px;
}
.w-480 {
  width: 480px;
}
.w-482 {
  width: 482px;
}
.w-484 {
  width: 484px;
}
.w-500 {
  width: 500px;
}
.w-512 {
  width: 512px;
}
.w-522 {
  width: 522px;
}
.w-523 {
  width: 523px;
}
.w-528 {
  width: 528px;
}
.w-538 {
  width: 538px;
}
.w-540 {
  width: 540px;
}
.w-544 {
  width: 544px;
}
.w-558 {
  width: 558px;
}
.w-560 {
  width: 560px;
}
.w-568 {
  width: 568px;
}
.w-576 {
  width: 576px;
}
.w-588 {
  width: 588px;
}
.w-592 {
  width: 592px;
}
.w-594 {
  width: 594px;
}
.w-600 {
  width: 600px;
}
.w-604 {
  width: 604px;
}
.w-608 {
  width: 608px;
}
.w-612 {
  width: 612px;
}
.w-640 {
  width: 640px;
}
.w-620 {
  width: 620px;
}
.w-672 {
  width: 672px;
}
.w-700 {
  width: 700px;
}
.w-720 {
  width: 720px;
}
.w-736 {
  width: 736px;
}
.w-740 {
  width: 740px;
}
.w-748 {
  width: 748px;
}
.w-750 {
  width: 750px;
}
.w-760 {
  width: 760px;
}
.w-774 {
  width: 774px;
}
.w-780 {
  width: 780px;
}
.w-784 {
  width: 784px;
}
.w-792 {
  width: 792px;
}
.w-800 {
  width: 800px;
}
.w-820 {
  width: 820px;
}
.w-824 {
  width: 824px;
}
.w-832 {
  width: 832px;
}
.w-833 {
  width: 833px;
}
.w-834 {
  width: 834px;
}
.w-841 {
  width: 841px;
}
.w-844 {
  width: 844px;
}
.w-848 {
  width: 848px;
}
.w-853 {
  width: 853px;
}
.w-860 {
  width: 860px;
}
.w-864 {
  width: 864px;
}
.w-866 {
  width: 866px;
}
.w-880 {
  width: 880px;
}
.w-884 {
  width: 884px;
}
.w-890 {
  width: 890px;
}
.w-892 {
  width: 892px;
}
.w-934 {
  width: 934px;
}
.w-952 {
  width: 952px;
}
.w-960 {
  width: 960px;
}
.w-992 {
  width: 992px;
}
.w-995 {
  width: 995px;
}
.w-1000 {
  width: 1000px;
}
.w-1017 {
  width: 1017px;
}
.w-1024 {
  width: 1024px;
}
.w-1056 {
  width: 1056px;
}
.w-1100 {
  width: 1100px;
}
.w-1118 {
  width: 1118px;
}
.w-1120 {
  width: 1120px;
}
.w-1152 {
  width: 1152px;
}
.w-1178 {
  width: 1178px;
}
.w-1280 {
  width: 1280px;
}
.w-1200 {
  width: 1200px;
}
.w-1280 {
  width: 1280px;
}
.w-1400 {
  width: 1400px;
}
.w-1440 {
  width: 1440px;
}
.w-1536 {
  width: 1536px;
}
.w-2240 {
  width: 2240px;
}
.w-2560 {
  width: 2560px;
}
.w-3000 {
  width: 3000px;
}

/* height 高度 */
.h-100vh {
  height: 100vh;
}
.h-145vh {
  height: 145vh;
}
.h-150vh {
  height: 150vh;
}
.h-200vh {
  height: 200vh;
}
.h-300vh {
  height: 300vh;
}
.h-auto {
  height: auto;
}
.h100 {
  height: 100%;
}
.h105 {
  height: 105%;
}
.h80 {
  height: 80%;
}
.h50 {
  height: 50%;
}
.h40 {
  height: 40%;
}
.h25 {
  height: 25%;
}
.h10 {
  height: 10%;
}
.h-0 {
  height: 0;
}
.h-1 {
  height: 1px;
}
.h-2 {
  height: 2px;
}
.h-3 {
  height: 3px;
}
.h-4 {
  height: 4px;
}
.h-5 {
  height: 5px;
}
.h-6 {
  height: 6px;
}
.h-8 {
  height: 8px;
}
.h-10 {
  height: 10px;
}
.h-12 {
  height: 12px;
}
.h-16 {
  height: 16px;
}
.h-18 {
  height: 18px;
}
.h-20 {
  height: 20px;
}
.h-22 {
  height: 22px;
}
.h-24 {
  height: 24px;
}
.h-25 {
  height: 25px;
}
.h-26 {
  height: 26px;
}
.h-28 {
  height: 28px;
}
.h-30 {
  height: 30px;
}
.h-32 {
  height: 32px;
}
.h-33 {
  height: 33px;
}
.h-36 {
  height: 36px;
}
.h-37 {
  height: 37px;
}
.h-38 {
  height: 38px;
}
.h-40 {
  height: 40px;
}
.h-42 {
  height: 42px;
}
.h-44 {
  height: 44px;
}
.h-45 {
  height: 45px;
}
.h-48 {
  height: 48px;
}
.h-50 {
  height: 50px;
}
.h-52 {
  height: 52px;
}
.h-53 {
  height: 53px;
}
.h-56 {
  height: 56px;
}
.h-58 {
  height: 58px;
}
.h-60 {
  height: 60px;
}
.h-64 {
  height: 64px;
}
.h-65 {
  height: 65px;
}
.h-66 {
  height: 66px;
}
.h-68 {
  height: 68px;
}
.h-72 {
  height: 72px;
}
.h-76 {
  height: 76px;
}
.h-80 {
  height: 80px;
}
.h-96 {
  height: 96px;
}
.h-100 {
  height: 100px;
}
.h-102 {
  height: 102px;
}
.h-103 {
  height: 103px;
}
.h-108 {
  height: 108px;
}
.h-110 {
  height: 110px;
}
.h-112 {
  height: 112px;
}
.h-116 {
  height: 116px;
}
.h-120 {
  height: 120px;
}
.h-128 {
  height: 128px;
}
.h-140 {
  height: 140px;
}
.h-144 {
  height: 144px;
}
.h-146 {
  height: 146px;
}
.h-148 {
  height: 148px;
}
.h-150 {
  height: 150px;
}
.h-160 {
  height: 160px;
}
.h-163 {
  height: 163px;
}
.h-172 {
  height: 172px;
}
.h-180 {
  height: 180px;
}
.h-189 {
  height: 189px;
}
.h-190 {
  height: 190px;
}
.h-194 {
  height: 194px;
}
.h-200 {
  height: 200px;
}
.h-207 {
  height: 207px;
}
.h-210 {
  height: 210px;
}
.h-212 {
  height: 212px;
}
.h-216 {
  height: 216px;
}
.h-220 {
  height: 220px;
}
.h-222 {
  height: 222px;
}
.h-224 {
  height: 224px;
}
.h-225 {
  height: 225px;
}
.h-230 {
  height: 230px;
}
.h-240 {
  height: 240px;
}
.h-250 {
  height: 250px;
}
.h-252 {
  height: 252px;
}
.h-264 {
  height: 264px;
}
.h-260 {
  height: 260px;
}
.h-265 {
  height: 265px;
}
.h-272 {
  height: 272px;
}
.h-280 {
  height: 280px;
}
.h-288 {
  height: 288px;
}
.h-296 {
  height: 296px;
}
.h-300 {
  height: 300px;
}
.h-308 {
  height: 308px;
}
.h-312 {
  height: 312px;
}
.h-315 {
  height: 315px;
}
.h-320 {
  height: 320px;
}
.h-328 {
  height: 328px;
}
.h-329 {
  height: 329px;
}
.h-332 {
  height: 332px;
}
.h-336 {
  height: 336px;
}
.h-340 {
  height: 340px;
}
.h-342 {
  height: 342px;
}
.h-348 {
  height: 348px;
}
.h-352 {
  height: 352px;
}
.h-354 {
  height: 354px;
}
.h-357 {
  height: 357px;
}
.h-358 {
  height: 358px;
}
.h-360 {
  height: 360px;
}
.h-368 {
  height: 368px;
}
.h-376 {
  height: 376px;
}
.h-377 {
  height: 377px;
}
.h-378 {
  height: 378px;
}
.h-380 {
  height: 380px;
}
.h-384 {
  height: 384px;
}
.h-390 {
  height: 390px;
}
.h-392 {
  height: 392px;
}
.h-400 {
  height: 400px;
}
.h-412 {
  height: 412px;
}
.h-414 {
  height: 414px;
}
.h-430 {
  height: 430px;
}
.h-437 {
  height: 437px;
}
.h-440 {
  height: 440px;
}
.h-441 {
  height: 441px;
}
.h-453 {
  height: 453px;
}
.h-460 {
  height: 460px;
}
.h-476 {
  height: 476px;
}
.h-477 {
  height: 477px;
}
.h-480 {
  height: 480px;
}
.h-487 {
  height: 487px;
}
.h-500 {
  height: 500px;
}
.h-520 {
  height: 520px;
}
.h-553 {
  height: 553px;
}
.h-540 {
  height: 540px;
}
.h-560 {
  height: 560px;
}
.h-567 {
  height: 567px;
}
.h-571 {
  height: 571px;
}
.h-576 {
  height: 576px;
}
.h-580 {
  height: 580px;
}
.h-656 {
  height: 656px;
}
.h-600 {
  height: 600px;
}
.h-606 {
  height: 606px;
}
.h-620 {
  height: 620px;
}
.h-628 {
  height: 628px;
}
.h-632 {
  height: 632px;
}
.h-640 {
  height: 640px;
}
.h-646 {
  height: 646px;
}
.h-650 {
  height: 650px;
}
.h-648 {
  height: 648px;
}
.h-680 {
  height: 680px;
}

.h-700 {
  height: 700px;
}
.h-720 {
  height: 720px;
}
.h-728 {
  height: 728px;
}
.h-760 {
  height: 760px;
}
.h-777 {
  height: 777px;
}
.h-780 {
  height: 780px;
}
.h-788 {
  height: 788px;
}
.h-800 {
  height: 800px;
}
.h-810 {
  height: 810px;
}
.h-813 {
  height: 813px;
}
.h-856 {
  height: 856px;
}
.h-864 {
  height: 864px;
}
.h-900 {
  height: 900px;
}
.h-1000 {
  height: 1000px;
}
.h-1080 {
  height: 1080px;
}
.h-1100 {
  height: 1100px;
}
.h-1200 {
  height: 1200px;
}
.h-1400 {
  height: 1400px;
}
.h-1500 {
  height: 1500px;
}
.h-2000 {
  height: 2000px;
}
.h-2500 {
  height: 2500px;
}
.h-2900 {
  height: 2900px;
}
.h-3000 {
  height: 3000px;
}
.h-3500 {
  height: 3500px;
}
.h-4400 {
  height: 4400px;
}
.h-5000 {
  height: 5000px;
}
/* 最小高度 */
.minh-6 {
  min-height: 6px;
}
.minh-5625vw {
  min-height: 56.25vw;
  max-height: 2160px;
}
.minh-580 {
  min-height: 580px;
}
.maxh-900 {
  max-height: 900px;
}
.maxh-1080 {
  max-height: 1080px;
}
.maxh-2160 {
  max-height: 2160px;
}
/* 最小宽度 */
.minw-288 {
  min-width: 288px;
}
.minw-784 {
  min-width: 784px;
}
.minw-1120 {
  min-width: 1120px;
}
.minw-1152 {
  min-width: 1152px;
}
.minw-1200 {
  min-width: 1200px;
}
.minw-1440 {
  min-width: 1440px;
}
/* 最大宽度 */
.maxw-2560 {
  max-width: 2560px;
}
.maxw-1504 {
  max-width: 1504px;
}
.maxw-1152 {
  max-width: 1152px;
}
.maxw-1120 {
  max-width: 1120px;
}
.maxw-1000 {
  max-width: 1000px;
}
.maxw-1017 {
  max-width: 1017px;
}

/* 图片对比度 */
.fi-80 {
  filter: invert(80%);
}
.fi-100 {
  filter: invert(100%);
}
.fi-hv100:hover {
  filter: invert(100%);
}
.fi-hv0:hover {
  filter: invert(0%);
}
.va-md {
  vertical-align: middle;
}
.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.gray-hv0:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray;
}
/*---------------------------------------
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt--190 {
  margin-top: -190px;
}
.mt--5 {
  margin-top: -5px;
}
.mt-2 {
  margin-top: 2px;
}
.mt-4 {
  margin-top: 4px;
}
.mt-5 {
  margin-top: 5px;
}
.mt-8 {
  margin-top: 8px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-14 {
  margin-top: 14px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-16 {
  margin-top: 16px;
}
.mt--18 {
  margin-top: -18px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-22 {
  margin-top: 22px;
}
.mt-24 {
  margin-top: 24px;
}

.mt-25 {
  margin-top: 25px;
}
.mt-28 {
  margin-top: 28px;
}
.mt-30 {
  margin-top: 30px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}
.mt-44 {
  margin-top: 44px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-48 {
  margin-top: 48px;
}
.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-56 {
  margin-top: 56px;
}

.mt-60 {
  margin-top: 60px;
}
.mt-64 {
  margin-top: 64px;
}
.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}
.mt-72 {
  margin-top: 72px;
}
.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}
.mt-96 {
  margin-top: 96px;
}
.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}
.mt-250 {
  margin-top: 250px;
}
.mt-260 {
  margin-top: 260px;
}
.mt-300 {
  margin-top: 300px;
}
.mt-317 {
  margin-top: 317px;
}
.mt-350 {
  margin-top: 350px;
}
.mt-400 {
  margin-top: 400px;
}
.mt-450 {
  margin-top: 450px;
}
.mt-550 {
  margin-top: 550px;
}
.mt-600 {
  margin-top: 600px;
}
.mt-680 {
  margin-top: 680px;
}
/*-- Margin Bottom --*/
.mb-0 {
  margin-bottom: 0px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb--18 {
  margin-bottom: -18px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-24 {
  margin-bottom: 24px;
}

.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}

.mb-30 {
  margin-bottom: 30px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb--32 {
  margin-bottom: -32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb--40 {
  margin-bottom: -40px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}
.mb-73 {
  margin-bottom: 73px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

.mb-205 {
  margin-bottom: 205px;
}

.mb-210 {
  margin-bottom: 210px;
}

.mb-215 {
  margin-bottom: 215px;
}

.mb-220 {
  margin-bottom: 220px;
}

.mb-225 {
  margin-bottom: 225px;
}

.mb-230 {
  margin-bottom: 230px;
}

.mb-235 {
  margin-bottom: 235px;
}

.mb-240 {
  margin-bottom: 240px;
}

.mb-245 {
  margin-bottom: 245px;
}

.mb-250 {
  margin-bottom: 250px;
}

.mb-255 {
  margin-bottom: 255px;
}

.mb-260 {
  margin-bottom: 260px;
}

.mb-265 {
  margin-bottom: 265px;
}

.mb-270 {
  margin-bottom: 270px;
}

.mb-275 {
  margin-bottom: 275px;
}

.mb-280 {
  margin-bottom: 280px;
}

.mb-285 {
  margin-bottom: 285px;
}

.mb-290 {
  margin-bottom: 290px;
}

.mb-295 {
  margin-bottom: 295px;
}

.mb-300 {
  margin-bottom: 300px;
}
.mb-365 {
  margin-bottom: 365px;
}
.mb-500 {
  margin-bottom: 500px;
}
.mb-900 {
  margin-bottom: 900px;
}
/*-- Margin Left --*/
.ml-calc1120 {
  margin-left: calc((100vw - 1120px - 17px) / 2);
}
.ml-calc1152 {
  margin-left: calc((100vw - 1152px - 17px) / 2);
}
.ml--36 {
  margin-left: -36px;
}
.ml--7 {
  margin-left: -7px;
}
.ml-a {
  margin-left: auto;
}
.ml-0 {
  margin-left: 0px;
}
.ml-4 {
  margin-left: 4px;
}
.ml-5 {
  margin-left: 5px;
}
.ml-8 {
  margin-left: 8px;
}
.ml--8 {
  margin-left: -8px;
}
.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}
.ml-16 {
  margin-left: 16px;
}
.ml--16 {
  margin-left: -16px;
}

.ml-20 {
  margin-left: 20px;
}
.ml-24 {
  margin-left: 24px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-26 {
  margin-left: 26px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-32 {
  margin-left: 32px;
}
.ml--32 {
  margin-left: -32px;
}
.ml-35 {
  margin-left: 35px;
}
.ml-36 {
  margin-left: 36px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-44 {
  margin-left: 44px;
}
.ml-45 {
  margin-left: 45px;
}
.ml-48 {
  margin-left: 48px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}
.ml-56 {
  margin-left: 56px;
}
.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}
.ml-72 {
  margin-left: 72px;
}
.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}
.ml-436 {
  margin-left: 436px;
}
/*-- Margin Right --*/
.mr-calc1120 {
  margin-right: calc((100vw - 1120px - 17px) / 2);
}
.mr-a {
  margin-right: auto;
}
.mr-2 {
  margin-right: 2px;
}
.mr-4 {
  margin-right: 4px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-6 {
  margin-right: 6px;
}
.mr--8 {
  margin-right: -8px;
}
.mr-8 {
  margin-right: 8px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-12 {
  margin-right: 12px;
}
.mr-14 {
  margin-right: 14px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-16 {
  margin-right: 16px;
}
.mr--16 {
  margin-right: -16px;
}
.mr-18 {
  margin-right: 18px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-24 {
  margin-right: 24px;
}
.mr-25 {
  margin-right: 25px;
}
.mr-26 {
  margin-right: 26px;
}
.mr-28 {
  margin-right: 28px;
}
.mr-30 {
  margin-right: 30px;
}
.mr--30 {
  margin-right: -30px;
}
.mr-32 {
  margin-right: 32px;
}
.mr--32 {
  margin-right: -32px;
}
.mr-35 {
  margin-right: 35px;
}
.mr-36 {
  margin-right: 36px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-42 {
  margin-right: 42px;
}
.mr-44 {
  margin-right: 44px;
}
.mr-45 {
  margin-right: 45px;
}
.mr-48 {
  margin-right: 48px;
}

.mr-50 {
  margin-right: 50px;
}
.mr-52 {
  margin-right: 52px;
}
.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}
.mr-72 {
  margin-right: 72px;
}
.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-158 {
  margin-right: 158px;
}
.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

/*-- Padding Top --*/
.pt-2 {
  padding-top: 2px;
}
.pt-3 {
  padding-top: 3px;
}
.pt-5 {
  padding-top: 5px;
}
.pt-6 {
  padding-top: 6px;
}
.pt-7 {
  padding-top: 7px;
}
.pt-8 {
  padding-top: 8px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-12 {
  padding-top: 12px;
}
.pt-13 {
  padding-top: 13px;
}
.pt-14 {
  padding-top: 14px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-16 {
  padding-top: 16px;
}
.pt-17 {
  padding-top: 17px;
}
.pt-18 {
  padding-top: 18px;
}

.pt-20 {
  padding-top: 20px;
}
.pt-22 {
  padding-top: 22px;
}
.pt-23 {
  padding-top: 23px;
}
.pt-24 {
  padding-top: 24px;
}

.pt-25 {
  padding-top: 25px;
}
.pt-26 {
  padding-top: 26px;
}
.pt-28 {
  padding-top: 28px;
}

.pt-30 {
  padding-top: 30px;
}
.pt-31 {
  padding-top: 31px;
}
.pt-32 {
  padding-top: 32px;
}
.pt-33 {
  padding-top: 33px;
}
.pt-34 {
  padding-top: 34px;
}
.pt-35 {
  /*padding-top: 35px;*/
}
.pt-36 {
  padding-top: 36px;
}
.pt-37 {
  padding-top: 37px;
}
.pt-38 {
  padding-top: 38px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-42 {
  padding-top: 42px;
}
.pt-43 {
  padding-top: 43px;
}
.pt-44 {
  padding-top: 44px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-46 {
  padding-top: 46px;
}
.pt-48 {
  padding-top: 48px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-52 {
  padding-top: 52px;
}
.pt-54 {
  padding-top: 54px;
}
.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}
.pt-64 {
  padding-top: 64px;
}
.pt-65 {
  padding-top: 65px;
}
.pt-66 {
  padding-top: 66px;
}
.pt-68 {
  padding-top: 68px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-72 {
  padding-top: 72px;
}
.pt-74 {
  padding-top: 74px;
}
.pt-75 {
  padding-top: 75px;
}
.pt-76 {
  padding-top: 76px;
}
.pt-78 {
  padding-top: 78px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-82 {
  padding-top: 82px;
}
.pt-84 {
  padding-top: 84px;
}
.pt-85 {
  padding-top: 85px;
}
.pt-87 {
  padding-top: 87px;
}
.pt-88 {
  padding-top: 88px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-92 {
  padding-top: 92px;
}
.pt-93 {
  padding-top: 93px;
}
.pt-94 {
  padding-top: 94px;
}
.pt-95 {
  padding-top: 95px;
}
.pt-96 {
  padding-top: 96px;
}
.pt-98 {
  padding-top: 98px;
}
.pt-100 {
  padding-top: 100px;
}
.pt-102 {
  padding-top: 102px;
}
.pt-104 {
  padding-top: 104px;
}
.pt-105 {
  padding-top: 105px;
}
.pt-106 {
  padding-top: 106px;
}
.pt-110 {
  padding-top: 110px;
}
.pt-113 {
  padding-top: 113px;
}
.pt-115 {
  padding-top: 115px;
}
.pt-118 {
  padding-top: 118px;
}

.pt-120 {
  padding-top: 120px;
}
.pt-122 {
  padding-top: 122px;
}
.pt-124 {
  padding-top: 124px;
}
.pt-125 {
  padding-top: 125px;
}
.pt-128 {
  padding-top: 128px;
}
.pt-130 {
  padding-top: 130px;
}
.pt-133 {
  padding-top: 133px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}
.pt-158 {
  padding-top: 158px;
}
.pt-160 {
  padding-top: 160px;
}
.pt-164 {
  padding-top: 164px;
}
.pt-165 {
  padding-top: 165px;
}

.pt-166 {
  padding-top: 166px;
}
.pt-168 {
  padding-top: 168px;
}

.pt-170 {
  padding-top: 170px;
}
.pt-173 {
  padding-top: 173px;
}
.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}
.pt-182 {
  padding-top: 182px;
}
.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}
.pt-196 {
  padding-top: 196px;
}
.pt-200 {
  padding-top: 200px;
}

.pt-205 {
  padding-top: 205px;
}

.pt-210 {
  padding-top: 210px;
}

.pt-215 {
  padding-top: 215px;
}

.pt-220 {
  padding-top: 220px;
}

.pt-225 {
  padding-top: 225px;
}
.pt-229 {
  padding-top: 229px;
}
.pt-230 {
  padding-top: 230px;
}
.pt-233 {
  padding-top: 233px;
}

.pt-235 {
  padding-top: 235px;
}

.pt-240 {
  padding-top: 240px;
}

.pt-245 {
  padding-top: 245px;
}

.pt-250 {
  padding-top: 250px;
}

.pt-255 {
  padding-top: 255px;
}

.pt-260 {
  padding-top: 260px;
}

.pt-265 {
  padding-top: 265px;
}

.pt-270 {
  padding-top: 270px;
}

.pt-275 {
  padding-top: 275px;
}

.pt-280 {
  padding-top: 280px;
}

.pt-285 {
  padding-top: 285px;
}

.pt-290 {
  padding-top: 290px;
}

.pt-295 {
  padding-top: 295px;
}

.pt-300 {
  padding-top: 300px;
}
.pt-315 {
  padding-top: 315px;
}
.pt-317 {
  padding-top: 317px;
}
.pt-320 {
  padding-top: 320px;
}
.pt-323 {
  padding-top: 323px;
}
.pt-325 {
  padding-top: 325px;
}
.pt-380 {
  padding-top: 380px;
}
.pt-400 {
  padding-top: 400px;
}
.pt-469 {
  padding-top: 469px;
}
.pt-500 {
  padding-top: 500px;
}
.pt-600 {
  padding-top: 600px;
}
.pt-670 {
  padding-top: 670px;
}
.pt-700 {
  padding-top: 700px;
}
/*-- Padding Bottom --*/
.pb-3 {
  padding-bottom: 3px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pb-6 {
  padding-bottom: 6px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-11 {
  padding-bottom: 11px;
}
.pb-12 {
  padding-bottom: 12px;
}
.pb-14 {
  padding-bottom: 14px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-16 {
  padding-bottom: 16px;
}
.pb-17 {
  padding-bottom: 16px;
}
.pb-18 {
  padding-bottom: 18px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-22 {
  padding-bottom: 22px;
}
.pb-23 {
  padding-bottom: 23px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pb-26 {
  padding-bottom: 26px;
}
.pb-28 {
  padding-bottom: 28px;
}

.pb-30 {
  padding-bottom: 30px;
}
.pb-32 {
  padding-bottom: 32px;
}
.pb-33 {
  padding-bottom: 33px;
}
.pb-34 {
  padding-bottom: 34px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-36 {
  padding-bottom: 36px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-42 {
  padding-bottom: 42px;
}
.pb-43 {
  padding-bottom: 43px;
}
.pb-44 {
  padding-bottom: 44px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pb-46 {
  padding-bottom: 46px;
}
.pb-48 {
  padding-bottom: 48px;
}
.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}
.pb-56 {
  padding-bottom: 56px;
}
.pb-58 {
  padding-bottom: 58px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-64 {
  padding-bottom: 64px;
}
.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}
.pb-73 {
  padding-bottom: 73px;
}
.pb-74 {
  padding-bottom: 74px;
}
.pb-75 {
  padding-bottom: 75px;
}
.pb-76 {
  padding-bottom: 76px;
}
.pb-78 {
  padding-bottom: 78px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-84 {
  padding-bottom: 84px;
}
.pb-85 {
  padding-bottom: 85px;
}
.pb-88 {
  padding-bottom: 88px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-93 {
  padding-bottom: 93px;
}
.pb-95 {
  padding-bottom: 95px;
}
.pb-96 {
  padding-bottom: 96px;
}
.pb-98 {
  padding-bottom: 98px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pb-102 {
  padding-bottom: 102px;
}
.pb-103 {
  padding-bottom: 103px;
}
.pb-105 {
  padding-bottom: 105px;
}
.pb-108 {
  padding-bottom: 108px;
}
.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}
.pb-124 {
  padding-bottom: 124px;
}
.pb-125 {
  padding-bottom: 125px;
}
.pb-128 {
  padding-bottom: 128px;
}
.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}
.pb-144 {
  padding-bottom: 144px;
}
.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}
.pb-152 {
  padding-bottom: 152px;
}
.pb-155 {
  padding-bottom: 155px;
}
.pb-158 {
  padding-bottom: 158px;
}
.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-205 {
  padding-bottom: 205px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-215 {
  padding-bottom: 215px;
}

.pb-220 {
  padding-bottom: 220px;
}

.pb-225 {
  padding-bottom: 225px;
}

.pb-230 {
  padding-bottom: 230px;
}

.pb-235 {
  padding-bottom: 235px;
}

.pb-240 {
  padding-bottom: 240px;
}

.pb-245 {
  padding-bottom: 245px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pb-255 {
  padding-bottom: 255px;
}

.pb-260 {
  padding-bottom: 260px;
}

.pb-265 {
  padding-bottom: 265px;
}

.pb-270 {
  padding-bottom: 270px;
}

.pb-275 {
  padding-bottom: 275px;
}

.pb-280 {
  padding-bottom: 280px;
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-290 {
  padding-bottom: 290px;
}

.pb-295 {
  padding-bottom: 295px;
}

.pb-300 {
  padding-bottom: 300px;
}

/*-- Padding Left --*/
.pl-calc1120 {
  padding-left: calc((100vw - 1120px - 17px) / 2);
}
.pl-calc1152 {
  padding-left: calc((100vw - 1152px - 17px) / 2);
}
.pl40 {
  padding-left: 40%;
}

.pl--36 {
  padding-left: -36px;
}

.pl-0 {
  padding-left: 0px;
}
.pl-5 {
  padding-left: 5px;
}
.pl-6 {
  padding-left: 6px;
}
.pl-8 {
  padding-left: 8px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-12 {
  padding-left: 12px;
}
.pl-14 {
  padding-left: 14px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-16 {
  padding-left: 16px;
}
.pl-18 {
  padding-left: 18px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-23 {
  padding-left: 23px;
}
.pl-24 {
  padding-left: 24px;
}
.pl-25 {
  padding-left: 25px;
}
.pl-26 {
  padding-left: 26px;
}
.pl-28 {
  padding-left: 28px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-32 {
  padding-left: 32px;
}
.pl-34 {
  padding-left: 34px;
}
.pl-35 {
  padding-left: 35px;
}
.pl-36 {
  padding-left: 36px;
}
.pl-37 {
  padding-left: 37px;
}
.pl-38 {
  padding-left: 38px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-44 {
  padding-left: 44px;
}
.pl-45 {
  padding-left: 45px;
}
.pl-48 {
  padding-left: 48px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-52 {
  padding-left: 52px;
}
.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}
.pl-72 {
  padding-left: 72px;
}
.pl-73 {
  padding-left: 73px;
}
.pl-75 {
  padding-left: 75px;
}
.pl-76 {
  padding-left: 76px;
}
.pl-80 {
  padding-left: 80px;
}
.pl-82 {
  padding-left: 82px;
}
.pl-84 {
  padding-left: 84px;
}
.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}
.pl-102 {
  padding-left: 102px;
}
.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}
.pl-144 {
  padding-left: 144px;
}
.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}
.pl-162 {
  padding-left: 162px;
}
.pl-164 {
  padding-left: 164px;
}

.pl-165 {
  padding-left: 165px;
}
.pl-169 {
  padding-left: 169px;
}
.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}
.pl-272 {
  padding-left: 272px;
}
.pl-288 {
  padding-left: 288px;
}
.pl-304 {
  padding-left: 304px;
}
.pl-436 {
  padding-left: 436px;
}

/*-- Padding Right --*/
.pr-calc1120 {
  padding-right: calc((100vw - 1120px - 17px) / 2);
}
.pr-calc1152 {
  padding-right: calc((100vw - 1152px - 17px) / 2);
}
.pr-0 {
  padding-right: 0px;
}
.pr-5 {
  padding-right: 5px;
}
.pr-6 {
  padding-right: 6px;
}
.pr-7 {
  padding-right: 7px;
}
.pr-8 {
  padding-right: 8px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-12 {
  padding-right: 12px;
}
.pr-14 {
  padding-right: 14px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-16 {
  padding-right: 16px;
}
.pr-18 {
  padding-right: 18px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-22 {
  padding-right: 22px;
}
.pr-24 {
  padding-right: 24px;
}
.pr-25 {
  padding-right: 25px;
}
.pr-26 {
  padding-right: 26px;
}
.pr-28 {
  padding-right: 28px;
}

.pr-30 {
  padding-right: 30px;
}
.pr-32 {
  padding-right: 32px;
}
.pr-34 {
  padding-right: 34px;
}
.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}
.pr-48 {
  padding-right: 48px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-52 {
  padding-right: 52px;
}
.pr-54 {
  padding-right: 54px;
}
.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}
.pr-68 {
  padding-right: 68px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-73 {
  padding-right: 73px;
}
.pr-75 {
  padding-right: 75px;
}
.pr-76 {
  padding-right: 76px;
}
.pr-80 {
  padding-right: 80px;
}
.pr-84 {
  padding-right: 84px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}
.pr-102 {
  padding-right: 102px;
}
.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}
.pr-112 {
  padding-right: 112px;
}
.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}
.pr-169 {
  padding-right: 169px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}
.pr-272 {
  padding-right: 272px;
}
/* 白边框 */
.bd-w1 {
  border: 1px solid #ffffff;
}
/* 黑边框 */
.bd-b1 {
  border: 1px solid #000000;
}
/* 灰边框 */
.bd-cccccc1 {
  border: 1px solid#CCCCCC;
}
.bd-979797 {
  border: 1px solid#979797;
}
.bd-CDCFD6 {
  border: 1px solid #cdcfd6;
}
.bg-979797 {
  background-color: #979797;
}
.bg-D9D9D9 {
  background-color: #d9d9d9;
}

.bd-1 {
  border: 1px solid;
}
.border-color-gray10 {
  border-color: #e6e7ea;
}
/* 右边框 */
.brt {
  border-right: 1px solid #8288988f;
}
/* 左边框 */
.blt {
  border-left: 1px solid #8288988f;
}
/* 左边框 */
.blt-E3E4E5 {
  border-left: 1px solid #e3e4e5;
}
.blt-9095A4 {
  border-left: 1px solid #9095a4;
}
/* 上边框 */
.btt-F6F7F8 {
  border-top: 1px solid #f6f7f8;
}
.bdt-D8D8D8 {
  border-top: 1px solid#D8D8D8;
}
.btt-979797 {
  border-top: 1px solid #979797;
}
/* 下边框 */
.bbt {
  border-bottom: 1px solid #8288988f;
}
.bbt-979797 {
  border-bottom: 1px solid #979797;
}
.bbt-E3E4E5 {
  border-bottom: 1px solid #e3e4e5;
}
/* border-radius */
.br50 {
  border-radius: 50%;
}
.br-0 {
  border-radius: 0px;
}
.br-4 {
  border-radius: 4px;
}
.br-5 {
  border-radius: 5px;
}
.br-6 {
  border-radius: 6px;
}
.br-8 {
  border-radius: 8px;
}
.br-tl-8 {
  border-top-left-radius: 8px;
}
.br-tl-0 {
  border-top-left-radius: 0px;
}
.br-tr-8 {
  border-top-right-radius: 8px;
}
.br-tr-0 {
  border-top-right-radius: 0px;
}
.br-bl-8 {
  border-bottom-left-radius: 8px;
}
.br-br-8 {
  border-bottom-right-radius: 8px;
}
.br-10 {
  border-radius: 10px;
}
.br-11 {
  border-radius: 11px;
}
.br-12 {
  border-radius: 12px;
}
.br-14 {
  border-radius: 14px;
}
.br-15 {
  border-radius: 15px;
}
.br-16 {
  border-radius: 16px;
}
.br-tl-16 {
  border-top-left-radius: 16px;
}
.br-tr-16 {
  border-top-right-radius: 16px;
}
.br-br-16 {
  border-bottom-right-radius: 16px;
}
.br-18 {
  border-radius: 18px;
}
.br-20 {
  border-radius: 20px;
}
.br-23 {
  border-radius: 23px;
}
.br-24 {
  border-radius: 24px;
}
.br-28 {
  border-radius: 28px;
}
.br-29 {
  border-radius: 29px;
}
.br-30 {
  border-radius: 30px;
}
.br-32 {
  border-radius: 32px;
}
.br-34 {
  border-radius: 34px;
}
.br-40 {
  border-radius: 40px;
}
.br-50 {
  border-radius: 50px;
}

/* 公共 */
.hover_underline:hover {
  border-bottom: 1px #999 solid;
}
.transition03 {
  transition: 0.3s all;
}
.transition02 {
  transition: 0.2s all;
}
.transition01 {
  transition: 0.1s all;
}
.transition05 {
  transition: 0.5s all;
}
.transition05-cubic {
  transition: 0.5s all cubic-bezier(0, 0.49, 0.58, 1);
}
.transition03-out {
  transition: 0.3s all ease-out;
}
.transition05-out {
  transition: 0.5s all ease-out;
}
.transition03-ease {
  transition: all 0.3s ease;
}
.transition05-ease {
  transition: all 0.5s ease;
}
.transition15-ease {
  transition: all 1.5s ease;
}
.transition06-ease {
  transition: all 0.6s ease;
}
.transition06-inOut {
  transition: 0.6s all ease-in-out;
}
.transition03-inOut {
  transition: 0.3s all ease-in-out;
}
.transition12-inOut {
  transition: 1.2s all ease-in-out;
}
.transition18-inOut {
  transition: 1.8s all ease-in-out;
}
.transition22-cubic {
  transition: 2.2s all cubic-bezier(0, 0.49, 0.58, 1);
}
.swiper_transition {
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s !important;
}
.scale-hv12-img:hover img {
  transform: scale(1.2);
}
.scale-hv11-img:hover img {
  transform: scale(1.1);
}
.op1hv-img:hover img {
  opacity: 1;
}
.color-hv-orange6:hover {
  color: #ff4610;
}
.translateY-10 {
  transform: translateY(-10px);
}

.transform {
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}
.rotate45 {
  transform: rotate(45deg);
}
.scale097 {
  transform: scale(0.97);
}
.b-sd-hover:hover {
  box-shadow: 0 0 8px 0 #82889861;
}
.b-sd-16 {
  box-shadow: 0px 0px 16px 0px #cdcfd6;
}
.b-sd-16-82889861 {
  box-shadow: 0px 0px 16px 0px #82889861;
}
.box {
  box-sizing: border-box;
}
.content-box {
  box-sizing: content-box;
}
.ltsp-0 {
  letter-spacing: 0;
}
.ltsp--03 {
  letter-spacing: -0.3px;
}
.ltsp--02 {
  letter-spacing: -0.2px;
}
.ltsp--001 {
  letter-spacing: -0.01px;
}
.ltsp--003 {
  letter-spacing: -0.03px;
}
.ltsp-8 {
  letter-spacing: 8px;
}
.ltsp-96{
  letter-spacing: 9.6px;
}
.ltsp-12 {
  letter-spacing: 12px;
}
.pgs-0 {
  paragraph-spacing: 0;
}
/* 元素类型 */
.db {
  display: block;
}
.dn {
  display: none;
}
.di {
  display: inline;
}
.dib {
  display: inline-block;
}
.dib-hover:hover {
  display: inline-block;
}
.df {
  display: flex;
}
.dg {
  display: grid;
}
.fw-wp {
  flex-wrap: wrap;
}
.fw-nwp {
  flex-wrap: nowrap;
}
/* 透明度opacity */
.transparent {
  opacity: 0;
}
.op-0 {
  opacity: 0;
}
.op-01 {
  opacity: 0.1;
}
.op-02 {
  opacity: 0.2;
}
.op-03 {
  opacity: 0.3;
}
.op-04 {
  opacity: 0.4;
}
.op-05 {
  opacity: 0.5;
}
.op-06 {
  opacity: 0.6;
}
.op-07 {
  opacity: 0.7;
}
.op-08 {
  opacity: 0.8;
  padding-right: 10px;
}
.op-09 {
  opacity: 0.9;
}
.op-1 {
  opacity: 1;
}
.op-1-hover:hover {
  opacity: 1;
}
.op-1-svghover:hover svg {
  opacity: 1;
}

/* line-height 行高 */
.lh-normal {
  line-height: normal;
}
.lh-12 {
  line-height: 12px;
}
.lh-14 {
  line-height: 14px;
}
.lh-17 {
  line-height: 17px;
}
.lh-18 {
  line-height: 18px;
}
.lh-20 {
  line-height: 20px;
}
.lh-22 {
  line-height: 22px;
}
.lh-24 {
  line-height: 24px;
}
.lh-25 {
  line-height: 25px;
}
.lh-28 {
  line-height: 28px;
}
.lh-29 {
  line-height: 29px;
}
.lh-30 {
  line-height: 30px;
}
.lh-32 {
  line-height: 32px;
}
.lh-33 {
  line-height: 33px;
}
.lh-36 {
  line-height: 36px;
}
.lh-40 {
  line-height: 40px;
}
.lh-42 {
  line-height: 42px;
}
.lh-44 {
  line-height: 44px;
}
.lh-45 {
  line-height: 45px;
}
.lh-46 {
  line-height: 46px;
}
.lh-48 {
  line-height: 48px;
}
.lh-50 {
  line-height: 50px;
}
.lh-52 {
  line-height: 52px;
}
.lh-54 {
  line-height: 54px;
}
.lh-56 {
  line-height: 56px;
}
.lh-59 {
  line-height: 59px;
}
.lh-64 {
  line-height: 64px;
}
.lh-66 {
  line-height: 66px;
}
.lh-72 {
  line-height: 72px;
}
.lh-75 {
  line-height: 75px;
}
.lh-76 {
  line-height: 76px;
}
.lh-78 {
  line-height: 78px;
}
.lh-84 {
  line-height: 84px;
}
.lh-90 {
  line-height: 90px;
}
.lh-100 {
  line-height: 100px;
}
.lh-130 {
  line-height: 130px;
}
/* z-index 层级 */
.zindex-9999 {
  z-index: 9999;
}
.zindex-9998 {
  z-index: 9998;
}
.zindex-999 {
  z-index: 999;
}
.zindex-200 {
  z-index: 200;
}
.zindex-100 {
  z-index: 100;
}
.zindex-11 {
  z-index: 11;
}
.zindex-10 {
  z-index: 10;
}
.zindex-5 {
  z-index: 5;
}
.zindex-4 {
  z-index: 4;
}
.zindex-3 {
  z-index: 3;
}
.zindex-2 {
  z-index: 2;
}
.zindex-1 {
  z-index: 1;
}
.zindex-0 {
  z-index: 0;
}
.zindex--1 {
  z-index: -1;
}
.zindex--2 {
  z-index: -2;
}
.btn {
  padding: 0;
}

/* 小屏幕移动端 xs*/
@media (max-width: 576px) {
  .swiper_transition {
    transition: transform 0.2s ease-out 0s !important;
  }
  .w-1120 {
    width: 100%;
  }
  .w-1152 {
    width: 100%;
  }
  .w-1400 {
    width: 100%;
  }
  .w-1536 {
    width: 100%;
  }
  .w-620 {
    width: 100%;
  }
  .h-200 {
    height: 60.333vw;
  }
  .h-150 {
    height: 40vw;
  }
  .h-100 {
    height: 26.667vw;
  }
  .h-50 {
    height: 13.333vw;
  }
  .xs-dn {
    display: none;
  }
  .xs-db {
    display: block;
  }
  .xs-df {
    display: flex;
  }
  .xs-dib {
    display: inline-block;
  }
  .xs-df-c {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .xs-df-sb {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .w-100vw {
    width: 100vw;
  }
}

/* 大屏幕移动端 sm*/
@media (min-width: 576px) and (max-width: 768px) {
  .swiper_transition {
    transition: transform 0.3s linear 0s !important;
  }
  .w-1120 {
    width: 100%;
  }
  .w-1152 {
    width: 100%;
  }
  .w-1400 {
    width: 100%;
  }
  .sm-dn {
    display: none;
  }
  .sm-db {
    display: block;
  }
  .sm-df {
    display: flex;
  }
  .sm-dib {
    display: inline-block;
  }
  .sm-df-c {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .h-200 {
    height: 60.333vw;
  }
  .h-150 {
    height: 40vw;
  }
  .h-100 {
    height: 26.667vw;
  }
  .h-50 {
    height: 13.333vw;
  }
  /* 字体大小 */
  .fs-12 {
    font-size: 3.2vw;
  }
  .fs-14 {
    font-size: 3.73vw;
  }
  .fs-16 {
    font-size: 4.26vw;
  }
  /* line-height 行高 */
  .lh-14 {
    line-height: 3.73vw;
  }
  .lh-17 {
    line-height: 4.53vw;
  }
  .lh-18 {
    line-height: 4.8vw;
  }
  .lh-20 {
    line-height: 5.33vw;
  }
  .lh-22 {
    line-height: 5.86vw;
  }
  .lh-24 {
    line-height: 6.4vw;
  }

  .mr-45 {
    margin-right: 12vw;
  }
  .mr-8vw {
    margin-right: 8vw;
  }
  .pl-20 {
    padding-left: 5.33vw;
  }
  .pr-20 {
    padding-right: 5.33vw;
  }
  .l-67 {
    left: 17.2vw;
  }
  .r-75 {
    right: 19.78vw;
  }
  /* 宽度 */
  .w-335 {
    width: 89.33vw;
  }
  .w-44 {
    /* width: 11.73vw; */
  }
  .h-39 {
    height: 10.4vw;
  }
  .w-100vw {
    width: 100vw;
  }

  .mb-12 {
    margin-bottom: 3.2vw;
  }
  .w-344 {
    width: 91.733vw;
  }
  .h-364 {
    height: 97.067vw;
  }
  .br-8 {
    border-radius: 2.133vw;
  }
  .l-16 {
    left: 4.267vw;
  }
  .pb-20 {
    padding-bottom: 5.333vw;
  }
  .w-278 {
    width: 74.133vw;
  }
  .fs-10 {
    font-size: 2.667vw;
  }
  .mb-8 {
    margin-bottom: 2.133vw;
  }
  .fs-22 {
    font-size: 5.867vw;
  }
  .lh-24 {
    line-height: 6.4vw;
  }
  .mb-12 {
    margin-bottom: 3.2vw;
  }
  .fs-8 {
    font-size: 3.2vw;
  }
  .w-1120 {
    width: 100%;
  }
  .w-1152 {
    width: 100%;
  }
  .w-620 {
    width: 100%;
  }

  .sm-dn {
    display: none;
  }
  .sm-db {
    display: block;
  }
  .sm-dib {
    display: inline-block;
  }
  .ltsp-8 {
    letter-spacing: 2.1vw;
  }
}
/* 大屏幕专属样式 */
@media (min-width: 1440px) {
  .lg-pl {
    padding-left: calc((100vw - 1152px - 17px) / 2);
  }
}

/* 小pad断点 md*/

@media screen and (min-width: 768px) and (max-width: 992px) {
  .w-100vw {
    width: 100vw;
  }
  .md-dn {
    display: none;
  }
  .md-db {
    display: block;
  }
  .md-dib {
    display: inline-block;
  }
  .md-df-c {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .md-scale08 {
    transform: scale(0.8);
  }
  .md-mb8 {
    margin-bottom: 8px;
  }
  .md-mr8 {
    margin-right: 8px;
  }
  .md-fs-18 {
    font-size: 18px;
  }
  .md-lh-24 {
    line-height: 24px;
  }
  .md-pt-40 {
    padding-top: 40px;
  }
  .md-pl-pr-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .md-pr14 {
    padding-right: 14px;
  }
  .md-pl14 {
    padding-left: 14px;
  }
  .md-pr8 {
    padding-right: 8px;
  }
  .md-pl8 {
    padding-left: 8px;
  }
  .md-pr4 {
    padding-right: 4px;
  }
  .md-pl4 {
    padding-left: 4px;
  }
  /* .fs-24 {
    font-size: 1.8vw;
  }
  .fs-16 {
    font-size: 1.2vw;
  }
  .fs-36 {
    font-size: 3.32vw;
  } */
  .w-1120 {
    width: 100%;
  }
  .w-1152 {
    width: 100%;
  }
  .w-1400 {
    width: 100%;
  }
  .md-fs-20 {
    font-size: 20px;
  }
  .md-fs-14 {
    font-size: 14px;
  }
}
/* 笔记本断点 xl*/
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .xl-df-c {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .xl-dn {
    display: none;
  }
}

/* 大pad断点 lg*/
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .w-1120 {
    width: 100%;
  }
  .w-1152 {
    width: 100%;
  }
  .w-1400 {
    width: 100%;
  }
  /* .fs-36 {
    font-size: 3vw;
  }
  .fs-24 {
    font-size: 2.5vw;
  }
  .fs-16 {
    font-size: 1.8vw;
  } */
  .lg-pr18 {
    padding-right: 18px;
  }
  .lg-pl18 {
    padding-left: 18px;
  }
  .lg-pr26 {
    padding-right: 26px;
  }
  .lg-pl26 {
    padding-left: 26px;
  }
  .lg-mr24 {
    margin-right: 24px;
  }
  .lg-mb16 {
    margin-bottom: 16px;
  }
  .lg-mr16 {
    margin-right: 16px;
  }
  .lg-scale09 {
    transform: scale(0.9);
  }
  .lg-dn {
    display: none;
  }
  .lg-db {
    display: block;
  }
  .lg-dib {
    display: inline-block;
  }
  .lg-w100 {
    width: 100%;
  }
  .lg-w80 {
    width: 80%;
  }
  .lg-w50 {
    width: 50%;
  }
  .lg-w40 {
    width: 40%;
  }
  .lg-w33 {
    width: 33%;
  }
  .lg-w30 {
    width: 30%;
  }
  .lg-w25 {
    width: 25%;
  }
  .lg-w10 {
    width: 10%;
  }
  .lg-w-1120 {
    width: 1120px;
  }
  .lg-w-1152 {
    width: 1152px;
  }
  .lg-w-64 {
    width: 64px;
  }
  .lg-w-70 {
    width: 70px;
  }
  .lg-w-22 {
    width: 22px;
  }
  .lg-h-500 {
    height: 500px;
  }

  /* 对比度 */
  .lg-fi-100 {
    filter: invert(100%);
  }
  .lg-fs-85 {
    font-size: 8.53vw;
  }

  .lg-db {
    display: block;
  }
  .lg-df {
    display: flex;
  }
  .lg-df-c {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .lg-pl-16 {
    padding-left: 16px;
  }
  .lg-pl-26 {
    padding-left: 26px;
  }
  .lg-pr-26 {
    padding-right: 16px;
  }
  .lg-pr-26 {
    padding-right: 26px;
  }
  .lg-t-336 {
    top: 336px;
  }
  .lg-b-0 {
    bottom: 0;
  }
}




/* 产品 */
/*.Productul{ position:relative;}*/
#Product li.active,#Product li.on {
  opacity: 1;
  font-size: 32px; line-height: 32px;
  font-weight: 500;
  font-family: PingFangSC-Medium; transition:0s all ease-in-out;
}
.xianyu{position:absolute; bottom:0px; transition:0.6s all ease-in-out; width:160px; display:none;}
#Product li.active .xianyu,#Product li.on .xianyu{ display:flex; transition:0.6s all ease-in-out;}
.after {
  background-color: #ff4610;
}

.Product-content-left {
  min-width: 288px;
}
.Product-content-left:hover .Product-content-left-bg1 {
  opacity: 0;
}
.Product-content-right li:last-child {
  margin-right: 0;
}
.Product-content-right li a > div {
  background: #f6f7f8;
  position: relative;
}
.Product-content-right li a > div::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(
    180deg,
    #000000 0%,
    #828898 77%,
    #828898 100%
  );
  transition: 0.3s all ease-in-out;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: 8px;
}
.Product-content-right hr {
  background-color: #bbbbbb;
  /* border: 1px solid #bbbbbb !important; */
}
.Product-content-right ul li a > div:hover::before {
  /* opacity: 1; */
}
.Product-content-right ul li a > div img{ max-width:100%;}
.Product-content-right ul li a > div:hover img {
  opacity: 1;
}
.Product-content-right ul li a > div:hover h4 {
  /* color: #fff; */
}
.Product-content-right ul li a > div:hover hr {
  background-color: #f55c04;
}
.Product-mySwiper .swiper-slide li {
  /* width: 417px; */
  /* height: 290px; */
}
.Product-mySwiper .swiper-slide {
  /* height: calc((100% - 16px) / 2);
  background: #f6f7f8; */
  height: 100%;
}
/* .Product-mySwiper .swiper-slide-active,
.Product-mySwiper .swiper-slide-next,
.Product-mySwiper .swiper-slide-duplicate,
.Product-mySwiper .swiper-slide-duplicate-next {
  opacity: 1;
} */
.Product-mySwiper .swiper-slide-duplicate-prev {
  opacity: 0.5;
}




	/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes bounce {
	0%,100%,20%,53%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
40%,43% {
	-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	-webkit-transform:translate3d(0,-30px,0);
	transform:translate3d(0,-30px,0)
}
70% {
	-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	-webkit-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0)
}
90% {
	-webkit-transform:translate3d(0,-4px,0);
	transform:translate3d(0,-4px,0)
}
}@keyframes bounce {
	0%,100%,20%,53%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
40%,43% {
	-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	-webkit-transform:translate3d(0,-30px,0);
	-ms-transform:translate3d(0,-30px,0);
	transform:translate3d(0,-30px,0)
}
70% {
	-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
	-webkit-transform:translate3d(0,-15px,0);
	-ms-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0)
}
90% {
	-webkit-transform:translate3d(0,-4px,0);
	-ms-transform:translate3d(0,-4px,0);
	transform:translate3d(0,-4px,0)
}
}.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}@keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes scre{
	from{
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes scre{
	from{
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
.scre{
	-webkit-animation-name:scre;
	animation-name:scre;
}

@-webkit-keyframes pulse {
	0% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
50% {
	-webkit-transform:scale3d(1.05,1.05,1.05);
	transform:scale3d(1.05,1.05,1.05)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes pulse {
	0% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
50% {
	-webkit-transform:scale3d(1.05,1.05,1.05);
	-ms-transform:scale3d(1.05,1.05,1.05);
	transform:scale3d(1.05,1.05,1.05)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
	0% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
30% {
	-webkit-transform:scale3d(1.25,.75,1);
	transform:scale3d(1.25,.75,1)
}
40% {
	-webkit-transform:scale3d(0.75,1.25,1);
	transform:scale3d(0.75,1.25,1)
}
50% {
	-webkit-transform:scale3d(1.15,.85,1);
	transform:scale3d(1.15,.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)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes rubberBand {
	0% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
30% {
	-webkit-transform:scale3d(1.25,.75,1);
	-ms-transform:scale3d(1.25,.75,1);
	transform:scale3d(1.25,.75,1)
}
40% {
	-webkit-transform:scale3d(0.75,1.25,1);
	-ms-transform:scale3d(0.75,1.25,1);
	transform:scale3d(0.75,1.25,1)
}
50% {
	-webkit-transform:scale3d(1.15,.85,1);
	-ms-transform:scale3d(1.15,.85,1);
	transform:scale3d(1.15,.85,1)
}
65% {
	-webkit-transform:scale3d(.95,1.05,1);
	-ms-transform:scale3d(.95,1.05,1);
	transform:scale3d(.95,1.05,1)
}
75% {
	-webkit-transform:scale3d(1.05,.95,1);
	-ms-transform:scale3d(1.05,.95,1);
	transform:scale3d(1.05,.95,1)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
	0%,100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
10%,30%,50%,70%,90% {
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
20%,40%,60%,80% {
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
}@keyframes shake {
	0%,100% {
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
10%,30%,50%,70%,90% {
	-webkit-transform:translate3d(-10px,0,0);
	-ms-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
20%,40%,60%,80% {
	-webkit-transform:translate3d(10px,0,0);
	-ms-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
}.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}@keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	-ms-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	-ms-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	-ms-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	-ms-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	-ms-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}.swing {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
	0% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
10%,20% {
	-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}
30%,50%,70%,90% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}
40%,60%,80% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes tada {
	0% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
10%,20% {
	-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}
30%,50%,70%,90% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}
40%,60%,80% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
	0% {
	-webkit-transform:none;
	transform:none
}
15% {
	-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
30% {
	-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
45% {
	-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
60% {
	-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
75% {
	-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes wobble {
	0% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
15% {
	-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
30% {
	-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
45% {
	-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
60% {
	-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
75% {
	-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
20% {
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
40% {
	-webkit-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(1.03,1.03,1.03);
	transform:scale3d(1.03,1.03,1.03)
}
80% {
	-webkit-transform:scale3d(.97,.97,.97);
	transform:scale3d(.97,.97,.97)
}
100% {
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
20% {
	-webkit-transform:scale3d(1.1,1.1,1.1);
	-ms-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
40% {
	-webkit-transform:scale3d(.9,.9,.9);
	-ms-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(1.03,1.03,1.03);
	-ms-transform:scale3d(1.03,1.03,1.03);
	transform:scale3d(1.03,1.03,1.03)
}
80% {
	-webkit-transform:scale3d(.97,.97,.97);
	-ms-transform:scale3d(.97,.97,.97);
	transform:scale3d(.97,.97,.97)
}
100% {
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
/*@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,-3000px,0);
	transform:translate3d(0,-3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0)
}
75% {
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
90% {
	-webkit-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,-3000px,0);
	-ms-transform:translate3d(0,-3000px,0);
	transform:translate3d(0,-3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,25px,0);
	-ms-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0)
}
75% {
	-webkit-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
90% {
	-webkit-transform:translate3d(0,5px,0);
	-ms-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
*/@-webkit-keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(-3000px,0,0);
	transform:translate3d(-3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(25px,0,0);
	transform:translate3d(25px,0,0)
}
75% {
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
90% {
	-webkit-transform:translate3d(5px,0,0);
	transform:translate3d(5px,0,0)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(-3000px,0,0);
	-ms-transform:translate3d(-3000px,0,0);
	transform:translate3d(-3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(25px,0,0);
	-ms-transform:translate3d(25px,0,0);
	transform:translate3d(25px,0,0)
}
75% {
	-webkit-transform:translate3d(-10px,0,0);
	-ms-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
90% {
	-webkit-transform:translate3d(5px,0,0);
	-ms-transform:translate3d(5px,0,0);
	transform:translate3d(5px,0,0)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(3000px,0,0);
	transform:translate3d(3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(-25px,0,0);
	transform:translate3d(-25px,0,0)
}
75% {
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
90% {
	-webkit-transform:translate3d(-5px,0,0);
	transform:translate3d(-5px,0,0)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInRight {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(3000px,0,0);
	-ms-transform:translate3d(3000px,0,0);
	transform:translate3d(3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(-25px,0,0);
	-ms-transform:translate3d(-25px,0,0);
	transform:translate3d(-25px,0,0)
}
75% {
	-webkit-transform:translate3d(10px,0,0);
	-ms-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
90% {
	-webkit-transform:translate3d(-5px,0,0);
	-ms-transform:translate3d(-5px,0,0);
	transform:translate3d(-5px,0,0)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,3000px,0);
	transform:translate3d(0,3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
75% {
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
90% {
	-webkit-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0)
}
100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes bounceInUp {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,3000px,0);
	-ms-transform:translate3d(0,3000px,0);
	transform:translate3d(0,3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
75% {
	-webkit-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
90% {
	-webkit-transform:translate3d(0,-5px,0);
	-ms-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0)
}
100% {
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
	20% {
	-webkit-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
50%,55% {
	opacity:1;
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
}@keyframes bounceOut {
	20% {
	-webkit-transform:scale3d(.9,.9,.9);
	-ms-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
50%,55% {
	opacity:1;
	-webkit-transform:scale3d(1.1,1.1,1.1);
	-ms-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
}.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounceOutDown {
	20% {
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}@keyframes bounceOutDown {
	20% {
	-webkit-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	-ms-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
	20% {
	opacity:1;
	-webkit-transform:translate3d(20px,0,0);
	transform:translate3d(20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}@keyframes bounceOutLeft {
	20% {
	opacity:1;
	-webkit-transform:translate3d(20px,0,0);
	-ms-transform:translate3d(20px,0,0);
	transform:translate3d(20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	-ms-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
	20% {
	opacity:1;
	-webkit-transform:translate3d(-20px,0,0);
	transform:translate3d(-20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}@keyframes bounceOutRight {
	20% {
	opacity:1;
	-webkit-transform:translate3d(-20px,0,0);
	-ms-transform:translate3d(-20px,0,0);
	transform:translate3d(-20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	-ms-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
	20% {
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}@keyframes bounceOutUp {
	20% {
	-webkit-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,20px,0);
	-ms-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	-ms-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes fadeIn {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}

@-webkit-keyframes fadeInDown1 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-100px,0);
	transform:translate3d(0,-100px,0);
	transition: opacity  linear,transform  cubic-bezier(.215,.61,.355,1);
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none;
	transition: opacity linear,transform cubic-bezier(.215,.61,.355,1);
}
}@keyframes fadeInDown1 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-100px,0);
	-ms-transform:translate3d(0,-100px,0);
	transform:translate3d(0,-100px,0);
	transition: opacity linear,transform cubic-bezier(.215,.61,.355,1);
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	transition: opacity linear,transform cubic-bezier(.215,.61,.355,1);
	
}
}.fadeInDown1 {
	-webkit-animation-name:fadeInDown1;
	animation-name:fadeInDown1
}

.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInDownBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	-ms-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-70px,0,0);
	transform:translate3d(-70px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-70px,0,0);
	-ms-transform:translate3d(-70px,0,0);
	transform:translate3d(-100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInLeftBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	-ms-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	-ms-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInRightBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	-ms-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	-ms-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}


@-webkit-keyframes fadeInUp1 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0);
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
	
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none;
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
	
}
}@keyframes fadeInUp1 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	-ms-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0);
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
}.fadeInUp1 {
	-webkit-animation-name:fadeInUp1;
	animation-name:fadeInUp1
}

@-webkit-keyframes fadeInUp2 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,30px,0);
	transform:translate3d(0,30px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUp2 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,30px,0);
	-ms-transform:translate3d(0,30px,0);
	transform:translate3d(0,30px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInUp2 {
	-webkit-animation-name:fadeInUp2;
	animation-name:fadeInUp2
}


@-webkit-keyframes fadeInUpBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUpBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	-ms-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@keyframes fadeOut {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}@keyframes fadeOutDown {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	-ms-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}@keyframes fadeOutDownBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	-ms-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}@keyframes fadeOutLeft {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	-ms-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}@keyframes fadeOutLeftBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	-ms-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}@keyframes fadeOutRight {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	-ms-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}@keyframes fadeOutRightBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	-ms-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
}@keyframes fadeOutUp {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
}.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}@keyframes fadeOutUpBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	-ms-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
	transform:perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}@keyframes flip {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
	-ms-transform:perspective(400px) scale3d(.95,.95,.95);
	transform:perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}.animated.flip {
	-webkit-backface-visibility:visible;
	-ms-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
	0% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
	transform:perspective(400px) rotate3d(1,0,0,10deg);
	opacity:1
}
80% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	transform:perspective(400px) rotate3d(1,0,0,-5deg)
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}@keyframes flipInX {
	0% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
	transform:perspective(400px) rotate3d(1,0,0,10deg);
	opacity:1
}
80% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	transform:perspective(400px) rotate3d(1,0,0,-5deg)
}
100% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
}.flipInX {
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-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-transition-timing-function:ease-in;
	transition-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)
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}@keyframes flipInY {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
	transform:perspective(400px) rotate3d(0,1,0,-20deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
	-ms-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);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
	transform:perspective(400px) rotate3d(0,1,0,-5deg)
}
100% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
}.flipInY {
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
	0% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	opacity:0
}
}@keyframes flipOutX {
	0% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	opacity:0
}
}.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
	0% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	transform:perspective(400px) rotate3d(0,1,0,-15deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	opacity:0
}
}@keyframes flipOutY {
	0% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	transform:perspective(400px) rotate3d(0,1,0,-15deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	opacity:0
}
}.flipOutY {
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn {
	0% {
	-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
}
100% {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes lightSpeedIn {
	0% {
	-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
	-ms-transform:translate3d(100%,0,0) skewX(-30deg);
	transform:translate3d(100%,0,0) skewX(-30deg);
	opacity:0
}
60% {
	-webkit-transform:skewX(20deg);
	-ms-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
80% {
	-webkit-transform:skewX(-5deg);
	-ms-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
	0% {
	opacity:1
}
100% {
	-webkit-transform:translate3d(100%,0,0) skewX(30deg);
	transform:translate3d(100%,0,0) skewX(30deg);
	opacity:0
}
}@keyframes lightSpeedOut {
	0% {
	opacity:1
}
100% {
	-webkit-transform:translate3d(100%,0,0) skewX(30deg);
	-ms-transform:translate3d(100%,0,0) skewX(30deg);
	transform:translate3d(100%,0,0) skewX(30deg);
	opacity:0
}
}.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
	0% {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,-200deg);
	transform:rotate3d(0,0,1,-200deg);
	opacity:0
}
100% {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateIn {
	0% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,-200deg);
	-ms-transform:rotate3d(0,0,1,-200deg);
	transform:rotate3d(0,0,1,-200deg);
	opacity:0
}
100% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	-ms-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	-ms-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	-ms-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-90deg);
	transform:rotate3d(0,0,1,-90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-90deg);
	-ms-transform:rotate3d(0,0,1,-90deg);
	transform:rotate3d(0,0,1,-90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
	0% {
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
100% {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,200deg);
	transform:rotate3d(0,0,1,200deg);
	opacity:0
}
}@keyframes rotateOut {
	0% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	opacity:1
}
100% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,200deg);
	-ms-transform:rotate3d(0,0,1,200deg);
	transform:rotate3d(0,0,1,200deg);
	opacity:0
}
}.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0,0,1,45deg);
	transform:rotate(0,0,1,45deg);
	opacity:0
}
}@keyframes rotateOutDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0,0,1,45deg);
	-ms-transform:rotate(0,0,1,45deg);
	transform:rotate(0,0,1,45deg);
	opacity:0
}
}.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}@keyframes rotateOutDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	-ms-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}@keyframes rotateOutUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	-ms-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,90deg);
	transform:rotate3d(0,0,1,90deg);
	opacity:0
}
}@keyframes rotateOutUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,90deg);
	-ms-transform:rotate3d(0,0,1,90deg);
	transform:rotate3d(0,0,1,90deg);
	opacity:0
}
}.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
	0% {
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%,60% {
	-webkit-transform:rotate3d(0,0,1,80deg);
	transform:rotate3d(0,0,1,80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%,80% {
	-webkit-transform:rotate3d(0,0,1,60deg);
	transform:rotate3d(0,0,1,60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100% {
	-webkit-transform:translate3d(0,700px,0);
	transform:translate3d(0,700px,0);
	opacity:0
}
}@keyframes hinge {
	0% {
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%,60% {
	-webkit-transform:rotate3d(0,0,1,80deg);
	-ms-transform:rotate3d(0,0,1,80deg);
	transform:rotate3d(0,0,1,80deg);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%,80% {
	-webkit-transform:rotate3d(0,0,1,60deg);
	-ms-transform:rotate3d(0,0,1,60deg);
	transform:rotate3d(0,0,1,60deg);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100% {
	-webkit-transform:translate3d(0,700px,0);
	-ms-transform:translate3d(0,700px,0);
	transform:translate3d(0,700px,0);
	opacity:0
}
}.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes rollIn {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}@keyframes rollOut {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
50% {
	opacity:1
}
}@keyframes zoomIn {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
50% {
	opacity:1
}
}.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
	0% {
	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.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
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,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}@keyframes zoomInDown {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	-ms-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.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	-ms-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,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}@keyframes zoomInLeft {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
	-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}@keyframes zoomInRight {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
	-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
	0% {
	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.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
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,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}@keyframes zoomInUp {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
	-ms-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.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-ms-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,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
	0% {
	opacity:1
}
50% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
100% {
	opacity:0
}
}@keyframes zoomOut {
	0% {
	opacity:1
}
50% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
100% {
	opacity:0
}
}.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}@keyframes zoomOutDown {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-ms-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.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
	-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(-2000px,0,0);
	transform:scale(.1) translate3d(-2000px,0,0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}@keyframes zoomOutLeft {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(-2000px,0,0);
	-ms-transform:scale(.1) translate3d(-2000px,0,0);
	transform:scale(.1) translate3d(-2000px,0,0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
}.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(2000px,0,0);
	transform:scale(.1) translate3d(2000px,0,0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}@keyframes zoomOutRight {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(2000px,0,0);
	-ms-transform:scale(.1) translate3d(2000px,0,0);
	transform:scale(.1) translate3d(2000px,0,0);
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center
}
}.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}@keyframes zoomOutUp {
	40% {
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	-ms-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.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}

@-webkit-keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
  }
}

@keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1)
  }
}

.fadeInUp1 {
  -webkit-animation-name: fadeInUp1;
  animation-name: fadeInUp1;
}
@-webkit-keyframes fadeInLeft1 {
0% {
opacity:0;
-webkit-transform:translate3d(-50px, 0, 0);
transform:translate3d(-50px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft1 {
0% {
opacity:0;
-webkit-transform:translate3d(-50px, 0, 0);
transform:translate3d(-50px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeft1 {
	-webkit-animation-name: fadeInLeft1;
	animation-name: fadeInLeft1
}

@-webkit-keyframes fadeInRight1 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(50px,0,0);
	transform:translate3d(50px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInRight1 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(50px,0,0);
	-ms-transform:translate3d(50px,0,0);
	transform:translate3d(50px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInRight1 {
	-webkit-animation-name:fadeInRight1;
	animation-name:fadeInRight1
}

/* 留言板 */
#guestbook .item.i-input{float: left;box-sizing: border-box;width: calc((640 / 1300) * 100%);}
#guestbook .item.i-input input{border: 1px solid #d7d7d7;border-radius: 5px;width: 100%;line-height: 50px;height: 50px;padding-left: calc((20 / 640) * 100%);box-sizing: border-box;}
#guestbook .item.i-input:nth-of-type(n+3){width: calc((419 / 1300) * 100%);}
#guestbook .item textarea{width: 100%;resize: none;border: 1px solid #d7d7d7;border-radius: 5px;box-sizing: border-box;height: 105px;padding: calc((10 / 1300) * 100%) calc((20 / 1300) * 100%);}
#guestbook .item.i1{float: right;}
#guestbook .item.i3{margin: 0 calc((20 / 1300) * 100%);}
#guestbook .i5,
#guestbook .i6,
#guestbook .i7,
#guestbook .i8{clear: both;}
#guestbook .item-title{font-size: 16px;color: #828282;padding: 25px 0 3px;}
#guestbook .item-title:before{content: '*';display: inline-block;font-size: 16px;color: #f00;opacity: 0;}
#guestbook .item.must .item-title:before{opacity: 1;}
#guestbook .cust-checkbox{display: inline-block;box-sizing: border-box;width: 12px;height: 12px;border: 1px solid #b3b3b3;}
#guestbook .checkbox-list label{white-space: nowrap;}
#guestbook .checkbox-list label.on .cust-checkbox{background-color: #013a80;border: 1px solid #013a80;background-image: url('../images/icon-check.png');;background-repeat: no-repeat;background-position: center center;}
#guestbook .checkbox-list label.on span{color: #013a80;}
#guestbook .checkbox-list{line-height: 30px;}
#guestbook .checkbox-list *{vertical-align: middle;}
#guestbook .checkbox-title{font-size: 18px;color: #666;padding: 25px 0 8px;}
#guestbook .checkbox-item input{display: none;}
#guestbook .checkbox-list label span{font-size: 16px;color: #999;margin-right: calc((50 / 1300) * 100%);padding-left: calc((5 / 1300) * 100%);}
#guestbook input.submit{width: 130px;height: 50px;line-height: 50px;background-color: #013a80;font-size: 18px;display: block;color: #fff;border-radius: 5px;margin: calc((40 / 1300) * 100%) auto calc((50 / 1300) * 100%);cursor: pointer;}
#guestbook input::-webkit-input-placeholder,
#guestbook input::-moz-placeholder,
#guestbook input::placeholder{color: #bebebe;}  
.alertbn #guestbook input.submit{margin: 25px auto 30px;}
@media screen and (max-width: 650px){
    #guestbook .item-title{font-size: 14px;padding: 15px 0 3px;}
    #guestbook .item-title:before{font-size: 14px;}
    #guestbook .item.i-input input{line-height: 35px;height: 35px;font-size: 11px;padding-left: 0;}
    #guestbook .checkbox-title{font-size: 13px;padding: 10px 0 3px;}
    #guestbook .checkbox-list{line-height: 22px;}
    #guestbook .checkbox-list label span{font-size: 12px;}
    /* #guestbook .item.i-input:nth-of-type(4){width: 45%;}
    #guestbook .item.i-input:nth-of-type(3){width: 45%;} */
    #guestbook .item.i-input:nth-of-type(n+3){width: calc((640 / 1300) * 100%);}
    #guestbook .item.i3{margin: 0;float: right;}
    #guestbook .item.i-input:nth-of-type(5){width: 100%;}
    #guestbook input.submit{width: 90px;height: 35px;line-height: 35px;font-size: 14px;}
    .alertbn #guestbook input.submit{margin: 15px auto;}
}

@media screen and (max-width: 650px){
    #float-guestbook-click{width: 55px;height: 55px;}
    #float-guestbook-click .img-icon{margin: 8px 0 4px;height: 20px;}
    #float-guestbook-click .text{font-size: 12px;}
    #float-guestbook .item{margin-bottom: 10px;}
    #float-guestbook input,
    #float-guestbook textarea{width: 100%;}
    #float-guestbook .item-title{line-height: 26px;margin-bottom: 5px;}
}

@media screen and (max-width: 1300px){
    .cw1300{width: 90%;}
}
@media screen and (max-width: 650px){
    .cw1300{width: 94%;}
}