/* 未能缩小。正在返回未缩小的内容。
(8,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3483,22): run-time error CSS1039: Token not allowed after unary operator: '-size'
(3490,25): run-time error CSS1039: Token not allowed after unary operator: '-fontfamily'
(3493,41): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3504,31): run-time error CSS1039: Token not allowed after unary operator: '-fontfamily'
(3505,35): run-time error CSS1039: Token not allowed after unary operator: '-fontfamily'
(3532,47): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3680,89): run-time error CSS1039: Token not allowed after unary operator: '-font2'
(3681,50): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3682,113): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(3686,143): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3696,45): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3701,133): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(3712,78): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(3712,99): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3714,52): run-time error CSS1039: Token not allowed after unary operator: '-font2'
(3724,50): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3725,41): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3755,61): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3758,52): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3758,181): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3761,49): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3783,115): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3806,60): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3818,54): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3834,50): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3841,73): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3876,60): run-time error CSS1039: Token not allowed after unary operator: '-color'
(3963,61): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4009,63): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4010,96): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4017,151): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4043,70): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4062,83): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4063,106): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4066,37): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4067,75): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4079,43): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4082,46): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4083,192): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4083,213): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4086,64): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4110,80): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4136,59): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4166,36): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4169,60): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4188,82): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4208,85): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4209,108): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4211,36): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4229,49): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4235,65): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4239,96): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4242,35): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4252,50): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4262,48): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4263,36): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4272,50): run-time error CSS1039: Token not allowed after unary operator: '-color'
(4290,119): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5082,110): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5098,59): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5117,129): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5145,92): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5148,68): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5183,44): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5185,124): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5185,201): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5189,68): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5194,59): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5345,72): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5351,56): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5356,64): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5357,120): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5452,57): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5455,76): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5455,104): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5461,45): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(5479,32): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(5483,67): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(5484,49): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(5501,32): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(5531,37): run-time error CSS1039: Token not allowed after unary operator: '-font1'
(5561,59): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5569,156): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5589,49): run-time error CSS1039: Token not allowed after unary operator: '-font'
(5623,77): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5625,43): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5628,33): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5712,176): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5714,37): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5742,97): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5750,107): run-time error CSS1039: Token not allowed after unary operator: '-color'
(5750,137): run-time error CSS1039: Token not allowed after unary operator: '-color'
 */
@import url('//at.alicdn.com/t/c/font_4737434_rpy5q239uq.css');

@import url('/dist/fonts/Humanist521BT-Light/Humanist521BT-Light.css');
@import url('/dist/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF.css');
@import url('/dist/fonts/AlimamaFangYuanTiVF-Thin/AlimamaFangYuanTiVF-Thin.css');

:root {
	--fontfamily: "AlimamaFangYuanTiVF","Microsoft YaHei","微软雅黑","Arial", "Helvetica","sans-serif";
	--font1:"Humanist521BT-Light";
	--font2: "AlimamaFangYuanTiVF-Thin";
	--font:"Arial";
	--size:100px;
	--color:#ea5b24;
}
@media (max-width:1700px){:root{--size:95px}}
@media (max-width:1600px){:root{--size:85px}}
@media (max-width:1440px){:root{--size:75px}}
@media (max-width:1220px){:root{--size:65px}}
@media (max-width:1024px){:root{--size:80px}}
@media (max-width:991px){:root{--size:70px}}
@media (max-width:639px){:root{--size:60px}}


.white{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.clamp{ white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.clamp2{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.clamp3{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.clamp4{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.clamp5{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden;}
.clamp6{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden;}
.clamp7{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; overflow: hidden;}
.clamp8{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden;}
.clamp9{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 9; overflow: hidden;}


/*手机导航*/
.menu_btn{ width: 22px; height: 20px; cursor: pointer; display: inline-block; position: absolute; left: 50%; top: 15px; transform: translateX(-50%); z-index: 8; display: block;}
.menu_btn .menu_btn_top{ position:absolute; top:5px; left:50%; width:22px; height:3px; border-radius:1.5px; background:#ea5b24; -webkit-transition:top .3s,background-color .3s,transform .3s cubic-bezier(.5,.2,.6,1.4),-o-transform .3s cubic-bezier(.5,.2,.6,1.4),-ms-transform .3s cubic-bezier(.5,.2,.6,1.4),-moz-transform .3s cubic-bezier(.5,.2,.6,1.4),-webkit-transform .3s cubic-bezier(.5,.2,.6,1.4);transition:top .3s,background-color .3s,transform .3s cubic-bezier(.5,.2,.6,1.4),-o-transform .3s cubic-bezier(.5,.2,.6,1.4),-ms-transform .3s cubic-bezier(.5,.2,.6,1.4),-moz-transform .3s cubic-bezier(.5,.2,.6,1.4),-webkit-transform .3s cubic-bezier(.5,.2,.6,1.4);-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);}
.menu_btn .menu_btn_med{ position:absolute; top:11px; left:calc(50% - 3px); width:15px; height:3px; border-radius:1.5px; background:#ea5b24; -webkit-transition:top .3s,background-color .3s,transform .3s cubic-bezier(.5,.2,.6,1.4),-o-transform .3s cubic-bezier(.5,.2,.6,1.4),-ms-transform .3s cubic-bezier(.5,.2,.6,1.4),-moz-transform .3s cubic-bezier(.5,.2,.6,1.4),-webkit-transform .3s cubic-bezier(.5,.2,.6,1.4);transition:top .3s,background-color .3s,transform .3s cubic-bezier(.5,.2,.6,1.4),-o-transform .3s cubic-bezier(.5,.2,.6,1.4),-ms-transform .3s cubic-bezier(.5,.2,.6,1.4),-moz-transform .3s cubic-bezier(.5,.2,.6,1.4),-webkit-transform .3s cubic-bezier(.5,.2,.6,1.4);-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);}
.menu_btn .menu_btn_bot{ position:absolute; top:17px; left:calc(50% - 2px); width:18px; height:3px; border-radius:1.5px; background-color:#ea5b24; -webkit-transition:top .3s,background-color .3s,transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-o-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-ms-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-moz-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-webkit-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s;transition:top .3s,background-color .3s,transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-o-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-ms-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-moz-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s,-webkit-transform .18s cubic-bezier(.5,.2,.6,1.4) .12s;-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);}

.menu_btn[type=close] .menu_btn_top{ top:50%; background:#ea5b24; -webkit-transform:translate(-50%,-50%) rotate(135deg); -moz-transform:translate(-50%,-50%) rotate(135deg); -o-transform:translate(-50%,-50%) rotate(135deg); transform:translate(-50%,-50%) rotate(135deg); -ms-transform:translate(-50%,-50%) rotate(135deg);}
.menu_btn[type=close] .menu_btn_med{ top:calc(50% + 3px); background:#ea5b24; -webkit-transform:translate(-50%,-50%) rotate(135deg); -moz-transform:translate(-50%,-50%) rotate(135deg); -o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg); -ms-transform:translate(-50%,-50%) rotate(135deg);}
.menu_btn[type=close] .menu_btn_bot{ left: 50%; width: 22px; top:50%; background:#ea5b24; -webkit-transform:translate(-50%,-50%) rotate(45deg); -moz-transform:translate(-50%,-50%) rotate(45deg); -o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);}


@media (min-width:1px) and  (max-width:1081px){
.menu_btn{ display: inline-block; left: inherit; right: 15px;}
}


/**********公共样式**********/

.Filterimg{ position: relative;}
.Filterimg:before {background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0; content: "";display: block;height: 100%;left: -75%;position: absolute;top: 0;transform: skewX(-25deg);width: 50%;z-index: 2;opacity: 0.35;transition: all 0.4s ease;}
.Filterimg:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: all 0.4s ease;}
.Filterimg:hover:before {animation: shine 1.5s;-webkit-animation: shine 1.5s;}
/*.Filterimg:hover:after{background-color: rgba(0,0,0,0.1);-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;-webkit-transition-duration: 1s;-o-transition-duration: 1s;transition-duration: 1s;}*/

@keyframes fadeup {
  0% {transform: translateY(10px);opacity: 0;}
  100% {transform: translateY(0); opacity: 1;}
}
@keyframes Amplify {
  0% {transform: translate(-50%,-50%) scale();}
  100% {transform: translate(-50%,-50%) scale(1.15); }
}
@keyframes icojumpA { 
	 0% {transform:translateY(0);}
	 50% {transform:translateY(-5px);}
	 100% {transform:translateY(0);}
}
@keyframes icojumpA1 { 
	 0% {transform:translateX(-50%) translateY(0);}
	 50% {transform:translateX(-50%) translateY(-30px);}
	 100% {transform:translateX(-50%) translateY(0);}
}
@-webkit-keyframes opac {
  from {opacity: 1;width: 0px;height: 0px;top: 50%;left: 50%;}
  to {opacity: 0;width: 100%;height: 100%;top: 0;left: 0;}
}
@keyframes expand {
  0% {transform: translate(-50%,-50%) scale(0); opacity: 1;}
 
  100% {transform: translate(-50%,-50%) scale(1.5); opacity: 0;}
}
@-webkit-keyframes show {
  25% {opacity: 1;}
  50% {opacity: 0;}
  75% {opacity: 1;}
	100% {opacity: 0;}
}

@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine { 100% {left: 125%;}}
@keyframes load{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(-360deg);
	}
}
@keyframes semicircle{
	0%{
		transform: rotate(0deg);
	}
	25%{
		transform: rotate(-10deg);
	}
	50%{
		transform: rotate(0deg);
	}
	75%{ transform: rotate(10deg);}
	100%{
		transform: rotate(0deg);
	}
}

#mobMenu{min-height:50px;border:1px solid #dddddd;position:fixed;bottom:0;width:100%;display:none;z-index:11;background-color:#fff;}
#mobMenu .foot_nav{text-align:center;color: #898989;font-size:14px;flex:1;}
#mobMenu .foot_nav i{display: block;padding: 3px 0px 0px 0px;font-size:18px;line-height:24px;}
#mobMenu .foot_nav .hamburger{position: inherit;float: none;margin: 0 auto;width:100%;}
@media (min-width:1px) and (max-width:1080px) {
    #mobMenu{display:flex;}
}

.flex_between{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.flex_betweenlist{ display: flex; flex-wrap: wrap; }

.picimg{ position: relative;}
.picimg:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(255,255,255,.3);content:'';-webkit-transition:-webkit-transform .6s;-o-transition:transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);}
.picimg:hover:after {-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0);}

@keyframes opacity{
    from {
        opacity: 1;
        transform: translate(-50%,-55%) scale(1);
    }
    to {
        opacity: 0;
        transform: translate(-50%,-55%) scale(2);
    }
}

@keyframes circle-opacity{
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(2);
    }
}
/**********公共样式**********/

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s; 
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function:cubic-bezier(.165,.84,.44,1);
  -webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  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);
    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);
  }
}

.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, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-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);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes 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);
    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);
  }
}

.swing {
  -webkit-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);
    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);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
    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;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -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%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -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);
  }
}

.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);
    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);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  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);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  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);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-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, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-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);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {

  0% {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-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);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-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);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-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);
    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);
    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);
    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);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(105%, 0, 0);

  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(105%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

@-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);
    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);
    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);
    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);
    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;
  }
}

.animated.flip {
  -webkit-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-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipInY2{
  0% {
    -webkit-transform: perspective(400px) rotateY( -90deg);
    transform: perspective(400px) rotateY(-90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }

  
}

@keyframes flipInY2 {
   0% {
    -webkit-transform: perspective(400px) rotateY( -90deg);
    transform: perspective(400px) rotateY(-90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

.flipInY2 {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY2;
  animation-name: flipInY2;
  animation-duration:.5s;
  -webkit-animation-duration:.5s;
}





@-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);
    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;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-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);
    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;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-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);
    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;
  }
}

.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);
    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;
    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;
  }
}

.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;
    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;
  }
}

.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;
    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;
  }
}

.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;
    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;
  }
}

.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;
    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;
  }
}

.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;
    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;
  }
}

.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: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@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: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(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;
    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;
  }
}

.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;
    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;
  }
}

.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;
    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;
  }
}

.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;
    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;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  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);
    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);
    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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  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);
    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.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  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, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  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, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  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);
    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;
  }
}

.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);
    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;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  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, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  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, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**********样式重置**********/
