


/*--公共部分--*/ 
@font-face {
    font-family: 'commoniconFont';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

  [class^="icon-"], [class*=" icon-"] {
    font-family: 'commoniconFont';
    line-height: 1;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-xiazai1:before {
    content: "\e62a";
  }
  
  .icon-gouwuche:before {
    content: "\e6ac";
  }
  
  .icon-education-1-copy:before {
    content: "\e62f";
  }
  
  .icon-deng:before {
    content: "\e6bd";
  }
  
  .icon-application:before {
    content: "\e89e";
  }
  
  .icon-fangdichan:before {
    content: "\e747";
  }
  
  .icon-meironghufu:before {
    content: "\e641";
  }
  
  .icon-a-Maskgroup:before {
    content: "\e623";
  }
  
  .icon-gouwudai:before {
    content: "\e629";
  }
  
  .icon-dianhua3:before {
    content: "\e8ad";
  }
  
  .icon-weixin3:before {
    content: "\e8bb";
  }
  
  .icon-zhaopinxuqiu:before {
    content: "\eabd";
  }
  
  .icon-zhiding:before {
    content: "\e684";
  }
  
  .icon-youshangjiaojiantou:before {
    content: "\e622";
  }
  
  .icon-yongyan:before {
    content: "\e61c";
  }
  
  .icon-gouwuchekong:before {
    content: "\e61e";
  }
  
  .icon-zixun:before {
    content: "\e62e";
  }
  
  .icon-diqiu-:before {
    content: "\e61f";
  }
  
  .icon-VIP:before {
    content: "\e620";
  }
  
  .icon-houtaishangpinguanli:before {
    content: "\e621";
  }
  
  .icon-jianzhu_4:before {
    content: "\e78d";
  }
  
  .icon-jianzhu_6:before {
    content: "\e78e";
  }
  
  .icon-youkus:before {
    content: "\e67a";
  }
  
  .icon-more:before {
    content: "\e61b";
  }
  
  .icon-play:before {
    content: "\e61a";
  }
  
  .icon-shouye1:before {
    content: "\e610";
  }
  
  .icon-shouye-zhihui:before {
    content: "\e61d";
  }
  
  .icon-bofang:before {
    content: "\e625";
  }
  
  .icon-icon_shezhi:before {
    content: "\eb8d";
  }
  
  .icon-yunhang:before {
    content: "\ec61";
  }
  
  .icon-shujushujudian:before {
    content: "\e649";
  }
  
  .icon-Youtube-fill:before {
    content: "\e883";
  }
  
  .icon-wifi:before {
    content: "\e8f8";
  }
  
  .icon-liujisuan:before {
    content: "\ec56";
  }
  
  .icon-shuangxinpian:before {
    content: "\e6ab";
  }
  
  .icon-dikuguanli:before {
    content: "\e63d";
  }
  
  .icon-custom-service:before {
    content: "\e617";
  }
  
  .icon-youxiang3:before {
    content: "\e619";
  }
  
  .icon-instagram-fill:before {
    content: "\e88f";
  }
  
  .icon-24gf-telephone:before {
    content: "\e96c";
  }
  
  .icon-facebook:before {
    content: "\e8e7";
  }
  
  .icon-tuite:before {
    content: "\e652";
  }
  
  .icon-linkedin:before {
    content: "\eccc";
  }
  
  .icon-youshangjiao:before {
    content: "\e79a";
  }
  
  .icon-zuoshangjiao:before {
    content: "\e79b";
  }
  
  .icon-top:before {
    content: "\e606";
  }
  
  .icon-icons01:before {
    content: "\e698";
  }
  
  .icon-shangchuantupian:before {
    content: "\e712";
  }
  
  .icon-huo:before {
    content: "\e66c";
  }
  
  .icon-icon_pc:before {
    content: "\e607";
  }
  
  .icon-youxiang1:before {
    content: "\e694";
  }
  
  .icon-boshimao:before {
    content: "\e604";
  }
  
  .icon-yulanjianli:before {
    content: "\e613";
  }
  
  .icon-point:before {
    content: "\e60f";
  }
  
  .icon-gerenzhongxin:before {
    content: "\e653";
  }
  
  .icon-yunduanshangchuan:before {
    content: "\ec1d";
  }
  
  .icon-youxiang2:before {
    content: "\e605";
  }
  
  .icon-dianhua1:before {
    content: "\e608";
  }
  
  .icon-jilu:before {
    content: "\e65f";
  }
  
  .icon-shanchu:before {
    content: "\e8b6";
  }
  
  .icon-shoucang1:before {
    content: "\e8b9";
  }
  
  .icon-shangchuan:before {
    content: "\e60e";
  }
  
  .icon-ren-renyuan:before {
    content: "\e6d8";
  }
  
  .icon-dianhua2:before {
    content: "\e817";
  }
  
  .icon-lock:before {
    content: "\e881";
  }
  
  .icon-gerenzhongxin-1:before {
    content: "\e64e";
  }
  
  .icon-zhengque:before {
    content: "\e62d";
  }
  
  .icon-31shoucang:before {
    content: "\e603";
  }
  
  .icon-fenxiang:before {
    content: "\e60d";
  }
  
  .icon-shoucang:before {
    content: "\e8c2";
  }
  
  .icon-weixin2:before {
    content: "\e628";
  }
  
  .icon-youxiang:before {
    content: "\e66a";
  }
  
  .icon-sort:before {
    content: "\e65e";
  }
  
  .icon-24gl-telephone:before {
    content: "\e953";
  }
  
  .icon-fenlei:before {
    content: "\e811";
  }
  
  .icon-lanya:before {
    content: "\ec4a";
  }
  
  .icon-weibiaoti-:before {
    content: "\e618";
  }
  
  .icon-chuanganqi2:before {
    content: "\e8dd";
  }
  
  .icon-line-075:before {
    content: "\e74d";
  }
  
  .icon-rongliangxingyunyingpan:before {
    content: "\e714";
  }
  
  .icon-jurassic_message:before {
    content: "\e69d";
  }
  
  .icon-fankuibeifen:before {
    content: "\e616";
  }
  
  .icon-xiazai:before {
    content: "\e602";
  }
  
  .icon-yanjing:before {
    content: "\e661";
  }
  
  .icon-dayinchuanzhen:before {
    content: "\e627";
  }
  
  .icon-shouye:before {
    content: "\e633";
  }
  
  .icon-31shijian:before {
    content: "\e601";
  }
  
  .icon-changyongicon-:before {
    content: "\e612";
  }
  
  .icon-changyongtubiao-fuben-12:before {
    content: "\e60c";
  }
  
  .icon-wangluo:before {
    content: "\e638";
  }
  
  .icon-rili1:before {
    content: "\e6bc";
  }
  
  .icon-rili:before {
    content: "\e8b4";
  }
  
  .icon-youjiantou2:before {
    content: "\e62c";
  }
  
  .icon-youjiantou1:before {
    content: "\e60a";
  }
  
  .icon-zuojiantou1:before {
    content: "\e62b";
  }
  
  .icon-sousuo1:before {
    content: "\e651";
  }
  
  .icon-douyin:before {
    content: "\e8db";
  }
  
  .icon-bilibili-line:before {
    content: "\e75d";
  }
  
  .icon-world:before {
    content: "\e609";
  }
  
  .icon-double-left-1:before {
    content: "\e615";
  }
  
  .icon-jinrujiantouxiao:before {
    content: "\e8d4";
  }
  
  .icon-jinrujiantou:before {
    content: "\e8f1";
  }
  
  .icon-jiantou_xiangyou:before {
    content: "\eb08";
  }
  
  .icon-jiantou_xiangzuo:before {
    content: "\eb09";
  }
  
  .icon-igw-l-screen:before {
    content: "\e626";
  }
  
  .icon-guanbi:before {
    content: "\e614";
  }
  
  .icon-youjiantou:before {
    content: "\e637";
  }
  
  .icon-zuojiantou:before {
    content: "\e63b";
  }
  
  .icon-arrow-left:before {
    content: "\e645";
  }
  
  .icon-weibo:before {
    content: "\e64c";
  }
  
  .icon-weixin1:before {
    content: "\e64f";
  }
  
  .icon-qq:before {
    content: "\e611";
  }
  
  .icon-xinlangweibo:before {
    content: "\e600";
  }
  
  .icon-weixin:before {
    content: "\e67b";
  }
  
  .icon-QQ:before {
    content: "\e882";
  }
  
  .icon-riqi:before {
    content: "\e64d";
  }
  
  .icon-_didian:before {
    content: "\e659";
  }
  
  .icon-youjian:before {
    content: "\e60b";
  }
  
  .icon-dianhua:before {
    content: "\e632";
  }
  
  .icon-arrowRight:before {
    content: "\e65d";
  }
  
  .icon-caidan:before {
    content: "\e624";
  }
  
  .icon-denglu-copy:before {
    content: "\e63a";
  }
  
  .icon-sousuo:before {
    content: "\e636";
  }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }

body, button, input, select, textarea { font: 14px/1.5 'Microsoft YaHei', 'Hiragino Sans GB', sans-serif,Arial; color: #333; }

ul, li { list-style: none; }

img { border: 0px; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

article, aside, footer, header, nav, section { display: block; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.bd_weixin_popup, .content-box { -webkit-box-sizing: content-box; box-sizing: content-box; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.commonweb { padding: 0px 10px; }

.commonwebbox { margin-left: 0px; margin-right: 0px; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .commonweb { padding: 0px 20px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .visible-sm { display: block; }
  .hidden-sm { display: none; }
  .commonweb { margin: 0px auto; max-width: 750px; } }

@media (min-width: 992px) { .commonweb { padding: 0px 10px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-md { display: block; }
  .hidden-md { display: none; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .commonweb { max-width: 970px; } }

@media (min-width: 1260px) { html { cursor: default; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-lg { display: block; }
  .hidden-lg { display: none; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { .commonweb { max-width: 1220px; } }

/* layout start*/
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none;}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto;}

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: #dde2e9; }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 0px; bottom: 20px; z-index: 50; height: 2px; width: 100%; opacity: 1 !important; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #c1c7cf; -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.animated { -webkit-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% { -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { -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%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% { -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { -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; -ms-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

@-webkit-keyframes pulse { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(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(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(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(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(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%, to { -webkit-transform: translateZ(0);
    transform: translateZ(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 headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

@-webkit-keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to { -webkit-transform: none;
    transform: none; } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { 0%, 11.1%, to { -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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello { 0%, 11.1%, to { -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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.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); }
  to { 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); }
  to { 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); }
  to { 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); }
  to { 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); }
  to { 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); }
  to { 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); }
  to { 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); }
  to { 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; }
  to { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { 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); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  to { 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); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  to { 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); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { 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, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { 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); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown { 0% { opacity: 1; }
  to { 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; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { 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; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  to { 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; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { 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; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { 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; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp { 0% { opacity: 1; }
  to { 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; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { 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) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to { -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) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to { -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) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to { -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) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(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) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(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); }
  60%, 80% { opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -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); }
  60%, 80% { opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { opacity: 1; }
  to { -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: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: center; }
  to { -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: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: center; }
  to { -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: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -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: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -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: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -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: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -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: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -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: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -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; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center;
    opacity: 1; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(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; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(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; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-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; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-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; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; }
  0%, 20%, 60% { -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% { -webkit-transform: rotate(60deg);
    transform: rotate(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; }
  to { -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; }
  0%, 20%, 60% { -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% { -webkit-transform: rotate(60deg);
    transform: rotate(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; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

@-webkit-keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to { opacity: 0; } }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.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.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.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.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.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(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.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(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.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.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.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.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 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; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(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; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(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; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(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; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { 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: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { 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: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { 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: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

img.fr-dib { margin: 5px auto; display: block; float: none; vertical-align: top; }



/*--头部--*/
.row { width: 1230px; margin: 0 auto; padding: 0 15px; position: relative; }

.hideScroll { overflow: hidden; }

.header { background: #fff; width: 100%; top: 0px; z-index: 1000; }

.headerTop { height: 110px; border-bottom: 1px solid #dfdfdf; }

.headerTopLogo { height: 100%; }

.headerTopLogo .logo { line-height: 110px; display: inline-block; width: 165px; }

.headerTopLogo .logo img { width: 100%; }

.headerTopText { font-size: 18px; color: #585858; line-height: 110px; padding-left: 25px; font-style: italic; }

.headerTopRigh { padding-right: 45px; }

.footerboxCenterTwo .headerTopRighPhone{padding-left:30px;white-space: nowrap;color: #f49610;border: none;font-size: 22px;margin-top: 0;position: absolute;top: -35px;}
.footerboxCenterTwo .headerTopRighPhone::before{width: 25px;height: 25px;background: url(../images/icon2-1.png)no-repeat;background-size: 100%;left: 0;}

.headerTopRighBot { display: inline-block; margin-top: 40px; position: relative; cursor: pointer; }

.headerTopRighBot input { width: 150px; border: 1px solid #dfdfdf; line-height: 35px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-block; vertical-align: top; padding-left: 10px; display: none; position: absolute; top: 110%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; }

.headerTopRighBotton { display: inline-block; position: relative; text-align: center; }

.headerTopRighBotton img { display: block; margin: 0 auto; }

.headerTopRighBotton button { border: none; background: none; font-size: 12px; color: #868686; }

.headerTopRighEn { display: inline-block; text-align: center; padding-top: 40px; cursor: pointer; position: relative; padding: 40px 20px 0; }

.headerTopRighEn .img { display: block; width: 25px; height: 25px; overflow: hidden; margin: 0 auto; }

.headerTopRighEn .img img { width: 100%; }

.headerTopRighEn .t { display: inline-block; font-size: 12px; color: #868686; position: relative; padding-right: 8px; }

.headerTopRighEn .t::before { content: ""; width: 6px; height: 6px; background: url(../images/icon3.png) no-repeat; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; }

.headerTopRiighEnIov { width: 100px; background: #fff; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; position: absolute; top: 110%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 9; -webkit-box-shadow: 0 2px 5px #868686; box-shadow: 0 2px 5px #868686; display: none; }

.headerTopRiighEnIov .p { width: 100%; font-size: 12px; color: #868686; line-height: 30px; text-align: center; transition: all 0.3s;}
.headerTopRiighEnIov .p:hover{background: rgba(0, 0, 0,0.1);}

.headerTopRighPhone { display: inline-block; font-size: 28px; color: #e40012; padding-left: 55px; position: relative; vertical-align: top; line-height: 36px; margin-top: 40px; 
  border-left: 1px solid #c3c3c3; font-weight: bold;}

.headerTopRighPhone::before { content: ""; width: 31px; height: 31px; background: url(../images/icon2.png) no-repeat; position: absolute; top: 50%; left: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.nav { width: 100%; border-top: 1px solid #dfdfdf; height: 60px; position: relative; }

.nav ul { font-size: 0; width: 1200px; margin: 0 auto; }
.clearfloat::after{display: block;content: "";clear: both;}

.nav ul li { font-size: 14px; line-height: 58px; width: 10.5%; display: inline-block; text-align: center; vertical-align: top; border-top: 7px solid transparent; margin-top: -6px; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; }

.nav ul li a { width: 100%; font-size: 18px; color: #585858; height: 100%; -webkit-transition: all 0.3s; transition: all 0.3s; display: block; }
.nav ul{position: relative;}
.nav_search{position: absolute;top: 9px;right: 0;height: 40px;background: #f5f5f5;border-radius: 45px;width: 255px;line-height: 40px;}
.nav_search input{font-size: 15px;width: 100%;box-sizing: border-box;display: inline-block;vertical-align: middle;width: calc(100% - 60px);font-size: 14px;background: none;padding-left: 20px;}
.nav_search button{background: none;border: none;width: 50px;display: inline-block;vertical-align: middle;height: 40px;cursor: pointer;}
.nav_search button img{width: 20px;}

.nav ul li:hover a, .nav ul li.active a { color: #d90f1e; }

.nav ul li:hover, .nav ul li.active { border-color: #d90f1e; }

.nav ul li .nav2 { position: absolute; top: 94%; left: 0; z-index: 3; text-align: left; padding-left: 0; padding-top: 25px;width: 200px;display: none; }

.nav ul li .nav2 .t{ line-height: 40px; padding-left: 15px; white-space: nowrap; position: relative;}
.nav ul li .nav2 .t.on::before{content: "";width: 20px;height: 9px;background: url(../images/jiant14.png)no-repeat;position: absolute;top: 50%;right: 0;opacity: 0;
  transform: translateY(-50%);background-size: 100%;}
.nav ul li .nav2 .t.on:hover::before{opacity: 1;}
.nav ul li .nav2 .t a {  font-size: 16px; line-height: 40px; width: 100%; display: block; }
.nav ul li .nav2 .t>a{color: #fff;}
.nav ul li .nav2 .t:hover>a { color: #dfdfdf; }

.nav ul li .nav2 .t:hover .nav3{display: block;}

/* .nav ul li .nav2 .t:hover .nav3 a{color: #fff;} */

.nav ul li .nav3{position: absolute;top:0;left: 100%;width: 548%;line-height: 30px !important;white-space: initial;display: none;transition: all 0.3s;}

.nav ul li .nav3 a{display: inline-block !important;margin: 0 15px;font-size: 14px;color: rgba(255,255,255,0.6);width: auto !important;border-bottom: 1px solid transparent;}
.nav ul li .nav3 a:hover{border-color:#fff;color: #fff;}

.jiantou_xia{
  display: none;
  position: absolute;
    right: 15px;
    width: 20%;
    height: 41px;
    top: 4px;
}
.jiantou_xia::after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
  -webkit-transform: translateY(-50%) rotate(
45deg
);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(
45deg
);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  content: "";
}

/*首页*/
.home1 { width: 100%; height: auto; position: relative; overflow: hidden; }

.home1Img { width: 100%; height: auto; }

.home1Img img { width: 100%; }
.home1Img .Lhide{display: none;}

.home1Text { position: absolute; top: 280px; left: 0; width: 100%; }

.home1Text h5 { font-size: 52px; color: #e50013; line-height: 1; padding-left: 40px; }

.home1Text .t1 { font-size: 22px; color: #6b788c; margin-top: 20px; padding-left: 40px; }

.home1Text .t2 { font-size: 14px; color: #6b788c; padding-left: 40px; }

.home2 { padding: 60px 0 0; overflow: hidden; }

.home2Img { display: inline-block; width: 420px; height: auto; overflow: hidden; position: relative; }

.home2Img img { width: 100%; -webkit-transition: all 0.3s; transition: all 0.3s; }

.home2Img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.home2ImgText { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 50px 60px; }

.home2ImgText h5 { font-size: 36px; color: #fff; line-height: 1; padding-bottom: 16px; position: relative; }

.home2ImgText h5::before { content: ""; width: 36px; height: 4px; background: #fff; position: absolute; bottom: 0; left: 0; }

.home2ImgText p { margin-top: 25px; font-size: 14px; line-height: 24px; color: #fff; }

.home2Text { display: inline-block; width: -webkit-calc(100% - 430px); width: calc(100% - 430px); padding-left: 50px; vertical-align: top; }

.home2TabBar { border-bottom: 1px solid #e1e2e6; white-space: nowrap; overflow-x: auto; }

.home2TabBar::-webkit-scrollbar { display: none; }

.home2TabBar .tab-term { display: inline-block; line-height: 40px; padding-bottom: 10px; cursor: pointer; border-bottom: 3px solid transparent; margin-right: 35px; font-size: 20px; color: #888e95; -webkit-transition: all 0.3s; transition: all 0.3s; }
img{max-width: 100%;}
.home2TabBar .tab-term:last-child { padding-right: 0; }

.home2TabBar .tab-term.active, .home2TabBar .tab-term:hover { border-color: #d90f1e; color: #2e3235; font-weight: bold; }

.home2TextTabCont { font-size: 0; position: relative; }

.home2TextTabCont .tab-item { position: absolute; top: 0; left: 0; display: none; }

.home2TextTabCont .tab-item.active { position: static; display: block; }

.home2TextTabConList { display: inline-block; width: 46%; padding-top: 25px;vertical-align: top; }

.home2TextTabConList:last-child { margin-left: 8%; }

.home2TextTabConList h5 { font-size: 18px; color: #2e3235; padding-bottom: 5px; }

.home2TextTabContLi { height: 45px; border-bottom: 1px solid #d9d9d9; position: relative; }

.home2TextTabContLi::before { content: ""; width: 6px; height: 10px; background: url(../images/jiant1.png) no-repeat; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.home2TextTabContLi a { display: block; line-height: 45px; font-size: 16px; color: #929292; }

.home2TextTabCont .swiper-pagination { width: 100%; margin-top: 30px; text-align: center; position: relative; }

.home2TextTabCont .swiper-pagination-bullet { background: #ede7e1; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 5px; }

.home2TextTabCont .swiper-pagination-bullet-active { background: #d90f1e; }

.home3 { padding: 60px 0; overflow: hidden; }

.title { text-align: center; }

.title h5 { font-size: 36px; color: #333; }

.home3Con { position: relative; margin-top: 30px; }

.home3Con .swiper-slide { font-size: 0; }

.home3Con .swiper-slide a { height: 120px; border: 1px solid #d4d4d4; border-right: none; width: 25%; display: inline-block; position: relative; }

.home3Con .swiper-slide a:nth-child(4n) { border-right: 1px solid #d4d4d4; }

.home3Con .swiper-slide a:nth-child(5) { border-top: none; }

.home3Con .swiper-slide a:nth-child(6) { border-top: none; }

.home3Con .swiper-slide a:nth-child(7) { border-top: none; }

.home3Con .swiper-slide a:nth-child(8) { border-top: none; }

.home3Con .swiper-slide img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 80%;}

.home3Con .swiper-button-next, .home3Con .swiper-button-prev { width: 58px; height: 58px; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #2c2f34; background: url(../images/jiant2.png) no-repeat center center; top: 90px; margin-top: 0; }

.home3Con.active .swiper-button-next, .home3Con.active .swiper-button-prev{display: none;}

.home3Con .swiper-button-prev { left: -78px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.home3Con .swiper-button-next { right: -78px; }

.home4 { background: #fff; position: relative; overflow: hidden; }

.home4 .bj { width: 100%; height: auto; }

.home4 .bj img { width: 100%; }

.home4Con { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.home4ConLeft { position: absolute; left: -100px; top: 150px; text-align: right; }

.home4ConLeft p { font-size: 72px; color: #fff; opacity: 0.6; }

.home4ConRight { position: absolute; top: 155px; right: 30px; padding-top: 25px; }

.home4ConRight::before { content: ""; width: 38px; height: 4px; background: #fff; position: absolute; top: 0; left: 0; }

.home4ConRight p { font-size: 22px; line-height: 40px; color: #fff; }

.home4ConRight p span { font-size: 40px; color: #f13c5a; }

.home5 { background: #f2f3f7; padding: 70px 0; overflow: hidden; }

.home5Con { font-size: 0; }

.home5Conbox { width: 49.6%; display: inline-block; }

.home5Conbox:nth-child(2) { margin-left: 0.8%; }

.home5ConboxOneImg { width: 50%; display: inline-block; overflow: hidden; position: relative;height: 225px; }

.home5ConboxOneImg img { -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute;top: 0;left:0;right: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;}

.home5ConboxOneImg:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.home5ConboxOneText { width: 50%; display: inline-block; padding: 25px 75px 0 30px; vertical-align: top; }

.home5ConboxOneText p { font-size: 14px; color: #ae0613; padding-left: 20px; position: relative; }

.home5ConboxOneText p::before { content: ""; width: 12px; height: 12px; background: #ae0613; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-radius: 50%; border-radius: 50%; }

.home5ConboxOneText h5 { margin-top: 15px; font-size: 24px; color: #313538; line-height: 36px; display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }

.home5ConboxOneText .data { margin-top: 25px; padding-left: 25px; font-size: 14px; color: #d90f1e; position: relative; }

.home5ConboxOneText .data::before { content: ""; width: 15px; height: 15px; background: url(../images/icon12.png) no-repeat; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.home5ConboxTwo { margin-top: 10px; position: relative; overflow: hidden;}

.home5ConboxTwoImg { width: 100%; overflow: hidden; height: 365px;position: relative;}

.home5ConboxTwoImg img{ -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute;top: 0;left:0;right: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;}

.home5ConboxTwoText { position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px 20px 30px; -webkit-box-shadow: inset 0px -100px 84px -58px #000; box-shadow: inset 0px -100px 84px -58px #000; }

.home5ConboxTwoText p { font-size: 14px; color: #fff; padding-left: 20px; position: relative; }

.home5ConboxTwoText p::before { content: ""; width: 12px; height: 12px; background: #fff; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-radius: 50%; border-radius: 50%; z-index: 10; }

.home5ConboxTwoText h5 { margin-top: 15px; font-size: 24px; color: #fff; line-height: 36px; }

.home5ConboxTwoText .data { margin-top: 20px; padding-left: 25px; font-size: 14px; color: #fff; position: relative; }

.home5ConboxTwoText .data::before { content: ""; width: 15px; height: 15px; background: url(../images/icon13.png) no-repeat; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.home5ConboxTwo:hover .home5ConboxTwoImg img { -webkit-transform: scale(1.1) ; -ms-transform: scale(1.1); transform: scale(1.1) ; }

.home5Conbox:nth-child(2) .home5ConboxTwo { margin-top: 0; margin-bottom: 10px; }

.home5Conbox:nth-child(2) .home5ConboxOneText { padding: 25px 20px 0 30px; }

.home5Conbox:nth-child(2) .home5ConboxOneText h5 { margin-top: 10px; }

.home5Conbox:nth-child(2) .home5ConboxOneText .data { margin-top: 10px; }

.home5Conbox .home5ConboxOneImg::before { content: ""; border: 14px solid transparent; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-right-color: #fff; z-index: 10; }

.home5ConboxBot { margin-top: 15px; width: 100%; }

.home5ConboxBotText { display: inline-block; width: -webkit-calc(100% - 295px); width: calc(100% - 295px); padding: 30px 250px 0 0; vertical-align: top; }

.home5ConboxBotText p { font-size: 14px; color: #ae0613; padding-left: 20px; position: relative; }

.home5ConboxBotText p::before { content: ""; width: 12px; height: 12px; background: #ae0613; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-radius: 50%; border-radius: 50%; }

.home5ConboxBotText h5 { margin-top: 15px; font-size: 24px; color: #313538; line-height: 36px; }

.home5ConboxBotText .t1 { font-size: 14px; color: #616262; margin-top: 5px; }

.home5ConboxBotText .data { margin-top: 25px; padding-left: 25px; font-size: 14px; color: #d90f1e; position: relative; }

.home5ConboxBotText .data::before { content: ""; width: 15px; height: 15px; background: url(../images/icon12.png) no-repeat; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.home5ConboxBotImg { width: 293px; overflow: hidden; display: inline-block; position: relative; height: 205px;}

.home5ConboxBotImg::before { content: ""; border: 14px solid transparent; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-left-color: #fff; z-index: 10; }

.home5ConboxBotImg img{ -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute;top: 0;left:0;right: 0;bottom: 0;margin: auto;width: 100%;}

.home5ConboxBotImg:hover img { -webkit-transform: scale(1.1) ; -ms-transform: scale(1.1) ; transform: scale(1.1); }

.home5ConboxBot .swiper-button-next, .home5ConboxBot .swiper-button-prev { width: 8px; height: 16px; -webkit-transform: none; -ms-transform: none; transform: none; top: auto; bottom: 45px; left: auto; }

.home5ConboxBot .swiper-button-prev { background: url(../images/jiant3.png) no-repeat; right: 456px; }

.home5ConboxBot .swiper-button-next { background: url(../images/jiant4.png) no-repeat; right: 368px; }

.home5ConboxBot .swiper-slide { background: #f2f3f7; }

.home6 { padding: 70px 0; background: url(../images/bj2.jpg) no-repeat center center; overflow: hidden; background-size: cover; }

.title p { font-size: 18px; color: #929292; margin-top: 10px; }

.home6Con { margin-top: 40px; }

.home6ConBox { width: 33%; height: 375px; text-align: center; padding-top: 85px; display: inline-block; -webkit-transition: all 0.3s; transition: all 0.3s; }

.home6ConBoxIcon { max-width: 100%; }

.home6ConBoxIcon img { max-width: 100%; margin: 0 auto; }

.home6ConBoxIcon .iov { display: none; }

.home6ConBoxText h5 { margin-top: 25px; font-size: 26px; color: #333; }

.home6ConBoxText p { font-size: 14px; color: #929292; line-height: 22px; margin-top: 15px; }

.home6ConBox:hover { -webkit-box-shadow: 0 0 35px #e9e8e8; box-shadow: 0 0 35px #e9e8e8; background: #fff; }

.home6ConBox:hover .home6ConBoxIcon .sow { display: none; }

.home6ConBox:hover .home6ConBoxIcon .iov { display: block; }

.home7 { position: relative; }

.home7Left { width: 1110px; background: url(../images/bj3.jpg) no-repeat center center; padding: 150px 100px 180px 140px; margin-top: -35px; background-size: cover; z-index: 2; position: relative; }

.home7Left h5 { font-size: 36px; color: #fff; padding-left: 50px; }

.home7Left p { font-size: 16px; color: #f1e8e8; line-height: 30px; margin-top: 15px; padding: 0 50px; }

.home7LeftIcon { width: 100%; font-size: 0; }

.home7LeftIcon a { display: inline-block; width: 25%; margin-top: 75px; vertical-align: top; height: 75px; position: relative; }

.home7LeftIcon a img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s; transition: all 0.3s; max-width: 90%; }

.home7LeftIcon a .iov { display: none; }

.home7LeftIcon a:hover .sow { display: none; }

.home7LeftIcon a:hover .iov { display: block; }

.home7Right { width: 1127px; height: 750px; overflow: hidden; position: absolute; top: 0; right: 0; z-index: 1; }

.home7RightSwitch { width: 100%; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer; z-index: 2; }

.home7RightSwitch img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.home7Right video { width: 100%; }

.home7Right.active { z-index: 3; }

.home8 { padding: 110px 80px; background: url(../images/bj4.jpg) repeat; background-size: cover; margin-top: -40px; }

.home8Con { margin-top: 85px; font-size: 0; }

/* .home8ConBox { width: 25%; display: inline-block; } */
.home8Con .swiper-slide{border-left: 1px solid #e0e0e0;}
.home8Con .swiper-slide:first-child{ border: none; }

.home8ConBox .img{min-height: 250px;width: 100%;position: relative;}

.home8ConBox img { max-width: 100%; padding: 0 25px; max-height: 100%;position: absolute;left:50%;top: 50%;transform: translate(-50%,-50%); }

.home8ConBox .t { margin-top: 25px; font-size: 16px; color: #4c4c4c; text-align: center; }

.home8Con .swiper-button-next, .home8Con .swiper-button-prev { width: 58px; height: 58px; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #2c2f34; 
  background: url(../images/jiant2.png) no-repeat center center; top: 50%; margin-top: 0;transform: translateY(-50%); cursor:pointer; }

.home8Con.active .swiper-button-next, .home8Con.active .swiper-button-prev{display: none;}

.home8Con .swiper-button-prev { left: -78px; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform:translateY(-50%) rotate(180deg) ; transform:translateY(-50%) rotate(180deg) ; }

.home8Con .swiper-button-next { right: -78px; }

/*回到顶部*/
.suspend_nav { cursor: pointer; width: 40px; height: 40px; position: fixed; bottom: 120px; right: 10px; z-index: 999; display: none; -webkit-border-radius: 50%; border-radius: 50%; }

.suspend_nav .top { width: 100%; }

.suspend_nav img { width: 100%; }

.suspend_nav.active { display: block; }

/*--底部--*/
.footerbox { background: #2e2a2b; position: relative;  }

.footerboxTopBox { background: #2e2a2b; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 200; }

.footerboxTop { padding: 50px 0 65px; display: none; }

.footerboxTop h5 { font-size: 24px; color: #f49610; text-align: center; }

.footerboxTop form { width: 100%; margin-top: 30px; }

.footerboxTop form .t { width: 20%; margin-right: 1%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; float: left; border-bottom: 1px solid #f5950d; }

.footerboxTop form .t img { max-width: 20px; max-height: 18px; margin: 0 12px; display: inline-block; margin-top: 10px; }

.footerboxTop form .t input { width: 100%; border: none; background: none; line-height: 38px; vertical-align: top; font-size: 16px; color: #f49610; }

.footerboxTop form .t input::-webkit-input-placeholder { color: #f49610; font-size: 16px; }

.footerboxTop form button { width: 12%; float: right; line-height: 50px; border: none; background: #f49610; text-align: center; font-size: 18px; color: #000; -webkit-border-radius: 30px; border-radius: 30px; vertical-align: top; }

.footerboxCenter { background: url(../images/bj5.jpg) no-repeat center center; font-size: 0; padding-top: 40px; background-size: cover; }

.footerboxCenter h5 { text-align: center; font-size: 24px; color: #f49610; text-transform: uppercase; margin-bottom: 20px; }

.footerboxCenterOne { width: 50%; display: inline-block; }

.fbCOneEwm { display: inline-block; vertical-align: top; }

.fbCOneEwm img { margin-right: 10px; display: inline-block;transition: all 0.3s; }
.fbCOneEwm img:hover{transform: scale(1.2);}

.fbCOneLeft { display: inline-block; }

.fbCOneIcon { margin-top: 10px; margin-left: 20px; }

.fbCOneIconBox { display: inline-block; position: relative; vertical-align: top; margin-right: 15px; }

.fbCOneIconBox .img { width: 27px; height: 27px; }

.fbCOneIconBox .img img { width: 100%; }

.fbCOneIconBox .img .iov { display: none; width: 100%; }

.fbCOneIconBoxIov { position: absolute; bottom: 130%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100px; height: 100px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; background: #fff; display: none; }

.fbCOneIconBoxIov::before { content: ""; border: 7px solid transparent; border-top-color: #fff; position: absolute; bottom: -14px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.fbCOneIconBoxIov img { width: 100%; }

.fbCOneNav { font-size: 14px; color: #9f9f9f; margin-top: 20px; padding-left: 20px; }

.fbCOneNav a { display: inline-block; font-size: 14px; color: #9f9f9f; }

.footerboxCenterTwo { width: 50%; display: inline-block; padding-left: 38px; vertical-align: top; border-left: 2px solid #716561; }

.fBCTwoAddress { display: inline-block; width: 345px; vertical-align: top; }

.fBCTwoAddress .t .h { display: inline-block; font-size: 14px; color: #9f9f9f; vertical-align: top; }

.fBCTwoAddress .t p { display: inline-block; font-size: 14px; color: #9f9f9f; width: 250px; padding-left: 10px; }

.fBCTwoAddress .t:last-child { margin-top: 5px; }

.fBCTwoPhone { width: 190px; font-size: 14px; color: #9f9f9f; line-height: 28px; display: inline-block;position: relative; }

.footerboxCenterNav { width: 100%; margin-top: 30px; padding-bottom: 25px; }

.footerboxCenterNav .img { display: inline-block; padding-right: 35px; vertical-align: top; border-right: 1px solid #585555; }

.footerboxCenterNav .img img { width: 100%; }

.footerboxCenterNavList { padding-left: 10px; display: inline-block; }

.footerboxCenterNavList a { display: inline-block; margin-left: 25px; font-size: 14px; color: #f49610; }

.footerboxLiks { border-top: 1px solid #585555; padding: 20px 0; }

.footerboxLiks .t { display: inline-block; font-size: 14px; color: #9f9f9f; }

.footerboxLiks a { display: inline-block; font-size: 14px; color: #9f9f9f; margin-left: 20px;transition: all  0.3s; }
.footerboxLiks a:hover{color: #fff;}

.footerBot { width: 100%; padding: 20px 0; background: #f49610; text-align: center; }

.footerBot .foot { font-size: 14px; color: #fff; }

.footerBigBoxOFF { width: 34px; height: 34px; overflow: hidden; cursor: pointer; position: absolute; top: 20px; right: 39px; z-index: 999; }

.footerBigBoxOFF img { width: 100%; }

.footerBigBoxOFF p { display: none; }

.footerBigBoxOFF.active { width: auto; right: 15px; background-color: #f49610; color: #fff; font-size: 14px; -webkit-writing-mode: tb-bl; -ms-writing-mode: tb-bl; writing-mode: tb-bl; padding: 5px; width: 30px; height: 100px; text-align: center; bottom: 200px; position: fixed; top: auto; z-index: 999; }

.footerBigBoxOFF.active img { display: none; }

.footerBigBoxOFF.active p { display: block; }

.fbCOneIconBox.active .img .sow { display: none; }

.fbCOneIconBox.active .img .iov { display: block; }

.fbCOneIconBox.active .fbCOneIconBoxIov { display: block; }

/*FCC认证*/
.banner2 { width: 100%; overflow: hidden; background: #f6f0f0; }

.banner2 img { width: 100%; }

.FCCAuthentication { width: 100%; background-color: #f6f0f0; overflow: hidden; margin-top: -50px; }

.PublicNavigation { width: 30%; background: url(../images/bj6.jpg) repeat; padding-top: 50px; background-size: cover; height: 100%; }

.PublicNavigationTit { margin-left: 18px; padding-bottom: 10px; position: relative; font-size: 20px; color: #fff; }

.PublicNavigationTit::before { content: ""; width: 33px; height: 2px; background: #fff; position: absolute; bottom: 0; left: 0; }

.PublicNavigationList { margin-top: 27px; }

.PublicNavigationList ul li a { width: 100%; line-height: 50px; margin-top: 1px; background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #fff), color-stop(31%, #f0901c)); background-image: linear-gradient(to right, #fff 31%, #f0901c); display: block; font-size: 20px; color: #ffa42c; padding-left: 40px; }

.PublicNavigationList ul li.active a { margin-left: 25px; padding-left: 20px; font-size: 16px; color: #ff9a12; line-height: 35px; width: auto; position: relative; }

.PublicNavigationList ul li.active a::before { content: ">>"; font-size: 16px; color: #fff; position: absolute; top: 0; right: 40px; line-height: 35px; }

.PublicNavigationList ul li.active a::after { content: ""; width: 100%; height: 2px; background-image: -webkit-gradient(linear, left top, right top, from(#ff5717), to(#fff)); background-image: linear-gradient(to right, #ff5717, #fff); position: absolute; bottom: 100%; left: 0; }

.PublicNavigationList .on { display: none; }

.PublicNavigationList .on .t a { line-height: 45px; background-image: none; font-size: 16px; color: #fff; }

.PublicNavigationList .on .t a::before { display: none; }

.PublicNavigationList .on .t a::after { display: none; }

.PublicNavigationList .on .t:hover a { color: #f0e4e4; }

.PublicNavigationDitu { margin-top: 20px; width: 100%; overflow: hidden; }
.PublicNavigationDitu a{display: block;width: 100%;height: 100%;}

.PublicNavigationDitu img { width: 100%; }

.PublicNavigationContact { width: 100%; padding: 75px 40px; color: #fff; }

.PublicNavigationContact h5 { font-size: 24px; padding-bottom: 5px; }

.PublicNavigationContact p { font-size: 16px; margin-top: 15px; }

.PublicNavigationContact .t1 { font-size: 14px; margin-top: 5px; }

.PublicNavigationContact .t2 { margin-top: 15px; font-size: 14px; font-weight: bold; }

.PublicContentArea { width: 70%; background: #fff; padding-top: 95px; margin-top: 50px; }

.PublicContentArea p{text-indent: 2rem;}

.PCAreaCrumbs { padding-left: 75px; display: flex;}

.PCAreaCrumbs a { display:block; font-size: 20px; color: #3f3939; vertical-align: top; margin-right: 10px; position: relative; vertical-align: top; }

.PCAreaCrumbs a:last-child{flex: 1;} 

.PCAreaCrumbs a img { width: 21px; height: 21px; vertical-align: top; margin-top: 5px; }

.PCTitle { padding-left: 75px; margin-top: 35px; }

.PCAreaCrumbs.on a::after { content: ">"; font-size: 20px; color: #3f3939; padding-left: 10px; vertical-align: top; }

.PCAreaCrumbs.on a:last-child::after { display: none; }

.PCTitle h5 { font-size: 46px; color: #2c2727; padding-bottom: 20px; position: relative; line-height: 1; }

.PCTitle h5::before { width: 75px; height: 2px; background: #2c2727; content: ""; position: absolute; bottom: 0; left: 0; }

.PCImgOne { width: 100%; margin-top: 30px; position: relative; }

.PCImgOne img { width: 100%; }

.x-PCImg { margin-bottom: 65px; }

.PublicContentAreaText { padding: 0 75px; }

.PublicContentAreaText p{text-indent: 2rem !important;}
.PublicContentAreaText p.cur{text-indent: 0 !important;}

.PCATextT1 { margin-top: 30px; font-size: 20px; color: #333; }

.PCATextT2 { font-size: 16px; color: #807878; line-height: 30px; margin-top: 5px; text-indent: 2rem;}

.PCATextT3 { font-size: 16px; color: #f29210; margin-top: 5px; }

.PCATextImg1 { max-width: 100%; overflow: hidden; margin-top: 5px; }

.PCATextImg1 img { max-width: 100%; }

.FCCSubscription { width: 100%; margin-top: 15px; position: relative; }

.FCCSubscription .bj { width: 100%; overflow: hidden; }

.FCCSubscription .bj img { width: 100%; }

.FCCSubscriptionCon { position: absolute; top: 135px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); color: #fff; text-align: center; }

.FCCSubscriptionCon h5 { font-size: 30px; }

.FCCSubscriptionCon p { font-size: 16px; margin-top: 5px; }

.FCCSButton { width: 144px; line-height: 40px; background: #e4362d; -webkit-border-radius: 30px; border-radius: 30px; text-align: center; font-size: 14px; color: #fff; margin: 30px auto; border: none; display: block; }

.FCCContactUs { background: url(../images/bj8.jpg) no-repeat bottom; padding: 50px 20px 30px; background-size: 100%; }

.FCCContactUsCon { width: 100%; background: url(../images/bj9.jpg) no-repeat bottom; padding-top: 34px; font-size: 0; background-size: 100%  100%; }

.FCCContactUsCon h5 { font-size: 46px; color: #2c2727; line-height: 1; padding-bottom: 20px; position: relative; margin-left: 60px; }

.FCCContactUsCon h5::before { width: 75px; height: 2px; background: #2c2727; content: ""; position: absolute; bottom: 0; left: 0; }

.FCCContactUsConBox { display: inline-block; width: 50%; margin-top: 35px; padding: 0 10px 60px 60px; vertical-align: top; }

.FCCContactUsConBox p { font-size: 24px; color: #eb2a3a;text-indent: 0 !important; }

.FCCContactUsConBox .t1 { margin-top: 10px; font-size: 16px; line-height: 28px; }

.FCCContactUs .FCCSButton { margin-top: 30px; background: #fff; color: #eb2a3a; }

.FCCNews { width: 100%; background-color: #fff; padding: 40px 75px 15px; }

.FCCNewsTit { font-size: 46px; color: #2c2727; }

.FCCNewsCon { margin-top: 45px; font-size: 0; }

.FCCNewsConBox { width: 50%; display: inline-block; padding-right: 45px; }

.FCCNewsConBox:last-child { padding-right: 0; padding-left: 45px; position: relative; }

.FCCNewsConBox:last-child::before { content: ""; width: 1px; height: 160px; background-color: #ccc; position: absolute; bottom: 0; left: 0; }

.FCCNewsConBox a { display: block; width: 100%; height: 100%; }

.FCCNewsConBoxImg { width: 100%; height: auto; overflow: hidden; }

.FCCNewsConBoxImg img { width: 100%; -webkit-transition: all 0.3s; transition: all 0.3s; }

.FCCNewsConBoxText { padding: 15px 0 20px; color: #2c2727;text-align:justify;}

.FCCNewsConBoxText h5 { font-size: 18px; line-height: 24px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.FCCNewsConBoxText p { font-size: 16px; line-height: 22px; display: -webkit-box; height: 66px; line-height: 22px; text-overflow: ellipsis; overflow: hidden;
   -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 10px; text-indent: 0 !important;}

.FCCNewsConBox:hover .FCCNewsConBoxText h5 { color: #e60012; }

.FCCNewsConBox:hover .FCCNewsConBoxImg img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/*报告查询*/
.CertificateQueryBox { margin: -120px 150px 40px; -webkit-box-shadow: 0 5px 20px #e2e1e1; box-shadow: 0 5px 20px #e2e1e1; background: #fff; padding: 30px 35px; z-index: 1; position: relative; }

.CQueryBoxCon { background: #f3f3f3; padding: 10px 40px 35px; -webkit-border-radius: 5px; border-radius: 5px; }

.CQueryBoxCon h5 { font-size: 18px; color: #414141; }

.CQueryBoxCon form { margin-top: 5px; }

.CQueryBoxConInp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; margin-top: 13px; }

.CQueryBoxConInp::before { content: "*"; font-size: 14px; color: #fa5c5c; position: absolute; top: 0; right: -10px; }

.CQueryBoxConInp .t { width: 100px; font-size: 14px; color: #ef8910; line-height: 35px; white-space: nowrap; }

.CQueryBoxConInp input { width: 100%; background: #fff; border: 1px solid #d7d7d7; -webkit-border-radius: 5px; border-radius: 5px; line-height: 33px; padding-left: 10px; position: relative; }

.CQueryBoxConButton { margin-top: 30px; text-align: center; }

.CQueryBoxConButton button { width: 97px; background: #c3c3c3; line-height: 35px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; color: #fff; text-align: center; border: none; margin: 0 8px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.CQueryBoxConButton button:hover { background: #f29210; }

/*--联系我们--*/
.PCATextT4 { font-size: 18px; color: #433f3f; margin-top: 10px; line-height: 30px; }

.contactUs { margin: -187px 50px 0; background: #fff; padding: 30px 10px 15px 30px; position: relative; z-index: 1; font-size: 0; }

.ContactUsConBox { width: 50%; display: inline-block; vertical-align: top; }

.ContactUsConBox:nth-child(2) { padding-left: 50px; }

.ContactUsConBox p { font-size: 20px; color: #323232; font-weight: bold;text-indent:0 !important;}

.ContactUsConBox .t1 { font-size: 16px; color: #4c4c4c; line-height: 30px; margin-top: 10px; }

.contactUsxian { width: 100%; margin-top: 30px; }

.contactUsxian img { width: 100%; -webkit-border-radius: 20px; border-radius: 20px; }

.fbCOneEwmBox { margin: 20px 20px 0; max-width: 100px; display: inline-block; text-align: center; }
.fbCOneEwmBox:hover img{transform: scale(1.2);}

.fbCOneEwmBox img { max-width: 100%; transition: all 0.3s;}

.fbCOneEwmBox .t { font-size: 12px; color: #201d1d; margin-top: 10px; }

.PublicContentArea .bdmap { width: 100%; height: 310px; margin-bottom: 40px; }

.PublicContentArea .BMap_bubble_content { width: 70px !important; }

.MapImg { width: 70px; }
.map a{display: block;width: 100%;height: 100%;}

/* 隐藏四个边角 */
.BMap_pop div:nth-child(1) { display: none; }

.BMap_pop div:nth-child(2) { display: none; }

.BMap_pop div:nth-child(3) { display: none; }

.BMap_pop div:nth-child(5) { display: none; }

.BMap_pop div:nth-child(6) { display: none; }

.BMap_pop div:nth-child(7) { display: none; }

.BMap_pop div:nth-child(8) { display: none; }

.BMap_pop div:nth-child(9) { display: none; }

.BMap_pop .BMap_center { width: 130px !important; height: 45px !important; background: url(../images/logo.png) no-repeat center center; background-size: 90%; padding: 5px !important; -webkit-box-shadow: 0 5px 5px #b8b7b7; box-shadow: 0 5px 5px #b8b7b7; border: none !important; }

.BMap_pop .BMap_center::before { content: ""; border: 5px solid transparent; border-top-color: #fff; position: absolute; top: 100%; right: 20px; z-index: 10; }

.map .BMap_shadow { display: none; }

/*--电池兼容EMC测试--*/
.PCATextTable { width: 100%; margin: 20px 0 15px; }

.PCATextTable table { width: 100%; }

.PCATextTable table tr { font-size: 0; }

.PCATextTable table tr th { font-size: 16px; color: #fff; background-color: #1a8fe2; text-align: center; height: 33px; line-height: 33px; font-weight: inherit; border: none; }

.PCATextTable table tr th:first-child { width: 19%; border-right: 1px solid #bfbfbf; }

.PCATextTable table tr th:last-child { width: 81%; }

.PCATextTable table tr td:first-child { width: 19%; text-align: center; }

.PCATextTable table tr td:last-child { width: 81%; text-align: left; padding: 0 40px 0 25px; }

.PCATextTable table tr td { font-size: 14px; color: #807878; line-height: 20px; min-height: 50px; }

.PCATextImgTwo { margin: 10px 0 25px; font-size: 0; }

.PCATextImgTwo img { margin-top: 5px; width: 32%; margin-left: 1%; }

.PCATextImgTwo img:first-child { margin-left: 0; }

.PCATextImgTwo img:nth-child(3n + 1) { margin-left: 0; }

/*--发展历程--*/
.DevelopmentHistory { width: 100%; background: url(../images/bj10.png) no-repeat; background-size: 100% 100%; padding: 85px 78px 40px; margin-top: 15px; margin-bottom: -15px; }

.DevelopmentHistory .swiper-slide { font-size: 0; }

.DHistoryLeft { display: inline-block; width: 41%; padding-right: 60px; vertical-align: top; }

.DHistoryLeftNum { font-size: 48px; color: #c3beba; line-height: 1; }

.DHistoryLeftNum p { text-align: right; color: #fabf1b; padding-right: 20px;font-size: 52px; }

.DHistoryLeftText { margin-top: 25px; font-size: 18px; color: #a0a0a0; line-height: 26px; }

.DHistoryRigh { width: 59%; display: inline-block; height: 230px; overflow-y: auto; padding-right: 15px; }

.DHistoryRigh::-webkit-scrollbar { display: none; }

.DHistoryRighText { margin-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.DHistoryRighText .num { vertical-align: top; font-size: 18px; color: #fabf1a; width: 65px; }

.DHistoryRighText .t { width: 100%; font-size: 14px; color: #cdcdcd; line-height: 24px; }

.DHistorySwiTwo { margin-top: 70px; position: relative; }

.DHistorySwiTwo::before { content: ""; width: 100%; height: 1px; background: #8f8f8f; position: absolute; top: 8px; left: 0; }

.DHistorySwiTwo .swiper-slide { font-size: 18px; color: #8d8c8c; position: relative; text-align: center; padding-top: 30px; cursor: pointer; width: 25%; }

.DHistorySwiTwo .swiper-slide::before { content: ""; border: 3px solid #c4c4c4; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 0; }

.DHistorySwiTwo .swiper-slide.active { color: #fabf1a; }

.DHistorySwiTwo .swiper-slide.active::before { border-color: #fabf1a; }

.SwiTwoNext, .SwiTwoPrev { width: 9px; height: 15px; top: 1px; left: 0; background: url(../images/jiant5.png) no-repeat; -webkit-transform: none; -ms-transform: none; transform: none; position: absolute; z-index: 100; cursor: pointer; }

.SwiTwoNext { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); left: auto; right: 0; }

/*--服务申请表--*/
.SAForm { margin-top: 45px; margin: 45px 78px 15px; }

.SAFormTop { border-top: 3px solid #4a4a4a; border-bottom: 1px solid #4a4a4a; height: 50px; font-size: 0; background: #fbfbfb; }

.SAFormTop .t { font-size: 16px; color: #000; width: 20%; display: inline-block; line-height: 50px; text-align: center; }

.SAFormTop .t:first-child { width: 80%; padding-left: 15px; text-align: left; }

.SAFormConLi { border-bottom: 1px solid #e3e3e3; font-size: 0; }

.SAFormConLi:last-child { border: none; }

.SAFormConLi .t { width: 80%; font-size: 16px; color: #000; padding: 23px 15px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.SAFormConLi a { display: inline-block; width: 20%; height: 65px; vertical-align: top; position: relative; }

.SAFormConLi a img { width: 25px; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.SAFormConLi a img.iov { display: none; }

.SAFormConLi:hover a img.sow { display: none; }

.SAFormConLi:hover a img.iov { display: block; }

.SAFormConLi:hover .t { color: #ef8910; }

/*分页器*/
.layui-laypage { width: 100%; text-align: center; }

.SAFormPage .page-box { vertical-align: top; display: inline-block; margin: 25px 0 40px; white-space: nowrap; overflow-x: auto; }

.SAFormPage .page-item { float: left;  }

.layui-laypage a { display: inline-block; padding: 0 5px; border: 1px solid #d3d3d3; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; line-height: 30px; 

  text-align: center; color: #d3d3d3;margin: 0 4px; min-width: 30px; font-size: 16px; color: #d3d3d3; }

.SAFormPage .page-input { display: inline-block; vertical-align: middle; padding-right: 8px; width: 30px; border: 1px solid #eee; }

.layui-laypage a:hover { background-color: #f49610; color: #fff; }

.layui-laypage-curr { background-color: #f49610; color: #fff; border:1px solid #f49610;  padding: 0 5px;min-width: 30px; font-size: 16px;line-height: 30px;display: inline-block;margin: 0 4px;}
.layui-laypage-curr em{font-style: normal;}


/* 
.layui-laypage-prev::after { content: "<"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 16px; }

.layui-laypage-next::after { content: ">"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 16px; }

.SAFormPage .prevDouble a::after { content: "<<"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 16px; }

.SAFormPage .nextDouble a::after { content: ">>"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 16px; } */

/*分页器*/
/*网站地图*/
.SiteMap{padding: 100px 0;}
.defaWebMap { background-color: #fff; }
.defaWebMap dl { border: 1px solid #e6e6e6; margin-top: 30px; }
.defaWebMap dl h3 { padding-left: 20px; padding-bottom: 5px; }
.defaWebMap dl h3 span { font-size: 20px; color: #00a1e9; position: relative; top: -12px; background-color: #fff; padding: 0px 13px; }
.defaWebMap dl h3 span a { color: #d90000; }
.defaWebMap dl dd { padding-left: 33px; padding-bottom: 15px; }
.defaWebMap dl dd a { font-size: 14px; padding-right: 20px; display: inline-block; padding-bottom: 8px; }
.defaWebMap dl dd a em { display: inline-block; margin-right: 8px; width: 3px; height: 3px; background-color: #d90000; vertical-align: middle; }


/*加入我们*/
.PCImgOneText { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 42px; color: #fff; letter-spacing: 7px; }

.JoinUsConLi { margin: 40px 80px; }

.JoinUsConLiBox { margin-top: 10px; width: 100%; cursor: pointer; }

.JoinUsConLiBox:first-child { margin-top: 0; }

.JoinUsConLiBoxText { width: 100%; height: 80px; border: 1px solid #e5e5e5; font-size: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsConLiBoxText .t1 { width: 52%; font-size: 18px; color: #323232; padding-left: 30px; display: inline-block; line-height: 80px; vertical-align: top; }

.JoinUsConLiBoxText .t2 { width: 33%; font-size: 15px; color: #929292; display: inline-block; line-height: 80px; vertical-align: top; }

.JoinUsConLiBoxText .t3 { width: 15%; height: 100%; position: relative; display: inline-block; }

.JoinUsConLiBoxText .t3::before { width: 36px; height: 1px; background-color: #c6c6c6; content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsConLiBoxText .t3::after { width: 1px; height: 36px; background-color: #c6c6c6; content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsConLiBoxIov { padding: 20px 25px; display: none; }

.JoinUsConLiBoxIov .text { font-size: 16px; color: #666666; line-height: 28px; }

.JoinUsConLiBoxIovOn a { margin-top: 25px; display: block; width: 160px; line-height: 45px; -webkit-border-radius: 30px; border-radius: 30px; background-color: #f29210; text-align: center; color: #fff; font-size: 16px; }

.JoinUsConLiBox.active .JoinUsConLiBoxText { background-color: #e4362d; border-color: #e4362d; }

.JoinUsConLiBox.active .JoinUsConLiBoxText .t1, .JoinUsConLiBox.active .JoinUsConLiBoxText .t2 { color: #fff; }

.JoinUsConLiBox.active .JoinUsConLiBoxText .t3::before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); background-color: #fad7d5; }

.JoinUsConLiBox.active .JoinUsConLiBoxText .t3::after { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); background-color: #fad7d5; }

.RecruitmentProcess { width: 100%; background: url(../images/bj11.jpg) no-repeat; background-size: 100% 100%; padding: 60px 70px 130px; }

.RecruitmentProcessTit { font-size: 42px; color: #fff; text-align: center; }

.RecruitmentProcessCon { font-size: 0; position: relative; margin-top: 90px; padding: 0 12px; }

.RecruitmentProcessCon::before { content: ""; width: 12px; height: 12px; -webkit-border-radius: 50%; border-radius: 50%; background: #dc9127; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.RecruitmentProcessCon::after { content: ""; width: 12px; height: 12px; -webkit-border-radius: 50%; border-radius: 50%; background: #80b4c7; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.RPConBox { width: 12.5%; display: inline-block; position: relative; height: 250px; vertical-align: top; }

.RPConBoxNum { width: 63px; height: 63px; margin: 0 auto; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #e1e1e1; padding: 6px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.RPConBoxNum::before { content: ""; width: 1px; height: 63px; background: #e1e1e1; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.RPConBoxNum p { -webkit-border-radius: 50%; border-radius: 50%; width: 100%; height: 100%; background: #d88d22; line-height: 48px; font-size: 24px; 
  color: #fff; text-align: center; text-indent: 0 !important;}

.RPConBox:nth-child(even) .RPConBoxNum { top: auto; bottom: 0; }

.RPConBox:nth-child(even) .RPConBoxNum::before { top: auto; bottom: 100%; }

.RPConBoxText { font-size: 16px; color: #fff; text-align: center; padding-top: 25px; width: 100%; border-top: 1px solid #e1e1e1; line-height: 30px; height: 50%; position: absolute; bottom: 0; left: 0; }

.RPConBox:nth-child(even) .RPConBoxText { padding-top: 73px; border-top: none; border-bottom: 1px solid #e1e1e1; bottom: auto; top: 1px; }

.JoinUsCommonProblem { padding: 35px 78px 25px; background: #fff; }

.JoinUsCommonProblemTit { color: #333; }

.JoinUsCommonProblemTit h5 { font-size: 42px; }

.JoinUsCommonProblemTit p { font-size: 18px; margin-top: 10px; text-indent: 0 !important;}

.JoinUsCProblemCon { margin-top: 30px; }

.JoinUsCProblemConBox { margin-top: 20px; }

.JoinUsCProblemConBoxT { width: 100%; border: 1px solid #e6e6e6; height: 90px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition: all 0.3s; transition: all 0.3s; cursor: pointer; }

.JoinUsCProblemConBoxT .Q { margin: 28px 20px; width: 32px; height: 32px; background: #dfe2e3; font-size: 22px; color: #fff; text-align: center; line-height: 32px; -webkit-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsCProblemConBoxT .t { font-size: 16px; color: #333; line-height: 90px; display: inline-block; width: 77%; -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsCProblemConBoxT .Y { width: 90px; height: 88px; background: #f2f2f2; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsCProblemConBoxT .Y img { width: 31px; height: 19px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s; transition: all 0.3s; }

.JoinUsCProblemConBoxT .Y img.iov { display: none; }

.JoinUsCProblemConBoxB { width: 100%; border: 1px solid #e6e6e6; border-top: none; background: #fff; padding: 39px 20px 20px 70px; height: auto; display: none; font-size: 0; }

.JoinUsCProblemConBoxB .A { width: 32px; height: 32px; -webkit-border-radius: 1px; border-radius: 1px; background: #f29210; font-size: 30px; color: #fff; text-align: center; line-height: 32px; display: inline-block; }

.JoinUsCProblemConBoxB .t { font-size: 16px; color: #666; line-height: 32px; padding-left: 35px; display: inline-block; width: -webkit-calc(100% - 32px); width: calc(100% - 32px); vertical-align: top; }

.JoinUsCProblemConBox.active .JoinUsCProblemConBoxT { background: #e4362d; border-color: #e4362d; }

.JoinUsCProblemConBox.active .JoinUsCProblemConBoxT .Q { background: #e4362d; }

.JoinUsCProblemConBox.active .JoinUsCProblemConBoxT .t { color: #fff; }

.JoinUsCProblemConBox.active .JoinUsCProblemConBoxT .Y { background: #ee1425; }

.JoinUsCProblemConBox.active .JoinUsCProblemConBoxT .Y img.iov { display: block; }

.JoinUsCProblemConBox.active .JoinUsCProblemConBoxT .Y img.sow { display: none; }

/*--客户案例--*/
.CustomerCaseCon { margin: 40px 72px 72px; position: relative; }
.CustomerCaseCon a:last-child{border-right: 1px solid #e5e5e5;}
.CustomerCaseCon .swiper-pagination{display: none;}

.CustomerCaseCon .swiper-slide { font-size: 0; }
.caseimgbox_cont{
  display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: center;
}
.caseimgbox_cont img{max-height: 95%;}
.CustomerCaseCon a { display: inline-block; width: 25%; height: 120px; border-left: 1px solid #e5e5e5; 
  border-bottom: 1px solid #e5e5e5; 
  
  border-right: none; position: relative; overflow: hidden; }
  .CustomerCaseCon .swiper-slide a:nth-child(1), .CustomerCaseCon .swiper-slide a:nth-child(2), .CustomerCaseCon .swiper-slide a:nth-child(3),.CustomerCaseCon .swiper-slide a:nth-child(4){ border-top: 1px solid #e5e5e5; }
  .CustomerCaseCon .swiper-slide a:nth-child(4n) { border-right: 1px solid #e5e5e5; }
/* .CustomerCaseCon .swiper-slide a:nth-child(5n) { border-right: 1px solid #e5e5e5; }

.CustomerCaseCon .swiper-slide a:nth-child(6) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(7) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(8) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(9) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(10) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(11) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(12) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(13) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(14) { border-top: none; }

.CustomerCaseCon .swiper-slide a:nth-child(15) { border-top: none; } */

/* .CustomerCaseCon .swiper-slide a img { width: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; } */

.CustomerCaseCon .swiper-button-next, .CustomerCaseCon .swiper-button-prev { width: 30px; height: 30px; background: url(../images/jiant7.png) no-repeat; left: -75px; }

.CustomerCaseCon .swiper-button-next { left: auto; right: -75px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.CustomerCaseCon .swiper-button-next.swiper-button-disabled, .CustomerCaseCon .swiper-button-prev.swiper-button-disabled { background: url(../images/jiant6.png) no-repeat; opacity: 1; }

/*--留言给我--*/
.message { margin: 10px 78px; font-size: 0; }

.messageInp { width: 49.5%; border: 1px solid #c1c1c1; height: 52px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 15px; float: left; margin-top: 15px; }

.messageInp:nth-child(even) { margin-left: 1%; }

.messageInpT { font-size: 14px; color: #292929; line-height: 52px; padding-left: 8px; position: relative; width: auto; white-space: nowrap; }

.messageInpT::before { content: "*"; font-size: 14px; color: #f93f3f; position: absolute; top: 0; left: 0; }

.messageInp input { background: none; border: none; width: 100%; padding-right: 45px; }

.messageInpIco { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 10px; width: 23px; }

.messageInp.messageInpTwo { margin-top: 15px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 1px solid #c1c1c1; height: 52px; position: relative; padding-left: 15px; }

.messageInp.messageInpTwo input { background: none; border: none; width: 100%; padding-right: 45px; }

.messageInp.active { border-color: #f29210; }

.messageConTit { margin-top: 45px; font-size: 20px; color: #201d1d; float: left; }

.messageConBox { margin-top: 15px; width: 100%; float: left; }

.messageConBoxT { height: 55px; background: #e4362d; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }

.messageConBoxT::before { content: ""; width: 25px; height: 2px; background: #fff; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s; transition: all 0.5s; }

.messageConBoxT::after { content: ""; width: 2px; height: 25px; background: #fff; position: absolute; top: 50%; right: 32px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s; transition: all 0.5s; }

.messageConBox.active .messageConBoxT::before { -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.messageConBox.active .messageConBoxT::after { -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.messageConBoxT .t { font-size: 14px; color: #fff; padding-left: 18px; width: auto; white-space: nowrap; line-height: 55px; }

.messageConBoxT input { background: none; border: none; width: 100%; padding: 0 65px 0 20px; line-height: 55px; color: #fff; font-size: 14px; }

.messageConBoxTIov { padding: 23px 130px 29px 23px; background: #fff; display: none; }

.messageConBoxTIovLi { display: inline-block; font-size: 14px; color: #292929; padding-left: 10px; position: relative; cursor: pointer; width: 180px; margin-top: 5px; }

.messageConBoxTIovLi::before { content: ""; border: 3px solid transparent; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.messageConBoxTIovLi:hover::before { border-left-color: #e4362d; }

.messageConBoxTIovLi:hover { color: #e4362d; }

.textareaBox { float: left; width: 100%; height: 180px; margin-top: 15px; border: 1px solid #c1c1c1; position: relative; }

.textareaBox textarea { font-size: 14px; color: #b2b2b2; padding: 17px 40px 17px 25px; width: 100%; height: 100%; position: relative; z-index: 2; background: none; }

.textareaBoxIov { font-size: 14px; color: #b2b2b2; position: absolute; top: 17px; left: 20px; z-index: 1; }

.textareaBoxIov span { color: #e4362d; }

.textareaImg { position: absolute; top: 20px; right: 15px; width: 25px; height: 23px; }

.messageConCode { width: 100%; float: left; margin-top: 15px; }

.messageConCode input { width: 270px; line-height: 48px; border: 1px solid #c1c1c1; padding-left: 20px; display: inline-block; }

.messageConCode img { width: 100px; height: 51px; border: 1px solid #c1c1c1; margin-left: 10px; display: inline-block; vertical-align: top; }

.messageConButton { width: 100%; float: left; margin-top: 28px; }

.messageConButton button { width: 192px; line-height: 50px; background: #e3e3e3; font-size: 14px; color: #444654; border: none; }

.messageConButton button:nth-child(2) { margin-left: 5px; }

.messageConButton button:hover { background: #f29210; color: #fff; }

/*--苹果MFi认证--*/
.PCATextT2 span { color: #ef8910; }

/*--荣誉资质--*/
.HonoraryQualification { margin: 36px 78px; font-size: 0; }

.HonoraryQSwiOne { width: 500px; height: auto; display: inline-block; height: 350px; background: #f6f0f0; }

.HQSwiOneBox { background: #f6f0f0; padding: 19px 55px; width: 100%; text-align: center;}

.HonoraryQSwiOne img { max-width: 100%; max-height: 100%; margin: 0 auto; }

.HQSwiOneBox .t{margin-top: 15px;font-size: 16px;color: #4c4c4c;text-align: center;}

.HonoraryQSwiTwo { width: -webkit-calc(100% - 500px); width: calc(100% - 500px); display: inline-block; vertical-align: top; height: 475px; }

.HonoraryQSwiTwo .swiper-container { height: 475px; padding: 0 20px 0 27px; }

.HQSwiOneBoxTwo { width: 100%; height: 105px; background: #f6f0f0; position: relative; text-align: center; padding: 8px 20px; cursor: pointer; border-bottom: 1px solid transparent; -webkit-transition: all 0.3s; transition: all 0.3s; }

.HQSwiOneBoxTwo img { max-width: 100%; margin: 0 auto; max-height: 100%; }

.HonoraryQSwiTwo .swiper-container-vertical > .swiper-scrollbar { width: 1px; background: #e9e9e9; }

.HonoraryQSwiTwo .swiper-scrollbar-drag { width: 3px; background: #f49610; -webkit-border-radius: 3px; border-radius: 3px; left: -1px; }

.HonoraryQSwiTwo .swiper-slide.active .HQSwiOneBoxTwo { border-color: #f49610; }
/* 
.HonoraryQSwiOne .swiper-slide { margin: auto; } */

/*--投诉建议--*/
.complaint { margin: -188px 48px 0; background: #fff; position: relative; z-index: 10; padding: 30px; }

.complaint .PublicContentAreaText { padding: 0; }
.complaint .PCATextT2{text-indent: 0 !important;}

/*--微测动态--*/
.WCDynamic { margin: 30px 78px; }

.WCDynamicBox { width: 100%; padding: 25px 0 45px; border-bottom: 1px solid #dadada; }

.WCDynamicBoxImg { width: 43%; overflow: hidden; }

.WCDynamicBoxImg img { width: 100%; height: auto; }

.WCDynamicBoxText { width: 57%; padding-right: 35px; }

.WCDynamicBoxText h5 { font-size: 22px; color: #433f3f; line-height: 33px; display: -webkit-box; height: 99px; line-height: 33px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.WCDynamicBoxText .data { font-size: 18px; color: #868686; margin-top: 20px; }

.WCDynamicBoxTextBut a { display: block; width: 145px; line-height: 40px; text-align: center; margin-top: 35px; font-size: 14px; color: #868686; border: 1px solid #868686; -webkit-border-radius: 30px; border-radius: 30px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.WCDynamicBox:hover .WCDynamicBoxTextBut a { border-color: #ef8910; background: #ef8910; color: #fff; }

.WCDynamicBox:last-child { border: none; }

.WCDynamicMore a { display: block; text-align: center; position: relative; font-size: 14px; color: #868686; position: relative; padding-bottom: 20px; margin-bottom: 15px; }

.WCDynamicMore a::before { content: ">>"; font-size: 16px; color: #868686; position: absolute; bottom: -5px; left: 50%; -webkit-transform: translateX(-50%) rotate(90deg); -ms-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); letter-spacing: 0; }

.WCDynamic .JoinUsCommonProblem { padding: 25px 0 20px; }

/*--微测风采--*/
.WCElegantDemeanor { margin: 21px 78px 34px; }

.WCElegantDemeanorTabBar { width: 252px; line-height: 50px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #626262; position: relative; cursor: pointer; }

.WCElegantDemeanorTabBar::before { width: 17px; height: 10px; background: url(../images/jiant8.png) no-repeat; content: ""; position: absolute; top: 50%; right: 30px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.WCElegantDemeanorTabBar a { display: block; font-size: 22px; color: #ef8910; width: 100%; line-height: 50px; padding: 0 25px; }

.WCElegantDemeanorTabBarIov { position: absolute; top: 101%; left: 0; width: 100%; display: none; background: #fff; z-index: 3; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; padding: 5px; -webkit-box-shadow: 0 5px 10px #bbb9b8; box-shadow: 0 5px 10px #bbb9b8; -webkit-border-radius: 20px; border-radius: 20px; }

.WCElegantDemeanorTabBar .tab-term { font-size: 18px; color: #ef8910; padding: 0 25px; line-height: 35px; }

.WCElegantDemeanorTabCont { margin-top: 20px; position: relative; }

.WCElegantDemeanorTabCont .tab-item { position: absolute; top: 0; left: 0; display: none; }

.WCElegantDemeanorTabCont .tab-item.active { position: static; display: block; }

.WCETabContText { font-size: 20px; color: #433f3f; line-height: 30px; text-align: justify;text-indent: 2rem; }
.WCETabContText span{text-indent: 2rem !important;}
.WCETabContText p{text-indent: 2rem !important;}

.WCETabContImg { margin-top: 25px; padding: 12px; position: relative; }

.WCETabContImg::before { content: ""; width: 128px; height: 128px; border: 2px solid #ef8910; position: absolute; top: 0; left: 0; }

.WCETabContImg::after { content: ""; width: 128px; height: 128px; position: absolute; bottom: 0; right: 0; background: #ef8910; }

.WCETabContImg img { width: 100%; height: auto; position: relative; z-index: 1; }

.WCElegantDemeanorTabCont .swiper-container { padding-bottom: 35px; }

.WCElegantDemeanorTabCont .swiper-pagination { display: block; width: 100%; position: absolute; bottom: 0; left: 0; }

.WCElegantDemeanorTabCont .swiper-pagination-bullet { width: 6px; height: 6px; background: #dcdcdc; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 7px; }

.WCElegantDemeanorTabCont .swiper-pagination-bullet-active { width: 10px; height: 10px; background: none; border: 1px solid #f08e1a; vertical-align: middle; }

/*--微测实验室--*/
.WCLaboratoryTabBar { font-size: 0; margin: 20px 40px 20px 65px; }

.WCLaboratoryTabBar .tabTerm { width: 25%; display: inline-block; line-height: 40px; -webkit-border-radius: 30px; border-radius: 30px; font-size: 18px; color: #433f3f; padding-left: 20px; white-space: nowrap; margin-top: 10px; cursor: pointer; }

.WCLaboratoryTabBar .tabTerm.active { background: #ef8910; color: #fff; }

.WCLaboratoryTabCont { margin-top: 15px; position: relative; }

.WCLaboratoryTabCont .tabItem { position: absolute; top: 0; left: 0; display: none; }

.WCLaboratoryTabCont .tabItem.active { position: static; display: block; }

.WCLaboratoryTabContText { margin: -90px 50px 50px; background: #fff; -webkit-box-shadow: 0 5px 10px #eee; box-shadow: 0 5px 10px #eee; 
  padding: 35px 25px 40px; font-size: 20px; color: #433f3f; line-height: 35px; position: relative; z-index: 2; text-align: justify; text-indent: 2rem;}


.WCLaboratoryTabContText span{text-indent: 2rem !important;}

.WCLaboratoryTabCont .swiper-button-next, .WCLaboratoryTabCont .swiper-button-prev { width: 43px; height: 78px; background: url(../images/jiant10.png) no-repeat center; left: 40px; background-size: contain; }

.WCLaboratoryTabCont .swiper-button-next { right: 40px; left: auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.WCLaboratoryTabCont .swiper-button-next.swiper-button-disabled, .WCLaboratoryTabCont .swiper-button-prev.swiper-button-disabled { background: url(../images/jiant9.png) no-repeat center; opacity: 1; background-size: contain; }

/*--新闻详情页--*/
.NewsFCCA .PublicContentArea { padding-top: 65px; }

.NewsDetailsPage { margin: 30px 78px 100px; }

.NewsDetailsPageTit { padding-bottom: 25px; border-bottom: 2px solid #e3e3e3; }

.NewsDetailsPageTit h5 { font-size: 30px; color: #433f3f; }

.NewsDetailsPageTit .data { font-size: 18px; color: #828282; margin-top: 10px; }

.NewsDPageConText { padding-bottom: 55px; border-bottom: 1px solid #e3e3e3; }

.NewsDPageConText p{text-indent:2em !important;}

.NewsDPageConText blockquote{margin: 0 !important;}

/* .NewsDPageConText img { width: 100%; } */

.NewsDPageConText1 { font-size: 20px; color: #201d1d; margin-top: 40px; }

.NewsDPageConText1:first-child { margin-top: 30px; }

.NewsDPageConText2 { font-size: 16px; color: #828282; line-height: 30px; }

.NewsDetailsPageShare { padding: 15px 0 35px; }

.NewsDetailsPageShare .t { display: inline-block; font-size: 16px; color: #3f3939; padding-left: 10px; vertical-align: top; padding-top: 10px; }

.NewsDetailsPageShare .social-share { display: inline-block; }

.NewsDetailsPageOn { font-size: 0; }

.NewsDetailsPageOn a { width: 49.8%; margin-left: 0.4%; background: #faf4e6; text-align: center; height: 60px; display: inline-block; -webkit-transition: all 0.3s; transition: all 0.3s; }

.NewsDetailsPageOn a:first-child { margin-left: 0; }

.NewsDetailsPageOn a .img { display: inline-block; width: 33px; height: 16px; margin: 23px 10px 0; position: relative; }

.NewsDetailsPageOn a .img img { position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }

.NewsDetailsPageOn a .img .iov { display: none; }

.NewsDetailsPageOn a .t { font-size: 16px; color: #b0b0b0; margin: 0 10px; display: inline-block; line-height: 60px; vertical-align: top; -webkit-transition: all 0.3s; transition: all 0.3s; }

.NewsDetailsPageOn a:hover { background: #f4ead1; }

.NewsDetailsPageOn a:hover .img .sow { display: none; }

.NewsDetailsPageOn a:hover .img .iov { display: block; }

.NewsDetailsPageOn a:hover .t { color: #f92f3d; }

.RelevantNews { margin-top: 70px; }

.RelevantNewsTit { font-size: 46px; color: #2c2727; }

.RelevantNewsConLi a { width: 100%; height: 50px; border-bottom: 1px dashed #cbcbcb; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.RelevantNewsConLi a .data { font-size: 20px; color: #787878; width: 110px; white-space: nowrap; line-height: 50px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.RelevantNewsConLi a .text { font-size: 20px; color: #787878; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 30px; line-height: 50px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.RelevantNewsConLi:last-child a { border: none; }

.RelevantNewsConLi a:hover .data { color: #ef8910; }

.RelevantNewsConLi a:hover .text { color: #ef8910; }

/*--新闻详情页-行业新闻--*/
.IndustryNews { margin: 30px 78px 40px; }

.IndustryNews .RelevantNews { margin-top: 0; }

.RelevantNews h3{margin-top: 40px;font-size: 30px;color: #333;}

.IndustryNewsCon { padding-top: 20px; }

.IndustryNewsCon a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.IndustryNewsCon a:hover .IndustryNewsConText h5 { color: #ef8910; }

.IndustryNewsConImg { width: 165px; height: 110px; -webkit-box-shadow: 0 0 12px #eee; box-shadow: 0 0 12px #eee; position: relative; }

.IndustryNewsConImg img { width: auto; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);height: 100%; }

.IndustryNewsConText { padding-left: 40px; width: 69%;}

.IndustryNewsConText h5 { font-size: 18px; color: #433f3f; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all 0.3s; transition: all 0.3s; }

.IndustryNewsConText p { font-size: 14px; color: #807878; line-height: 22px; text-indent: 0 !important;}

.IndustryNewsConText .data { font-size: 14px; color: #868686; margin-top: 10px; }

.IndustryNews .RelevantNewsConLi:last-child a { border-bottom: 1px dashed #cbcbcb; }
.WCDynamicMore{margin-top: 15px;}

.IndustryNews .RelevantNewsTit { margin: 30px 0 5px; }

/*--验货审核--*/
.PCATextT2t { display: inline-block; min-width: 170px; }

/*--总经理致辞--*/
.GeneralManagerSpeech { margin: 25px 25px 25px 78px; }

.GeneralManagerImg { width: 314px; height: auto; margin: 0 30px 22px 0; }

.GeneralManagerImg img { width: 100%; }

.GeneralManagerText { font-size: 18px; color: #5a5656; line-height: 30px; position: relative; text-align: justify; }
.GeneralManagerText span{text-indent: 2rems !important;}

.GeneralManagerText::before { content: ""; width: 24px; height: 20px; background: url(../images/icon66.png) no-repeat; position: absolute; top: -10px; left: 310px; }

.GeneralManagerText::after { content: ""; width: 24px; height: 20px; background: url(../images/icon66.png) no-repeat; position: absolute; bottom: -10px; right: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.GMTAutograph { display: block; text-align: right; padding-right: 60px; margin-top: 15px; position: relative; }

.GMTAutograph img { width: 79px; height: 33px; }

.GMTAutograph::before { content: ""; width: 33px; height: 1px; background: #433f3f; position: absolute; top: 50%; right: 155px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/*--公司介绍--*/
.CompanyIntroduction { margin: 30px 78px 45px; }

.CompanyIntroductionText { font-size: 24px; color: #433f3f; }

.CompanyIntroductionText span{text-indent: 2rem;}

.CompanyIntroductionText p{text-indent: 2rem !important;}

.CompanyIntroductionNum { margin-top: 45px; text-align: center; }

.CompanyINumBox { display: inline-block; margin: 0 32px; }

.CompanyINumBox .num { font-size: 48px; color: #e60012; font-weight: bold; }

.CompanyINumBox .t { font-size: 16px; color: #2c2727; margin-top: 10px; }


/*--模态框--*/
.productModalBox{width: 100%;height: 100vh;background: rgba(0, 0, 0,0.5);overflow-y: auto;display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.modal{max-width: 980px; max-height: 750px;padding: 10px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.modalContent {max-width: 100%;text-align: center;}
.modalContent img{max-width: 100%; max-height: 100%;}
.productModalBoxclose{width: 40px;height: 40px;position: absolute;top: -60px;right: 0;}

/*--证书查询--*/

.inquirebox{display:flex; align-items:center;}
.inquirebox .title{font-size:14px; padding-right:20px}
.inquirebox .input{flex:1}
.inquirebox .input input{width:100%; padding:0px 20px; height:38px; font-size:14px; border:1px solid #eee; border-radius:4px}
.inquirebox .btn{padding-left:20px;}
.inquirebox .btn button{background:#f49610}
.certificateMain{padding:40px 0px 50px}
.certificate{padding:30px}
.certificate p{font-size:16px; line-height:30px}
.certificateDesc{padding:0px 0px 20px;}
.certificateDesc p{ font-size:16px; line-height:30px; text-indent: 0rem !important;}

.layui-layer{left:50% !important; max-width:90%; transform:translateX(-50%);}


/*.Watermark{background-image:url('../images/weice.png'); background-size:cover;}*/

.sidebar { position: fixed; z-index: 99; left: 0px; right: auto; bottom: 0%; width: 100%; border-right: 1px solid #dfdfdf;background-color: #f49610; display: none; }
.sidebar a span { display: block; background-repeat: no-repeat; background-position: top center; position: relative; z-index: 9; }

.sidebar a { float: left; width: 25%; display: block; border-right: 1px solid #dfdfdf;  text-align: center; padding: 10px 0px; color: #fff; position: relative; }
.sidebar a i{font-size:32px; color:#fff; position:relative; z-index:10;}

.sidebar a:last-child {border:none}

.Qrcode { position: fixed; left: 50%; top: 50%; transform:translate(-50%,-50%); width: 80%; z-index:9999; background-color:rgba(255,255,255,0.8); display: none; padding: 10px;border-radius: 10px; text-align:center;}

.Qrcode .imgBox{margin:0px auto; width:50%;}

.Qrcode .imgBox img { width: 100%; display:block;}

.Qrcode .closeWechat{display:flex; justify-content:flex-end;}

.Qrcode .closeWechat i{width:20px; height:20px;cursor:pointer; display:flex; justify-content:center; align-items:center; font-size:12px; border-radius:100%; background-color:#000; color:#fff;}

.Qrcode .text{font-size: 14px;padding-top:15px}
.Qrcode .copy{margin-top:5px; font-size:14px; display:flex; justify-content:center; align-items:center;}
.Qrcode .copy span{background-color:#f49610; color:#fff; border-radius:5px;padding:0px 5px; margin-left:5px;}
.Qrcode .copyText{font-size:14px; margin-top:5px}
.Qrcode .openWechat{margin-top:5px; display:flex; align-items:center;justify-content: center;}
.Qrcode .openWechat span{background:#f49610; font-size:14px; padding:0px 5px; border-radius:5px; color:#fff;}
.Qrcode .openWechat span i{margin-right:10px;}


.maskWechat{position:fixed; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.4); z-index:999; display:none;}


#newBridge{z-index:998 !important;}

@media (min-width: 992px) { 
    .nav::before { content: ""; width: 100%; min-height: 0; position: absolute; top: 100%; left: 0; background-color: rgba(217, 15, 30, 0.7); -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 2; }
  .nav.active::before { -webkit-animation: donghua1 0.8s forwards; animation: donghua1 0.8s forwards; }
  .fbCOneIconBox .img:hover .iov { display: block; }
  .fbCOneIconBox .img:hover .sow { display: none; }
  .fbCOneIconBox:hover .fbCOneIconBoxIov { display: block; }
  
  @-webkit-keyframes donghua1 { from { min-height: 0; }
    to { min-height: 390px; } }
    
  @keyframes donghua1 { 
    from { min-height: 0; }
    to { min-height: 390px; } 
      
  } 
    
}

@media (max-width: 1441px) { .row { width: 100% !important; height: 100%; padding: 0 30px; }
  .home4ConLeft { top: 115px; left: 15px; }
  .home4ConRight { top: 115px; }
  .home3Con .swiper-button-prev { left: 10px; }
  .home3Con .swiper-button-next { right: 10px; }
  .home8Con .swiper-button-prev { left: 10px; }
  .home8Con .swiper-button-next { right: 10px; }
  .home7Left { width: 50%; padding: 80px; }
  .home7Right { width: 60%; height: auto; margin-top: 40px; } }

@media (max-width: 1220px) { .headerTop { height: auto; }
  .headerTopRigh { padding-right: 0; }
  .headerTopRighPhone { display: none; }
  .footerboxCenterTwo .headerTopRighPhone{display: block;}
  .nav ul { width: 100%; }
  .nav_search{display: none;}
}

@media (max-width: 992px) { .footerbox { margin-top: 0; }
.nav ul li .nav2{width: auto;}
.jiantou_xia{display: block;}
.jiantou_xia_two{top: 0 !important;}
.nav ul li .nav2 .t a{width: 80%;}
  .nav ul li a{width: 80%;}
.nav ul li{margin-top: 0;}
  .home1Text { top: 115px; }
  .home1Text h5 { font-size: 44px; }
  .home1Text .t1 { font-size: 20px; }
  .home2TabBar .tab-term { padding-right: 20px; font-size: 16px; }
  .home2ImgText { padding: 0 30px 35px; }
  .home2ImgText h5 { font-size: 28px; }
  .title h5 { font-size: 28px; }
  .home4ConLeft { top: 25px; }
  .home4ConLeft img { width: 250px; }
  .home4ConLeft p { font-size: 50px; }
  .home4ConRight { top: 50px; right: 10px; width: 50%; }
  .home4ConRight p { font-size: 16px; line-height: 28px; }
  .home4ConRight p span { font-size: 25px; }
  .home5 { padding: 40px 0; }
  .home5Conbox { width: 100%; margin-top: 10px; }
  .home5ConboxOneImg{height: auto;}
  .home5ConboxOneImg img{position: static;width: 100%;height: auto;}
  .home5ConboxTwoImg{height: auto;}
  .home5ConboxTwoImg img{position: static;width: 100%;height: auto;}
  .home5ConboxBotImg {height: auto;}
  .home5ConboxBotImg img{position: static;width: 100%;height: auto;}
  .home7Left { width: 100%; float: none !important; padding: 80px; }
  .home7Right { width: 100%; position: relative; height: auto; }
  .home8Con { margin-top: 30px; }
  .fbCOneEwm { width: 100%; text-align: center; }
  .fbCOneLeft { width: 100%; text-align: center; }
  .fbCOneNav { padding-left: 0; }
  .fbCOneIcon { margin-left: 0; margin-top: 20px; }
  .fBCTwoAddress { width: 100%; }
  .fBCTwoPhone { width: 100%; float: none !important; margin-top: 20px; }
  .headerTop { height: 80px; }
  .headerTopLogo .logo { line-height: 80px; }
  .headerTopRigh { padding-right: 40px; height: 80px; }
  .headerTopRighBot { margin-top: 20px; }
  .headerTopRighEn { padding: 20px 20px 0; }
  .headerTopText { display: none; }
  .nav { height: 100vh; display: none; position: fixed; top: 80px; left: 0; background-color: #fff; width: 100%; z-index: 100; }
  .nav ul li { line-height: 50px; display: block; text-align: left; padding-left: 20px; border-bottom: 1px solid #868686; width: 100%; border-top: none; }
  .nav ul li a { font-size: 16px; }
  .nav ul li:hover a { color: #585858; }
  .nav ul li:hover, .nav ul li.active { border-color: #868686; }
  .home1Text { top: 50px; }
  .nav ul li .nav2 { position: static; padding: 0; }
  .nav ul li .nav2 .t a { color: #333; }
  .nav ul::before { display: none; }
  .navbtn { top: 30px; right: 20px; width: 30px; height: 26px; position: absolute; cursor: pointer; margin-top: 0; }
  .navbtn span { display: block; height: 2px; background: #868686; top: 0px; position: absolute; width: 100%; -webkit-transition: all .3s ease; transition: all .3s ease; }
  .navbtn span:nth-child(2) { top: 12px; }
  .navbtn span:nth-child(3) { top: 24px; }
  .navbtn.active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 12px; }
  .navbtn.active span:nth-child(2) { display: none; }
  .navbtn.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 12px; }
  .PublicNavigation { display: none; }
  .PublicContentArea { width: 100%; padding-top: 50px; }
  .JoinUsCProblemConBoxT .t { width: 80%; }
  .message { margin: 10px 20px; }
  .HonoraryQualification { margin: 20px; }
  .HonoraryQSwiOne { display: block; margin: 0 auto; }
  .HonoraryQSwiTwo { width: 100%; height: auto; text-align: center; }
  .HonoraryQSwiTwo .swiper-container { height: auto; padding: 15px 0; }
  .HonoraryQSwiTwo .swiper-container-horizontal > .swiper-scrollbar { bottom: 0; }
  .WCDynamic { margin: 20px; }
  .WCDynamic .JoinUsCProblemConBoxT .t { width: 83%; }
  .home7Left h5 { padding-left: 0; }
  .home7Left p { padding: 0; } 
  .footerboxCenterTwo .headerTopRighPhone{position: static;width: 100%;}
  .headerTopRighPhone::before{top: 15px;}
  .nav ul li .nav3{position: static;width: 100%;}
  .home8Con .swiper-button-prev{left: -30px;}
  .home8Con .swiper-button-next{right: -30px;}
}

@media (max-width: 768px) { .home1Text h5 { font-size: 28px; }
  .home1Text .t1 { font-size: 16px; margin-top: 10px; }
  .home2 { padding: 30px 0 0; }
  .home2Img { width: 60%; margin: 0 auto; display: block; }
  .home2Text { width: 100%; margin-top: 20px; padding: 0 25px; }
  .home2TabBar { text-align: center; white-space: nowrap; overflow: scroll; }
  .home3Con .swiper-slide a { width: 33.33%; height: 80px; }
  .home3Con .swiper-slide a:nth-child(4n) { border-right: none; }
  .home3Con .swiper-slide a:nth-child(3n) { border-right: 1px solid #d4d4d4; }
  .home3Con .swiper-slide a:last-child { border-right: 1px solid #d4d4d4; }
  .home3Con .swiper-slide a:nth-child(4) { border-top: none; }
  .home4ConLeft img { width: 200px; }
  .home4ConLeft p { font-size: 34px; }
  .home4ConRight { top: 20px; }
  .home4ConRight p { font-size: 14px; line-height: 20px; }
  .home4ConRight p span { font-size: 20px; }
  .home5ConboxOneText h5 { font-size: 20px; }
  .home5ConboxBotText { padding: 20px 50px 0 0; }
  .home5ConboxBotText h5 { font-size: 20px; }
  .home5ConboxBot .swiper-button-next, .home5ConboxBot .swiper-button-prev { bottom: 15px; }
  .title h5 { font-size: 22px; }
  .title p { font-size: 16px; }
  .home6ConBox { padding-top: 20px; width: 100%; height: auto; }
  .home7Left h5 { font-size: 28px; }
  .home7Left p { font-size: 14px; line-height: 20px; }
  .home7LeftIcon a { margin-top: 20px; width: 33.3%; }
  .home7Right { margin-top: 0; }
  .home8 { padding: 30px 0; margin-top: 0; }
  .home8ConBox { vertical-align: top; }
  .footerboxCenterTwo { padding-left: 30px; }
  .home6 { padding: 40px 0; }
  .footerboxTop form .t { width: 100%; margin-right: 0; margin-top: 10px; }
  .footerboxTop form button { width: 100px; float: none; margin: 20px auto; }
  .PublicContentArea { padding-top: 30px; }
  .PCAreaCrumbs { padding-left: 20px; }
  .PCAreaCrumbs a { font-size: 16px; }
  .PCTitle { padding-left: 20px; margin-top: 15px; }
  .PCTitle h5 { font-size: 30px; }
  .PublicContentAreaText { padding: 0 20px; }
  .FCCSubscriptionCon { top: 115px; }
  .FCCSubscriptionCon h5 { font-size: 24px; }
  .FCCSubscriptionCon p { font-size: 14px; }
  .FCCContactUs { padding: 30px 10px; }
  .FCCContactUsCon { padding-top: 20px; }
  .FCCContactUsCon h5 { font-size: 30px; margin-left: 20px; }
  .FCCContactUsConBox { margin-top: 20px; padding: 0 10px 40px 20px; }
  .FCCContactUsConBox p { font-size: 20px; }
  .FCCContactUsConBox .t1 { font-size: 14px; line-height: 22px; margin-top: 10px; }
  .FCCNews { padding: 30px 50px 20px; }
  .FCCNewsTit { font-size: 30px; }
  .FCCNewsCon { margin-top: 30px; }
  .FCCNewsConBoxText h5 { font-size: 16px; }
  .FCCNewsConBoxText p { font-size: 14px; line-height: 20px; display: -webkit-box; height: 60px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .CertificateQueryBox { margin: -80px 80px 20px; }
  .contactUs { margin: -80px 20px 0; }
  .contactUs { margin: 20px; padding: 0; }
  .ContactUsConBox { width: 100%; }
  .ContactUsConBox:nth-child(2) { padding-left: 0; margin-top: 20px; }
  .ContactUsEwm { display: block; text-align: center; }
  .ContactUsEwm:last-child { margin-left: 0; margin-top: 20px; }
  .PublicContentArea .bdmap { margin-bottom: 20px; }
  .PCATextT4 { font-size: 14px; line-height: 20px; }
  .ContactUsConBox p { font-size: 16px; }
  .ContactUsConBox .t1 { font-size: 14px; line-height: 20px; }
  .PCATextImgTwo img { width: 49.5%; }
  .PCATextImgTwo img:first-child { margin-left: 0; }
  .PCATextImgTwo img:nth-child(3n + 1) { margin-left: 1%; }
  .PCATextImgTwo img:nth-child(2n + 1) { margin-left: 0; }
  .DHistoryLeft { width: 100%; padding-right: 0; }
  .DHistoryLeftNum { text-align: center; font-size: 38px; }
  .DHistoryLeftNum p { display: inline-block; text-align: left;font-size: 42px; }
  .DHistoryLeftText { margin-top: 10px; text-align: center; font-size: 16px; }
  .DevelopmentHistory { padding: 50px; }
  .DHistoryRigh { width: 100%; height: auto; margin-top: 30px; padding-right: 0; }
  .SAForm { margin: 30px 20px 15px; }
  .SAFormConLi .t { padding: 10px 15px; font-size: 14px; }
  .SAFormConLi a { height: 45px; }
  .SAFormConLi a img { width: 19px; }
  .JoinUsConLi { margin: 20px; }
  .JoinUsCommonProblem { padding: 20px; }
  .JoinUsCommonProblemTit h5 { font-size: 32px; }
  .RecruitmentProcess { padding: 50px 20px; }
  .RecruitmentProcessCon { margin-top: 30px; }
  .RPConBox { width: 100%; text-align: left; height: auto; margin-top: 10px; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; }
  .RPConBoxNum { -webkit-transform: none; -ms-transform: none; transform: none; position: static; margin: auto; display: inline-block; vertical-align: top; }
  .RPConBoxNum::before { display: none; }
  .RPConBoxText { width: auto; border: none; position: static; display: inline-block; padding-top: 16px; padding-left: 15px; }
  .RPConBox:nth-child(even) .RPConBoxText { border: none; padding-top: 16px; }
  .RecruitmentProcessCon::after, .RecruitmentProcessCon::before { display: none; }
  .JoinUsCProblemConBoxT .t { line-height: 1; padding-top: 32px; }
  .PCImgOneText { font-size: 30px; }
  .CustomerCaseCon { margin: 30px 75px; }
  .CustomerCaseCon a { width: 33.3%; }
  .CustomerCaseCon .swiper-slide a:nth-child(3n) { border-right: 1px solid #e5e5e5; }
  .CustomerCaseCon .swiper-slide a:nth-child(5n) { border-right: none; }
  .CustomerCaseCon .swiper-slide a:nth-child(4) { border-top: none; }
  .CustomerCaseCon .swiper-slide a:nth-child(5) { border-top: none; }
  .CustomerCaseCon .swiper-slide a:last-child { border-right: 1px solid #e5e5e5; }
  .messageInp { width: 100%; }
  .messageInp:nth-child(even) { margin-left: 0; }
  .messageConTit { margin-top: 20px; font-size: 18px; }
  .complaint { margin: 20px; padding: 20px; }
  .WCDynamicBoxImg { width: 100%; float: none; }
  .WCDynamicBoxText { width: 100%; float: none; padding-right: 0; margin-top: 15px; }
  .WCDynamicBoxText .data { margin-top: 10px; font-size: 16px; }
  .WCDynamicBoxText h5 { height: auto; font-size: 18px; line-height: 24px; }
  .WCDynamicBoxTextBut a { margin-top: 10px; width: 100px; line-height: 35px; font-size: 14px; }
  .WCElegantDemeanor { margin: 20px; }
  .WCElegantDemeanorTabBar { width: 200px; line-height: 40px; }
  .WCElegantDemeanorTabBar a { line-height: 40px; font-size: 18px; }
  .WCElegantDemeanorTabBar .tab-term { font-size: 16px; }
  .WCETabContText { font-size: 16px; line-height: 22px; }
  .WCLaboratoryTabBar { margin: 20px 0; overflow: auto; }
  .WCLaboratoryTabBar .tabTerm { width: 50%; font-size: 16px; }
  .WCLaboratoryTabContText { margin: 10px; padding: 20px; font-size: 16px; line-height: 24px; }
  .NewsDetailsPage { margin: 20px; }
  .NewsDetailsPageTit { padding-bottom: 10px; }
  .NewsDetailsPageTit h5 { font-size: 22px; }
  .NewsDetailsPageTit .data { font-size: 14px; }
  .NewsDPageConText1 { margin-top: 20px; font-size: 16px; }
  .NewsDPageConText2 { font-size: 14px; line-height: 20px; }
  .NewsDetailsPageShare { padding: 15px 0; }
  .RelevantNews { margin-top: 30px; }
  .RelevantNewsTit { font-size: 26px; }
  .RelevantNewsConLi a { height: 40px; }
  .RelevantNewsConLi a .data { font-size: 14px; line-height: 40px; }
  .RelevantNewsConLi a .text { font-size: 14px; line-height: 40px; padding-left: 10px;}
  .IndustryNews { margin: 20px; }
  .GeneralManagerSpeech { margin: 20px; }
  .GeneralManagerImg { width: 100%; float: none; }
  .CompanyIntroduction { margin: 20px; }
  .CompanyIntroductionText { font-size: 18px; }
  .CompanyIntroductionNum { margin-top: 20px; }
  .x-PCImg { margin-bottom: 0; }
  .FCCSubscription { margin-top: 0; }
  .home7LeftIcon a img { max-width: 60%; max-height: 70%; }
  .RecruitmentProcess { background-size: cover; }
  .RelevantNews h3{font-size: 16px;margin-top: 20px;} 
  .SiteMap{padding: 50px 0;}
  .modal{width: 85%;}
  .nav ul li .nav3 a{margin: 0 10px;}
  .NewsFCCA .PublicContentArea{padding-top: 30px;}
  .home8Con .swiper-button-prev{left:10px;}
  .home8Con .swiper-button-next{right: 10px;}
  .CustomerCaseCon .swiper-button-next, .CustomerCaseCon .swiper-button-prev{display: none;}
  .CustomerCaseCon .swiper-pagination{display: block;width: 100%;}
  .CustomerCaseCon .swiper-pagination .swiper-pagination-bullet{margin: 0 3px;}
  .CustomerCaseCon .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #f49610;}
    
    .inquirebox{flex-wrap:wrap;}
    .inquirebox .title{font-size:14px; width:100%; padding-right:0px; text-align:left;}
    .inquirebox .input{flex:none;width:100%;padding-top:15px;}
    .inquirebox .input input{ height:35px;}
    .inquirebox .btn{padding-left:0px; width:100%; padding-top:15px; text-align:center;}
    .inquirebox .btn button{ height:35px; width:100%; line-height:35px;}
    .certificateMain{padding:20px 0px 30px}
    .certificateDesc p{ font-size:14px;}
    
    .sidebar {display:block;}
  
}

@media (max-width: 465px) { .row { padding: 0 15px; }
.IndustryNews{margin: 10px;}
  .modal{width: 98%;}
  .headerTopRigh { padding-right: 60px; }
  .headerTopRighEn { padding: 20px 10px 0; }
  .headerTopLogo .logo { width: 120px; }
  .headerTopLogo .logo img { width: 100%; }
  .home1 { margin-top: 70px; }
  .home1Text { top: 15px; width: 100%; text-align: center; }
  .home1Text h5 { font-size: 20px; padding-left: 0; }
  .home1Text .t1 { font-size: 14px; padding-left: 0;width: 80%;margin:  5px auto;}
  .home1Text .t2 { display: none; }
  .home2TextTabCont { padding: 0 15px; }
  .home2 { padding: 20px 0; }
  .home2TabBar .tab-term { line-height: 30px; }
  .home2Img { width: 100%; }
  .home2ImgText { padding: 0 15px 15px; }
  .home2ImgText h5 { font-size: 24px; }
  .home2ImgText p { margin-top: 10px; }
  .home2Text { padding: 0; }
  .home2TextTabConList { width: 49%; }
  .home2TextTabConList:last-child { margin-left: 2%; }
  .home3 { padding: 30px 0; }
  .home3Con .swiper-button-next, .home3Con .swiper-button-prev { width: 30px; height: 30px; top: 144px; }
  .home3Con .swiper-slide a { width: 50%; }
  .home3Con .swiper-slide a:nth-child(3n) { border-right: none; border-top: none; }
  .home3Con .swiper-slide a:nth-child(2n) { border-right: 1px solid #d4d4d4; }
  .home4 { background: url(../images/bj1.png) no-repeat center center; background-size: cover; padding: 30px 0; }
  .home4 .bj { display: none; }
  .home4Con { position: static; }
  .home4ConLeft { position: static; text-align: center; }
  .home4ConRight { position: relative; width: 100%; padding: 10px 0; text-align: right; top: -2px; }
  .home4ConRight::before { right: 20px; left: auto; }
  .home5ConboxOneText { padding: 20px 0 0 20px; }
  .home5ConboxOneText h5 { font-size: 14px; line-height: 20px; margin-top: 10px; }
  .home5ConboxTwoText { padding: 10px; }
  .home5ConboxTwoText h5 { font-size: 14px; margin-top: 10px; line-height: 20px; }
  .home5Conbox:nth-child(2) .home5ConboxOneText { padding: 0 0 0 10px; }
  .home6ConBoxText h5 { font-size: 18px; margin-top: 10px; }
  .home6ConBoxText p { font-size: 12px; line-height: 18px; margin-top: 0; }
  .home5ConboxBotImg { float: none; width: 100%; }
  .home5ConboxBotText { float: none; width: 100%; }
  .home5ConboxTwoText .data { margin-top: 10px; }
  .home5ConboxBotImg::before { border-left-color: transparent; border-bottom-color: #fff; top: auto; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
  .home7Left { padding: 30px; margin-top: 0; }
  .home7Left h5 { font-size: 22px; }
  .home7Left p { font-size: 12px; line-height: 16px; margin-top: 10px; }
  .home7LeftIcon a { width: 50%; }
  .home7RightSwitch img { width: 50px; height: 50px; }
  .title h5 { font-size: 20px; }
  .title p { font-size: 14px; margin-top: 5px; }
  .home8ConBox { margin-top: 10px; }
  .home8ConBox img { border: none; }
  .home8ConBox .t { margin-top: 10px; font-size: 14px; }
  .home8Con .swiper-button-next, .home8Con .swiper-button-prev { width: 30px; height: 30px; top: 50%; transform: translateY(-50%);}
  .footerboxCenterOne { width: 100%; }
  .footerboxCenterTwo { width: 100%; border-left: none; margin-top: 20px; }
  .footerboxCenterNav .img { text-align: center; display: block; padding-right: 0; }
  .footerboxCenterNav .img img { max-width: 100%; width: auto; }
  .footerboxCenterNavList { padding-left: 0; margin-top: 15px; width: 100%; text-align: center; }
  .footerboxCenterNavList a { font-size: 12px; margin-left: 10px; }
  .footerboxLiks { padding: 10px; }
  /* .footerboxLiks .t { display: block; } */
  .footerboxLiks a { font-size: 12px; margin-left: 10px; }
  .banner2 { margin-top: 70px; }
  .FCCAuthentication { margin-top: 0; }
  .PCAreaCrumbs a img { margin-top: 2px; }
  .PCAreaCrumbs.on a::after { font-size: 16px; }
  .PCTitle h5 { font-size: 22px; padding-bottom: 10px; }
  .PCImgOne { margin-top: 20px; }
  .PCATextT1 { font-size: 18px; margin-top: 20px; }
  .PCATextT2 { font-size: 14px; line-height: 20px; }
  .PCATextT3 { font-size: 14px; }
  .FCCSubscriptionCon { top: 25%; }
  .FCCSubscriptionCon h5 { font-size: 18px; }
  .FCCSubscriptionCon p { font-size: 12px; }
  .FCCSButton { width: 100px; line-height: 30px; font-size: 12px; margin: 15px auto; }
  .FCCContactUsConBox { width: 100%; }
  .FCCContactUsCon { background: #fff; margin-top: 0; }
  .FCCContactUsCon h5 { font-size: 22px; }
  .FCCContactUsConBox { padding: 0 10px 20px 20px; }
  .FCCNews { padding: 20px; }
  .FCCNewsTit { font-size: 22px; }
  .FCCNewsConBox { width: 50%; padding-right: 10px; vertical-align: top; }
  .FCCNewsConBox:last-child { padding-left: 10px; }
  .FCCNewsConBox:last-child::before { display: none; }
  .CQueryBoxCon { padding: 10px 20px 20px; }
  .CertificateQueryBox { margin: 20px 20px; }
  .CQueryBoxCon h5 { font-size: 16px; }
  .CQueryBoxConInp { display: block; margin-top: 0; }
  .CQueryBoxConInp input { line-height: 30px; }
  .CQueryBoxConInp .t { width: 100%; font-size: 12px; }
  .CQueryBoxConInp::before { top: 30px; }
  .CQueryBoxConButton { margin-top: 20px; }
  .CQueryBoxConButton button { width: 80px; line-height: 30px; font-size: 12px; margin: 0 2px; }
  .PCATextTable table tr th { font-size: 14px; }
  .PCATextTable table tr td { font-size: 12px; line-height: 18px; }
  .DevelopmentHistory { padding: 30px 15px; }
  .DHistorySwiTwo { margin-top: 30px; }
  .DHistorySwiTwo .swiper-slide { width: 33.33%; font-size: 14px; }
  .SAFormPage .page-item { min-width: 25px; line-height: 25px; }
  .SAFormTop .t { font-size: 14px; }
  .SAFormConLi .t { font-size: 12px; }
  .SAFormPage .page-item a { height: 25px; }
  .JoinUsConLiBoxText .t1 { padding-left: 10px; font-size: 14px; line-height: 60px; width: 53%; }
  .JoinUsConLiBoxText .t2 { font-size: 12px; line-height: 60px; width: 30%; }
  .JoinUsConLiBoxText { height: 60px; }
  .JoinUsConLiBoxText .t3::after { height: 25px; }
  .JoinUsConLiBoxText .t3::before { width: 25px; }
  .JoinUsConLiBoxIov .text { font-size: 12px; line-height: 20px; }
  .JoinUsConLiBoxIovOn a { width: auto; font-size: 12px; line-height: 30px; padding: 0 10px; display: inline-block; }
  .RecruitmentProcessTit { font-size: 30px; }
  .WCDynamic .JoinUsCommonProblem { padding: 0; }
  .JoinUsCProblemConBox { margin-top: 10px; }
  .JoinUsCommonProblemTit h5 { font-size: 24px; }
  .JoinUsCommonProblemTit p { font-size: 14px; }
  .JoinUsCProblemConBoxT { height: 60px; }
  .JoinUsCProblemConBoxT .Q { margin: 14px 15px; width: 25px; height: 25px; line-height: 25px; font-size: 16px; }
  .JoinUsCProblemConBoxT .t { font-size: 14px; padding-top: 0; line-height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .JoinUsCProblemConBoxT .Y { width: 60px; height: 58px; }
  .JoinUsCProblemConBoxT .Y img { width: 22px; height: auto; }
  .JoinUsCProblemConBoxB .A { width: 25px; height: 25px; font-size: 16px; line-height: 25px; }
  .JoinUsCProblemConBoxB { padding: 20px 15px; }
  .JoinUsCProblemConBoxB .t { font-size: 12px; line-height: 18px; padding-left: 20px; }
  .PCImgOneText { font-size: 22px; letter-spacing: 2px; }
  .RPConBoxText { font-size: 14px; padding-top: 8px; line-height: 20px; }
  .RPConBoxNum { width: 50px; height: 50px; }
  .RPConBoxNum p { line-height: 36px; font-size: 20px; }
  .CustomerCaseCon { margin: 20px; }
  .CustomerCaseCon .swiper-button-prev { left: 0; }
  .CustomerCaseCon .swiper-button-next { right: 0; }
  .messageConBoxTIov { padding: 20px; }
  .messageConBoxTIovLi { width: 100%; }
  .messageConButton { margin-top: 15px; }
  .messageConButton button { width: 100px; line-height: 40px; }
  .HonoraryQSwiOne { width: 100%; height: auto; display: inline-block; }
  .HonoraryQSwiOne img { vertical-align: middle; }
  .HQSwiOneBox { padding: 10px; height: 100%; }
  .complaint { padding: 0; }
  .WCLaboratoryTabContText { font-size: 14px; line-height: 20px; }
  .WCLaboratoryTabCont .swiper-button-next, .WCLaboratoryTabCont .swiper-button-prev { width: 25px; height: 55px; left: 20px; }
  .WCLaboratoryTabCont .swiper-button-next { right: 20px; left: auto; }
  .NewsDPageConText { padding-bottom: 30px; }
  .IndustryNewsCon a { display: block; }
  .IndustryNewsConImg { margin-top: 10px;width: 100%;height: auto; }
  .IndustryNewsConImg img{transform: none;position: static;}
  .IndustryNewsConText { padding-left: 0; margin-top: 15px; width: 100%;}
  .IndustryNews .RelevantNewsTit { margin: 15px 0 5px; font-size: 22px; }
  .GeneralManagerText { font-size: 14px; line-height: 20px; }
  .GMTAutograph { padding-right: 30px; }
  .GeneralManagerText::before { left: 0; top: -20px; }
  .GMTAutograph::before { right: 115px; }
  .CompanyIntroductionText { font-size: 14px; }
  .CompanyINumBox { margin: 0 10px; }
  .CompanyINumBox .num { font-size: 24px; }
  .CompanyINumBox .t { font-size: 14px; margin-top: 0; }
  .home5ConboxBotText .data { margin-top: 10px; }
  .home5ConboxBotImg { margin-top: 15px; }
  .home5ConboxBot .swiper-button-next, .home5ConboxBot .swiper-button-prev { display: none; }
  .footerboxCenter { padding-top: 30px; }
  .footerboxCenter h5 { margin-bottom: 5px; }
  .fbCOneIcon { margin-top: 10px; }
  .fbCOneNav { margin-top: 10px; }
  .footerboxCenterTwo { padding-left: 15px; margin-top: 10px; }
  .fBCTwoPhone { margin-top: 10px; line-height: 20px; }
  .footerboxCenterNav { margin: 10px 0; padding-bottom: 0; }
  .footerboxCenterNavList { margin-top: 5px; }
  .footerBot { padding: 10px 0; }
  .navbtn { width: 40px; top: 23px; right: 15px; }
  .navbtn span { width: 65%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 6px; }
  .navbtn span:nth-child(2) { top: 12px; }
  .navbtn span:nth-child(3) { top: 18px; }
  .headerTopRigh { padding-right: 45px; height: 70px; }
  .headerTopRighEn { padding: 15px 5px 0; }
  .headerTopRighBot { margin-top: 15px; }
  .headerTop { height: 70px; }
  .headerTopLogo .logo { line-height: 70px; }
  .nav { top: 70px; }
  .header { position: fixed; top: 0; left: 0; }
  .FCCNewsCon { margin-top: 15px; }
  .FCCNewsConBoxText { padding: 10px 0; }
  .FCCNewsConBoxText h5 { font-size: 14px; line-height: 20px; }
  .FCCNewsConBoxText p { font-size: 12px; display: -webkit-box; height: 54px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .WCElegantDemeanorTabBar a { font-size: 14px; line-height: 35px; }
  .WCElegantDemeanorTabBar { width: 150px; line-height: 35px; }
  .WCElegantDemeanorTabBar::before { right: 15px; }
  .WCETabContText { font-size: 14px; line-height: 20px; } 
  .map a{height: 300px;position: relative;}
  .PublicContentArea .bdmap{height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);min-height: 100%;width: auto;max-width: none;}
  .home1,
  .home1Img{height: 310px;position: relative;}
  .home1Img .Lshow{display: none;}
  .home1Img .Lhide{display: block;}
  .home1Img img {
    width: auto;
    min-height: 100%;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: none;
    min-width: 100%;
}
.messageConCode img{margin-top: 10px;margin-left: 0;}

}

.social-share { font-family: "socialshare" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }

.social-share a { position: relative; text-decoration: none; margin: 4px; display: inline-block; outline: none; }

.social-share * { font-family: "socialshare" !important; }

.social-share .icon-weibo { width: 32px; height: 32px; background: url(../images/icon63.png) no-repeat; background-size: 100% 100%; }

.social-share .icon-qq { width: 32px; height: 32px; background: url(../images/icon31-1.png) no-repeat; background-size: 100% 100%; }

.social-share .icon-wechat { width: 32px; height: 32px; background: url(../images/icon32-1.png) no-repeat; background-size: 100% 100%; }

.social-share .icon-wechat .wechat-qrcode.bottom { top: 40px; left: -84px; }

.social-share .icon-wechat .wechat-qrcode.bottom:after { display: none; }

.social-share .icon-wechat .wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777; }

.social-share .icon-wechat .wechat-qrcode .qrcode { width: 105px; margin: 10px auto; }

.social-share .icon-wechat .wechat-qrcode .qrcode table { margin: 0 !important; }

.social-share .icon-wechat .wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; }

.social-share .icon-wechat .wechat-qrcode:after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent; }

.social-share .icon-wechat:hover .wechat-qrcode { display: block; }

.social-share .icon-wechat .wechat-qrcode { display: none; border: 1px solid #eee; position: absolute; z-index: 9; top: -205px; left: -84px; width: 200px; height: 192px; color: #666; font-size: 12px; text-align: center; background-color: #fff; -webkit-box-shadow: 0 2px 10px #aaa; box-shadow: 0 2px 10px #aaa; -webkit-transition: all 200ms; transition: all 200ms; -webkit-tansition: all 350ms; -moz-transition: all 350ms; }



.flex{
  display: flex;
}
.flex_wrap{
  flex-wrap: wrap;
}

.q_line{
  width: 46%;
}

.q_line:nth-child(even){
  margin-left: 4%;
}




/**网站地图*/
.defaWebMap { background-color: #fff; }

.defaWebMap dl { border: 1px solid #e6e6e6; margin-top: 30px; }

.defaWebMap dl h3 { padding-left: 20px; padding-bottom: 5px; }

.defaWebMap dl h3 span { font-size: 20px; color: #00a1e9; position: relative; top: -12px; background-color: #fff; padding: 0px 13px; }

.defaWebMap dl h3 span a { color: #d90000; }

.defaWebMap dl dd { padding-left: 33px; padding-bottom: 15px; }

.defaWebMap dl dd a { font-size: 14px; padding-right: 20px; display: inline-block; padding-bottom: 8px; }

.defaWebMap dl dd a em { display: inline-block; margin-right: 8px; width: 3px; height: 3px; background-color: #d90000; vertical-align: middle; }


/*搜索页样式*/
.search_container { padding: 60px 0; }

.searchtitle401 { margin-bottom: 30px; font-size: 24px; padding: 28px 15px; background-color: #f2f2f2; }

.searchinputcont401 input, .searchinputcont401 button { border: none; }

.searchinputcont401 { width: 45%; margin: 0 auto; }

.searchinputcont401 dt { float: left; width: 78%; }

.searchinputcont401 dd { float: left; width: 22%; }

.searchinputcont401 dt input { font-size: 16px; }

.searchinputcont401 dt input { width: 100%; height: 40px; line-height: 40px; text-indent: 12px; font-size: 15px; color: #333333; background-color: #ffffff; font-family: "Microsoft YaHei"; }

.noimgbox { width: 100% !important; }

.searchinputcont401 dd input { font-size: 16px; font-weight: bold; }

.searchinputcont401 dd input { margin-top: 0; }

.searchinputcont401 dd input { -webkit-transition: all .3s; transition: all .3s; width: 100%; height: 40px; line-height: 40px; font-weight: bold; color: #ffffff; cursor: pointer; background-color: #e40012; text-align: center; font-family: "Microsoft YaHei"; }

.clearfloat::after { display: block; content: ""; clear: both; }

.search_list .item { padding: 18px 0; border-bottom: 1px solid #eee; }

.search_list .item h2 { margin-bottom: 20px; }

.search_list .item h2 a { font-size: 20px; margin-bottom: 20px; color: #333; }

.search_list .item h2 a br { display: none; }

.searchimg401 { float: left; margin-right: 30px; display: block; width: 200px; overflow: hidden; }

.search_list .item img { display: block; width: 100%; margin-bottom: 2%; }

.search_list .item img { width: 100%; }

.resulttext401 { overflow: hidden; height: 72px; color: #999; }

.searchbox { float: left; width: -webkit-calc(100% - 250px); width: calc(100% - 250px); }

.resultlabel401 { color: #999; display: inline-block; padding-top: 20px; }

.resultlabel401 a { color: #333 !important; }

.search_list .item:first-child { border-top: 1px solid #eee; }


@media (max-width: 768px) { .search_container { padding: 40px 0; }
  .searchtitle401 { padding: 15px 15px; }
  .searchinputcont401 { width: 98%; }
  .searchimg401 { float: none; width: 100%; }
  .searchbox { width: 100%; }
  .search_list .item h2 { margin-top: 10px; margin-bottom: 10px; }
  .search_list .item h2 a { font-size: 16px; }
  .resulttext401 { height: auto; } }
  
  
  
  .layui-layer-page .layui-layer-content {
    position: relative;
    overflow: auto;
}
  .Watermark::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/_17028878089.png);
    transform: rotate(347deg);
    opacity: .13;
}