html{font-size: var(--size);}
html,body{
    -ms-overflow-style: scrollbar;/*解决ie浏览器右侧滚动条遮挡内容问题*/
    -webkit-overflow-scrolling: touch;/*解决iOS滚动条被卡住的问题*/
    scroll-behavior: smooth;/*滚动到指定位置*/
    margin:0 auto;
}
body{ font-family: var(--fontfamily); background-color:#fff; overflow-x:hidden; color: #2a1f1c; box-sizing: border-box; max-width: 1920px; margin: 0 auto;}
a{ color:#333333; text-decoration:none; outline: medium none;}
a:link,a:visited{text-decoration: none;}
a:hover{text-decoration:none;color:var(--color);}
.keylink{ color: #d80110; font-weight:bold;}
img,li{ vertical-align:top; border:0px; list-style-type: none; box-sizing: border-box;}
img{ max-width:100%; height: auto; transition: linear 0.35s;}
.clear{clear: both;}
.container{ margin: 0px auto; clear: both; padding: 0;  box-sizing: border-box;}
*{margin:0px;padding:0px;}
ul{ list-style-type:none;}
b{ font-weight: normal; }
ul,li,h5,dt,dd,img{margin:0px;padding:0px;}
html,body,b,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,img,pre,form,p,input,td {margin:0px auto;padding:0; font-weight: normal; box-sizing: border-box;}
body,td,th{ font-family: var(--fontfamily); font-size:12px; box-sizing: border-box;}
input,textarea{ font-family: var(--fontfamily); border:0; outline:medium; box-sizing: border-box;}

@media (min-width:1px) and (max-width:1081px){
	.container{ margin-left: 15px; margin-right: 15px;}
}
@media (min-width:1082px){
	.container{ width: 100%; padding: 0 0.7rem; box-sizing: border-box; margin: 0 auto;}
}
@media (min-width:1580px){
	.container{ padding: 0 1.5rem;}
}

/**********样式重置**********/

@media (min-width:1082px){
	body{ margin-right: 0.8rem;}
}
.aside{ position: fixed; right: 0; top: 0; bottom: 0; width: 0.8rem; background: #fff; box-sizing: border-box; border-left: 1px solid #d5d5d5; z-index: 99;}
.aside .dh{ position: relative; width: 100%; height: 55px; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap;}
.aside .dh span{ width: 100%; display: block; text-align: center; margin-top: 40px; font-size: .12rem;}
.aside .quicklinks{ position: absolute; width: 100%; left: 50%; top: 1rem; transform: translateX(-50%); z-index: 1;}
.aside .quicklinks ul{}
.aside .quicklinks ul>li{ margin-bottom: 0.2rem; width: 100%;}
.aside .quicklinks ul>li>a{ display: flex; align-items: center; justify-content: center; color: #333; flex-wrap: wrap;}
.aside .quicklinks ul>li>a i{ font-size: 0.25rem;}
.aside .quicklinks ul>li>a b{ width: 100%; font-size: .12rem; text-align: center; margin-top: 5px;}
.aside .quicklinks ul>li:nth-child(2)>a i{ font-size: 0.22rem;}
.aside .quicklinks ul>li>a:hover{ color: var(--color);}
@media (min-width: 1px) and (max-width: 1081px) {
	.aside{ display: none;}
}
/**********头部**********/

.header{ position: absolute; left: 0; top: 0; right: 0; z-index: 11; box-sizing: border-box; transition: linear 0.35s; background:none; }
@keyframes _top{
	from {transform: translateY(-150%);}
	to{ transform: translateY(0);}
}
@media (min-width:1082px){
	.header{}
	.header .container{ display: flex; justify-content:space-between; align-items: center; box-sizing: border-box; width: auto; padding: 0 0.8rem;}
	.header.on{ background: none;}
}
@media (min-width: 1px) and (max-width: 1081px) {
	.header{ box-shadow: 0 0 5px #ddd; background: #fff; position: fixed;}
}

.header .logo{ display: inline-flex; margin: 0; position: relative; z-index: 2;}
.header .logo a{ display: block; }
.header .logo img{ height: 0.57rem; width: auto; transition: linear 0.35s;}

@media (min-width:1082px){
	.header .logo a{ padding: 0.2rem 0;}
	.header .logo a{ padding: 0.2rem 0;}
}
@media (min-width: 1px) and (max-width: 1081px) {
	.header .logo{ display: inline-block;}
	.header .logo a{ padding: 10px 0; }
	.header .logo img{ height: 35px; width: auto;}
}

.menu{ margin: 0; position: fixed; z-index: 99; right: 0.7rem; left: 0; top: 0; bottom: 0; background: rgba(34, 34, 34, .9); box-sizing: border-box; transform: translateX(-100%); transition: linear 0.35s;}
.menu[typeof='open']{ transform: translateX(0);}
.menu .logo{ padding: 0.3rem 0.4rem;}
.menu .jdmenu{}
.menu .jdmenu>ul{ display: flex; justify-content: space-between;}
.menu .jdmenu>ul>li{ margin: 0; width: calc((100%)/6); font-size: 20px; position: relative; text-align: left; border-right: 1px solid rgba(255, 255, 255, .08); box-sizing: border-box;}
.menu .jdmenu>ul>li>a{ display: block; color: #fff; position: relative; transition: linear 0.3s; overflow: hidden; letter-spacing: 0px; text-transform: uppercase; box-sizing: border-box; padding: 0.3rem 0.4rem;font-weight: bold;}
.menu .jdmenu>ul>li>a>b{ display: none; color: #333;}

.menu .jdmenu>ul>li .info{ color: #fff; max-width: 100%; padding: 0.2rem 0.4rem; box-sizing: border-box;}
.menu .jdmenu>ul>li .info .tel400{ }
.menu .jdmenu>ul>li .info .tel400 a{ display: inline-block; font-size: 0.52rem; color: #fff; font-weight: bold;}
.menu .jdmenu>ul>li .info .tel400 p{ font-size: 16px; color: #cacaca; margin-top: 0.1rem;}
.menu .jdmenu>ul>li .info .logo{ padding: 0; margin: 0.5rem 0}
@media (min-width: 1082px) {
	.menu .jdmenu>ul>li>a:hover{ padding: 0.3rem 0.4rem 0.3rem 0.2rem; }
	.menu .jdmenu>ul>li:first-child{ display: none;}
	.menu .jdmenu>ul>li.product{width: calc((100%)/6*2);}
}
@media (min-width: 1px) and (max-width: 1081px){
	.menu{ right: 0; top: 55px; bottom: 52px; overflow: hidden; padding-bottom: 100px;}
	.menu .jdmenu{ height: 100%; overflow-x: auto; }
	.menu .jdmenu>ul{ flex-wrap: wrap;}
	.menu .jdmenu>ul>li{ width: 100%; border-bottom: 1px solid #fff;}
}



/*二级导航*/
.menu .jdmenu>ul>li>.dropdown-menu{ }
.menu .jdmenu>ul>li>.dropdown-menu>li{ font-size: 0.14rem; position: relative; }
.menu .jdmenu>ul>li>.dropdown-menu>li>a{ color: #fff; font-weight: 500; padding: 0.11rem 0.4rem; display: block; transition: linear 0.35s;}


/*三级导航*/
.menu .jdmenu>ul>li>.dropdown-menu>li>ul{ }
.menu .jdmenu>ul>li>.dropdown-menu>li>ul>li{ display: block; font-size: 0.14rem;}
.menu .jdmenu>ul>li>.dropdown-menu>li>ul>li>a{ color: #fff; font-weight: 400; padding: 5px 0.5rem; display: block;text-transform: capitalize; transition: linear 0.35s;}
.menu .jdmenu>ul>li.product>.dropdown-menu>li>ul>li>a{padding:0.11rem 0.4rem;}

@media (min-width: 1082px) {
	
	.menu .jdmenu>ul>li.product>.dropdown-menu{ display: flex; flex-wrap: wrap; font-size: 0.15rem;}
	.menu .jdmenu>ul>li.product>.dropdown-menu>li{ margin: 0; width: calc((100%)/2);}
	
	.menu .jdmenu>ul>li>.dropdown-menu>li>a:hover{ padding: 0.11rem 0.4rem 0.11rem 0.2rem;}
	.menu .jdmenu>ul>li>.dropdown-menu>li>ul>li>a:hover{ padding: 5px 0.5rem 5px 0.3rem;}
	.menu .jdmenu>ul>li.product>.dropdown-menu>li>ul>li>a:hover{ padding: 5px 0 5px 0.3rem}
}
@media (min-width: 1px) and (max-width: 1081px){
	.menu .jdmenu>ul>li>.dropdown-menu{ margin-bottom: 0.3rem;}
}


.search{ position:fixed; right: 0; top: 0; left: 0; background: #414141; height: 0; transition: linear 0.65s; overflow: hidden; z-index: 11}
.search[typeof='on']{ height: 1.01rem;}
.search .close{ position: absolute; right: 15px; top: 0.24rem; color: #fff; cursor: pointer; transition: linear 0.65s;}
.search .close i{ font-size: 0.4rem;}
.search .searchlist{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 50%; text-align: center;}
.search .logo{ margin-bottom: 20px; }
.search .logo img{ height: auto!important;}
.search form{ display: flex; transition: linear 0.35s; z-index: 2; padding: 0px 10px;background: #fff; }
.search form>input{ flex: 1; height: 40px; padding: 10px 10px; background: #fff; color: #342c2a; border:0; transition: linear 0.5s;}
.search form>button{ width: 40px; background: none; border: 0; cursor: pointer; outline: none; color: #342c2a;}
.search form>button>i{ font-size: 20px; overflow: hidden; display: inline-block; margin-top: 1px;}
/*.search>form>input::-webkit-input-placeholder{ color: #fff; font-size: 18px;}
.search>form>input::-moz-placeholder{ color: #fff; font-size: 18px;}
.search>form>input::-moz-placeholder{ color: #fff; font-size: 18px;}
.search>form>input::-ms-input-placeholder{ color: #fff; font-size: 18px;}*/
@media (min-width: 1082px) {
}
@media (min-width: 1px) and (max-width: 1081px){
	.search .searchlist{ width: 80%; box-sizing: border-box; padding: 0 3vw;}
}
/**********头部**********/

/**********大图切换**********/
.bframe{ overflow: hidden; position: relative; z-index: 1;}
.bframe .swiper-slide{ overflow: hidden; position: relative;}
.bframe .swiper-slide a{ display: block; position: relative;}
.bframe .swiper-slide img{ width: 100%; height: auto; }
.bframe .swiper-slide-active img{ transition:5s linear; }

.bframe .swiper-pagination{ position: absolute;  bottom: 0.35rem!important; z-index: 9; }
.bframe .swiper-pagination .swiper-pagination-bullet{ display: inline-block; width: 0.8rem; height: 3px; border: 0; opacity: 1; transition: linear 0.35s; position: relative; z-index: 2; background: #fff;}
.bframe .swiper-pagination .swiper-pagination-bullet:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #9e9e9e; z-index:-2;}
.bframe .swiper-pagination .swiper-pagination-bullet:after{ content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #fff; z-index: -1;  animation:  3s linear infinite;}
.bframe .swiper-pagination .swiper-pagination-bullet-active:after{ animation: widthall 3.6s linear ;}

.bframe .btn{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer; outline: none;}
.bframe .btn i{ font-size: 0.6rem; color: #9e9e9e;}
.bframe .btn-prev{ left: 0;}
.bframe .btn-next{ right: 0;}
@keyframes widthall { 
	0% { width: 0;}
 	50% { width: 50%;}
 	100% { width: 100%;}
}
@media (min-width: 1082px) {
	.bframe{ }
}
@media (min-width: 1px) and (max-width: 1081px){
	.bframe{ margin-top: 55px;}
	.bframe:before{ display: none;}
	.bframe .txt{ display: none;}
	.bframe iframe, .bframe video{ width: 100%;}
}

/**********大图切换**********/


/**********首页样式**********/

.iframe{ padding: 0.9rem 0 0.8rem;}
.iframe h2{ text-align: center; font-size: 0.36rem; font-weight: 600; font-family: var(--font2);}
.iframe h2 span{ position: relative; color: var(--color);}
.iframe h2 em{ display: inline-block; position: absolute; top: -100%; left: 0; width: 1.8rem; font-family: var(--font1); font-size: 0.2024rem; text-transform: uppercase; font-style: normal; color: #333;}
.iframe .context{ text-align: center; font-size: 16px; line-height: 2.25; margin-top: 0.55rem;}
.iframe .context strong{ font-weight: 900}
.iframe .btnvideo{ margin: 0.55rem auto 0.5rem auto; display: flex; width: 0.66rem; height: 0.66rem; background: #fba98a; border-radius: 50%; box-sizing: border-box; position: relative; align-items: center; justify-content: center; z-index: 1;}
.iframe .btnvideo:before{ content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; background: var(--color); width: 0.5rem; height: 0.5rem; border-radius: 50%;}
.iframe .btnvideo i{ font-size: 0.25rem; color: #fff; position: relative; z-index: 3;}
.iframe .btnvideo:after{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1; background: #fba98a; width: 150%; height: 150%; border-radius: 50%; animation: expand 1s linear infinite normal;}
.iframe .list{ justify-content: center; align-items: center; max-width: 1300px;}
.iframe .list .lt{ margin: 0; width: 1.44rem; height: 1.44rem; position: relative;}
.iframe .list .lt img:first-child{ animation: load 5s linear infinite normal;}
.iframe .list .lt img:last-child{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.iframe .list .fr{ margin: 0; width: calc(100% - 1.44rem - 1.8rem); margin-left: 1.8rem;}
.iframe .list .fr .item{ display: inline-flex; margin: 0; align-items: flex-start; padding: 0 0.5rem 0 0; box-sizing: border-box; width: 25%;}
.iframe .list .fr .item .tag{ margin: 0; margin-top: 0.1rem;}
.iframe .list .fr .item .tag i{ color: var(--color); font-size: 0.3rem;}
.iframe .list .fr .item .txt{ margin-left: 0.15rem;}
.iframe .list .fr .item .txt h3{ display: flex; align-items: flex-start; position: relative;}
.iframe .list .fr .item .txt h3 span{ font-size: 0.48rem; font-weight: bold;}
.iframe .list .fr .item .txt h3 font{ margin-top: 0.1rem; display: block; margin-left: 0.1rem;}
.iframe .list .fr .item .txt h3 em{ display: inline-block; position: absolute; top: -60%; left: 0; width: 1.8rem; font-family: var(--font1); font-size: 0.2024rem; text-transform: uppercase; font-style: normal; color: #333;}
.iframe .list .fr .item .txt p{ font-size: 12px;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
	.iframe .list .lt{ display: block; margin: 0 auto;}
	.iframe .list .fr{ width: 100%; margin: 0; margin-top: 0.3rem;}
	.iframe .list .fr .item{ width: calc((100%)/2); margin-bottom: 0.6rem;}
}

.indextit{ text-align: center;}
.indextit span{ display: inline-block; font-size: 0.24rem; font-family: var(--font1); color: var(--color); text-transform: uppercase;}
.indextit h2{ font-size: 0.42rem; color: #222222;}
.indextit p{ font-size: 0.16rem; font-family: var(--font2); margin-top: 0.1rem;font-weight: 600;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
}

.iframe1{ background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 0.8rem 0; position: relative; z-index: 1;}
.iframe1 .bg{ position: absolute; right: 0; bottom: -1.6rem; z-index: -1; width: 8.05rem; height: 12.32rem;}
.iframe1 ul{ display: flex; justify-content: center; align-items: center; margin-top: 0.4rem;}
.iframe1 ul>li{ margin: 0 0.15rem; display: inline-flex; width: 2.2rem; height: 0.6rem; box-sizing: border-box; border: 1px solid #e3e3e3; align-items: center; justify-content: center; border-radius: 0.6rem; font-size: 16px; text-transform: uppercase; color: #666666; cursor: pointer;}
.iframe1 ul>li>i{ font-size: 0.3rem; color: var(--color); margin-right: 0.15rem;}
.iframe1 ul>li.active{ background: var(--color); color: #fff;}
.iframe1 ul>li.active i{ color: #fff;}
.iframe1 .list{ margin-top: 0.5rem; padding: 0 0.24rem;}
.iframe1 .list .item{ margin: 0; width: calc((100% - 0.54rem)/4); margin-right: 0.18rem; margin-bottom: 0.2rem; border-radius: 0.1rem; overflow: hidden; position: relative;}
.iframe1 .list .item .img{ overflow: hidden; position: relative;}
.iframe1 .list .item .img:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); z-index: 1;}
.iframe1 .list .item .img img.imglogo{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3; -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.iframe1 .list .item .txt{ position: absolute; left: 0; bottom: 0.1rem; right: 0; z-index: 3; padding: 0.2rem; text-align: center; transform: translateX(-100%); transition: linear 0.35s;}
.iframe1 .list .item .txt h3{ font-size: 20px; color: #fff;}
.iframe1 .list .item .txt h3 i{ font-size: 20px; margin-left: 0.1rem;}
@media (min-width:1082px){
	.iframe1 .list .item:hover .img:before{ background: rgba(0,0,0,0.7);}
	.iframe1 .list .item:hover .txt{ transform: translateX(0)}
	.iframe1 .list .item:nth-child(4n){ margin-right: 0;}
}
@media (min-width:1px) and  (max-width:1081px){
	.iframe1 ul{ flex-wrap: wrap;}
	.iframe1 ul>li{ width: calc((100%)/1); margin: 0; height: auto; padding: 0.1rem 0.2rem; box-sizing: border-box; margin-bottom: 0.3rem; justify-content: flex-start;}
	.iframe1 ul>li>i{ font-size: 0.4rem;}
	.iframe1 .list .item{ width: calc((100% - 0.2rem)/2); margin-right: 0.2rem; margin-bottom: 0.3rem;}
	.iframe1 .list .item .txt{ position: inherit; left: inherit; bottom: inherit; right: inherit; transform: none;}
	.iframe1 .list .item .txt h3{ font-size: 14px; color: #333;}
	.iframe1 .list .item:nth-child(2n){ margin-right: 0;}
}

.iframe2{}
.iframe2 .list{ margin-top: 0.8rem;}
.iframe2 .list .item{ margin: 0; width: calc((100% - 2.4rem)/4); margin-right: 0.8rem;}
.iframe2 .list .item span i{ font-size: 1.25rem;}
.iframe2 .list .item h3{ font-size: 0.2rem; font-weight: 600; margin: 0.35rem 0}
.iframe2 .list .item h3 i{ margin-left: 0.2rem; color: var(--color);}
.iframe2 .list .item p{ font-size: 16px; line-height: 2.25;}
.iframe2 .linkmore{ margin-top: 0.8rem; text-align: center;}
.iframe2 .linkmore a{ font-size: 18px; color: var(--color);; display: inline-block; padding: 0.1rem 0.55rem; border-radius: 0.55rem; box-sizing: border-box; border: 1px solid var(--color);}
@media (min-width:1082px){
	.iframe2 .list .item:nth-child(4){ margin-right: 0;}
	.iframe2 .list .item:hover span i{ color: var(--color)}
}
@media (min-width:1px) and  (max-width:1081px){
	.iframe2 .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.4rem; border-bottom: 1px solid #f0f0f0; padding-bottom: 0.4rem;}
}


.iframe3{ padding: 0.9rem 0;}
.iframe3 .list{ margin-top: 0.55rem; align-items: center; box-shadow: 6px 0 0.15rem rgba(0,0,0,0.11); display: flex; box-sizing: border-box; padding: 0.7rem 0.6rem; background: #fff; position: relative; z-index: 3; }
.iframe3 .list:after{ content: ""; height: 1px; background: #f0f0f0; position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%);}
.iframe3 .list .lt{ margin: 0; width: 35%; position: relative; z-index: 1;}
.iframe3 .list .cc{ margin: 0; width: 30%; background: #fff; position: relative; z-index: 1;}
.iframe3 .list .cc .logo{ position: relative;}
.iframe3 .list .cc .logo .logoimg{ animation: semicircle 5s linear infinite normal;}
.iframe3 .list .cc .logo div{ position: absolute; left: 50%; top: 50%; transform: translate(-60%,-50%); text-align: center; display: inline-block;}
.iframe3 .list .cc .logo div h3{ font-size: 0.4rem;}
.iframe3 .list .fr{ margin: 0; width: 35%; position: relative; z-index: 1;}
.iframe3 .list .item{ display: flex; justify-content: space-between; align-items: center;}
.iframe3 .list .item .tag{ margin: 0;}
.iframe3 .list .item .tag i{ font-size: 0.9rem; background: linear-gradient(to bottom,#eb5c24,#eb8624); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: transparent; -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; background-clip: text;}
.iframe3 .list .item .txt{ margin: 0; width: calc(100% - 1.3rem);}
.iframe3 .list .item .txt h3{ font-size: 0.24rem; font-weight: bold;}
.iframe3 .list .item .txt .line{ display: block; margin: 0.15rem 0; width: 0.34rem; height: 1px; background: var(--color);}
.iframe3 .list .item .txt p{ font-size: 14px; line-height: 2.1;}
@media (min-width:1082px){
	.iframe3 .list .lt .item:nth-child(1),.iframe3 .list .fr .item:nth-child(1){ margin-bottom: 1.5rem;}
}
@media (min-width:1px) and  (max-width:1081px){
	.iframe3 .list{ padding: 0.3rem; flex-wrap: wrap;}
	.iframe3 .list .lt,.iframe3 .list .fr,.iframe3 .list .cc{ width: 100%;}
	.iframe3 .list .item{}
}

.iframe4{ position: relative; z-index: 1;}
.iframe4 .bg{ position: absolute; left: 0; bottom: 0; z-index: -1; width: 6.16rem; height: 9.08rem;}
.iframe4 .list{ margin-top: 0.5rem; display: flex;}
.iframe4 .list .item{ margin: 0; width: calc((100% - 0.9rem)/4); margin-right: 0.3rem; box-sizing: border-box; padding: 0.5rem; background: #fff; box-shadow: 5px 0 0.18rem rgba(0,0,0,0.09); border-radius: 0.1rem; cursor: pointer; transition: linear 0.7s; overflow: hidden; height: 3.29rem;}
.iframe4 .list .item .tag{ text-align: center; margin-top: 0.3rem;}
.iframe4 .list .item .tag i{ font-size: 1rem; background: linear-gradient(to bottom,#eb5c24,#eb8624); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: transparent; -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; background-clip: text;}
.iframe4 .list .item .tag span{ display: none;}
.iframe4 .list .item .txt{ text-align: center; margin-top: 0.25rem;}
.iframe4 .list .item .txt h3{ font-size: 0.2rem; font-weight: bold;}
.iframe4 .list .item .txt .line{ display: block; width: 0rem; height: 5px; transition: linear 0.5s; overflow: hidden; background: #fff;}
.iframe4 .list .item .txt p{ font-size: 16px; line-height: 2; transform: translateY(350%); opacity: 0;}
@media (min-width:1082px){
	.iframe4 .list .item.active{ width: 40%; background: var(--color)}
	.iframe4 .list .item.active .tag{ display: flex; justify-content: space-between; align-items: center; margin-top: 0;}
	.iframe4 .list .item.active .tag i{ font-size: 0.5rem; color: #fff;}
	.iframe4 .list .item.active .tag span{ display: inline-block; margin: 0;}
	.iframe4 .list .item.active .tag span i{ opacity: 0.21;}
	.iframe4 .list .item.active .txt{ text-align: left;}
	.iframe4 .list .item.active .txt h3{ color: #fff;}
	.iframe4 .list .item.active .txt .line{ width: 0.5rem; margin: 0.25rem 0;}
	.iframe4 .list .item.active .txt p{ transform: translateY(0); opacity: 1; color: #fff; transition: linear 1s;}
}
@media (min-width:1px) and  (max-width:1081px){
	.iframe4 .list{ flex-wrap: wrap;}
	.iframe4 .list .item{ width: 100%; background: var(--color); margin-bottom: 0.3rem; height: auto;}
	.iframe4 .list .item .tag{ display: flex; justify-content: space-between; align-items: center; margin-top: 0;}
	.iframe4 .list .item .tag i{ font-size: 0.5rem; color: #fff;}
	.iframe4 .list .item .tag span{ display: inline-block; margin: 0;}
	.iframe4 .list .item .tag span i{ opacity: 0.21;}
	.iframe4 .list .item .txt{ text-align: left;}
	.iframe4 .list .item .txt h3{ color: #fff;}
	.iframe4 .list .item .txt .line{ width: 0.5rem; margin: 0.25rem 0;}
	.iframe4 .list .item .txt p{ transform: translateY(0); opacity: 1; color: #fff; transition: linear 1s;}
}

.iframe5{ position: relative; z-index: 1; padding: 0.7rem 0;}
.iframe5 .itembox{ margin: 0; }
.iframe5 .itembox h2{ padding-bottom: 0.15rem; border-bottom: 1px solid #e0e0e0;}
.iframe5 .itembox h2 a{ display: flex; justify-content: space-between; align-items: center;}
.iframe5 .itembox h2 a b{ margin: 0; font-size: 0.24rem; font-weight: bold;}
.iframe5 .itembox h2 a i{ margin: 0; color: var(--color); font-size: 20px;}
.iframe5 .itembox .list{ margin-top: 0.3rem;}
.iframe5 .itembox .list .item{ margin: 0; width: calc((100% - 0.45rem)/2); margin-right: 0.45rem; margin-bottom: 0.55rem;}
.iframe5 .itembox .list .item .img{ height: 3rem; overflow: hidden; border: 1px solid #f5f5f5;}
.iframe5 .itembox .list .item .img img{ width: 100%; height: 100%; object-fit: cover;}
.iframe5 .itembox .list .item .txt{ margin-top: 0.2rem;}
.iframe5 .itembox .list .item .txt time{ display: flex; align-items: center; font-size: 14px;}
.iframe5 .itembox .list .item .txt time i{ font-size: 16px; color: var(--color); margin-right: 0.1rem;}
.iframe5 .itembox .list .item .txt h3{ font-size: 20px; margin: 0.2rem 0;}
.iframe5 .itembox .list .item .txt p{ font-size: 16px; line-height: 1.625;}
@media (min-width:1082px){
	.iframe5 .itembox:nth-child(1){ width: 75%; box-sizing: border-box; padding-right: 0.3rem;}
	.iframe5 .itembox:nth-child(2){ width: 25%; }
	.iframe5 .itembox .list .item:nth-child(2n){ margin-right: 0;}
	.iframe5 .itembox:nth-child(2) .item{ width: 100%; margin-right: 0; }
}
@media (min-width:1px) and  (max-width:1081px){
	.iframe5 .itembox{ width: 100%;}
	.iframe5 .itembox .list .item{ width: 100%; margin-right: 0;}
}

/**********首页样式**********/


/**********底部样式**********/
.barrier{ background-attachment: fixed; background-repeat: no-repeat; background-size:  cover; background-position:  center center; position: relative; padding: 0.45rem 0;}

@media (min-width:1082px){
	.barrier .fr .subscribeBox input:nth-child(2n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
}

.footer{ position: relative; z-index: 2; padding: 0.95rem 0; background: #1f1f1f;}
.footer:after{ content: ""; position: absolute; width: 3.36rem; height: 4.94rem; background: url("/dist/images/1_06.png") no-repeat center center / cover; z-index: -1; right: -1rem; bottom: 0.8rem;}
.footer .tel400{ text-align: center;}
.footer .tel400 a{ display: inline-block; font-size: 0.52rem; color: #fff; font-weight: bold;}
.footer .tel400 p{ font-size: 16px; color: #cacaca; margin-top: 0.1rem;}
.footer .info{ margin: 0.85rem 0 0.6rem 0; border-bottom: 1px solid #282828; padding-bottom: 0.6rem;}
.footer .info .item{ margin: 0; width: calc((100% - 1.5rem)/4); margin-right: 0.5rem; padding-right: 0.5rem; box-sizing: border-box; color: #999999; display: flex; justify-content: space-between; align-items: center; position: relative;}
.footer .info .item:after{ content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 0.4rem; background: #353535;}
.footer .info .item .tag{ margin: 0;}
.footer .info .item .tag i{ font-size: 0.4rem; color: var(--color);}
.footer .info .item .txt{ margin: 0; width: calc(100% - 0.65rem);}
.footer .info .item .txt p{ font-size: .16rem;}
.footer .info .item .txt p a{ color: #999;}
.footer .info .item .txt p:nth-child(1){ margin-bottom: 0.1rem;}
.footer .list{}
.footer .list .lt{ margin: 0; width: 50%;}
.footer .list .lt .plist{}
.footer .list .lt .plist a{ display: inline-block; margin-right: 0.2rem;}
.footer .list .lt .plist a img{ height: 0.32rem; width: auto;}
.footer .list .lt .footmenu{ margin-top: 0.45rem;}
.footer .list .lt .footmenu ul{ display: flex; align-items: center; }
.footer .list .lt .footmenu ul li{ font-size: 16px; margin: 0;}
.footer .list .lt .footmenu ul li a{ display: block; color: #818181;}
.footer .list .lt .footmenu ul li.one{ margin: 0 0.25rem; height: 0.17rem; width: 2px; background: #818181;}
.footer .list .lt .footcopy{ font-size: 16px; color: #818181; margin-top: 0.2rem;}
.footer .list .lt .footcopy a{ color: #818181;}
.footer .list .fr{ margin: 0; width: 50%; text-align: right;}
.footer .list .fr .codeimg{ display: inline-block; width: 2rem; text-align:center;}
.footer .list .fr .codeimg h3{ color: #fff; font-size: 14px; line-height: 1.5; margin-top: 0.1rem;}
@media (min-width:1082px){
	.footer .info .item:nth-child(4){ margin-right: 0;}
	.footer .info .item:nth-child(4):after{ display: none;}
}
@media (min-width:1px) and  (max-width:1081px){
	.footer{ display: none;}
}

/*region 语种工具*/
.footer_language{overflow: hidden; padding: 0.2rem 0; background: #f7f7f7; border-bottom: 1px solid #a6adb4;}
.footer_language>.container>ul{display: flex; justify-content: space-between;}
.footer_language>.container>ul>li{ margin: 0; display: inline-block;}
.footer_language>.container>ul>li>a{font-size:14px; line-height:2em; color: #777; display: flex; align-items: center;}
.footer_language>.container>ul>li>a>img{ margin-right: 3px; width: 0.35rem; height: auto; }
.footer_language>.container>ul>li>a>span{font-size:14px; line-height:2em;}
.footer_language>.container>ul>li:last-child{ margin-right: 0px;}

@media (min-width:1px) and (max-width:1080px){
.footer_language{ display: none;}
}
/*endregion*/

.copyright{ overflow: hidden; padding: 20px 0; background: #1f1f1f;}
.copyright .container{  display: flex; justify-content: space-between; align-items: center; }
.copyright .footdiv{ font-size: 14px; line-height: 1.5; color: #fff;}
.copyright .footdiv a{ color: #fff;}
@media (min-width:1082px){
	.copyright .footdiv{ margin: 0; width: 50%; }
	.copyright .footdiv:nth-child(2){ text-align: right;}
}
@media (min-width:1500px){
	.copyright .container{ max-width: 1400px; padding: 0;}
}
@media (min-width:1px) and  (max-width:1081px){
	.copyright{ margin-bottom: 52px;}
	.copyright .container{ padding: 0; border: 0; display: block;}
    .copyright .footdiv{ font-size: 14px;}
}
/**********底部样式**********/


/**********内页大图**********/
.nbframe{ position: relative; overflow: hidden;}
.nbframe img{ width: 100%; height: auto;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
	.nbframe{ margin-top: 55px;}
}
/**********内页大图**********/

/**********面包屑**********/
.location{ overflow: hidden; padding: 0.15rem 0; box-sizing: border-box; }
.location .container{ position: relative;}
.location .txt{ position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; font-size: 16px; color: #2c3e50;}
.location .txt .icon-home{ margin-right: 0.2rem; color: #2c3e50; font-size: 20px;}
.location .txt .icon-here{ display: inline-block; width: 5px; height: 1px; background: #2c3e50; margin: 0 8px;}
.location .txt .icon-here:before{ display: none;}
.location .txt a{ color: #2c3e50;}
.location .txt span{ color: #2c3e50;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
}

.stylesort{ overflow: hidden; padding: 0.5rem 0; border-bottom: 1px solid #eaeaea; background: #fff;}
.stylesort .item{ display: inline-flex; font-size: 16px; margin-right: 0.35rem; padding-right: 0.35rem; border-right: 1px solid #e2e2e2;}
.stylesort .item:hover,.stylesort .item.active{ color: var(--color);}
@media (min-width:1082px){
	.stylesort{ position: sticky; top:0; z-index: 9;}
}
@media (min-width:1px) and (max-width:1081px){
	.stylesort{ padding-bottom: 0.2rem;}
	.stylesort .item{ margin-bottom: 0.3rem; }
}
/**********面包屑**********/

.body{ }


/**********关于我们**********/

.aframe{ position: relative;overflow: hidden;}
.aframe h2{ font-size: 0.6rem; text-align: center; margin-bottom: 1.1rem;}
.aframe .list{}
.aframe .list .item{ margin: 0; width: calc((100%)/4); text-align: center;}
.aframe .list .item h3{ display: flex; justify-content: center;}
.aframe .list .item h3 span{ font-size: 0.6rem; font-weight: bold; margin: 0; margin-right: 0.1rem; line-height: 1}
.aframe .list .item h3 b{ display: inline-flex; flex-wrap: wrap; margin: 0; align-items: center; justify-content: space-between; flex-direction: column;}
.aframe .list .item h3 b em{ width: 100%; font-style: normal; margin: 0;}
.aframe .list .item h3 b font{ margin: 0; width: 100%;}
.aframe .list .item p{ font-size: 18px; margin-top: 0.2rem;}
@media (min-width:1082px){
	.aframe{ position: absolute; left: 50%; top: 50%; z-index: 3; transform: translate(-50%,-50%); color: #fff; width: 100%;}
}
@media (min-width:1px) and (max-width:1081px){
	.aframe{ padding: 0.4rem 0;}
	.aframe .list .item{ width: calc((100%)/2); margin-bottom: 0.3rem;}
}

.aframe1{ position: relative; z-index: 1; overflow: hidden; padding: 0.55rem 0;}
.aframe1 .lt{ margin: 0; width: 56.7%;}
.aframe1 .lt h2{ font-weight: bold; font-size: 0.42rem; margin-bottom: 0.4rem;}
.aframe1 .lt .context{ font-size: 14px; line-height: 2;}
.aframe1 .fr{ margin: 0; width: 43.3%; box-sizing: border-box; padding-left: 1.1rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
	.aframe1 .lt{ width: 100%;}
	.aframe1 .fr{ width: 100%; padding: 0; margin-top: 0.3rem;}
}

.abtit{}
.abtit h2{ font-size: 0.36rem; font-weight: bold; color: var(--color);}
.abtit .line{ width: 0.54rem; height: 5px; display: block; margin: 0.18rem 0; background: var(--color);}
.abtit p{ font-size: 16px; line-height: 1.875; color: #555;}

.aframe2{ padding: 0.75rem 0; background: #fbfbfb;}
.aframe2 .list{ margin-top: 0.45rem;}
.aframe2 .list .item{ margin: 0; width: calc((100% - 2.8rem)/5); margin-right: 0.7rem; text-align: center; position: relative;}
.aframe2 .list .item .tag{}
.aframe2 .list .item .tag span{ display: inline-flex; align-items: center; justify-content: center; width: 1.45rem; height: 1.45rem; background: var(--color); border-radius: 50%;}
.aframe2 .list .item .tag i{ font-size: 0.6rem; color: #fff;}
.aframe2 .list .item .txt{ margin-top: 0.15rem; font-size: 14px; line-height: 2;}
@media (min-width:1082px){
	.aframe2 .list .item:nth-child(5){ margin-right: 0;}
	.aframe2 .list .item:nth-last-child(n+2):after{ content: "+"; position: absolute; right: -0.45rem; top: 0.6rem; z-index: 1; display: inline-block; font-size: 0.24rem; color: #b5b5b5;}
}
@media (min-width:1px) and  (max-width:1081px){
	.aframe2 .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.45rem;}
}

.aframe3{ padding: 1.25rem 0 0 0;}
.aframe3 .lt{ margin: 0; width: 50%;}
.aframe3 .lt h2{ color: #fff;}
.aframe3 .lt .line{ background: #fff;}
.aframe3 .fr{ margin: 0; width: 50%; background: #fff; box-sizing: border-box; padding: 0.75rem 0.5rem; font-size: 14px; line-height: 3;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
	.aframe3{ padding: 1.25rem 0;}
	.aframe3 .lt{ width: 100%;}
	.aframe3 .fr{ width: 100%;}
}

.aframe4{ padding: 0.65rem 0 0.5rem;}
.aframe4 .item{ margin: 0; width: calc((100%)/4);}
.aframe4 .item h3{ font-size: 0.6rem; font-weight: bold; color: var(--color);}
.aframe4 .item p{ font-size: 20px;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
	.aframe4 .item{ width: calc((100%)/2); margin-bottom: 0.3rem;}
}

.aframe5{ padding: 0.65rem 0; background: #fbfbfb;}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
}

/**********关于我们**********/


/**********价值探索**********/
.worth{ padding: 0.55rem 0; background: #fbfbfb;}
.worth h2{ font-size: 0.35rem; font-weight: bold; text-align: center; color: var(--color);}
.worth .line{ width: 0.54rem; height: 5px; display: block; margin: 0.15rem auto 0 auto; background: var(--color);}
.worth .context{ margin-top: 0.4rem; font-size: 14px; line-height: 2.57;}
.worth .context p{ margin-bottom: 0.5rem; text-indent: 2em;}
.worth .context p span{ color: var(--color);}
.worth .context p strong{ font-weight: bold; font-size: 18px; color: var(--color);}
@media (min-width:1082px){
}
@media (min-width:1px) and  (max-width:1081px){
}

.worth1{ padding: 0.7rem 0;}
.worth1 .list{}
.worth1 .list .item{ display: block; margin-bottom: 0.3rem;}
.worth1 .list .item .img{ overflow: hidden;}
.worth1 .list .item .img img{ width: 100%; height: auto;}
.worth1 .list .item .txt{ position: relative;}
.worth1 .list .item .txt b i{ color: var(--color); font-size: 0.62rem;}
.worth1 .list .item .txt h3{ font-size: 20px; font-weight: bold; margin: 0.2rem 0;}
.worth1 .list .item .txt p{ font-size: 14px; line-height: 2.15;}
.worth1 .list .item .txt p span{ color: var(--color);}
.worth1 .list .item .txt em{ display: flex; align-items: center; justify-content: center; width: 0.62rem; height: 0.62rem; box-sizing: border-box; border-radius: 50%; border: 1px dashed var(--color); color: var(--color); margin-top: 0.45rem;}
.worth1 .list .item .txt strong{ font-size: 18px; font-weight: normal; position: absolute; right: 0; bottom: 0.25rem;}
.worth1 article{ display: block; font-size: 16px; line-height: 3;}
.worth1 h4{ font-size: 0.24rem; font-weight: bold; color: var(--color);}
@media (min-width:1082px){
	.worth1 .list .item{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
	.worth1 .list .item .img{ margin: 0; width: 50%;}
	.worth1 .list .item .txt{ margin: 0; width: 50%;}
	.worth1 .list .item:nth-child(2n+1){ flex-direction: row-reverse;}
	.worth1 .list .item:nth-child(2n+1) .img{ box-sizing: border-box; padding-left: 0.4rem;}
	.worth1 .list .item:nth-child(2n+1) .txt{ box-sizing: border-box; padding-right: 0.9rem;}
	.worth1 .list .item:nth-child(2n){ flex-direction: row;}
	.worth1 .list .item:nth-child(2n) .img{ box-sizing: border-box; padding-right: 0.4rem;}
	.worth1 .list .item:nth-child(2n) .txt{ box-sizing: border-box; padding-right: 0.9rem; padding-left: 0.4rem;}
}
@media (min-width:1px) and  (max-width:1081px){
	.worth1 .list .item .txt{ margin-top: 0.3rem;}
}
/**********价值探索**********/

/**********一站通**********/
.htmlLogo{ width: 100%; height: 100vh; overflow: hidden; background: url(/dist/images/loginbg.jpg) no-repeat center center / cover; position: relative;}
.htmlLogo .loglist{ width: 5rem; height:auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1;}
.htmlLogo .loglist .logo2{ width: 3rem; margin: 0 auto;}
.htmlLogo .loglist h2{ text-align: center; font-size: 16px; color: #666; margin-top: 0.2rem; letter-spacing: 5px;}
.htmlLogo .loglist .form{ display: flex; align-items: center; justify-content: space-between; margin-top: 0.4rem;}
.htmlLogo .loglist .form input{ width: 3.5rem; height: 50px; border: 1px solid #333; box-sizing: border-box; padding: 0.1rem;}
.htmlLogo .loglist .form button{ width: 1.5rem; height: 50px; background: var(--color); border: 0; cursor: pointer; outline: none; font-size: 20px; color: #fff;}

.htmllist{ padding: 0.6rem 0;}
.htmllist .container{ max-width: calc((100% - 3rem)); padding: 0.3rem; box-sizing: border-box; background: #fff;}
.htmllist .item{ margin: 0; width: calc((100% - 0.6rem)/3); margin-right: 0.3rem; margin-bottom: 0.3rem; box-sizing: border-box; border: 1px solid #dcdcdc;}
.htmllist .item .img{ overflow: hidden;}
.htmllist .item .txt { padding:15px; line-height:30px;}
.htmllist .item .txt span { color:#3e3a39; font-size:14px;}
.htmllist .item .txt .btn { float:right; width:90px; text-align:center; color:#fff; background-color:#ef5a00; margin-left:10px; border-radius:3px;}
.htmllist .item .txt .btn:hover{background-color:#e24b24}
@media (min-width:1082px){
	.htmllist .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.htmllist .item{ width: 100%; margin-right: 0;}
}
/**********一站通**********/


/**********企业文化**********/
.culture{ padding: 0.8rem 0; }
.culture .container{ align-items: center;}
.culture .lt{ margin: 0; width: 50%; box-sizing: border-box; padding: 0 0.2rem 0 0.4rem;}
.culture .fr{ margin: 0; width: 50%; box-sizing: border-box; padding-left: 0.4rem;}
.culture .fr .item{ display: flex; justify-content: space-between; align-items: flex-start;}
.culture .fr .item .tag{ margin: 0;}
.culture .fr .item .tag i{ font-size: 0.6rem; color: var(--color);}
.culture .fr .item .txt{ margin: 0; width: calc(100% - 1rem);}
.culture .fr .item .txt h4{ font-size: 16px; color: #666; margin-bottom: 0.1rem;}
.culture .fr .item .txt p{ font-size: 0.22rem; line-height: 1.9;}
.culture .fr .item:nth-last-child(n+2){ margin-bottom: 0.8rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.culture .lt{ width: 100%;}
	.culture .fr{ width: 100%; padding: 0; margin-top: 0.4rem;}
}

.culture1{ padding: 0.8rem 0 1.5rem; background-repeat: no-repeat; background-size: cover;}
.culture1 h2{ font-size: 0.35rem; font-weight: bold; text-align: center; color: #fff;}
.culture1 .line{ width: 0.54rem; height: 5px; display: block; margin: 0.15rem auto 0 auto; background: #fff;}
.culture1 .list{ margin-top: 0.9rem; justify-content: center;}
.culture1 .list .item{ margin: 0 0.5rem; display: inline-block; text-align: center; color: #fff;}
.culture1 .list .item span{ display: flex; width: 1.52rem; height: 1.52rem; box-sizing: border-box; border-radius: 50%; border: 3px solid #fff; align-items: center; justify-content: center;}
.culture1 .list .item span i{ font-size: 0.5rem;}
.culture1 .list .item h3{ margin-top: 0.25rem; font-size: 0.25rem;}
@media (min-width:1082px){
	.culture1 .container{ max-width: 1145px; padding: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.culture1 .list .item{ margin-bottom: 0.3rem;}
}

.culture2{ }
.culture2 .lt{ margin: 0; width: 50%; padding: 1rem 0;}
.culture2 .lt h2{ font-size: 0.48rem; font-weight: bold; margin-bottom: 0.5rem;}
.culture2 .lt h2 span{ color: var(--color);}
.culture2 .lt .item{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.25rem;}
.culture2 .lt .item .tag{ margin: 0;}
.culture2 .lt .item .tag i{ font-size: 0.3rem; color: var(--color);}
.culture2 .lt .item .txt{ margin: 0; width: calc(100% - 0.5rem); font-size: 0.22rem;}
.culture2 .fr{ margin: 0; width: 50%; position: relative; z-index: 3;}
.culture2 .fr .img{ background-attachment: fixed;}
@media (min-width:1082px){
	.culture2 .container{ max-width: 1300px; align-items: center;}
}
@media (min-width:1px) and (max-width:1081px){
	.culture2 .lt{ width: 100%;}
	.culture2 .fr{ width: 100%; display: none;}
}

.culture3{ padding: 0.9rem 0 0.2rem; background: #f5f5f5;}
.culture3 h2{ font-size: 0.35rem; font-weight: bold; text-align: center; color: #333;}
.culture3 .line{ width: 0.54rem; height: 5px; display: block; margin: 0.15rem auto 0 auto; background: #333; margin-bottom: 0.7rem;}
.culture3 .list{}
.culture3 .list .item{ display: block; margin-bottom: 0.3rem;}
.culture3 .list .item .img{ overflow: hidden;}
.culture3 .list .item .txt{}
.culture3 .list .item .txt h3{ font-size: 0.3rem; font-weight: bold; color: var(--color); margin-bottom: 0.1rem}
.culture3 .list .item .txt h3 span{ color: #333;}
.culture3 .list .item .txt p{ font-size: 18px; line-height: 2;padding-left: 0.5rem;}
@media (min-width:1082px){
	.culture3 .container{ max-width: 1145px;}
	.culture3 .list .item{ display: flex; justify-content: space-between; align-items: center;}
	.culture3 .list .item:nth-child(2n+1){ flex-direction: row-reverse;}
	.culture3 .list .item:nth-child(2n+1) .img{ margin: 0; width: 57%;}
	.culture3 .list .item:nth-child(2n+1) .txt{ margin: 0; width: 43%;}
	.culture3 .list .item:nth-child(2n){ flex-direction: row;}
	.culture3 .list .item:nth-child(2n) .img{ margin: 0; width: 43%;}
	.culture3 .list .item:nth-child(2n) .txt{ margin: 0; width: 57%; box-sizing: border-box; padding-left: 0.55rem;}
}
@media (min-width:1px) and (max-width:1081px){
}
/**********企业文化**********/


/**********社会责任**********/
.society{ padding: 0.55rem 0 1.1rem;}
.society h2{ font-size: 0.35rem; font-weight: bold; text-align: center; color: var(--color);}
.society .line{ width: 0.54rem; height: 5px; display: block; margin: 0.15rem auto 0 auto; background: var(--color);}
.society article{ display: block; font-size: 14px; line-height: 2; color: #666; margin-top: 0.3rem;}
.society article span{ color: var(--color);}
.society .list{ margin-top: 0.45rem;}
.society .list .item{ margin: 0; width: calc((100% - 8px)/3); margin-right: 4px; margin-bottom: 4px; background: #f9f9f9; padding: 0.35rem; box-sizing: border-box;}
.society .list .item .img{ overflow: hidden;}
.society .list .item .img img{ width: 100%; height: auto;}
.society .list .item .txt{ margin-top: 0.35rem; text-align: center;}
.society .list .item .txt h3{ font-size: 14px; line-height: 2;}
@media (min-width:1082px){
	.society .list .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.society .list .item{ width: 100%; margin-right: 0;}
}
/**********社会责任**********/


/**********研发创新**********/
.innovation{ padding: 0.55rem 0 0.35rem;}
.innovation h2{ font-size: 0.42rem; color: var(--color); display: flex; align-items: flex-end; margin-bottom: 0.35rem;}
.innovation h2 b i{ font-size: 0.42rem; margin-right: 0.15rem;}
.innovation h2 b{ margin: 0;}
.innovation h2 span{ font-size: 14px; color: #333; margin-left: 0.1rem;}
.innovation .context{}
.innovation .context p{ font-size: 14px; line-height: 2.58; color: #666; text-indent: 2em;}
.innovation h3{ font-size: 20px; font-weight: bold; color: var(--color); margin-bottom: 0.2rem;}
.innovation article{ display: block; font-size: 14px;}
.innovation .list{ margin-top: 0.6rem; display: flex; justify-content: center; }
.innovation .list .item{ display: inline-block; text-align: center;}
.innovation .list .item span{ display: flex; width: 1.24rem; height: 1.24rem; background: var(--color); border-radius: 50%; align-items: center; justify-content: center;}
.innovation .list .item span i{ font-size: 0.5rem; color: #fff;}
.innovation .list .item h4{ margin-top: 0.2rem; font-size: 18px;}
.innovation .list em{ color: var(--color); padding-top: 0.5rem;}
.innovation h5{ text-align: center; font-size: 20px; font-weight: bold; margin-top: 0.6rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.innovation .list{ flex-wrap: wrap; justify-content: flex-start;}
	.innovation .list .item{ margin-right: 0.3rem; margin-bottom: 0.3rem;}
}

.innovation1{ padding: 0 0 0.7rem;}
.innovation1 h2{ font-size: 0.42rem; color: var(--color); display: flex; align-items: flex-end;}
.innovation1 h2 b i{ font-size: 0.42rem; margin-right: 0.15rem;}
.innovation1 h2 b{ margin: 0;}
.innovation1 h2 span{ font-size: 14px; color: #333; margin-left: 0.1rem;}
.innovation1 .context{ margin-top: 0.4rem; margin-bottom: 0.4rem;}
.innovation1 .context p{ font-size: 14px; line-height: 2.58; color: #666; text-indent: 2em;}
.innovation1 .list{ margin: 0.55rem 0; display: flex; justify-content: center; }
.innovation1 .list .item{ display: inline-block; text-align: center;}
.innovation1 .list .item i{ font-size: 0.8rem; color: #444444;}
.innovation1 .list .item h3{ margin-top: 0.2rem; font-size: 18px;}
.innovation1 .list .item.active i{ color: var(--color);}
.innovation1 .list em{ color: var(--color); padding-top: 0.3rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.innovation1 .list{ flex-wrap: wrap; justify-content: flex-start;}
	.innovation1 .list .item{ margin-right: 0.3rem; margin-bottom: 0.3rem;}
}

.innovation2{ padding: 0 0 0.7rem;}
.innovation2 h2{ font-size: 0.42rem; color: var(--color); display: flex; align-items: flex-end;}
.innovation2 h2 b i{ font-size: 0.42rem; margin-right: 0.15rem;}
.innovation2 h2 b{ margin: 0;}
.innovation2 h2 span{ font-size: 14px; color: #333; margin-left: 0.1rem;}
.innovation2 .list{ margin-top: 0.55rem; align-items: center; box-shadow: 5px 0 16px rgba(0,0,0,0.11); display: flex; box-sizing: border-box; padding: 0.6rem 0.3rem; background: #fff; position: relative; z-index: 3; border-radius: 0.1rem;}
.innovation2 .list:after{ content: ""; height: 1px; background: #f0f0f0; position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%);}
.innovation2 .list .lt{ margin: 0; width: 35%; position: relative; z-index: 1;}
.innovation2 .list .cc{ margin: 0; width: 30%; position: relative; z-index: 1;}
.innovation2 .list .cc .logo{ position: relative;}
.innovation2 .list .cc .logo .logoimg{ animation: semicircle 5s linear infinite normal;}
.innovation2 .list .cc .logo div{ position: absolute; left: 50%; top: 50%; transform: translate(-60%,-60%); text-align: center; display: inline-block;}
.innovation2 .list .cc .logo div h3{ font-size: 0.4rem;}
.innovation2 .list .fr{ margin: 0; width: 35%; position: relative; z-index: 1;}
.innovation2 .list .item{ display: flex; justify-content: space-between; align-items: center;}
.innovation2 .list .item .tag{ margin: 0;}
.innovation2 .list .item .tag i{ font-size: 0.9rem; background: linear-gradient(to bottom,#eb5c24,#eb8624); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: transparent; -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; background-clip: text;}
.innovation2 .list .item .txt{ margin: 0; width: calc(100% - 1.3rem);}
.innovation2 .list .item .txt h3{ font-size: 0.22rem; font-weight: bold;}
.innovation2 .list .item .txt .line{ display: block; margin: 0.15rem 0; width: 0.34rem; height: 1px; background: var(--color);}
.innovation2 .list .item .txt p{ font-size: 14px; line-height: 2.1;}
@media (min-width:1082px){
	.innovation2 .list .lt .item:nth-child(1),.innovation2 .list .fr .item:nth-child(1){ margin-bottom: 1.5rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.innovation2 .list{ padding: 0.3rem; flex-wrap: wrap;}
	.innovation2 .list .lt,.innovation2 .list .fr,.innovation2 .list .cc{ width: 100%;}
	.innovation2 .list .item{}
}

.innovation3{ padding: 0 0 1.1rem;}
.innovation3 h4{ font-size: 20px; font-weight: bold;}
.innovation3 h3{ display: inline-block; font-size: 20px; font-weight: bold; color: #fff; padding: 0.1rem 0.2rem; background: #ea5615; margin: 0.3rem 0 0.45rem; }
.innovation3 h2{ font-size: 0.48rem;}
.innovation3 h2 span{ color: #ea5615;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
}
/**********研发创新**********/


/**********单页面**********/
.singlepage{ font-size: 16px; line-height: 2; padding: 0.5rem 0;}
.singlepage img{ width: auto; height: auto;}
/**********单页面**********/

/**********图库**********/
.gallerylist{ display: flex; flex-wrap: wrap; padding: 0.6rem 0 1.4rem 0;}
.gallerylist .item{ margin: 0; display: block; width: calc((100% - 0.4rem)/3); margin-right: 0.2rem; margin-bottom: 0.2rem; box-sizing: border-box; }
.gallerylist .item .img{ overflow: hidden; border: 1px solid #f5f5f5;}
.gallerylist .item .img img{ width: 100%; height: auto;}
.gallerylist .item .txt{ overflow: hidden; margin-top: 0.1rem;}
.gallerylist .item .txt h3{ font-size: 16px; text-align: center;}

@media (min-width:1082px){
	.gallerylist .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.gallerylist .item{ width: calc((100% - 0.2rem)/2);}
	.gallerylist .item:nth-child(2n){ margin-right: 0;}
}

.gallerylist1{ display: flex; flex-wrap: wrap; padding: 0.6rem 0 1.4rem 0;}
.gallerylist1 .item{ margin: 0; display: block; width: calc((100% - 0.8rem)/5); margin-right: 0.2rem; margin-bottom: 0.2rem; box-sizing: border-box; }
.gallerylist1 .item .img{ overflow: hidden; border: 1px solid #f5f5f5;}
.gallerylist1 .item .img img{ width: 100%; height: auto;}
.gallerylist1 .item .txt{ overflow: hidden; margin-top: 0.1rem;}
.gallerylist1 .item .txt h3{ font-size: 16px; text-align: center;}

@media (min-width:1082px){
	.gallerylist1 .item:nth-child(5n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.gallerylist1 .item{ width: calc((100% - 0.2rem)/2);}
	.gallerylist1 .item:nth-child(2n){ margin-right: 0;}
}

/**********图库**********/



/**********金子号建站**********/
.gold{ padding: 0.8rem 0 0 0; background: #fbfbfd; text-align: center;}
.gold h2{ font-size: 0.36rem; margin-bottom: 0.1rem;}
.gold h2 strong{ font-weight: bold;}
.gold p{ font-size: 14px; margin-bottom: 0.1rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
}

.gold1{ padding: 0.8rem 0 ;}
.gold1 h2{ font-size: 0.36rem; margin-bottom: 0.1rem; text-align: center;}
.gold1 h2 strong{ font-weight: bold;}
.gold1 p{ font-size: 14px; text-align: center;}
.gold1 .list{ margin-top: 0.5rem;}
.gold1 .list .item{ margin: 0; width: calc((100% - 0.34rem)/2); margin-right: 0.34rem; box-sizing: border-box; padding: 0.25rem; color: #fff;}
.gold1 .list .item h3{ font-size: 18px; font-weight: bold; display: flex; align-items: center; margin-bottom: 0.15rem;}
.gold1 .list .item h3 i{ font-size: 0.24rem; margin-right: 0.1rem; font-weight: normal;}
.gold1 .list .item article{ display: block; font-size: 14px; line-height: 2;}
.gold1 .list .item:nth-child(1){ background: #f6a90c;}
.gold1 .list .item:nth-child(2){ background: #04bebf;}
.gold1 .list .item:nth-child(3){ background: #9fb521;}
.gold1 .list .item:nth-child(4){ background: #5972dd;}
.gold1 .list .item:nth-child(5){ background: #3fc5d5;}
.gold1 .list .item:nth-child(6){ background: #d5b78c;}
.gold1 .list .item:nth-child(7){ background: #e58f49;}
.gold1 .list .item:nth-child(8){ background: #434242;}
@media (min-width:1082px){
	.gold1 .list .item:nth-child(2n){ margin-right: 0;}
	.gold1 .list .item:nth-last-child(n+3){ margin-bottom: 0.32rem;}
	.gold1 .list .item:hover{ box-shadow: 0 0 0.15rem rgba(0,0,0,0.3); cursor: pointer;}
}
@media (min-width:1px) and (max-width:1081px){
	.gold1 .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.4rem;}
}

.gold2{ padding: 0.8rem 0; background: #f9f9f9;}
.gold2 .container{ align-items: center;}
.gold2 .lt{ margin: 0; width: 35.31%;}
.gold2 .lt h2{ font-size: 0.36rem; margin-bottom: 0.25rem;}
.gold2 .lt p{ font-size: 14px; line-height: 2.15;}
.gold2 .lt .list{ margin-top: 0.55rem;}
.gold2 .lt .list .item{ display: flex; justify-content: space-between; margin-bottom: 0.25rem;}
.gold2 .lt .list .item .tag{ margin: 0;}
.gold2 .lt .list .item .tag i{ font-size: 0.25rem; color: #eb5d26;}
.gold2 .lt .list .item .txt{ margin: 0; width: calc(100% - 0.5rem);}
.gold2 .lt .list .item .txt h3{ font-size: 18px; margin-bottom: 0.1rem;}
.gold2 .lt .list .item .txt p{ font-size: 14px;}
.gold2 .fr{ margin: 0; width: 64.69%;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.gold2 .lt{ width: 100%;}
	.gold2 .fr{ width: 100%; margin-top: 0.3rem;}
}

.gold3{ position: relative;}
.gold3 .list{ }
.gold3 .list .lt{ margin: 0; width: 4.2rem;}
.gold3 .list .lt .item{ display: flex; clear: both; justify-content: space-between; align-items: flex-start;}
.gold3 .list .lt .item .tag{ margin: 0; display: flex; align-items: center; justify-content: center; width: 0.36rem; height: 0.36rem; box-sizing: border-box; border: 1px dashed #fff; border-radius: 50%;}
.gold3 .list .lt .item .tag:before{ content: ""; display: block; width: 0.15rem; height: 0.15rem; background: #fff; border-radius: 50%;}
.gold3 .list .lt .item .txt{ margin: 0; width: calc(100% - 0.45rem); color: #fff;}
.gold3 .list .lt .item .txt h3{ font-size: 24px; margin-bottom: 0.1rem;}
.gold3 .list .lt .item .txt p{ font-size: 16px;}

.gold3 .list .context{ margin: 0; width: 4.45rem; text-align: center; color: #fff;}
.gold3 .list .context h3{ font-size: 0.36rem; font-weight: bold; margin-bottom: 0.1rem;}
.gold3 .list .context p{ font-size: 0.36rem;}
.gold3 .list .fr{ margin: 0; width: 4.2rem;}
.gold3 .list .fr .item{ display: flex; clear: both; justify-content: space-between; align-items: flex-start;}
.gold3 .list .fr .item .tag{ margin: 0; display: flex; align-items: center; justify-content: center; width: 0.36rem; height: 0.36rem; box-sizing: border-box; border: 1px dashed #fff; border-radius: 50%;}
.gold3 .list .fr .item .tag:before{ content: ""; display: block; width: 0.15rem; height: 0.15rem; background: #fff; border-radius: 50%;}
.gold3 .list .fr .item .txt{ margin: 0; width: calc(100% - 0.45rem); color: #fff;}
.gold3 .list .fr .item .txt h3{ font-size: 24px; margin-bottom: 0.1rem;}
.gold3 .list .fr .item .txt p{ font-size: 16px;}

@media (min-width:1082px){
	.gold3 .list{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 100%; background-position: center center; background-repeat: no-repeat; align-items: center;}
	.gold3 .list .lt .item:nth-child(1){ margin: 0 0 0 0.85rem;}
	.gold3 .list .lt .item:nth-child(2){ margin: 1.65rem 1.13rem 1.65rem 0; flex-direction: row-reverse;}
	.gold3 .list .lt .item:nth-child(2) .txt{ text-align: right;}
	.gold3 .list .lt .item:nth-child(3){ margin: 0 0 0 0.55rem;}
	.gold3 .list .fr .item:nth-child(1){ margin: 0 0 0 -0.4rem;}
	.gold3 .list .fr .item:nth-child(2){ margin: 1.65rem 0.2rem 1.65rem 0; flex-direction: row-reverse;}
	.gold3 .list .fr .item:nth-child(2) .txt{ text-align: right;}
	.gold3 .list .fr .item:nth-child(3){ margin: 0 0 0 0.3rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.gold3{ padding: 0.6rem 0;}
	.gold3 .list{ background-position: center center; background-repeat: no-repeat; background-size: 100% auto;}
	.gold3>img{ position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%,-50%); z-index: -1;}
	.gold3 .list .lt{ width: 100%;}
	.gold3 .list .lt .item{ margin-bottom: 0.3rem;}
	.gold3 .list .lt .item .txt h3{ font-size: 18px;}
	.gold3 .list .lt .item .txt h3 br{ display: none;}
	.gold3 .list .lt .item .txt p{ font-size: 14px;}
	.gold3 .list .lt .item .txt p br{ display: none;}
	.gold3 .list .context{ width: 100%; text-align: left; margin:0.3rem 0 0.5rem 0;}
	.gold3 .list .fr{ width: 100%;}
	.gold3 .list .fr .item{ margin-bottom: 0.3rem;}
	.gold3 .list .fr .item .txt h3{ font-size: 18px;}
	.gold3 .list .fr .item .txt h3 br{ display: none;}
	.gold3 .list .fr .item .txt p{ font-size: 14px;}
	.gold3 .list .fr .item .txt p br{ display: none;}
}


.gold4{ padding: 0.8rem 0;}
.gold4 h2{ font-size: 0.36rem; margin-bottom: 0.15rem; text-align: center; color: #fff; display: flex; align-items: center; justify-content: center;}
.gold4 h2 span{ display: inline-block; width: 5px; height: 5px; background: #fff; border-radius: 50%; margin: auto 0.1rem;}
.gold4 p{ font-size: 14px; line-height: 2.15; text-align: center; color: #fff;}
.gold4 .list{ margin-top: 0.75rem; align-items: stretch; display: flex; justify-content: space-between;}
.gold4 .list .lt{ margin: 0; width: 22.5%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between;}
.gold4 .list .img{ text-align: center; overflow: hidden; box-sizing: border-box; padding: 0 0.3rem;}
.gold4 .list .img img{ display: inline-block; width: 5.82rem; height: auto;}
.gold4 .list .fr{ margin: 0; width: 22.5%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between;}
.gold4 .list .item{ display: flex; justify-content: space-between; color: #fff;}
.gold4 .list .item .tag{ margin: 0;}
.gold4 .list .item .tag i{ font-size: 0.35rem;}
.gold4 .list .item .txt{ margin: 0; width: calc(100% - 0.35rem - 0.25rem);}
.gold4 .list .item .txt h3{ font-size: 18px; margin-bottom: 0.15rem;}
.gold4 .list .item .txt article{ display: block; font-size: 14px; line-height: 1.72;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.gold4 .list{ flex-wrap: wrap;}
	.gold4 .list .lt{ width: 100%;}
	.gold4 .list .fr{ width: 100%;margin-top: 0.3rem;}
	.gold4 .list .item{ width: 100%; margin-bottom: 0.3rem;}
}

.gold5{ padding: 0.8rem 0;}
.gold5 h2{ font-size: 0.36rem; margin-bottom: 0.15rem; text-align: center;  display: flex; align-items: center; justify-content: center;}
.gold5 h2 strong{ font-weight: bold;}
.gold5 p{ font-size: 14px; line-height: 2.15; text-align: center;}
.gold5 .list{ margin-top: 0.45rem;}
.gold5 .list .item{ margin: 0; width: calc((100% - 1.2rem)/5); margin-right: 0.3rem; box-sizing: border-box; background: #fff; box-shadow: 2px 0 16px rgba(0,0,0,.11); padding: 0.4rem 0.25rem; border-radius: 5px; text-align: center;}
.gold5 .list .item span{ display: inline-flex; width: 0.88rem; height: 0.88rem; align-items: center; justify-content: center; box-sizing: border-box; border: 2px solid #eb5d26; color: #eb5d26; border-radius: 50%;}
.gold5 .list .item span i{ font-size: 0.42rem;}
.gold5 .list .item h3{ margin-top: 0.2rem; font-size: 18px;}
.gold5 .list .item article{ font-size: 14px; margin-top: 0.1rem; line-height: 1.72; color: #666; display: block;}
@media (min-width:1082px){
	.gold5 .list .item:nth-child(5){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.gold5 .list .item{ width: 100%; margin-bottom: 0.3rem; margin-right: 0;}
}

.gold6{ padding: 0.8rem 0;}
.gold6 h2{ font-size: 0.36rem; margin-bottom: 0.15rem; text-align: center;  display: flex; align-items: center; justify-content: center;}
.gold6 h2 strong{ font-weight: bold;}
.gold6 p{ font-size: 14px; line-height: 2.15; text-align: center;}
.gold6 .list{ margin-top: 0.4rem;}
.gold6 .list .item{ margin: 0; width: calc((100%)/4);}
.gold6 .list .item .img{ overflow: hidden;}
.gold6 .list .item .img img{ width: 100%; height: auto;}
.gold6 .list .item .txt{ text-align: center; font-size: 16px; line-height: 2.25; color: #666;}
@media (min-width:1082px){
	.gold5 .list .item:nth-child(5){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.gold6 .list .item{ width: calc((100%)/2);}
}

.gold7{ padding: 0.8rem 0; background: #f9f9f9;}
.gold7 h2{ font-size: 0.36rem; margin-bottom: 0.15rem; text-align: center;  display: flex; align-items: center; justify-content: center;}
.gold7 h2 strong{ font-weight: bold;}
.gold7 p{ font-size: 14px; line-height: 2.15; text-align: center;}
.gold7 .list{ margin-top: 0.4rem; align-items: center;}
.gold7 .list .lt{ margin: 0; width: 40%;}
.gold7 .list .fr{ margin: 0; width: 60%; padding-left: 0.5rem; box-sizing: border-box;}
.gold7 .list .fr .context{ font-size: 14px; line-height: 2.5;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.gold7 .list .lt{ width: 100%;}
	.gold7 .list .fr{ width: 100%; padding: 0; margin-top: 0.3rem;}
}
/**********金子号建站**********/


/**********Google搜索推广**********/
.googleseo{ padding: 2.85rem 0 0 0; background-repeat: no-repeat; background-position: center top; background-size: 100% auto;}
.googleseo h2{ font-size: 1.15rem; padding-left: 1.5rem; font-weight: bold; color: #1a73e8;}
.googleseo h3{ font-size: 1.1rem; font-weight: bold; text-align: center;}
.googleseo p{ font-size: 20px; text-align: center; margin-top: 0.13rem;}
.googleseo .linkmore{ display: flex; align-items: center; justify-content: center; margin-top: 0.4rem;}
.googleseo .linkmore a{ display: inline-block; margin: 0 7.5px; padding: 0.15rem 0.25rem; background: #1973e8; border: 1px solid #1973e8; box-sizing: border-box; border-radius: 5px; font-size: 16px; color: #fff;}
.googleseo .linkmore a:nth-child(2){ background: #fff; color: #1973e8; border-color: #d8d8d8;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.googleseo h2{ font-size: 0.4rem;}
	.googleseo h3{ font-size: 0.35rem; margin-top: 0.1rem;}
}

.googleseo1{ padding: 1.3rem 0 0.8rem; }
.googleseo1 h2{ font-size: 0.48rem; line-height: 1.2; text-align: center;}
.googleseo1 .list{ margin-top: 0.65rem; align-items: center;}
.googleseo1 .list .lt{ margin: 0; width: 1.5rem;}
.googleseo1 .list .lt li{ width: 100%; display: flex; align-items: center; justify-content: center; height: 0.5rem; box-sizing: border-box; border: 1px solid #f0f0f0; border-radius: 0.5rem; margin-bottom: 0.2rem; font-size: 16px; cursor: pointer;}
.googleseo1 .list .lt li i{ font-size: 18px;}
.googleseo1 .list .lt li span{ margin-left: 0.1rem;}
.googleseo1 .list .lt li:last-child{ margin-bottom: 0;}
.googleseo1 .list .lt li.active{ background: #202124; color: #fff;}
.googleseo1 .list .fr{ margin: 0; width: calc(100% - 1.45rem - 1.5rem);}
.googleseo1 .list .fr .item{ display: flex; justify-content: space-between;}
.googleseo1 .list .fr .item .img{ width: 40%; margin: 0;}
.googleseo1 .list .fr .item .txt{ width: 60%; margin: 0; box-sizing: border-box; padding-left: 1%;}
.googleseo1 .list .fr .item .txt h3{ font-size: 0.28rem; color: #1d5bc6; margin-bottom: 0.2rem;}
.googleseo1 .list .fr .item .txt p{ font-size: 18px; line-height: 1.56; margin-bottom: 0.5rem;}
.googleseo1 .list .fr .item .txt .imgbox{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.googleseo1 .list .fr .item .txt .imgbox .itembox{ margin: 0; width: calc((100%)/2); margin-bottom: 0.2rem; display: flex; align-items: center;}
.googleseo1 .list .fr .item .txt .imgbox .itembox i{ font-size: 18px; color: #1d5bc6;}
.googleseo1 .list .fr .item .txt .imgbox .itembox h4{ margin: 0; margin-left: 0.1rem; font-size: 18px;}
.googleseo1 .list .fr .item .txt a{ display: inline-flex; align-items: center; background: #478af1; font-size: 18px; box-sizing: border-box; padding: 0.1rem 0.3rem; color: #fff; border-radius: 0.1rem; margin-top: 0.3rem;}
.googleseo1 .list .fr .item .txt a span{ display: flex; justify-content: center; align-items: center; width: 0.3rem; height: 0.3rem; border-radius: 50%; background: #327aeb; color: #fff; margin-left: 0.55rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.googleseo1 .list .lt{ width: 100%;}
	.googleseo1 .list .fr{ width: 100%; margin-top: 0.3rem;}
	.googleseo1 .list .fr .item{ flex-wrap: wrap;}
	.googleseo1 .list .fr .item .img{ width: 100%;}
	.googleseo1 .list .fr .item .txt{ width: 100%; padding: 0; margin-top: 0.3rem;}
}

.googleseo2{ padding: 1rem 0 0.95rem; background-repeat: no-repeat;}
.googleseo2 h2{ font-size: 0.48rem; line-height: 1.2; text-align: center;}
.googleseo2 .list{ margin-top: 1.2rem; justify-content: center}
.googleseo2 .list .item{ margin: 0; width: calc((100% - 1.2rem)/3); margin-right: 0.6rem; text-align: center;}
.googleseo2 .list .item span{ display: inline-flex; width: 1rem; height: 1rem; border-radius: 50%; align-items: center; justify-content: center;}
.googleseo2 .list .item span i{ font-size: 0.45rem;}
.googleseo2 .list .item h3{ font-size: 20px; line-height: 1.5; margin: 0.1rem 0;}
.googleseo2 .list .item p{ font-size: 16px; line-height: 1.5;}
.googleseo2 .list .item:nth-child(1) span{ background: #fff7e1; color: #f49705;}
.googleseo2 .list .item:nth-child(2) span{ background: #e9f0fe; color: #1b66d3;}
.googleseo2 .list .item:nth-child(3) span{ background: #fbe8e5; color: #c72320;}
.googleseo2 .list .item:nth-child(4) span{ background: #e8eaee; color: #5d6366;}
.googleseo2 .list .item:nth-child(5) span{ background: #e7f4eb; color: #2b8744;}
@media (min-width:1082px){
	.googleseo2 .list{ max-width: 1000px;}
	.googleseo2 .list .item:nth-child(3n){ margin-right: 0;}
	.googleseo2 .list .item:nth-last-child(n+3){ margin-bottom: 0.45rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.googleseo2 .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.4rem;}
}

.googleseo3{ padding: 0.95rem 0 0.3rem; }
.googleseo3 .container{ justify-content: center}
.googleseo3 .item{ margin: 0; width: calc((100% - 1.1rem)/3); margin-right: 0.55rem; margin-bottom: 0.8rem; overflow: hidden; padding: 0.45rem 0.35rem; background: #fff;}
.googleseo3 .item h3{ font-size: 26px; font-weight: bold;}
.googleseo3 .item p{ font-size: 20px;}
.googleseo3 .item p span{ color: #3d5bee;}
.googleseo3 .item dl{ margin-top: 0.3rem;}
.googleseo3 .item dl dd{ margin: 0; display: inline-flex; align-items: center; margin-bottom: 0.15rem; min-width: 50%;}
.googleseo3 .item dl dd img{ margin: 0; width: 20px;}
.googleseo3 .item dl dd b{ margin: 0 5px; font-size: 14px; color: #8b8f99;}
.googleseo3 .item dl dd i{ margin: 0; color: #5cd7bd;}
.googleseo3 .item .img{ overflow: hidden;}
.googleseo3 .item a{ padding: 0.15rem 0.55rem; background: #5474ef; color: #fff; font-size: 16px; display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}
.googleseo3 .item:nth-child(1){ display: flex; justify-content: center; align-items: center;}
.googleseo3 .item:nth-child(1) .txt{ margin: 0; width: 100%;}
.googleseo3 .item:nth-child(1) .txt h3{ font-size: 0.48rem; margin-bottom: 0.25rem;}
.googleseo3 .item:nth-child(1) .txt p{ font-size: 18px; color: #8b8f99;}
.googleseo3 .item:nth-child(1) .txt a{ background: #3e78d3; display: inline-block; padding: 0.2rem 0.6rem; border-radius: 0.1rem; font-size: 18px; color: #fff; margin-top: 0.5rem;}
.googleseo3 .item:nth-child(n+2){ box-shadow: 6px 0 16px rgba(0,0,0,0.13); border-radius: 0.1rem 0.3rem 0.1rem 0.1rem;}
@media (min-width:1082px){
	.googleseo3 .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.googleseo3 .item{ width: 100%; margin-right: 0;}
}

.googleseo4{ padding: 0.45rem 0; background: #e8f0fe;}
.googleseo4 h2{ font-size: 0.48rem; line-height: 1.2; text-align: center;}
.googleseo4 .list{ margin-top: 0.65rem;}
.googleseo4 .list .item{ margin: 0; width: calc((100% - 1.5rem)/6); margin-right: 0.3rem; margin-bottom: 0.3rem; box-sizing: border-box; box-shadow: 4px 0 16px rgba(0,0,0,0.11); border-radius: 0.1rem; overflow: hidden;}
.googleseo4 .list .item img{ width: 100%; height: auto;}
@media (min-width:1082px){
	.googleseo4 .list .item:nth-child(6n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.googleseo4 .list .item{ width: calc((100% - 0.6rem)/3);}
	.googleseo4 .list .item:nth-child(3n){ margin-right: 0;}
}

/**********Google搜索推广**********/


/**********Facebook社交运营**********/
.facebooktk{ position: relative;}
.facebooktk .txt{}
.facebooktk .txt h2{ font-size: 0.44rem; color: #fff; line-height: 1.36; margin-bottom: 0.25rem;}
.facebooktk .txt p{ font-size: 20px; margin-bottom: 0.7rem; color: #fff;}
.facebooktk .txt .linkmore{ display: flex; align-items: center; }
.facebooktk .txt .linkmore a{ display: inline-flex; align-items: center; background: #fff; border: 1px solid #fff; border-radius: 5px; padding: 0.1rem 0.2rem; font-size: 16px; color: #4267a9; margin-right: 0.2rem;}
.facebooktk .txt .linkmore a i{ margin-left: 0.1rem;}
.facebooktk .txt .linkmore a:nth-child(2){ background: none; color: #fff;}
@media (min-width:1082px){
	.facebooktk .txt{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3;}
}
@media (min-width:1px) and (max-width:1081px){
	.facebooktk .txt{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 3;}
	.facebooktk .txt h2{ font-size: 0.2rem;}
	.facebooktk .txt p{ font-size: 12px; margin-bottom: 0.2rem;}
	.facebooktk .txt .linkmore a{ font-size: 12px;}
}


.facebooktk1{ position: relative; padding: 0.75rem 0;}
.facebooktk1 h2{ font-size: 0.36rem; font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 0.25rem;}
.facebooktk1 h2 span{ color: #4267a9;}
.facebooktk1 p{ font-size: 14px; text-align: center;}
.facebooktk1 .itembox{ margin-top: 0.7rem; display: flex; justify-content: space-between;}
.facebooktk1 .itembox .item{ text-align: center;}
.facebooktk1 .itembox .item .context{ width: 0.98rem; height: 0.98rem; background: url("/dist/images/1_44.png") no-repeat  center center / 100% 100%; display: inline-flex; flex-direction: column; justify-content: center; align-items: center;}
.facebooktk1 .itembox .item .context h3{ font-size: 0.36rem; font-weight: bold;}
.facebooktk1 .itembox .item article{ display: block; margin-top: 0.1rem; font-size: 14px;}
.facebooktk1 .list{ margin-top: 0.1rem;}
.facebooktk1 .list .item{ margin: 0; width: calc((100% - 1.2rem)/3); margin-right: 0.6rem; margin-top: 0.55rem; box-sizing: border-box; padding: 0.2rem 0.15rem; background: #f3f3f3; border-radius: 0.15rem;}
.facebooktk1 .list .item .img{ overflow: hidden; border-radius: 0.15rem;}
.facebooktk1 .list .item .img img{ width: 100%; height: auto;}
.facebooktk1 .list .item .txt{ margin-top: 0.15rem;}
.facebooktk1 .list .item .txt h3{ position: relative; padding-left: 0.35rem; font-weight: bold; font-size: 18px; color: #666;}
.facebooktk1 .list .item .txt h3:before{ content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0.25rem; height: 0.25rem; background: #9aadce; border-radius: 50%; z-index: 1;}
.facebooktk1 .list .item .txt h3:after{ content: ""; position: absolute; left: 0.05rem; top: 50%; transform: translateY(-50%); width: 0.15rem; height: 0.15rem; background: #4267a9; border-radius: 50%; z-index: 2;}
.facebooktk1 .list .item .txt article{ display: block; color: #000; font-size: 16px; margin-top: 0.15rem;}
@media (min-width:1082px){
	.facebooktk1 .txt .item{ margin: 0 0.15rem; text-align: center;}
	.facebooktk1 .list .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1230px){
	.facebooktk1 .txt .item{ margin: 0 0.65rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.facebooktk1 .itembox{ flex-wrap: wrap;}
	.facebooktk1 .itembox .item{ margin-bottom: 0.3rem;}
	.facebooktk1 .list .item{ width: 100%; margin-right: 0;}
}


.facebooktk2{ position: relative; padding: 0.75rem 0;}
.facebooktk2 h2{ font-size: 0.36rem; font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 0.25rem;}
.facebooktk2 p{ font-size: 14px; text-align: center;}
.facebooktk2 .list{ margin-top: 0.2rem;}
.facebooktk2 .list .item{ margin-top: 0.55rem; align-items: center;}
.facebooktk2 .list .item .img{ margin: 0; width: 50%;}
.facebooktk2 .list .item .img img{ width: 100%; height: auto;}
.facebooktk2 .list .item .txt{ margin: 0; width: 50%;}
.facebooktk2 .list .item .txt h3{ font-size: 0.32rem; margin-bottom: 0.25rem;}
.facebooktk2 .list .item .txt .context{ }
.facebooktk2 .list .item .txt .context article{ font-size: 16px; display: flex; align-items: center; margin-bottom: 0.15rem;}
.facebooktk2 .list .item .txt .context article:before{ content: ""; display: inline-block; width: 8px; height: 8px; background: #4267a9; transform: rotate(45deg); margin-right: 0.1rem;}
.facebooktk2 .list .item .txt .linkmore{ display: flex; align-items: center; margin-top: 0.7rem;}
.facebooktk2 .list .item .txt .linkmore a{ display: inline-flex; align-items: center; background: #4267a9; border: 1px solid #4267a9; border-radius: 5px; padding: 0.1rem 0.2rem; font-size: 16px; color: #fff; margin-right: 0.2rem;}
.facebooktk2 .list .item .txt .linkmore a i{ margin-left: 0.1rem;}
.facebooktk2 .list .item .txt .linkmore a:nth-child(2){ background: none; color: #4267a9;}
@media (min-width:1082px){
	.facebooktk2 .list .item:nth-child(2n+1){ flex-direction: row-reverse}
	.facebooktk2 .list .item:nth-child(2n) .txt{ padding-left: 1.1rem; box-sizing: border-box;}
}
@media (min-width:1230px){
}
@media (min-width:1px) and (max-width:1081px){
	.facebooktk2 .list .item .img{ width: 100%;}
	.facebooktk2 .list .item .txt{ width: 100%;}
}


.facebooktk3{ position: relative; padding: 0.75rem 0; background: #fbfcfe;}
.facebooktk3 h2{ font-size: 0.36rem; font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 0.25rem;}
.facebooktk3 p{ font-size: 14px; text-align: center;}
.facebooktk3 .list{ margin-top: 0.45rem; text-align: center;}
.facebooktk3 .list .itembox{ display: flex; justify-content: space-between; position: relative;z-index: 1;}

.facebooktk3 .list .itembox .item{ display: inline-block; margin: 0;}
.facebooktk3 .list .itembox .item .img{ overflow: hidden;}
.facebooktk3 .list .itembox .item .txt{ margin-top: 0.15rem;}
.facebooktk3 .list .itembox .item .txt h3{ font-size: 16px;}
@media (min-width:1082px){
	.facebooktk3 .list .itembox:before{ content: ""; position: absolute; left: 0; right: 0; top: 0.5rem; border-bottom: 1px dotted #4267a9; z-index: -1;}
	.facebooktk3 .list .itembox .item.active{ position: relative; z-index: 1;}
.facebooktk3 .list .itembox .item.active:before{ content: ""; position: absolute; left: 50%; top: 0.41rem; width: 0; height: 0; border-width: 0.1rem; border-style: solid; border-color: #4267a9; border-right-width: 0.15rem; border-left-width: 0.15rem; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent;}
	.facebooktk3 .list .itembox:nth-child(1){ max-width: 60%; margin: 0 auto;}
	.facebooktk3 .list .itembox:nth-child(2){ max-width: 80%; margin: 0 auto; margin-top: 0.4rem;}
}
@media (min-width:1230px){
}
@media (min-width:1px) and (max-width:1081px){
	.facebooktk3 .list .itembox{ flex-wrap: wrap;}
	.facebooktk3 .list .itembox .item{ margin-bottom: 0.2rem; width: calc((100%)/2); box-sizing: border-box; margin-right: 0;}
	.facebooktk3 .list .itembox .item.active{ display: none;}
}


.facebooktk4{ position: relative; padding: 0.85rem 0; background-repeat: no-repeat; background-size: cover;}
.facebooktk4 h2{ font-size: 0.36rem; font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 0.25rem;}
.facebooktk4 p{ font-size: 14px; text-align: center;}
.facebooktk4 .list{ margin-top: 0.25rem; padding: 0 0.6rem; position: relative;}
.facebooktk4 .item{ display: block; position: relative; z-index: 1;}
.facebooktk4 .item .bg{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; width: 100%; height: auto;}
.facebooktk4 .item .bg img{ width: 100%; height: auto;}
.facebooktk4 .item .img{ overflow: hidden;}
.facebooktk4 .item .txt{ }
.facebooktk4 .item .txt h3{ font-size: 0.26rem; margin-bottom: 0.25rem;}
.facebooktk4 .item .txt article{ font-size: 16px; line-height: 1.75; color: #6e7a95; position: relative;}
.facebooktk4 .item .txt article i{ position: absolute; left: -0.3rem; top: 0;}
.facebooktk4 .item .txt .box{ margin-top: 0.55rem; }
.facebooktk4 .item .txt .box .boxl{ margin: 0; display: inline-block; margin-right: 1.1rem; text-align: center;}
.facebooktk4 .item .txt .box .boxl i{ color: #7895ca; font-size: 0.28rem;}
.facebooktk4 .item .txt .box .boxl h4{ margin-top: 0.1rem; font-size: 14px;}
.facebooktk4 .list .btn{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; cursor: pointer; display: inline-block; outline: none;}
.facebooktk4 .list .btn i{ font-size: 0.34rem; color: #c8cfe1;}
.facebooktk4 .list .btn-prev{ left: 0;}
.facebooktk4 .list .btn-next{ right: 0;}
@media (min-width:1082px){
	.facebooktk4 .item .txt .box .boxl:last-child{ margin-right: 0;}
	.facebooktk4 .item .txt{ position: absolute; left: 38.6%; top: 50%; right: 15.7%; transform: translateY(-50%); z-index: 3;}
}
@media (min-width:1230px){
}
@media (min-width:1px) and (max-width:1081px){
	.facebooktk4 .item .bg{ display: none;}
	.facebooktk4 .item .txt .box .boxl{ margin-right: 0.3rem;}
}
/**********Facebook社交运营**********/


/**********TikTol**********/
.tiktoktk{}

.tiktoktk1{ padding: 0.8rem 0;}
.tiktoktk1 h2{ font-size: 0.36rem; text-align: center; font-weight: bold; letter-spacing: 2px;}
.tiktoktk1 h2 span{background:linear-gradient(-4deg,#fb3660,#28f1ec);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
.tiktoktk1 p{ font-size: 14px; margin-top: 0.2rem; text-align: center;}
.tiktoktk1 .list{ margin: 0 0.95rem; margin-top: 0.9rem; justify-content: space-between;}
.tiktoktk1 .list .item{ margin: 0; display: inline-block; box-sizing: border-box; padding: 0 0.7rem; max-width: 33.33%; text-align: center;}
.tiktoktk1 .list .item .img{}
.tiktoktk1 .list .item .txt{}
.tiktoktk1 .list .item .txt h3{ font-size: 0.36rem; margin: 0.1rem 0;}
.tiktoktk1 .list .item .txt article{ font-size: 16px}
.tiktoktk1 .imgbox{ margin-top: 0.4rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.tiktoktk1 .list .item{ width: 100%; max-width: 100%; margin-bottom: 0.3rem; padding: 0 0.3rem;}
}

.tiktoktk2{ padding: 0.8rem 0; background-repeat: no-repeat; background-size: cover;}
.tiktoktk2 h2{ font-size: 0.36rem; text-align: center; font-weight: bold; letter-spacing: 2px;}
.tiktoktk2 .list{margin-top: 0.75rem; align-items: center;}
.tiktoktk2 .list .lt{ margin: 0; width: 3rem; border-right: 1px solid #dadada; box-sizing: border-box;}
.tiktoktk2 .list .lt li{ text-align: right; font-size: 22px; margin: 0.25rem 0; position: relative; padding-right: 0.5rem; cursor: pointer;}
.tiktoktk2 .list .lt li:after{ content: ""; position: absolute; right: -3px; top: 0; bottom: 0; width: 5px; background: #fc185b; border-radius: 3px; opacity: 0;}
.tiktoktk2 .list .lt li.active{ font-size: 26px; font-weight: bold; color: #fc1358;}
.tiktoktk2 .list .lt li.active:after{ opacity: 1;}
.tiktoktk2 .list .fr{ margin: 0; width: calc(100% - 3rem - 0.75rem); padding-right: 0.75rem; box-sizing: border-box;}
.tiktoktk2 .list .fr .item{ display: flex; justify-content: space-between; align-items: center;}
.tiktoktk2 .list .fr .item .img{ margin: 0; width: 28%; position: relative; z-index: 3;}
.tiktoktk2 .list .fr .item .txt{ margin: 0; width: 100%; margin-left: -28%; box-shadow: 5px 0 0.24rem rgba(0,0,0,.09); padding: 0.5rem 0.65rem 0.5rem 36.9%; position: relative; background: rgba(255,255,255,0.57); border-radius: 0.1rem;}
.tiktoktk2 .list .fr .item .txt h3{ font-size: 0.36rem; font-weight: bold; margin-bottom: 0.2rem;}
.tiktoktk2 .list .fr .item .txt p{ font-size: 16px; line-height: 1.75; color: #666;}
.tiktoktk2 .list .fr .item .txt span{ display: inline-flex; padding: 0.1rem 0.35rem; box-sizing: border-box; border: 2px solid #fc1358; color: #fc1358; border-radius: 0.35rem; margin-top: 0.55rem; font-size: 16px; cursor: pointer;}
.tiktoktk2 .list .fr .item .txt font{ position: absolute; right: 0.3rem; bottom: 0.1rem; font-size: 0.9rem; color: #666666; opacity: 0.09;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.tiktoktk2 .list .lt{ width: 100%;}
	.tiktoktk2 .list .fr{ width: 100%; margin-top: 0.3rem; padding: 0;}
	.tiktoktk2 .list .fr .item{ width: 100%; flex-wrap: wrap;}
	.tiktoktk2 .list .fr .item .img{ width: 100%; text-align: center;}
	.tiktoktk2 .list .fr .item .txt{ width: 100%; margin: 0; padding: 0.3rem; margin-top: 0.3rem;}
}


.tiktoktk3{ padding: 0.8rem 0; background-repeat: no-repeat; background-size: cover;}
.tiktoktk3 h2{ font-size: 0.36rem; text-align: center; font-weight: bold; letter-spacing: 2px;}
.tiktoktk3 .list{margin-top: 0.75rem; align-items: center;}
.tiktoktk3 .list .lt{ margin: 0; width: 65.3%; text-align: center;}
.tiktoktk3 .list .fr{ margin: 0; width: 34.7%;}
.tiktoktk3 .list .fr h3{ font-size: 0.3rem; display: flex; align-items: center; margin-bottom: 0.3rem;}
.tiktoktk3 .list .fr h3 img{ margin: 0; margin-left: 0.1rem;}
.tiktoktk3 .list .fr p{ display: flex; align-items: center; margin-bottom: 0.4rem;}
.tiktoktk3 .list .fr p span{ margin: 0; width: 25px; height: 25px; border-radius: 50%; border: 1px solid #fc1358; color: #fc1358; box-sizing: border-box; align-items: center; justify-content: center; display: flex; font-size: 14px;}
.tiktoktk3 .list .fr p b{ font-size: 18px; color: #333; margin: 0; margin-left: 0.1rem;}
.tiktoktk3 .list .fr p:last-child{ margin-bottom: 0;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.tiktoktk3 .list .lt{ width: 100%;}
	.tiktoktk3 .list .fr{ width: 100%; margin-top: 0.3rem;}
}


.tiktoktk4{ padding: 0.8rem 0; background-repeat: no-repeat; background-size: cover;}
.tiktoktk4 h2{ font-size: 0.36rem; text-align: center; font-weight: bold; letter-spacing: 2px;}
.tiktoktk4 p{ font-size: 14px; margin-top: 0.2rem; text-align: center;}
.tiktoktk4 .list{margin-top: 0.75rem; justify-content: center;}
.tiktoktk4 .list .item{ margin: 0; width: calc((100% - 0.6rem)/3); margin-right: 0.3rem; border-radius: 0.2rem; background: #fff; box-shadow: 0.1rem 0 0.59rem rgba(0,0,0,0.1); padding: 5px; margin-bottom: 0.3rem;}
.tiktoktk4 .list .item .img{ background: #f0fafd; overflow: hidden; text-align: center; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem;}
.tiktoktk4 .list .item .txt{ padding: 0.2rem; text-align: center;}
.tiktoktk4 .list .item .txt h3{ font-size: 0.24rem; margin-bottom: 0.15rem;}
.tiktoktk4 .list .item .txt article{ font-size: 16px; line-height: 1.875; color: #888888;}
@media (min-width:1082px){
	.tiktoktk4 .list .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.tiktoktk4 .list .item{ width: 100%; margin-right: 0;}
}
/**********TikTol**********/


/**********Ai数字人生**********/
.ailist{}

.ailist1{ background: #f7fcff; padding: 0.8rem 0; align-items: center;}
.ailist1 .lt{ margin: 0; width: 50%; box-sizing: border-box; padding-left: 16.14%; padding-right: 1rem;}
.ailist1 .lt h2{ font-size: 0.38rem; margin-bottom: 0.35rem;}
.ailist1 .lt h3{ font-size: 0.3rem; color: #ff5c44; margin-bottom: 0.5rem;}
.ailist1 .lt p{ font-size: 16px; line-height: 1.875; padding-left: 0.2rem; position: relative; margin-bottom: 0.35rem;}
.ailist1 .lt p:before{ content: ""; width: 6px; height: 6px; background: #fedfd3; position: absolute; left: 0; top: 0.1rem;}
.ailist1 .lt a{ margin-top: 0.55rem; width: 1.57rem; height: 0.5rem; background: linear-gradient(to right,#ff5b43,#fdb981); display: flex; align-items: center; justify-content: center; font-size: 18px; color: #fff; border-radius: 0.1rem;}
.ailist1 .fr{ margin: 0; width: 50%; box-shadow: 7px 0 0.65rem rgba(0,0,0,0.18); border-radius: 0.15rem 0 0 0.15rem; overflow: hidden;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.ailist1 .lt{ width: 100%; padding: 0 15px;}
	.ailist1 .fr{ width: 100%; padding: 0 15px; margin-top: 0.3rem;}
}

.ailist2{ padding: 0.8rem 0 0.6rem; text-align: center;}
.ailist2 h2{ font-size: 0.38rem; font-weight: bold; margin-bottom: 0.15rem;}
.ailist2 p{ font-size: 14px;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
}

.ailist3{ }
.ailist3 .item{ margin-bottom: 0.8rem; position: relative; z-index: 1;}
.ailist3 .item:before{ content: ""; position: absolute; top: 0; bottom: 0; width: 46.875%; z-index: -1;}
.ailist3 .item .container{ align-items: center;}
.ailist3 .item .lt{ margin: 0; width: 53.46%; padding-top: 0.45rem;}
.ailist3 .item .fr{ margin: 0; width: calc(100% - 0.88rem - 53.46%);}
.ailist3 .item .fr h2{ font-size: 0.3rem; margin-bottom: 0.2rem;}
.ailist3 .item .fr .context{ font-size: 16px; line-height: 2;}
.ailist3 .item .fr a{ margin-top: 0.55rem; width: 1.57rem; height: 0.5rem; background: linear-gradient(to right,#ff5b43,#fdb981); display: flex; align-items: center; justify-content: center; font-size: 18px; color: #fff; border-radius: 0.1rem;}
.ailist3 .item .fr a i{ font-size: 20px; margin-left: 0.1rem;}
.ailist3 .item:nth-child(1):before{ background: linear-gradient(to bottom,#f4f3ff,transparent); left: 0;}
.ailist3 .item:nth-child(1) h2 span{ background: linear-gradient(to left,#bb98ff,#7a60fe); -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
.ailist3 .item:nth-child(2):before{ background: linear-gradient(to bottom,#f0f6ff,transparent); right: 0;}
.ailist3 .item:nth-child(2) h2 span{ background: linear-gradient(to left,#0076ff,#01dfff); -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
.ailist3 .item:nth-child(3):before{ background: linear-gradient(to bottom,#f1fdfd,transparent); left: 0;}
.ailist3 .item:nth-child(3) h2 span{ background: linear-gradient(to right,#03ccbc,#c3f0ec); -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
.ailist3 .item:nth-child(4):before{ background: linear-gradient(to bottom,#ffeeea,transparent); right: 0;}
.ailist3 .item:nth-child(4) h2 span{ background: linear-gradient(to left,#ff5d45,#fdb67f); -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
@media (min-width:1082px){
	.ailist3 .item:nth-child(2n) .container{ flex-direction: row-reverse;}
}
@media (min-width:1px) and (max-width:1081px){
	.ailist3 .item .lt{ width: 100%;}
	.ailist3 .item .fr{ width: 100%; margin-top: 0.3rem;}
	.ailist3 .item .fr a{ width: auto; height: auto; padding: 0.1rem 0.2rem;}
}

.ailist4{ padding: 0.35rem 0 0.75rem;}
.ailist4 .item{ display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; background: #fff; box-shadow: 7px 0 0.29rem rgba(0,0,0,0.07); overflow: hidden; border-radius: 0.1rem;}
.ailist4 .item .img{ margin: 0; width: 35.9%; overflow: hidden; border-radius: 0.1rem;}
.ailist4 .item .txt{ margin: 0; width: calc(100% - 35.9%); box-sizing: border-box; padding: 0 0.45rem;}
.ailist4 .item .txt h3{ font-size: 0.3rem; margin-bottom: 0.2rem;}
.ailist4 .item .txt p{ font-size: 16px; line-height: 2.25;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.ailist4 .item{ flex-wrap: wrap;}
	.ailist4 .item .img{ width: 100%;}
	.ailist4 .item .txt{ width: 100%; padding: 0.3rem;}
}


.ailist5{ padding: 0.8rem 0; background: #f9fdff;}
.ailist5 .tit{ text-align: center;}
.ailist5 .tit h2{ font-size: 0.38rem; font-weight: bold; margin-bottom: 0.4rem;}
.ailist5 .tit span{ padding: 0.1rem 0.2rem; background: linear-gradient(to right,#ff5c44,#fdb880); font-size: 20px; color: #fff; border-radius: 0.2rem; display: inline-block;}
.ailist5 .tit p{ margin-top: 0.1rem; font-size: 14px;}
.ailist5 .list{ margin-top: 0.3rem; display: flex; justify-content: space-between;}
.ailist5 .list .lt,.ailist5 .list .fr{ margin: 0; width: calc((100% - 29.1%)/2); display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column;}
.ailist5 .list .img{ margin: 0; width: 29.1%;}
.ailist5 .list .item{ display: block; width: 100%;}
.ailist5 .list .item h3{ display: flex; align-items: center; position: relative;}
.ailist5 .list .item h3 span{ padding: 0.1rem 0.2rem; background: linear-gradient(to right,#ff5c44,#fdb880); font-size: 20px; color: #fff; border-radius: 0.2rem; display: inline-block; width: 1.33rem; text-align: center; box-sizing: border-box;}
.ailist5 .list .item h3:before{ content: ""; width: 0.11rem; height: 0.11rem; border-radius: 50%; position: absolute; left: 1.43rem; top: 50%; transform: translateY(-50%); display: inline-block; background: #fedfd3;}
.ailist5 .list .item h3:after{ content: ""; flex: 1;margin-left: 0.1rem; height: 1px; background: #fedfd3;}
.ailist5 .list .item p{ font-size: 14px; line-height: 1.7; margin-top: 0.15rem;}
.ailist5 .list .item:first-child{ margin-bottom: 0.4rem;}
.ailist5 article{ font-size: 0.24rem; text-align: center;}
@media (min-width:1082px){
	.ailist5 .list .fr .item{ text-align: right;}
	.ailist5 .list .fr .item h3{ flex-direction: row-reverse;}
	.ailist5 .list .fr .item h3:before{ right: 1.43rem; left: inherit;}
	.ailist5 .list .fr .item h3:after{ margin-right: 0.1rem; margin-left: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.ailist5 .list{ flex-wrap: wrap;}
	.ailist5 .list .img{ width: 100%; display: none;}
	.ailist5 .list .lt, .ailist5 .list .fr{ width: 100%; margin-bottom: 0.3rem;}
}
/**********Ai数字人生**********/


/**********Videomax**********/
.videomax{}

.videomax1{ padding: 0.6rem 0;}
.videomax1 .tit{ text-align: center;}
.videomax1 .tit h2{ font-size: 0.48rem; font-weight: bold; margin-bottom: 0.15rem;}
.videomax1 .tit p{ font-size: 18px;}
.videomax1 .list{ margin-top: 0.4rem;}
.videomax1 .list .item{ margin: 0; width: calc((100% - 0.75rem)/4); margin-right: 0.25rem; margin-bottom: 0.3rem; padding: 0.45rem 0.4rem; box-sizing: border-box; box-shadow: 7px 0 0.29rem rgba(33,12,110,0.08); background: #fff; border-radius: 0.1rem; cursor: pointer;}
.videomax1 .list .item .tag{ display: inline-block; position: relative; z-index: 1; min-height: 0.45rem;}
.videomax1 .list .item .tag i{ font-size: 0.45rem; background: linear-gradient(to left,#9795c0,#5c57a4); -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
.videomax1 .list .item .tag span{ width: 0.3rem; height: 0.3rem; display: block; border-radius: 50%; background: #e4e2fc; position: absolute; top: 0.1rem; left: 0.2rem; z-index: -1;}
.videomax1 .list .item .txt{ margin-top: 0.2rem;}
.videomax1 .list .item .txt h3{ font-size: 0.24rem; margin-bottom: 0.2rem;}
.videomax1 .list .item .txt p{ font-size: 16px; line-height: 1.875;}
@media (min-width:1082px){
	.videomax1 .list .item:nth-child(4n){ margin-right: 0;}
	.videomax1 .list .item:hover{ background: linear-gradient(to left,#a19fc9,#5c57a4); color: #fff;}
	.videomax1 .list .item:hover .tag i{ color: #fff;}
	.videomax1 .list .item:hover .tag span{ background: #e3e2fc;}
}
@media (min-width:1px) and (max-width:1081px){
	.videomax1 .list .item{ width: 100%; margin-right: 0;}
}

.videomax2{ padding: 0.8rem 0; background-repeat: no-repeat; background-size: cover;}
.videomax2 .container{ align-items: center;}
.videomax2 .lt{ margin: 0; width: 50%;}
.videomax2 .lt h2{ font-size: 0.48rem; margin-bottom: 0.5rem;}
.videomax2 .lt p{ font-size: 18px; line-height: 2;}
.videomax2 .lt a{ display: inline-block; padding: 0.15rem 0.3rem; font-size: 16px; color: #fff; background: #5553a1; border-radius: 0.3rem; margin-top: 0.5rem;}
.videomax2 .fr{ margin: 0; width: 50%; align-items: flex-start;}
.videomax2 .fr .item{ margin: 0; width: calc((100% - 0.35rem)/2); margin-right: 0.35rem; margin-bottom: 0.3rem; box-sizing: border-box; background: #fff; padding: 0.35rem; border-radius: 0.1rem; box-shadow: 7px 0 0.29rem rgba(33,12,110,0.08);}
.videomax2 .fr .item i{ font-size: 0.45rem; background: linear-gradient(to right,#9795c0,#5c57a4); -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;background-clip:text}
.videomax2 .fr .item h3{ font-size:0.24rem; margin: 0.2rem 0;}
.videomax2 .fr .item p{ font-size: 14px; line-height: 1.7; color: #666; height: 8.5em;}
.videomax2 .fr .item span{ color: #d8daee; font-size: 0.48rem; font-weight: bold; margin-top: 0.1rem; text-align: right; display: block;}
@media (min-width:1082px){
	.videomax2 .fr .item:nth-child(2n){ margin-right: 0;margin-top: 0.5rem;}
	.videomax2 .fr .item:hover{ background: linear-gradient(to left,#a19fc9,#5c57a4); color: #fff;}
	.videomax2 .fr .item:hover i{ color: #fff;}
	.videomax2 .fr .item:hover h3{ color: #fff;}
	.videomax2 .fr .item:hover p{ color: #fff;}
}
@media (min-width:1px) and (max-width:1081px){
	.videomax2 .lt{ width: 100%;}
	.videomax2 .fr{ width: 100%; margin-top: 0.3rem;}
	.videomax2 .fr .item{ width: 100%; margin-right: 0;}
}

.videomax3{ padding: 0.8rem 0;}
.videomax3 .tit{ text-align: center;}
.videomax3 .tit h2{ font-size: 0.48rem; font-weight: bold; margin-bottom: 0.15rem;}
.videomax3 .tit p{ font-size: 18px;}
.videomax3 .list{ margin-top: 0.75rem; position: relative;}
.videomax3 .list .lt{ margin: 0; width: 100%; background: linear-gradient(to right,#eff6ff,transparent); border-radius: 1.5rem 0 0 1.5rem;}
.videomax3 .list .lt .txt{ margin: 0; width: 50%; padding: 0.7rem 1.15rem 0.8rem 1.15rem; box-sizing: border-box;}
.videomax3 .list .fr{ margin: 0; width: 50%; background: linear-gradient(to right,#e2e2f5,#f9fbfe); border-radius: 1.5rem;}
.videomax3 .list .fr .txt{ margin: 0; width: 100%; padding: 0.7rem 1rem 0 1rem; box-sizing: border-box;}
.videomax3 .list .txt{}
.videomax3 .list .txt h2{ font-size: 0.26rem; text-align: center; font-weight: bold; margin-bottom: 0.45rem;}
.videomax3 .list .txt p{ font-size: 0.195rem; line-height: 1.66; padding: 0.15rem 0.3rem; border-radius: 0.3rem; border: 1px solid #c3d9f2; margin-bottom: 0.25rem;}
.videomax3 .list .txt p span{ font-size: 0.26rem; font-weight: bold;}
@media (min-width:1082px){
	.videomax3 .list .fr{ position: absolute; right: 0; top: 0; bottom: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.videomax3 .list .lt{}
	.videomax3 .list .lt .txt{ width: 100%;}
	.videomax3 .list .fr{ width: 100%;}
}


.videomax4{ padding: 1rem 0; background-repeat: no-repeat; background-size: cover;}
.videomax4 .lt{position:relative}
.videomax4 .lt span{width:.37rem;height:.37rem;display:inline-block;border-radius:50%;border:6px solid #424091;position:absolute;top:-.5rem;right:0;box-sizing:border-box}
.videomax4 .lt:before{content:"";position:absolute;left:-1.3rem;bottom:1.4rem;width:.2rem;height:.2rem;background:#fff;border-radius:50%}
.videomax4 .lt:after{content:"";position:absolute;left:1.8rem;bottom:-.5rem;width:.2rem;height:.2rem;background:#a09ee0;border-radius:50%}
.videomax4 .fr h2{font-size:.42rem;font-weight:700;text-transform:uppercase;margin-bottom:.45rem}
.videomax4 .fr p{font-size:.2rem;line-height:2}
.videomax4 .fr .list{display:flex;margin-top:.75rem}
.videomax4 .fr .list .item{margin:0;display:inline-block;text-align:center;margin-right:.5rem}
.videomax4 .fr .list .item h3{font-size:.34rem;color:#5553a1;font-weight:700}
.videomax4 .fr .list .item h4{font-size:.21rem}
.videomax4 .fr a{display:inline-block;padding:.1rem .5rem;border-radius:.5rem;box-sizing:border-box;background:#5553a1;font-size:18px;color:#fff;margin-top:.5rem}
@media (min-width:1082px){
	.videomax4 .container{display:flex;justify-content:space-between;align-items:center}
	.videomax4 .lt{margin:0;width:4.04rem;padding-right:.7rem}
	.videomax4 .lt:hover img{animation:icojumpB 1s linear infinite}
	.videomax4 .fr{margin:0;width:calc(100% - 4.04rem - .7rem)}
	.videomax4 .fr p{padding-right:2rem}
	.videomax4 .fr a:hover{background:#fff;color:#5553a1}
}
@media (min-width:1px) and (max-width:1081px){
	.videomax4 .lt{ width: 100%;}
	.videomax4 .fr{ width: 100%; margin-top: 0.6rem;}
	.videomax4 .fr .list{ flex-wrap: wrap;}
	.videomax4 .fr .list .item{ width: calc((100% - 0.3rem)/2); margin-right: 0.3rem; margin-bottom: 0.3rem;}
	.videomax4 .fr .list .item:nth-child(2n){ margin-right: 0;}
	.videomax4 .fr a{ width: 100%; text-align: center;}
}
/**********Videomax**********/


/**********VideoTube短视频矩阵平台**********/
.videotube{}

.videotube1{ padding: 0.8rem 0;}
.videotube1 h2{ font-size: 0.36rem; font-weight: bold; color: #515a6e; text-align: center;}
.videotube1 .list{ margin-top: 0.8rem;}
.videotube1 .list .item{ margin: 0; width: calc((100% - 0.8rem)/3); margin-right: 0.4rem; box-sizing: border-box; box-shadow: 3px 0 16px rgba(0,0,0,0.09); border-radius: 5px;}
.videotube1 .list .item .tit{ height: 1.46rem; background-size: cover; background-repeat: no-repeat; color: #fff; text-align: center; overflow: hidden;}
.videotube1 .list .item .tit h3{ margin-top: 0.4rem; font-size: 0.3rem; font-weight: bold; display: block;}
.videotube1 .list .item .tit p{ font-size: 18px; margin-top: 0.25rem;}
.videotube1 .list .item .txt{ padding: 0.3rem; box-sizing: border-box;}
.videotube1 .list .item .txt h3{ font-size: 20px; font-weight: bold; color: #444444; display: flex; align-items: center;}
.videotube1 .list .item .txt h3 i{ font-weight: normal; font-size: 0.3rem; margin-right: 0.1rem; color: var(--color);}
.videotube1 .list .item .txt p{ font-size: 16px; line-height: 1.5; color: #9da7b6; margin-top: 0.3rem;}

@media (min-width:1082px){
	.videotube1 .list .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.videotube1 .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.3rem;}
}


.videotube2{ padding: 0.6rem 0; background: #f9f9fb;}
.videotube2 h2{ font-size: 0.36rem; font-weight: bold; color: #515a6e; text-align: center;}
.videotube2 .list{ margin-top: 0.6rem;}
.videotube2 .item{ display: flex; justify-content: space-between; margin: 0; width: calc((100% - 0.8rem)/3); margin-right: 0.4rem; box-sizing: border-box; border: 1px solid #eff1f7; padding: 0.4rem 0.5rem; margin-bottom: 0.35rem; align-items: flex-start; background: #fff;}
.videotube2 .item .tag{ margin: 0; display: inline-block; position: relative; z-index: 1;}
.videotube2 .item .tag i{ font-size: 0.36rem; color: var(--color);}
.videotube2 .item .tag span{ display: inline-block; width: 0.22rem; height: 0.22rem; background: #fce5dc; border-radius: 50%; position: absolute; left: 0; bottom: 0; z-index: -1;}
.videotube2 .item .txt{ margin: 0; width: calc(100% - 0.36rem - 0.25rem);}
.videotube2 .item .txt h3{ font-size: 16px;}
.videotube2 .item .txt p{ font-size: 14px; margin-top: 0.1rem; color: #999999; line-height: 1.7;}
@media (min-width:1082px){
	.videotube2 .list .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.videotube2 .item{ width: 100%; margin-right: 0;}
}


.videotube3{ padding: 0.8rem 0;}
.videotube3 h2{ font-size: 0.36rem; font-weight: bold; color: #515a6e; text-align: center;}
.videotube3 .list{ margin-top: 0.8rem; background-position: center bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 1.38rem; align-items: flex-start;}
.videotube3 .list .item{ margin: 0; width: calc((100% - 2rem)/6); margin-right: 0.4rem; background: #fff; box-sizing: border-box; padding: 0.5rem 0.4rem 0.85rem 0.4rem;  box-shadow: 7px 0 0.27rem rgba(0,0,0,0.07); border-radius: 0.1rem; position: relative; text-align: center;}
.videotube3 .list .item h3{ font-size: 20px; color: #4a5367; margin-bottom: 0.25rem;}
.videotube3 .list .item p{ font-size: 14px; color: #676e7d; line-height: 1.85;}
.videotube3 .list .item i{ position: absolute; left: 50%; bottom: -0.1rem; transform: translateX(-50%); z-index: 1; color: var(--color); font-size: 0.22rem;}
@media (min-width:1082px){
	.videotube3 .list .item:nth-child(6){ margin-right: 0;}
	.videotube3 .list .item:nth-child(2n+1){ margin-top: 0.45rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.videotube3 .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.3rem;}
}

.videotube4{ padding: 0.8rem 0;}
.videotube4 .tit h2{ font-size: 0.36rem; font-weight: bold; color: #515a6e; text-align: center;}
.videotube4 .tit p{ text-align: center; font-size: 14px; margin-top: 0.2rem;}
.videotube4 .list{ margin-top: 0.8rem; align-items: center;}
.videotube4 .list .lt{ margin: 0; width: 50%; box-sizing: border-box; padding-right: 1.3rem;}
.videotube4 .list .lt h3{ font-size: 16px; color: #333333; margin-bottom: 0.15rem;}
.videotube4 .list .lt p{ font-size: 16px; color: #999; line-height: 1.6; margin-bottom: 0.4rem;}
.videotube4 .list .fr{ margin: 0; width: 50%;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.videotube4 .list .lt{ width: 100%; padding: 0;}
	.videotube4 .list .fr{ width: 100%;}
}

.videotube5{ padding: 0.8rem 0; background-repeat: no-repeat; background-size: cover;}
.videotube5 .lt{ margin: 0; width: 34%;}
.videotube5 .lt h2{ font-size: 0.36rem; font-weight: bold; margin-bottom: 0.4rem;}
.videotube5 .lt p{ font-size: 18px; line-height: 2; color: #515a6e;}
.videotube5 .lt a{ display: inline-flex; width: 2.29rem; height: 0.56rem; background: var(--color); border-radius: 5px; align-items: center; justify-content: center; font-size: 16px; color: #fff; margin-top: 0.65rem;}
.videotube5 .fr{ margin: 0; width: 66%;}
.videotube5 .fr .item{ margin: 0; width: calc((100% - 1.2rem)/3); margin-right: 0.4rem; box-sizing: border-box; box-shadow: 2px 0 0.13rem rgba(0,0,0,0.03); border-radius: 5px; background: #fff; padding: 0.6rem 0.3rem 0.4rem 0.3rem;}
.videotube5 .fr .item i{ margin: 0; font-size: 0.6rem; color: var(--color);}
.videotube5 .fr .item h3{ font-size: 20px; margin: 0.25rem 0;}
.videotube5 .fr .item p{ font-size: 16px; line-height: 1.875; }
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.videotube5 .lt{ width: 100%;}
	.videotube5 .fr{ width: 100%; margin-top: 0.3rem;}
	.videotube5 .fr .item{ width: 100%; margin-bottom: 0.3rem;}
}

.videotube6{ padding: 0.8rem 0; }
.videotube6 .container{ align-items: center;}
.videotube6 .lt{ margin: 0; width: 50%; box-sizing: border-box; padding-right: 1.6rem;}
.videotube6 .lt h2{ font-size: 0.36rem; font-weight: bold; color: #515a6e; margin-bottom: 0.4rem;}
.videotube6 .lt p{ font-size: 16px; line-height: 1.875; margin-bottom: 0.6rem;}
.videotube6 .lt .context{ margin-right: 0.4rem; background: #fcf2f3; padding: 0.6rem 0.4rem;}
.videotube6 .lt .context h3{ font-size: 0.26rem; line-height: 2.15;}
.videotube6 .lt .context article{ font-size: 14px; margin-top: 0.2rem; color: #515a6e;}
.videotube6 .fr{ margin: 0; width: 50%;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.videotube6 .lt{ width: 100%; padding: 0;}
	.videotube6 .fr{ width: 100%; margin-top: 0.3rem;}
}


.videotube7{ padding: 0.8rem 0; }
.videotube7 .tit h2{ font-size: 0.36rem; font-weight: bold; color: #515a6e; text-align: center;}
.videotube7 .tit p{ text-align: center; font-size: 14px; margin-top: 0.2rem;}
.videotube7 .list{ margin-top: 0.7rem; align-items: center;}
.videotube7 .list .lt{ margin: 0; width: 50%;}
.videotube7 .list .fr{ margin: 0; width: 50%; padding-left: 1.3rem; box-sizing: border-box;}
.videotube7 .list .fr h2{ font-size: 0.36rem; font-weight: bold; margin-bottom: 0.2rem;}
.videotube7 .list .fr h2 span{ color: var(--color);}
.videotube7 .list .fr p{ font-size: 14px; margin-top: 0.2rem; color: #999999; line-height: 1.5}
.videotube7 .list .fr a{display:inline-block;padding:.1rem .5rem;border-radius:.5rem;box-sizing:border-box;background:var(--color);font-size:.18rem;color:#fff;margin-top:.5rem; border: 1px solid var(--color);}
.videotube7 .itembox{ margin-top: 0.7rem;}
.videotube7 .itembox .item{ margin: 0; width: calc((100% - 1.6rem)/2); margin-right: 1.6rem; display: flex; justify-content:space-between; align-items: flex-start; margin-bottom: 0.5rem;}
.videotube7 .itembox .item .tag{}
.videotube7 .itembox .item .tag i{ font-size: 0.28rem; color: var(--color);}
.videotube7 .itembox .item .txt{ margin: 0; width: calc(100% - 0.28rem - 0.3rem);}
.videotube7 .itembox .item .txt h3{ font-size: 20px; margin-bottom: 0.2rem;}
.videotube7 .itembox .item .txt p{ font-size: 14px; line-height: 1.7;}
@media (min-width:1082px){
	.videotube7 .list .fr a:hover{background:#fff;color:var(--color)}
	.videotube7 .itembox .item:nth-child(2n){ margin-right: 0;}
	.videotube7 .itembox .item:nth-child(n+3){ margin-bottom: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.videotube7 .list .lt{ width: 100%;}
	.videotube7 .list .fr{ width: 100%; padding: 0; margin-top: 0.3rem;}
	.videotube7 .itembox .item{ width: 100%; margin-right: 0; margin-bottom: 0.4rem;}
}
/**********VideoTube短视频矩阵平台**********/

/**********行业产业带出海网**********/
.overseasnetwork{}

.overseasnetwork1{ padding: 0.8rem 0;}
.overseasnetwork1 h2{ font-size: 0.36rem; text-align: center; margin-bottom: 0.45rem;}
.overseasnetwork1 .context{ font-size: 16px; line-height: 3; text-align: center;}
.overseasnetwork1 .img{ margin: 0.55rem 0.8rem 0 0.8rem; box-shadow: 9px 0 0.21rem rgba(0,0,0,0.21); border-radius: 0.5rem; padding: 0.6rem;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.overseasnetwork1 .img{ margin: 0; padding: 0.3rem;}
}

.overseasnetwork2{ }
.overseasnetwork2 .item{ display: flex; justify-content: space-between; background: #f8f8f8; align-items: center;}
.overseasnetwork2 .item .img{ margin: 0; width: 50%;}
.overseasnetwork2 .item .txt{ margin: 0; width: 50%;}
.overseasnetwork2 .item .txt h3{ font-size: 0.36rem; position: relative; z-index: 1;}
.overseasnetwork2 .item .txt h3 span{ font-size: 1.48rem; font-weight: bold; opacity: 0.07; color: #333333; position: absolute; left: 0; top: -0.7rem; z-index: -1;}
.overseasnetwork2 .item .txt p{ margin-top: 0.7rem; font-size: 16px; color: #666666; line-height: 2.625;}
@media (min-width:1082px){
	.overseasnetwork2 .item:nth-child(2n+1){ flex-direction: row-reverse;}
	.overseasnetwork2 .item:nth-child(2n+1) .txt{ padding-left: calc((100% - 1300px)/2); padding-right: 1rem;}
	.overseasnetwork2 .item:nth-child(2n){ flex-direction: row;}
	.overseasnetwork2 .item:nth-child(2n) .txt{ padding-right: calc((100% - 1300px)/2); padding-left: 1rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.overseasnetwork2 .item{ flex-wrap: wrap; padding: 0 15px; margin-bottom: 0.3rem;}
	.overseasnetwork2 .item .img{ width: 100%;}
	.overseasnetwork2 .item .txt{ width: 100%; margin-top: 0.3rem;}
}
/**********行业产业带出海网**********/



/**********一站通云站**********/
.yizhantongyunzhan{ padding: 0.8rem 0; background: #fbfbfd;}
.yizhantongyunzhan .tit{ text-align: center;}
.yizhantongyunzhan .tit h2{ font-size: 0.36rem;}
.yizhantongyunzhan .tit h2 span{ font-weight: bold;}
.yizhantongyunzhan .tit p{ font-size: 14px; color: #555555; margin-top: 0.15rem;}
.yizhantongyunzhan .img{ margin-top: 0.7rem;}
.yizhantongyunzhan dl{ margin: 0 1rem; background: #f8f8f8; border: 1px solid #eeeeee; box-sizing: border-box;}
.yizhantongyunzhan dl dd{ margin: 0; width: calc((100%)/4); padding: 0.3rem; text-align: center; border-right: 1px solid #eeeeee;}
.yizhantongyunzhan dl dd i{ color: #878b99; font-size: 0.4rem;}
.yizhantongyunzhan dl dd h3{ margin-top: 0.15rem; font-size: 18px; color: #666;}
.yizhantongyunzhan dl dd:last-child{ border-right: 0;}
.yizhantongyunzhan .list{ margin-top: 0.8rem;}
.yizhantongyunzhan .list .item{ margin: 0; width: calc((100% - 1.2rem)/3); margin-right: 0.6rem; box-sizing: border-box; box-shadow: 2px 0 16px rgba(0,0,0,0.11); border-radius: 0.1rem; overflow: hidden;}
.yizhantongyunzhan .list .item .title{ padding: 0.3rem; background: #e95b24; text-align: center; color: #fff;}
.yizhantongyunzhan .list .item .title h3{ font-size: 0.24rem; margin-bottom: 0.15rem;}
.yizhantongyunzhan .list .item .title p{ font-size: 14px;}
.yizhantongyunzhan .list .item .title1{ padding: 0.35rem; display: flex; align-items: flex-end; justify-content: center;}
.yizhantongyunzhan .list .item .title1 span{ margin: 0; font-size: 16px; margin-bottom: 0.1rem; margin-right: 0.1rem;}
.yizhantongyunzhan .list .item .title1 h3{ margin: 0; font-size: 0.48rem; color: #353333;}
.yizhantongyunzhan .list .item .txt{ padding: 0 0.3rem 0.15rem 0.3rem;}
.yizhantongyunzhan .list .item .txt .line{ display: block; height: 1px; background: #eeeeee; margin-bottom: 0.3rem;}
.yizhantongyunzhan .list .item .txt p{ font-size: .14rem; margin-bottom: 0.3rem;}
.yizhantongyunzhan .list .item .txt p i{ color: #e95b24; margin-right: 0.1rem;}
@media (min-width:1082px){
	.yizhantongyunzhan .list .item:nth-child(3){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.yizhantongyunzhan dl{ margin: 0;}
	.yizhantongyunzhan dl dd{ width: calc((100%)/2);}
	.yizhantongyunzhan dl dd:nth-last-child(n+3){border-bottom: 1px solid #eee;}
	.yizhantongyunzhan .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.3rem;}
}


.yizhantongyunzhan1{ padding: 0.8rem 0 0 0 ;}
.yizhantongyunzhan1 .tit{ text-align: center;}
.yizhantongyunzhan1 .tit h2{ font-size: 0.36rem;}
.yizhantongyunzhan1 .tit h2 span{ font-weight: bold;}
.yizhantongyunzhan1 .tit p{ font-size: 14px; color: #555555; margin-top: 0.15rem;}
.yizhantongyunzhan1 .list{ margin-top: 0.7rem;}
.yizhantongyunzhan1 .list .item{ margin: 0; width: calc((100% - 0.5rem)/2); margin-right: 0.5rem; margin-bottom: 0.8rem; display: flex; justify-content: space-between;}
.yizhantongyunzhan1 .list .item .tag{ margin: 0; width: 1.1rem;}
.yizhantongyunzhan1 .list .item .tag img{}
.yizhantongyunzhan1 .list .item .txt{ margin: 0; width: calc(100% - 1.1rem - 0.2rem);}
.yizhantongyunzhan1 .list .item .txt h3{ font-size: 0.24rem; font-weight: bold; margin-bottom: 0.1rem;}
.yizhantongyunzhan1 .list .item .txt p{ font-size: 0.15rem; line-height: 2; color: #666;}
@media (min-width:1082px){
	.yizhantongyunzhan1 .list .item:nth-child(2n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.yizhantongyunzhan1 .list .item{ width: 100%; margin-right: 0;}
}


.yizhantongyunzhan2{ padding: 0.8rem 0 ; background: #f8f8f8;}
.yizhantongyunzhan2 .tit{ text-align: center;}
.yizhantongyunzhan2 .tit h2{ font-size: 0.36rem;}
.yizhantongyunzhan2 .tit h2 span{ font-weight: bold;}
.yizhantongyunzhan2 .tit p{ font-size: 14px; color: #555555; margin-top: 0.15rem;}
.yizhantongyunzhan2 .list{ margin-top: 0.6rem;}
.yizhantongyunzhan2 .list .item{ display: flex; justify-content: space-between; align-items: center;}
.yizhantongyunzhan2 .list .item .img{ margin: 0; width: 50%;}
.yizhantongyunzhan2 .list .item .txt{ margin: 0; width: 50%; box-sizing: border-box; padding: 0 0.65rem;}
.yizhantongyunzhan2 .list .item .txt h3{ font-size: 0.24rem; font-weight: bold; margin-bottom: 0.35rem;}
.yizhantongyunzhan2 .list .item .txt p{ font-size: 0.15rem; line-height: 2.4; color: #666;}
@media (min-width:1082px){
	.yizhantongyunzhan2 .list .item:nth-child(2n+1){ flex-direction: row-reverse;}
	.yizhantongyunzhan2 .list .item:nth-child(2n){ flex-direction: row;}
}
@media (min-width:1px) and (max-width:1081px){
	.yizhantongyunzhan2 .list .item{ flex-wrap: wrap;}
	.yizhantongyunzhan2 .list .item .img{ width: 100%;}
	.yizhantongyunzhan2 .list .item .txt{ width: 100%; margin-top: 0.3rem; padding: 0.3rem;}
}
/**********一站通云站**********/


/**********新闻中心**********/


.newslist{ padding: 0.55rem 0 0 0}
.newslist .item{ margin: 0; width: calc((100% - 0.6rem)/3); margin-right: 0.3rem; margin-bottom: 0.45rem; box-sizing: border-box; border: 1px solid #f0f0f0; border-radius: 5px;}
.newslist .item .img{ overflow: hidden; position: relative; height: 2.74rem;}
.newslist .item .img img{ width: 100%; height: 100%; object-fit: cover;}
.newslist .item .txt{ padding: 0.35rem;}
.newslist .item .txt .context{ display: flex; justify-content: space-between; align-items: center;}
.newslist .item .txt .context time{ margin: 0; width: 0.6rem;}
.newslist .item .txt .context time span{ display: block; font-size: 14px; text-align: center;}
.newslist .item .txt .context time span:first-child{ font-size: 0.55rem; font-weight: bold;}
.newslist .item .txt .context .nr{ margin-left: 0.3rem; padding-left: 0.3rem; border-left: 1px solid #f0f0f0; width: calc(100% - 0.6rem - 0.3rem); box-sizing: border-box;}
.newslist .item .txt .context .nr h3{ font-size: 18px; margin-bottom: 0.15rem;}
.newslist .item .txt .context .nr p{ font-size: 14px; line-height: 1.7;}
.newslist .item .txt .linkmore{ padding-top: 0.2rem; margin-top: 0.2rem; display: flex; justify-content: space-between; border-top: 1px solid #f0f0f0; font-size: 16px;}
@media (min-width:1082px){
	.newslist .item:nth-child(3n){ margin-right: 0;}
	.newslist .item:hover .img img{ transform: scale(1.1)}
}
@media (min-width:1px) and (max-width:1081px){
	.newslist .item{ width: 100%; margin-right: 0;}
}


.newsdetail{ background: #fff;padding: 0.6rem; box-sizing: border-box;}
.newsdetail .lt{ margin: 0; width: 25%;}
.newsdetail .lt time{display: block; padding: 0.2rem; background: var(--color); color: #fff; text-align: center;}
.newsdetail .lt time span{ font-size: 0.6rem; font-weight: bold; display: block;}
.newsdetail .lt time span em{ font-style: normal; font-size: 0.3rem;}
.newsdetail .lt time b{ font-size: 2em; padding-top: 0.1rem; border-top: 1px solid #fff; margin-top: 0.1rem; display: block;}
.newsdetail .fr{ margin: 0; width: calc(100% - 25% - 0.6rem);}
.newsdetail .Title{ overflow: hidden;}
.newsdetail .Title h1{ font-size: 0.48rem; color: var(--color); }
.newsdetail .Title .txt{ padding: 0.2rem 0; border-bottom: 1px solid #f1f1f1; font-size: 16px; }
.newsdetail .context{ overflow: hidden; padding: 45px 0 110px; border-bottom: 1px solid #f1f1f1; font-size: 16px; line-height: 2;}
.newsdetail .context img{ max-width: 100%; height: auto;}
.newsdetail .pagelist{ display: block; margin-top: 0.45rem;}
.newsdetail .pagelist>a{ display: flex; margin: 0; color: var(--color); margin-bottom: 0.1rem;}
.newsdetail .pagelist>a span{ margin: 0; display: inline-flex; width: 0.45rem; height: 0.45rem; border: 1px solid var(--color); border-radius: 50%; box-sizing: border-box; align-items: center; justify-content: center;}
.newsdetail .pagelist>a h5{ margin: 0; margin-left: 0.15rem; font-size: 16px; margin-top: 0.1rem;}
.newsdetail .pagelist>a:nth-child(1) span i{ transform: rotate(180deg)}
@media (min-width:1082px){
	.newsdetail .lt{ position: sticky; top: 0;}
}
@media (min-width:1px) and (max-width:1080px){
	.newsdetail{ padding: 15px;}
	.newsdetail .lt{ width: 100%;}
	.newsdetail .fr{ width: 100%; margin-top: 0.3rem;}
	.newsdetail .Title h1{ font-size: 20px; line-height: 2; padding: 0 7px; margin-bottom: 15px;}
	.newsdetail .Title .txt{ padding: 10px 0 5px 0; display: block;}
	.newsdetail .Title .txt #ProShare{ margin-top: 10px; display: block;}
	.newsdetail .context{ padding: 15px 0 20px;}
	.newsdetail .pagelist{ display: block; text-align: center;}
	.newsdetail .pagelist>a{ display: inline-block; font-size: 14px; line-height: 24px; color: #666; max-width: 100%; margin: 0;}
}
/**********新闻中心**********/


/**********案例中心**********/


.caseslist{ padding: 0.55rem 0 0 0}
.caseslist .item{ margin: 0; width: calc((100% - 0.6rem)/3); margin-right: 0.3rem; margin-bottom: 0.45rem; box-sizing: border-box; border: 1px solid #f0f0f0; border-radius: 5px;}
.caseslist .item .img{ overflow: hidden; position: relative; height: 2.74rem;}
.caseslist .item .img img{ width: 100%; height: auto; transform: scale(1.2,1.2)}
.caseslist .item .txt{ padding: 0.35rem;}
.caseslist .item .txt h3{ font-size: 18px; margin-bottom: 0.15rem; font-weight: 500;}
.caseslist .item .txt h4{ font-size: 14px; line-height: 1.7;}
.caseslist .item .txt .linkmore{ padding-top: 0.2rem; margin-top: 0.2rem; display: flex; justify-content: space-between; border-top: 1px solid #f0f0f0; font-size: 16px;}
@media (min-width:1082px){
	.caseslist .item:nth-child(3n){ margin-right: 0;}
	.caseslist .item:hover .img img{ transform: scale(1,1);}
}
@media (min-width:1px) and (max-width:1081px){
	.caseslist .item{ width: 100%; margin-right: 0;}
}


.casesdetail{ position: relative; z-index: 8; margin-top: -2.8rem;}
.casesdetail .casestit { color: #fff;}
.casesdetail .casestit h1{ font-size: 0.36rem; margin-bottom: 0.3rem;}
.casesdetail .casestit .txt{ font-size: 14px; line-height: 2; margin-bottom: 0.7rem;}
.casesdetail .lt{ margin: 0; width: calc(100% - 28.9% - 6px); background: #fff; padding: 0.8rem 0.45rem; margin-bottom: 0.45rem;}
.casesdetail .lt .crumbs{ display: flex; justify-content: space-between;}
.casesdetail .lt .crumbs span{ margin: 0; display: inline-flex; align-items: center; font-size: 16px; color: #999999;} 
.casesdetail .lt .crumbs span b{ display: inline-flex; flex-wrap: wrap; width: 24px; margin-right: 5px;}
.casesdetail .lt .crumbs span b em{ display: inline-block; width: 5px; height: 5px; background: #000; border-radius: 50%; margin-right: 3px;}
.casesdetail .lt .crumbs span b em:nth-last-child(n+4){ margin-bottom: 4px;}
.casesdetail .lt .crumbs span:first-child{ font-weight: bold; color: #000;}
.casesdetail .lt .tit{ text-align: center;}
.casesdetail .lt .tit span{ font-size: 16px;}
.casesdetail .lt .tit h2{ font-size: 0.36rem;font-weight: bold; color: #eb5c24; text-transform: uppercase; margin: 0.2rem 0;}
.casesdetail .lt .tit .line{ display: block; width: 0.44rem; height: 3px; background: #000; margin: 0.1rem auto 0 auto;}
.casesdetail .lt .context{ margin-top: 0.65rem;}
.casesdetail .fr{ margin: 0; width: 28.9%;margin-bottom: 0.45rem; background: #eb7a24; padding: 0.6rem 0.55rem; box-sizing: border-box; color: #fff;}
.casesdetail .fr h2{ font-size: 0.28rem; font-weight: bold; margin-bottom: 0.15rem;}
.casesdetail .fr h3{ font-size: 16px; margin-bottom: 0.15rem;}
.casesdetail .fr h4{ font-size: 16px;}
.casesdetail .pagelist{ display: flex; align-items: center; justify-content: space-between; margin-top: 0.8rem;}
.casesdetail .pagelist>a{ display: inline-block; margin: 0; color: #fff; text-align: center;}
.casesdetail .pagelist>a span{ display: inline-flex; width: 0.45rem; height: 0.45rem; border: 1px solid #fff; border-radius: 50%; box-sizing: border-box; align-items: center; justify-content: center;}
.casesdetail .pagelist>a h5{ font-size: 16px; margin-top: 0.1rem;}
.casesdetail .pagelist>a:nth-child(1) span i{ transform: rotate(180deg)}
.casesdetail .linkmore{ margin-top: 0.5rem;}
.casesdetail .linkmore a{ display: flex; align-items: center; justify-content: center; padding: 0.1rem 0; font-size: 16px; color: #fff; border: 1px solid #fff; border-radius: 0.2rem;}
.casesdetail .linkmore a i{ font-size: 18px; margin-right: 0.1rem;}
.casesdetail .info{ margin-top: 0.6rem;}
.casesdetail .info h5{ font-size: 0.28rem; font-weight: bold;}
.casesdetail .info a{ display: flex; align-items: center; justify-content: center; padding: 0.1rem 0; font-size: 16px; color: #fff; border: 1px solid #fff; border-radius: 0.2rem; margin-top: 0.2rem;}
@media (min-width:1082px){
	.casesdetail .fr{ position: sticky; top: 0;}
}
@media (min-width:1580px){
	.casesdetail .container{ width: 100%; box-sizing: border-box; padding: 0 0.8rem;}
}
@media (min-width:1px) and (max-width:1080px){
	.casesdetail{ padding: 15px;}
	.casesdetail .flex_between{ flex-direction: column-reverse;}
	.casesdetail .lt{ width: 100%;}
	.casesdetail .fr{width: 100%;}
	.casesdetail .Title h1{ font-size: 20px; line-height: 2; padding: 0 7px; margin-bottom: 15px;}
	.casesdetail .Title .txt{ padding: 10px 0 5px 0; display: block;}
	.casesdetail .Title .txt #ProShare{ margin-top: 10px; display: block;}
	.casesdetail .context{ padding: 15px 0 20px;}
	.casesdetail .pagelist{ display: block; text-align: center;}
	.casesdetail .pagelist>a{ display: inline-block; font-size: 14px; line-height: 24px; color: #666; max-width: 100%; margin: 0;}
}
/**********案例中心**********/

/**********视频中心**********/
.videolist{ }
.videolist .tit{ margin-top: 0.5rem; align-items: center;}
.videolist .tit .lt{ margin: 0; display: inline-block;}
.videolist .tit .lt h1{ font-size: 0.35rem; color: var(--color); font-weight: bold;}
.videolist .tit .fr{ margin: 0; display: inline-flex; align-items: center;}
.videolist .tit .fr a{ display: inline-block; margin-left: 0.15rem; padding: 0.1rem 0.15rem; border-radius: 0.15rem; box-sizing: border-box; border: 1px solid #e3e3e3; font-size: 16px;}
.videolist .tit .fr a.active,.videolist .tit .fr a:hover{ background: var(--color); border-color: var(--color); color: #fff;}
.videolist .list{ margin-top: 0.5rem;}
.videolist .item{ margin: 0; width: calc((100% - 0.4rem)/3); margin-right: 0.2rem; margin-bottom: 0.38rem; background: #fff; box-sizing: border-box; }
.videolist .item .img{ overflow: hidden; position: relative;}
.videolist .item .img img{ width: 100%; height: auto;}
.videolist .item .txt{ padding: 0.25rem 0.15rem; box-sizing: border-box;}
.videolist .item .txt h3{ font-family: var(--font1); font-size: 20px; color: #093458; margin-bottom: 0.1rem;}
.videolist .item .txt p{ font-size: 14px; line-height: 1.7; color: #666666;}
@media (min-width:1082px){
	.videolist .item:nth-child(3n){ margin-right: 0;}
	.videolist .item:hover{ box-shadow: 0 0 0.51rem rgba(0,0,0,0.09);}
	.videolist .item:hover .img img{ transform: scale(1.1)}
}
@media (min-width:1px) and (max-width:1081px){
	.videolist .tit .fr{ width: 100%; margin-top: 0.3rem;}
	.videolist .tit .fr a{ margin-bottom: 0.2rem;}
	.videolist .item{ width: calc((100% - 0.25rem)/2); margin-right: 0.25rem; margin-bottom: 0.25rem;}
	.videolist .item:nth-child(2n){ margin-right: 0;}
}
/**********视频中心**********/


/**********服务中心**********/
.service{ padding: .85rem 0 1rem; overflow: hidden; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.service h2{ font-family: var(--font1); font-size: 0.32rem; color: #fff; padding-left: 0.23rem; border-left: 4px solid #c02000;}
.service .list{ margin-top: 0.55rem;}
.service .list .item{ margin: 0; width: calc((100% - 0.5rem)/3); margin-right: 0.25rem; height: auto; background: #fff; padding: 0.6rem; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative;}
.service .list .item .txt{ width: 100%; height: auto;}
.service .list .item .txt span{ display: block; font-family: var(--font1); font-size: 0.48rem; line-height: 1; margin-bottom: -0.3rem; color: #c02000;}
.service .list .item .txt h4{ font-family: var(--font1); font-size: 20px; margin-top: 0.35rem; color: #1b1b1b;}
.service .list .item .txt p{ font-size: 16px; line-height: 1.875; margin-top: 0.55rem;}
.service .list .item:after{ content: ""; position: absolute; right: -0.6rem; bottom: -0.6rem; width: 0.95rem; height: 1rem; background: #c02000; z-index: 1; transform: rotate(134deg)}
@media (min-width:1082px){
	.service .list .item:nth-child(3){ margin-right: 0;}
}
@media (min-width:1px) and  (max-width:1081px){
	.service{ padding: 0.3rem 0;}
	.service .list .item{ width: 100%; margin-right: 0; margin-bottom: 0.3rem; padding: 0.2rem;}
	.service .list .item .txt p{ margin-top: 0.2rem;}
	.service .list .item:last-child{ margin-bottom: 0;}
}
/**********服务中心**********/

/**********常见问题**********/

.faqlist{ overflow: hidden; padding: 0.75rem 0 0.95rem; }
.faqlist h2{ font-family: var(--font1); font-size: 0.32rem; color: #000000; padding-left: 0.23rem; border-left: 4px solid #c02000;}
.faqlist .list{ margin-top: 0.45rem;}
.faqlist .item{ display: block;margin-bottom: 0.1rem; cursor: pointer; transition: linear 0.35s;}
.faqlist .item .tit{ display: flex; justify-content: space-between; background: #ededed; align-items: center;}
.faqlist .item .tit span{ display: inline-flex; margin: 0; width: 0.54rem; height: 0.54rem; background: #2c3e50; align-items: center; justify-content: center; font-size: 20px; color: #fff;}
.faqlist .item .tit h3{ width: calc(100% - 0.54rem - 0.54rem - 0.35rem); margin-left: 0.35rem; font-size: 18px; color: #242531;}
.faqlist .item .tit i{ display: inline-flex; margin: 0; width: 0.54rem; height: 0.54rem;  align-items: center; justify-content: center; font-size: 20px; color: #000;}
.faqlist .item .txt{ padding: 0 .89rem; background: #ededed; overflow: hidden; height: 0; transition: linear 0.35s; font-size: 16px; line-height: 1.875; color: #4a4a4a;}
.faqlist .item.active .tit{ background: #c02000;}
.faqlist .item.active .tit span{ background: none;}
.faqlist .item.active .tit h3{ color: #fff;}
.faqlist .item.active .tit i{ color: #fff; transform: rotate(90deg)}
.faqlist .item.active .txt{ padding: 0.2rem 0.89rem; height: auto;}
@media (min-width:1082px){
}
@media (min-width:1px) and (max-width:1081px){
	.faqlist{ padding: 0.3rem 0;}
	.faqlist .list{ margin-top: 0.25rem;}
	.faqlist .item .tit span{ width: 0.34rem; height: 0.34rem; font-size: 18px;}
	.faqlist .item .tit h3{ width: calc(100% - 0.34rem - 0.34rem - 0.15rem); margin-left:0.15rem; font-size: 16px; color: #242531;}
	.faqlist .item .tit i{ width: 0.34rem; height: 0.34rem; font-size: 18px;}
	.faqlist .item .txt{ padding: 0 .3rem; font-size: 14px; }
	.faqlist .item.active .txt{ padding: 0.15rem 0.3rem; height: auto;}
}

/**********常见问题**********/


/**********下载中心**********/
.downloadlist{ padding: 0.75rem 0;}
.downloadlist h2{ font-family: var(--font1); font-size: 0.32rem; color: #000000; padding-left: 0.23rem; border-left: 4px solid #c02000;}
.downloadlist .list{ margin-top: 0.5rem;}
.downloadlist .list .item{ margin: 0; box-sizing: border-box; width: calc((100% - 0.5rem)/3); margin-right: 0.25rem; margin-bottom: 0.2rem; background: #f7f7f7; padding: 0.55rem; text-align: center;}
.downloadlist .list .item i{ font-size: 0.63rem; color: #2c3e50;}
.downloadlist .list .item h3{ font-size: 16px; line-height: 1.2; color: #777777; margin: 0.35rem 0;}
.downloadlist .list .item .size{ font-size: 16px; line-height: 1.2; color: #777777;}

@media (min-width:1082px){
	.downloadlist .list .item:nth-child(3n){ margin-right: 0;}
	.downloadlist .list .item:hover{ background: #2c3e50;}
	.downloadlist .list .item:hover i{ color: #fff;}
	.downloadlist .list .item:hover h3{ color: #fff;}
	.downloadlist .list .item:hover .size{ color: #fff;}
}
@media (min-width:1px) and (max-width:1081px){
	.downloadlist{ padding: 0.3rem 0;}
	.downloadlist .list .item{ width: 100%; margin-right: 0; padding: 0.2rem;}
}
/**********下载中心**********/


/**********联系我们**********/
.information{padding: 0.8rem 0 1.2rem; }
.information .container{ }
.information .lt{ margin: 0; width: 50%;}
.information .lt .itembox{ margin: 0; width: 50%;}
.information .lt .itembox h2{ font-size: 0.3rem; font-weight: bold; margin-bottom: 0.3rem;}
.information .lt .itembox .info{}
.information .lt .itembox .info .item{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.2rem;}
.information .lt .itembox .info .item .tag{ margin: 0; }
.information .lt .itembox .info .item .tag i{ color: var(--color);}
.information .lt .itembox .info .item .txt{ margin: 0; width: calc(100% - 0.3rem);}
.information .lt .itembox .info .item .txt h4{ font-size: 16px;}
.information .lt .itembox .info .item .txt a{ font-size: 16px; font-weight: bold;}
.information .lt .itembox .info .item .txt p{ font-size: 16px;}
.information .lt .itembox h3{ font-size: 16px; color: #444444; margin-bottom: 0.2rem; line-height: 1.75;}
.information .lt .itembox h3:nth-child(3){ margin-bottom: 0.7rem;}
.information .lt .itembox .online{}
.information .lt .itembox .online a{ display: inline-flex; align-items: center; justify-content: center; width: 0.35rem; height: 0.35rem; background: var(--color); border-radius: 50%; color: #fff; margin-right: 0.2rem;}
.information .lt .itembox .online a i{ font-size: 0.24rem;}
.information .lt .itembox h4{ font-size: 16px; color: #444444; line-height: 1.75;}
.information .fr{ margin: 0; width: 50%;}
.information .fr h2{ font-size: 0.3rem; font-weight: bold; margin-bottom: 0.3rem;}
@media (min-width:1082px){
}
@media (min-width:1580px){
	.information .container{ width: auto; padding: 0 1.5rem;}
}
@media (min-width:1px) and (max-width:1081px){
	.information{padding: 0.3rem 0 0.4rem; }
	.information .lt{ width: 100%;}
	.information .lt .itembox{ width: 100%;}
	.information .fr{ width: 100%; margin-top: 0.3rem;}
}

.information1{ padding: 1.15rem 0 1.45rem; background-repeat: no-repeat; background-color: #393939; background-position: center top;}
.information1 .list{ display: flex; justify-content: space-between;}
.information1 .list .item{ display: inline-block; text-align: center;}
.information1 .list .item h3{ font-family: var(--font); font-size: 0.96rem; background: #fd6000; padding: 0.35rem; border-radius: 0.1rem; color: #fff; font-weight: bold; line-height: 1; position: relative;}
.information1 .list .item h3:before{ content: ""; position: absolute; left: 0; top: 50%; right: 0; height: 4px; transform: translateY(-50%); background: #fd6000;}
.information1 .list .item p{ font-size: 14px; line-height: 1.42; color: #fff; margin-top: 0.1rem;}
.information1 .list .itembox{ color: #fff; padding-top: 0.6rem; font-size: 0.24rem;}
.information1 h2{ display: flex; align-items: center; justify-content: center; margin: 0.45rem 0 0.85rem;}
.information1 h2 span{ display: inline-block; padding: 0.1rem 0.2rem; border: 2px solid #fff; border-radius: 0.3rem; font-size: 18px; color: #fff;}
.information1 .list2{}
.information1 .list2 .item{ margin: 0; width: calc((100% - 1.9rem)/3); margin-right: 0.95rem; background: #fff;}
.information1 .list2 .item .img{ overflow: hidden; position: relative;}
.information1 .list2 .item .img img{ width: 100%; height: auto;}
.information1 .list2 .item .img h3{ font-size: 0.6rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-weight: bold; color: #fff;}
.information1 .list2 .item .txt{ padding: 0.45rem 0.6rem;}
.information1 .list2 .item .txt h3{ font-size: 0.3rem; font-weight: bold; margin-bottom: 0.15rem;}
.information1 .list2 .item .txt p{ font-size: 14px; line-height: 1.85;}
@media (min-width:1082px){
	.information1 .list2 .item:nth-child(3n){ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.information1 .list{ flex-wrap: wrap;}
	.information1 .list .item{ margin-bottom: 0.3rem;}
	.information1 .list2 .item{ width: 100%; margin-right: 0; margin-bottom: 0.4rem;}
}

.leave{ margin-top: 0.3rem;}
.leave .feedbackbox{ display: flex; flex-wrap: wrap;}
.leave .input{ margin: 0; width: calc(100%); display: block; justify-content: space-between; align-items: center; box-sizing: border-box; margin-bottom: 0.2rem!important; background: none;}
.leave .input.textarea{ flex-wrap: wrap; }
.leave .input label{ font-size: 16px; color: #999; margin-bottom: 0.1rem; display: flex; flex-direction: row-reverse; text-transform: capitalize; justify-content: flex-end; padding: 0 0.1rem;}
.leave .input label em{ margin: 0; color: red; display: inline-block; margin-right: 0.1rem}
.leave .input input{ width: 100%; height: 0.5rem; background: none; border-bottom: 1px solid #d0d3dd; outline: none;  box-sizing: border-box; color: #999999; padding: 0.1rem; }
.leave .input input::placeholder{ color: #444444;}
.leave .input textarea{ width: 100%; background: none; height: 0.9rem; border-bottom: 1px solid #d0d3dd; outline: none; resize: none; color: #999999; padding: 0.1rem;}
.leave .input textarea::placeholder{ color: #444444;}
.leave .button{ display: flex; align-items: center; width: 100%;}
.leave .button button{ display: inline-flex; padding: 6px; background: var(--color); margin: 0; border-radius: 0.3rem; border: 0; align-items: center; cursor: pointer; outline: none;}
.leave .button button span{ display: inline-flex; align-items: center; justify-content: center; width: 0.45rem; height: 0.45rem; background: #fff; border-radius: 50%;}
.leave .button button span i{ color: var(--color);}
.leave .button button b{ font-size: 18px; color: #ffffff; display: inline-block; padding: 0 0.2rem;}
.leave .button p{ margin: 0; margin-left: 0.2rem; font-size: 16px;}
.leave .button p a{ color: var(--color);}


@media (min-width:1082px){
    .leave .input.w100{ margin: 0; width: calc(100%);}
    .leave .input.w33{ margin: 0; width: calc((100% - 0.4rem)/3); margin-right: 0.2rem;}
	.leave .input.w50{ margin: 0; width: calc((100% - 0.2rem)/2); margin-right: 0.2rem;}
    .leave .input.end{ margin-right: 0;}
}
@media (min-width:1px) and (max-width:1081px){
	.leave{ }
    .leave .input{ width: 100%;}
	.leave .input input{ height: 40px;}
}
/**********联系我们**********/


/**********网站地图**********/
.SitemapPage{ overflow: hidden; padding: 0.6rem 0}
.SitemapPage .title h2{ font-size: 0.3rem; color: #333; text-transform: uppercase; margin-bottom: 0.15rem; margin-bottom: 0.3rem;}
.sitemapnav a{display:inline-block;}
.sitemapnav dt{margin-bottom:10px;}
.sitemapnav dt a{font-size:24px;color:#000;}
.sitemapnav dd.line{width:100%;height:1px;background-color:#ddd;margin:15px 0;}
.sitemapnav dd{margin-bottom:10px;position:relative;}
.sitemapnav dd.bigcate{padding-left:30px;}
.sitemapnav dd.bigcate:before{content:"";width:10px;height:2px;position:absolute;left:15px;top:14px;background-color:#333;}
.sitemapnav dd.bigcate a{font-size:20px;color:#333;line-height:30px;}
.sitemapnav dd.smallcate{padding-left:50px;}
.sitemapnav dd.smallcate:before{content:"";width:10px;height:2px;position:absolute;left:35px;top:14px;background-color:#666;}
.sitemapnav dd.smallcate a{font-size:18px;color:#666;line-height:30px;}
.sitemapnav dd.prolist{padding-left:55px;}
.sitemapnav dd.prolist a{display:block;font-size:16px;color:#999;margin-bottom:5px;position:relative;line-height:24px;}
.sitemapnav dd.prolist a:before{content:">";margin-right:5px;}
.sitemapnav dd.list{padding-left:20px;}
.sitemapnav dd.list a{display:block;font-size:16px;color:#999;margin-bottom:5px;position:relative;line-height:24px;}
.sitemapnav dd.list a:before{content:">";margin-right:5px;}
.sitemapnav a:hover{color:#0093e4!important;text-decoration:underline;}
@media (max-width:767px) {
    .sitemapnav dt a{font-size:18px;}
    .sitemapnav dd.bigcate a{font-size:16px;}
    .sitemapnav dd.smallcate a{font-size:15px;}
    .sitemapnav dd.prolist a{font-size:14px;}
    .sitemapnav dd.list a{font-size:14px;}
}
/**********网站地图**********/


/**********公共样式**********/

.thankyou{ text-align: center; padding: 0.6rem 0;}
.thankyou h2{ font-size: 0.45rem; line-height: 1.6; font-weight: bold;}
.thankyou p{ font-size: 18px; line-height: 1.5;}
.thankyou a{ display: inline-flex; margin-top: 0.3rem;}

.PrivacyPolicy{ padding: 0.6rem 0;}
.PrivacyPolicy h3{ font-size: 0.45rem; line-height: 1.6; font-weight: bold;}
.PrivacyPolicy article{ line-height: 2; font-size: 16px;}
.PrivacyPolicy article h4{ font-size: 18px;}

.currertkeywords{margin-top:0.5rem;font-size:18px;color:#666;}
.currertkeywords b{display:inline-block;margin-right:10px;font-size:18px;color:#333;}

.ValidationError{ border-width: 1px; border-style: solid; border-color: red;}
.error{ text-align: center; padding: 0.5rem 0;}
.error a{ width: 240px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #d5d5d5; font-size: 14px; text-transform: capitalize;}

.pagination-container{ overflow: hidden; text-align: center; margin: 0.2rem  0 0.4rem;}

.hidden{ display: none!important;}
@media (min-width:1082px){
	.hidden-pc{ display: none!important;}
}
@media (min-width:1px) and (max-width:1081px){
	.hidden-xs{ display: none!important;}
}


/**********公共样式**********/

/**********右侧浮动**********/
#float{ position: absolute; left: 50%; bottom: 0.2rem; transform: translateX(-50%); width: 100%;}
#float .ico{ display: flex; align-items: center; width:100%; height: 0.4rem; justify-content: center; margin-top: 0.1rem; position: relative;}
#float .ico>i{ font-size: 0.24rem; display: block; color: #333;}
#float .ico>span{ position: absolute; right: 100%; bottom: 0; width: 230px; display: none; background: #fff; padding:0.1rem 0.15rem; font-size: 14px; box-shadow: 0 0 5px var(--color); min-height: 0.4rem; box-sizing: border-box;}
#float .ico>span>img{ width: 100%; height: auto;}
#float .ico:hover{ background: var(--color);}
#float .ico:hover>i{ color: #fff;}
#float .ico:hover>span{ display: block;}

#float .ico.wechat:hover{ background: #33CC00;}

@media (min-width:1px) and (max-width:1081px){
	
}

#float #btninquy>em>i{ animation: blink 1.5s infinite; }
@keyframes blink {
0% {opacity: 1;color: #333;}
50% {opacity: 0.5;}
100% {opacity: 0;}
}

.note{ position: fixed; left: 0; bottom: 25%; z-index: 8; width: 220px; overflow: hidden; border-radius: 5px; padding: 0.1rem;}
.note:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #333; opacity: 0.7; z-index: -1;}
.note h2{ background: #333; color: #fff; padding: 5px 0.1rem; font-size: 20px; border-radius: 5px;}
.note h2 i{ animation: blink 1.5s infinite; font-size: 20px;}
.note .txt{ background: rgba(10,49,144,0.3); padding: 0.1rem; border-radius: 5px; margin-top: 0.2rem; color: #fff;}
.note .txt p{ font-size: 14px; line-height: 1.5; margin-bottom: 0.3rem;}

.floatForm{position:fixed;right:0.75rem;bottom:0;z-index:100; transition: linear 0.35s; height: 0; overflow: hidden; transform: translateY(200%);}
.floatForm[typeof='close']{ height: 0; transform: translateY(200%);}
.floatForm[typeof='open']{ height:auto; transform: translateY(0);}
.floatForm .contactTop{ overflow: hidden; display: flex; justify-content: space-between; margin-left: -20px; margin-top: -30px; position: relative; height: 75px; margin-bottom: 0.2rem; align-items: center;}
.floatForm .contactTop:before{position:absolute;top:0;left:0;width:0;height:0;border-color:var(--color) transparent transparent transparent;border-style:solid;border-width:75px 98px 0 0;content:"";}
.floatForm .contactTop .contactLogo{ margin-left: 20px; margin-top: 5px; position: relative; z-index: 3; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 10px #333; background: #fff; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 5px;}
.floatForm .contactTop .contactLogo img{ max-width: inherit; width: 100%; height: auto;}
.floatForm .contactForm{width:90%;max-width:380px;z-index:1; padding:30px 20px;background-color:#f3f3f3;border:1px solid #d5d5d5; overflow: hidden; border-radius: 10px;}
.floatForm .contactForm .btnclose{display:inline-flex;width:30px;height:30px;background-color:#000;border:3px solid #fff;border-radius:50%;z-index:1;align-items: center;justify-content: center;cursor:pointer; margin: 0;}
.floatForm .contactForm .btnclose>i{font-size:12px;line-height:24px;color:#fff;font-weight:bold;}
.floatForm .contactForm .quickQuoteTitle{font-size:22px;line-height:24px;color:#171717;font-weight:600;margin-bottom:20px;}
.floatForm .contactForm input,.contactForm textarea{padding:12px;width:100%;border:1px solid #dadada;margin-bottom:10px;background-color:#fff;color:#000;resize:none; box-sizing: border-box;}
.floatForm .contactForm .submit{padding:0.1rem 0.2rem;min-width:100%;font-size:16px;border:1px solid var(--color);background-color:var(--color);text-align:center;color:#fff;display:inline-block; height: auto; box-sizing: border-box; border-radius: 0;}
.floatForm .contactForm .submit:hover{color:#fff;}
@media (min-width:1px) and (max-width:1081px){
	.floatForm{ bottom: 52px; right: 0;}
}
/**********右侧浮动**********/

/**********分页样式**********/
.pagination{display:inline-block;margin:10px 0;padding-left:0;border-radius:4px;}
.pagination>li{display:inline;}
.pagination>li>a,.pagination>li>span{position:relative;float:left;margin-left:-1px;padding:6px 12px;border:1px solid #ddd;background-color:#fff;text-decoration:none;font-size:13px;line-height:1.428571429;}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;border-color:#333;background-color:#333;color:#fff;cursor:default;}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span{border-color:#ddd;background-color:#fff;color:#999;cursor:not-allowed;}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px;}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px;}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px;}
.pager{margin:20px 0;padding-left:0;list-style:none;text-align:center;}
.pager:after,.pager:before{display:table;content:" ";}
.pager:after{clear:both;}
.pager:after,.pager:before{display:table;content:" ";}
.pager:after{clear:both;}
.pager li{display:inline;}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;border:1px solid #ddd;border-radius:15px;background-color:#fff;}
.pager li>a:focus,.pager li>a:hover{background-color:#eee;text-decoration:none;}
.pager .next>a,.pager .next>span{float:right;}
.pager .previous>a,.pager .previous>span{float:left;}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{background-color:#fff;color:#999;cursor:not-allowed;}
/**********分页样式**********/

/*****GoogleCookie******/
.GoogleCookie{display:block; position:fixed;bottom: 0px;  left:0px; width:100%; background:rgba(0,0,0,0.7);animation:myfirst 1.5s;-webkit-animation:myfirst 1.5s;z-index:999; }
.GoogleCookie .txt{display:block; padding:1% 5%;}
.GoogleCookie .txt h4{font-size:18px!important; font-weight:bold; display:block; color:#fff!important;}
.GoogleCookie .txt p{font-size:16px!important; display:block;color:#fff!important;}
.GoogleCookie .txt button{padding:10px 15px; font-size:16px; background:rgba(0,0,0,0.7);color:#fff!important; border:solid 1px #333333; border-radius:5px; cursor:pointer;}
.GoogleCookie .txt button:last-child{margin-left:25px;}
@keyframes myfirst {from {bottom: -250px;}to {bottom: 0px;}}
@-webkit-keyframes myfirst {from {bottom: -250px;}to {bottom: 0px;}}
.OpenGoogleCookie{position:fixed;bottom:25px; right:0px;z-index:9999; width:50px; height:50px; display:none;}
.OpenGoogleCookie a{ width:50px; height:50px; cursor:pointer;}
.OpenGoogleCookie a img{display:block; width:50px; height:50px;}
.OpenGoogleCookie a:hover p{display:block;}
.OpenGoogleCookie p {position: absolute;right: 50px;top:0px;width: 160px; display:none;}
.OpenGoogleCookie p span{float:right; width:140px; color: #dddddd;font-size: 12px!important;text-align: center;line-height: 2em; background:#333; }
.OpenGoogleCookie p i{float:right; margin-right:0px; border-style: solid; border-color: transparent; border-width: 12px 0 12px 12px; border-left-color: #333; }
 @media (min-width:1px) and (max-width:768px){.GoogleCookie{bottom: 50px;}.OpenGoogleCookie{bottom:50px} }
