@charset "UTF-8";
*{margin:0;padding:0;outline:none;box-sizing:border-box;}
#toolbarContainer{display:none;}
/*调用外部字体*/
p{margin-top: 0!important;}
@font-face
{
font-family: myFirstFont;
src:url('../font/Poppins-Regular.ttf');
}
@font-face
{
font-family: bold;
src:url('../font/Poppins-Bold.ttf');
}
@font-face
{
font-family: bold2;
src:url('../font/Poppins-Medium.ttf');
}
@font-face
{
font-family: bold3;
src:url('../font/Poppins-Black.ttf');
}
@font-face
{
font-family: xt;
src:url('../font/Poppins-Light.ttf');
}
.bold{font-family:bold;}
.bold2{font-family:bold2;}
.bold3{font-family:bold3;}
.xt{font-family:xt;}
body{font-size:14px;overflow-x: hidden;font-family:myFirstFont}
textarea{font-family: myFirstFont;}
::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background-color: #f5f5f5;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}
li,a,i{text-decoration:none;list-style:none;font-style:normal;}
input,button,textarea{border:none;}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
table{border-collapse:collapse;}
h5,h4,h3,h2,h1{font-weight:normal;line-height:100%;}
a, a *{transition:all 0.5s;}
img{
    transition:all 0.8s!important;
    max-width:100%;
    border:none;
    /*防止图片模糊*/
    image-rendering: -moz-crisp-edges; /* Firefox */      
    image-rendering: -o-crisp-edges; /* Opera */      
    image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ 
    image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

img {
  /* 强制浏览器在拉伸时平滑边缘 */
  image-rendering: -webkit-optimize-contrast; /* Chrome/Safari */
  image-rendering: smooth;                    /* 标准标准 */
  
  /* 开启 GPU 硬件加速渲染，能有效缓解锯齿 */
  transform: translate3d(0, 0, 0); 
  backface-visibility: hidden;
}

.swiper-button-next,.swiper-button-prev{content: ''!important;opacity:1!important;cursor:pointer;}
.swiper-button-next::after,.swiper-button-prev::after{content: ''!important;}

/*鼠标经过动画*/
/* wow fadeInDown2*/
/* wow fadeInUp2*/
/*tr-title title-flex 文字效果*/
/* onion-tstime onion-tfty 文字效果*/
/* wow fadeInUp" data-wow-delay="0.2s"*/
/* wow zoomIn*/
/*可以加入 data-wow-duration（动画持续时间）和 data-wow-delay（动画延迟时间）属性，如：*/
/*.nydh2 p a:before, .nydh2 p a:after{content: '';width: 0;height: 100%;    opacity: 0;position: absolute;top: 0;z-index: -1;transition: all 0.3s;-webkit-transition: all 0.3s;background-color: #e60012;}
.nydh2 p a:hover:before, .nydh2 p a:hover:after{width: 50%;opacity: 1;}
.nydh2 p a:before{left: 50%;}
.nydh2 p a:after{right: 50%;}*/
/*鼠标经过动画*/

/*-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);*/

/*a标签邮箱链接*/
/*mailto:*/

/*a标签发送短信*/
/*sms:*/

/*新窗口打开*/
/*target="_blank"*/

/*input邮箱格式*/
/*email*/

/*放大镜*/
/*class="pirobox_gall"*/
 
/*数字滚动*/
/*myTargetElement*/

/*样式白变黑*/
/*filter: brightness(0) invert(1);*/

/*
鼠标经过加框
.cpzx-b a i{display:block;position:absolute;background:#fe1e24;}
.cpzx-b a .i1{width:0px;height:1px;right:0px;top:0px;}
.cpzx-b a .i2{width:1px;height:0px;left:0px;top:0px;}
.cpzx-b a .i3{width:0px;height:1px;left:0px;bottom:0px;}
.cpzx-b a .i4{width:1px;height:0px;right:0px;bottom:0px;}
.cpzx-b a:hover .i1,.cpzx-b a:hover .i3{width:100%}
.cpzx-b a:hover .i2,.cpzx-b a:hover .i4{height:100%}
*/


/*视频动画*/
/*.gywm-r p::before, .gywm-r p::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #1b80d6;content: '';top:0;left:0}
.gywm-r p::before{animation: scale 2s infinite; }
.gywm-r p::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(4);opacity:0;}}*/




/*图片左右不停晃动*/
/*@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
.footer-r1 h3 img{-webkit-animation:hvr-buzz-out 3s infinite linear;animation:hvr-buzz-out 3s infinite linear}*/

/*元素上下不停动*/
/*@-webkit-keyframes rotation2{
    0%{transform: translateY(0px);}
    50%{transform: translateY(5px);}
    100%{transform: translateY(0px);}
}
p{animation: rotation2 1.5s linear infinite;-moz-animation: rotation2 1.5s linear infinite;-webkit-animation: rotation2 1.5s linear infinite;-o-animation: rotation2 1.5s linear infinite;}
*/
/*页面主题色*/
:root {
    --colors: #d5094c;
}
/*去掉动画*/
.wow2{visibility:initial!important;animation-duration:initial!important;animation-delay:initial!important;animation-iteration-count:initial!important;animation-name:initial!important;}

/*电脑段头部开始*/
.head{width:100%;top:0;z-index:1000;background:#000;transition:all 0.5s;}
.head-t{background:var(--colors);}
.head-t .w1{height:30px;color:#fff;font-size: 12px;}
.head-t .w1 p{
    margin-top: 0;
}
.head-t .w1 dl{}
.head-t .w1 dl a{margin-left:20px;display:block;}
.head-t .w1 dl a:hover{}
.head-b{background:#000;}
.head-s{}
.head-l{padding-top:20px;}
.head-l img{display:block;height: 82px;}
.head-r{width:82.60869565217391%}
.head-rt{padding-top:18px;margin-bottom:15px;justify-content: space-between;}
.head-rt form{width:500px;border:2px solid #fff;border-radius:50px;overflow:hidden;margin-right: 40px;}
.head-rt form input{height:36px;background:none;color:#fff;padding-left:27px;width:calc(100% - 75px)}
.head-rt form input::placeholder{color:#fff;}
.head-rt form button{width:75px;background: none;height:36px;}
.head-rt .dl1{
    margin-right: 47px;
}
.head-rt .dl1 dt{margin-right: 40px;}
.head-rt .dl1 dt img{
    margin-right: 13px;
}
.head-rt .dl1 dt .div1{}
.head-rt .dl1 dt .div1 p{color:#878787;margin-bottom:8px;line-height:100%;}
.head-rt .dl1 dt .div1 a{font-size:16px;color:#fff;}
.head-rt .dl1 dt .div1 a:hover{text-decoration:underline;}
.head-rt .dl1 dd{}
.head-rt .dl1 dd a{display:block;position:relative;}
.head-rt .dl1 dd a img{display:block;}
.head-rt .dl1 dd a i{position:absolute;width:18px;height:18px;border-radius: 18px;color:#fff;font-size:12px;top:-8px;right:-13px;background:var(--colors);}
.head-rt .dl3{color:#fff;}
.head-rt .dl3 a{color:#fff;}
.head-rt .dl3 a img{margin-right:12px;}
.head-rt .dl3 a:hover{text-decoration:underline;}
.head-rt .dl2{position:relative;z-index:100}
.head-rt .dl2 dt{color: #fff;height:58px;cursor: pointer;}
.head-rt .dl2 dt p{background-repeat: no-repeat;background-image: url(../images/656e9e9a5922c75257.png);width: 22px;height: 16px;margin-right: 8px;background-size: auto;}
.head-rt .dl2 dt i{display: inline-block;
    margin-left: 5px;
    vertical-align: 5px;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
.head-rt .dl2 dt i svg{}
.head-rt .dl2 dd{display:none;position:absolute;right:0;top:100%;background:#fff;padding:10px 20px;width:150px;}
.head-rt .dl2 dd a{color:#000;margin:10px 0;}
.head-rt .dl2 dd a b,.t.flex-wrap a p{display: inline-block;background-repeat: no-repeat;background-image: url(../images/656e9e9a5922c75257.png);background-size: auto;width: 22px;height: 16px;margin-right: 8px;}
.head-rt .dl2 dd a span{width:calc(100% - 30px);transition:all 0s}
.head-rt .dl2 dd a:hover{color:var(--colors)}
.head-rt .dl2:hover dd{display:block;} 
.head-rb{}
.head-rb>ul{margin-right:-10px;}
.head-rb>ul>li{position:relative;}
.head-rb>ul>li .head-c-r-l-t{}
.head-rb>ul>li .head-c-r-l-t a{line-height:48px;min-width:94px;color:#fff;font-size:16px;text-transform: uppercase;border-top-left-radius: 10px;border-top-right-radius: 10px;padding:0 10px} 
.head-rb>ul>li .head-c-r-l-t a p{width:10px;height:6px;margin-left:10px;background:url(/static/images/head-tb2.png);}
.head-rb>ul>li .head-c-r-l-t a i{margin-top: -20px;width:13px;height:15px;margin-left:5px;background:url(/static/images/head-tb.png);}
.head-rb>ul>li.active .head-c-r-l-t a{background:var(--colors)}

.head-c-r-l-b{position:absolute;z-index:100;background:#fff;top: 100%;max-height: 0;transition:all 0.5s;left: 50%;-webkit-transform: translateY(0%) translateX(-50%);transform: translateY(0%) translateX(-50%);overflow: hidden;min-width:100%;}
.head-rb>ul>li:hover .head-c-r-l-b{max-height:100vh;transition:all 0.5s;}
.head-c-r-l-b ul{width: auto;}
.head-c-r-l-b ul li{}
.head-c-r-l-b ul li a{display:block;padding:15px 35px;color:#252525;white-space: nowrap;/* text-align:  center; */text-transform: capitalize;font-size:  16px;}
.head-c-r-l-b ul li a:hover{ color: #fff; background: var(--colors)}

.head-c-r-l-b2{position:absolute;z-index:100;background:#fff;top: 100%;max-height: 0;transition:all 0.5s;left: 85%;-webkit-transform: translateY(0%) translateX(-50%);transform: translateY(0%) translateX(-50%);overflow: hidden;min-width:100%;}
.head-rb>ul>li:hover .head-c-r-l-b2{max-height:100vh;transition:all 0.5s;}
.head-c-r-l-b2 ul{padding:30px 35px 0 35px;}
.head-c-r-l-b2 ul dl{width:20%;padding:0 15px 30px 15px;}
.head-c-r-l-b2 ul dl dt{font-size:16px;text-transform:uppercase;line-height:100%;padding:8px 0;color: #000;}
.head-c-r-l-b2 ul dl dt:hover{color:var(--colors)}
.head-c-r-l-b2 ul dl dd{line-height:20px;}
.head-c-r-l-b2 ul dl dd a{font-size:12px;color:#838383;}
.head-c-r-l-b2 ul dl dd .active{font-size:14px;color:#000}
.head-c-r-l-b2 ul dl dd a i{margin-left:5px;font-size:12px;height:16px;line-height:100%;border-radius:20px;background:var(--colors);color:#fff;padding:0 5px;}
.head-c-r-l-b2 ul dl dd a:hover{color:var(--colors);}
.head-c-r-l-b2 ul dl dd a:hover i{}

.head-c-r-l-b3{position:absolute;z-index:100;background:#fff;top: 100%;max-height: 0;transition:all 0.5s;left: -13%;-webkit-transform: translateY(0%) translateX(-50%);transform: translateY(0%) translateX(-50%);overflow: hidden;min-width:100%;}
.head-rb>ul>li:hover .head-c-r-l-b3{max-height:100vh;transition:all 0.5s;}
.head-c-r-l-b3 ul{padding:40px 40px 30px;}
.head-c-r-l-b3 ul a{width:25%;height:35px;font-size:15px;color:#838383;}
.head-c-r-l-b3 ul a img{width:18px;margin-right:7px;display:block;}
.head-c-r-l-b3 ul a i{font-size:12px;height:16px;border-radius:16px;margin-left:5px;color:#fff;background:var(--colors);padding:0 5px;}
.head-c-r-l-b3 ul a:hover{color:var(--colors);}

.head.active{height:156px;}
.head.active .head-b{z-index:1000;position:fixed;left:0;top:0;width:100%}
.head.active .head-l img{height:60px;}
.head.active .head-rt{padding-top:10px;margin-bottom:10px;}
.head.active .head-rt form input{height:30px;}
.head.active .head-rt form button{height:30px;}
.head-rt .dl1 dt .div1 p{margin-bottom:0;}
.head-rb>ul>li .head-c-r-l-t a{line-height:40px;}
.head.active .head-rb{}
/*电脑端头部结束*/


/*电脑端尾部开始*/
.footer{background:#000;color:#fff;padding-top:95px;}
.footer-t{padding-bottom:100px;}
.footer-l{width:335px;}
.footer-l img{height:72px;display:block;margin-bottom:68px;}
.footer-l h3{font-size:20px;margin-bottom:40px;}
.footer-l p{font-size:16px;line-height:24px;margin-bottom:33px;}
.footer-l form{}
.footer-l form input{width:100%;margin-bottom:17px;height:60px;border-radius:10px;border:1px solid #434343;padding-left:33px;font-size:16px;color:#666;background:none;}
.footer-l form input::placeholder{color:#666;}
.footer-l form button{width:100%;height:60px;border-radius:10px;color:#fff;font-size:16px;background:var(--colors);text-transform:uppercase;cursor:pointer;}
.footer-t dl{}
.footer-t dl h3{font-size:20px;text-transform:uppercase;margin-bottom:45px;}
.footer-t dl dt{font-size:16px;line-height:30px;}
.footer-t dl dt a{color:#fff;}
.footer-t dl dt:last-child a{color:var(--colors)}
.footer-t dl dt:last-child a:hover{text-decoration:underline;}
.footer-t dl dt a:hover{color:var(--colors);}
.footer-t dl>a{font-size:16px;line-height:30px;color:var(--colors);}
.footer-t dl>a:hover{text-decoration:underline;}
.footer-r dd{padding-top:7px;margin-bottom:38px;}
.footer-r dd img{margin-right:15px;}
.footer-r dd h4{font-size:14px;margin-bottom:7px;}
.footer-r dd a{line-height:100%;color:var(--colors);font-size:18px;}
.footer-r dd a:hover{}
.footer-r .div2{width:275px;font-size:16px;line-height:24px;}
.footer-r .div2 p{margin-bottom:24px;}
.footer-b{padding-bottom:66px;font-size:16px;}
.footer-b p a:hover{color:var(--colors)!important}
.footer-b h5{}
.footer-b h5 a{width:51px;height:51px;border-radius:51px;border:1px solid #303030;margin-left:20px;}
.footer-b h5 a:hover{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.footer{}

.go-top{width: 60px;height: 60px;border-radius: 50%;text-align: center;line-height: 60px;box-shadow: 0 10px 25px rgba(0,0,0,0.08);background:var(--colors);}
.go-top{position: fixed;z-index: 1111;bottom: 100px;right:2%;}
.go-top{cursor: pointer;}
.go-top i{font-size: 20px;}
.go-top2{width: 60px;height: 60px;border-radius: 50%;text-align: center;line-height: 60px;box-shadow: 0 10px 25px rgba(0,0,0,0.08);background:var(--colors);}
.go-top2{position: fixed;z-index: 1111;bottom: 180px;right:2%;}
.go-top2{cursor: pointer;}
.go-top2 i{font-size: 20px;}
.ani_style1{opacity:1}
html.has-scroll-smooth{overflow: inherit;}
.has-scroll-smooth body{overflow: inherit;}
.cpal-b a dl dt p:before{content: '· ';}
.go-top2,.go-top{opacity:0}
.ani_style3{opacity:1}
.dialog,.dialog__overlay {width: 100%;height: 100%;top: 0;left: 0;}
.dialog {position: fixed;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;pointer-events: none;z-index: 1000000;}
.dialog__overlay {position: absolute;z-index: 1;background: rgba(0, 0, 0, 0.8);opacity: 0;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;-webkit-backface-visibility: hidden;}
.dialog--open .dialog__overlay {opacity: 1;pointer-events: auto;}
.dialog__content {width: 800px;max-width: calc(100% - 30px);max-width: 90vh;background: #fff;padding:80px 65px;position: relative;z-index: 5;opacity: 0;border-radius:20px;}
.dialog--open .dialog__content {pointer-events: auto;}
.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.dialog.dialog--open .dialog__content {-webkit-animation-name: anim-open;animation-name: anim-open;}
.dialog.dialog--close .dialog__content {-webkit-animation-name: anim-close;animation-name: anim-close;}
@-webkit-keyframes anim-open {
  0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); }
}
        
        @keyframes anim-open {
          0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
          100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
        }
        
        @-webkit-keyframes anim-close {
          0% { opacity: 1; }
          100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); }
        }
        
        @keyframes anim-close {
          0% { opacity: 1; }
          100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); }
        }
        .dialog__content>a{width:21px;height:21px;position:absolute;right:50px;top:50px;z-index:2;}
        div.zxly2{width:640px;padding:57px 50px 64px 50px;}
div.zxly2 h3{color:#000;font-size:36px;margin-bottom:40px;}
div.zxly2 input{width:100%;height:60px;border-radius:5px;border:1px solid #bfbfbf;padding:0 36px;font-size:16px;color:#000;margin-bottom:20px;}
div.zxly2 input::placeholder,div.zxly2 textarea::placeholder{color:#000;}
div.zxly2 textarea{width:100%;height:144px;border-radius:5px;border:1px solid #bfbfbf;margin-bottom:47px;font-family: myFirstFont;font-size: 16px;padding: 20px 36px;}
div.zxly2 button{width:230px;height:60px;border-radius:60px;background:var(--colors);color:#fff;font-size:16px;display: block;transition:all 0.5s;}
div.zxly2 button:hover{opacity:0.8;}
/*电脑端尾部结束*/

.w1{width:1380px;margin:0 auto;}

@media(max-width:1500px){
    .w1{width:1200px}
    .head-r{width:88.608696%}
    .head-rb>ul>li .head-c-r-l-t a{font-size:15px;}
    .head-c-r-l-b2{left:125%;}
    .head-c-r-l-b3{left:17%;}
}

.lytc{width: 320px;height: 60px;border-radius: 5px;background:var(--colors);color:#fff;font-size:16px;text-transform:uppercase;margin-top:45px}
.lytc img{margin-right:17px;}
.lytc:hover{opacity:0.8;}
/*国旗定位*/
.language-flag-en{
    background-position: 0 -256px !important
}

.language-flag-fr{
    background-position: 0 -320px !important
}

.language-flag-es{
    background-position: 0 -800px !important
}

.language-flag-de{
    background-position: 0 -368px !important
}

.language-flag-ro{
    background-position: 0 -720px !important
}

.language-flag-af{
    background-position: 0 0 !important
}

.language-flag-sq{
    background-position: 0 -16px !important
}

.language-flag-ar{
    background-position: 0 -32px !important
}

.language-flag-hy{
    background-position: 0 -48px !important
}

.language-flag-az{
    background-position: 0 -64px !important
}

.language-flag-eu{
    background-position: 0 -80px !important
}

.language-flag-be{
    background-position: 0 -96px !important
}

.language-flag-bg{
    background-position: 0 -112px !important
}

.language-flag-ca{
    background-position: 0 -128px !important
}

.language-flag-zh{
    background-position: 0 -144px !important
}

.language-flag-zh-TW{
    background-position: 0 -160px !important
}

.language-flag-hr{
    background-position: 0 -176px !important
}

.language-flag-cs{
    background-position: 0 -192px !important
}

.language-flag-da{
    background-position: 0 -208px !important
}

.language-flag-nl{
    background-position: 0 -240px !important
}

.language-flag-et{
    background-position: 0 -272px !important
}

.language-flag-tl{
    background-position: 0 -288px !important
}

.language-flag-fi{
    background-position: 0 -304px !important
}

.language-flag-gl{
    background-position: 0 -336px !important
}

.language-flag-ka{
    background-position: 0 -352px !important
}

.language-flag-el{
    background-position: 0 -384px !important
}

.language-flag-ht{
    background-position: 0 -400px !important
}

.language-flag-iw{
    background-position: 0 -416px !important
}

.language-flag-gu.country-flag,.language-flag-hi.country-flag,.language-flag-kn.country-flag,.language-flag-ta.country-flag,.language-flag-te{
    background-position: 0 -432px !important
}

.language-flag-hu{
    background-position: 0 -448px !important
}

.language-flag-is{
    background-position: 0 -464px !important
}

.language-flag-id{
    background-position: 0 -480px !important
}

.language-flag-ga{
    background-position: 0 -496px !important
}

.language-flag-it{
    background-position: 0 -512px !important
}

.language-flag-ja{
    background-position: 0 -528px !important
}

.language-flag-ko{
    background-position: 0 -544px !important
}

.language-flag-la{
    background-position: 0 -560px !important
}

.language-flag-lv{
    background-position: 0 -576px !important
}

.language-flag-lt{
    background-position: 0 -592px !important
}

.language-flag-mk{
    background-position: 0 -608px !important
}

.language-flag-ms{
    background-position: 0 -624px !important
}

.language-flag-mt{
    background-position: 0 -640px !important
}

.language-flag-no{
    background-position: 0 -656px !important
}

.language-flag-fa{
    background-position: 0 -672px !important
}

.language-flag-pl{
    background-position: 0 -688px !important
}

.language-flag-pt{
    background-position: 0 -704px !important
}

.language-flag-ru{
    background-position: 0 -736px !important
}

.language-flag-sr{
    background-position: 0 -752px !important
}

.language-flag-sk{
    background-position: 0 -768px !important
}

.language-flag-sl{
    background-position: 0 -784px !important
}

.language-flag-sw{
    background-position: 0 -816px !important
}

.language-flag-sv{
    background-position: 0 -832px !important
}

.language-flag-th{
    background-position: 0 -848px !important
}

.language-flag-tr{
    background-position: 0 -864px !important
}

.language-flag-uk{
    background-position: 0 -880px !important
}

.language-flag-ur{
    background-position: 0 -896px !important
}

.language-flag-vi{
    background-position: 0 -912px !important
}

.language-flag-cy{
    background-position: 0 -928px !important
}

.language-flag-yi{
    background-position: 0 -944px !important
}

.language-flag-bn{
    background-position: 0 -960px !important
}

.language-flag-eo{
    background-position: 0 -976px !important
}

.language-flag-hy{
    background-position: 0 -1408px
}

.language-flag-bs{
    background-position: 0 -1424px
}

.language-flag-ceb{
    background-position: 0 -1440px
}

.language-flag-ny{
    background-position: 0 -1456px
}

.language-flag-ha{
    background-position: 0 -1472px
}

.language-flag-hmn{
    background-position: 0 -1488px
}

.language-flag-ig{
    background-position: 0 -1504px
}

.language-flag-jw{
    background-position: 0 -1520px
}

.language-flag-kk{
    background-position: 0 -1536px
}

.language-flag-km{
    background-position: 0 -1552px
}

.language-flag-lo{
    background-position: 0 -1568px
}

.language-flag-la{
    background-position: 0 -1584px
}

.language-flag-mg{
    background-position: 0 -1600px
}

.language-flag-ml{
    background-position: 0 -1616px
}

.language-flag-mi{
    background-position: 0 -1632px
}

.language-flag-mr{
    background-position: 0 -1648px
}

.language-flag-mn{
    background-position: 0 -1664px
}

.language-flag-my{
    background-position: 0 -1680px
}

.language-flag-ne{
    background-position: 0 -1696px
}

.language-flag-pa{
    background-position: 0 -1712px
}

.language-flag-st{
    background-position: 0 -1728px
}

.language-flag-si{
    background-position: 0 -1744px
}

.language-flag-so{
    background-position: 0 -1760px
}

.language-flag-su{
    background-position: 0 -1776px
}

.language-flag-tg{
    background-position: 0 -1792px
}

.language-flag-uz{
    background-position: 0 -1808px
}

.language-flag-yo{
    background-position: 0 -1824px
}

.language-flag-zu{
    background-position: 0 -1840px
}

.language-flag-custom-afghanistan{
    background-position: 0 -992px !important
}

.language-flag-custom-albania{
    background-position: 0 -1008px !important
}

.language-flag-custom-algeria{
    background-position: 0 -1024px !important
}

.language-flag-custom-argentina{
    background-position: 0 -1040px !important
}

.language-flag-custom-australia{
    background-position: 0 -1056px !important
}

.language-flag-custom-austria{
    background-position: 0 -1072px !important
}

.language-flag-custom-belgium{
    background-position: 0 -1088px !important
}

.language-flag-custom-brazil{
    background-position: 0 -1104px !important
}

.language-flag-custom-canada{
    background-position: 0 -1120px !important
}

.language-flag-custom-chile{
    background-position: 0 -1136px !important
}

.language-flag-custom-cote-d-ivoire{
    background-position: 0 -1152px !important
}

.language-flag-custom-ecuador{
    background-position: 0 -1168px !important
}

.language-flag-custom-egypt{
    background-position: 0 -1184px !important
}

.language-flag-custom-england{
    background-position: 0 -1200px !important
}

.language-flag-custom-luxembourg{
    background-position: 0 -1216px !important
}

.language-flag-custom-malaysia{
    background-position: 0 -1232px !important
}

.language-flag-custom-mexico{
    background-position: 0 -1248px !important
}

.language-flag-custom-new-zealand{
    background-position: 0 -1264px !important
}

.language-flag-custom-oman{
    background-position: 0 -1280px !important
}

.language-flag-custom-qatar{
    background-position: 0 -1296px !important
}

.language-flag-custom-saudi-arabia{
    background-position: 0 -1312px !important
}

.language-flag-custom-singapore{
    background-position: 0 -1328px !important
}

.language-flag-custom-south-africa{
    background-position: 0 0 !important
}

.language-flag-custom-switzerland{
    background-position: 0 -1344px !important
}

.language-flag-custom-syria{
    background-position: 0 -1360px !important
}

.language-flag-custom-united-arab-emirates{
    background-position: 0 -1376px !important
}

.language-flag-custom-united-states-of-america{
    background-position: 0 -1392px !important
}

.language-flag-sm{
    background-position: 0 -2000px !important
}

.language-flag-am{
    background-position: 0 -1024px !important
}

.language-flag-fy{
    background-position: 0 -240px !important
}

.language-flag-co{
    background-position: 0 -320px !important
}

.language-flag-am{
    background-position: 0 -1856px !important
}

.language-flag-ku{
    background-position: 0 -1886px !important
}

.language-flag-ky{
    background-position: 0 -1904px !important
}

.language-flag-ps{
    background-position: 0 -1936px !important
}

.language-flag-st{
    background-position: 0 -1952px !important
}

.language-flag-gd{
    background-position: 0 -1248px !important
}

.language-flag-sn{
    background-position: 0 -1984px !important
}

.language-flag-tt{
    background-position: 0 -2032px !important
}

.language-flag-ug{
    background-position: 0 -144px !important
}

.language-flag-sd{
    background-position: 0 -1648px !important
}

.language-flag-lb{
    background-position: 0 -1920px !important
}

.language-flag-haw{
    background-position: 0 -1392px !important
}

.language-flag-or{
    background-position: 0 -1648px !important
}

.language-flag-rw{
    background-position: 0 -2016px !important
}

.language-flag-tk{}

/*国旗定位*/

/*搜索框样式开始*/
.sousou3{position: fixed;z-index: 1;background: rgba(000,000,000,0.4);width: 100%;top: 149px;left: 0px;display: none;z-index: 1003;text-align: center;}
.sousou3 input {width: 40%;height: 40px;line-height: 40px;background: #fff;box-sizing: border-box;text-indent: 1em;border-radius:2px;border: none;font-size: 14px;}
.sousou3 .input2 {width:80px;/* margin-left:-80px; */cursor: pointer;padding-left: 0px;color: #fff;font-size: 14px;background: var(--colors);border-radius: 0px;outline: none;text-indent: 0;height: 40px;cursor: pointer;}
.sousou3 form{display:flex;align-items:center;justify-content:center;padding: 10px 15px;}
.sousou3 i{color: #fff;font-size: 18px;cursor: pointer;margin-left: 20px;display: flex;align-items: center;justify-content: center;width: 30px;height:40px;border-radius: 50px;background: var(--colors);height: 30px;border-radius: 30px;}
/*搜索框样式结束*/

/*底部按钮开始*/
.dbdh{width:100%;position:fixed;bottom:0px;background:#222;overflow:hidden;box-shadow: -5px 0px 10px #666;display:none;z-index:120;}
.dbdh ul li{float:left;width:25%;text-align:center;border-right: 1px solid rgba(255,255,255,0.3);padding: 5px 0;cursor:pointer;}
.dbdh ul li:last-child{border:none;width:25%;}
.dbdh ul li.active{background:#fff;}
.dbdh ul li.active a{color:var(--colors);}
.dbdh ul li a{color:#fff;font-size:14px;text-transform: uppercase;}
.dbdh ul li i{display:block;/* margin-bottom:5px; */}
.dbdh ul li i img{height:25px;filter: brightness(0) invert(1);}
.dbdh ul li.active i img{efiltr;filter: inherit;}
/*底部按钮结束*/

/*点击弹出视频开始*/
.video{cursor:pointer;}
#fade { display: none; background: #000000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .80;z-index: 9999;}
.top_popupbox{
     max-width:80%;
     width: 1000px;
     height: auto;
     border-radius:8px;
     background-repeat:no-repeat;
     display: none; /* Hidden as default */
     float: left;
     position: fixed;
     top: 50%;
     left: 50%;
     z-index: 99999;
     opacity:1px;
     background: #fff;
     -webkit-transform: translateY(-50%) translateX(-50%);
     background: #000;
     transform: translateY(-50%) translateX(-50%);
     }
.popupbox i,.top_popupbox i {background: url("/static/images/guanbi.png") no-repeat center #000;padding: 16px;position: absolute;right: 0;top: 0;width: 40px;z-index: 3;height: 40px;}
iframe#sp{width: 100%;height: 800px;display: block;}
video#sp{width:100%;max-height:80vh;display: block;}
/*点击弹出视频结束*/

/*图片不停旋转动画*/
@-webkit-keyframes rotation{
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
.tp_dh{
    -webkit-transform: rotate(360deg);
    animation: rotation 3s linear infinite;
    -moz-animation: rotation 3s linear infinite;
    -webkit-animation: rotation 3s linear infinite;
    -o-animation: rotation 3s linear infinite;
}

/*wow*/
@-webkit-keyframes fadeInDown1 {
    from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
    to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes fadeInDown1 {
    from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
    to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.fadeInDown1 { -webkit-animation-name: fadeInDown1; animation-name: fadeInDown1 }
@-webkit-keyframes fadeInDown2 {
    from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0) }
    to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes fadeInDown2 {
    from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0) }
    to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 }
@-webkit-keyframes fadeInLeft1 {
    from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes fadeInLeft1 {
    from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.fadeInLeft1 { -webkit-animation-name: fadeInLeft1; animation-name: fadeInLeft1 }
@-webkit-keyframes fadeInLeft2 {
    from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes fadeInLeft2 {
    from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }
@-webkit-keyframes fadeInRight1 {
    from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes fadeInRight1 {
    from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.fadeInRight1 { -webkit-animation-name: fadeInRight1; animation-name: fadeInRight1 }
@-webkit-keyframes fadeInRight2 {
    from { -webkit-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes fadeInRight2 {
    from { -webkit-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }
@-webkit-keyframes zoomLeft {
    from { -webkit-transform: scale3d(0.3, .3, .3); transform: scale3d(0.3, .3, .3); opacity: 0 }
    50% { opacity: 1 }
}
@keyframes zoomLeft {
    from { -webkit-transform: scale3d(0.3, .3, .3); transform: scale3d(0.3, .3, .3); opacity: 0 }
    50% { opacity: 1 }
}
.zoomLeft { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft }
.zoomRight { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft }
@-webkit-keyframes fadeInUp1 {
    from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes fadeInUp1 {
    from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.fadeInUp1 { -webkit-animation-name: fadeInUp1; animation-name: fadeInUp1 }
@-webkit-keyframes fadeInUp2 {
    from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes fadeInUp2 {
    from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0 }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }
@keyframes myfirst {
    0% { top: 0; left: 0 }
    25% { top: 10px; left: 0 }
    50% { top: 0; left: 0 }
    100% { top: 0; left: 0 }
}
@-moz-keyframes myfirst {
    0% { top: 0; left: 0 }
    25% { top: 10px; left: 0 }
    50% { top: 0; left: 0 }
    100% { top: 0; left: 0 }
}
@-webkit-keyframes myfirst {
    0% { top: 0; left: 0 }
    25% { top: 10px; left: 0 }
    50% { top: 0; left: 0 }
    100% { top: 0; left: 0 }
}
@-o-keyframes myfirst {
    0% { top: 0; left: 0 }
    25% { top: 10px; left: 0 }
    50% { top: 0; left: 0 }
    100% { top: 0; left: 0 }
}

.onion-tstime{-webkit-transition: 1.5s;-o-transition: 1.5s;transition: 1.5s;}
.onion-tfty{-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px); opacity: .2;}
.onion-ts{opacity: 0.1;}
.title-flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; overflow: hidden;line-height:140%!important}
@-webkit-keyframes aititle{
    0%{opacity: 0; -webkit-transform: translateY(70px); transform: translateY(70px);}
    100%{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}
@keyframes aititle{
    0%{opacity: 0; -webkit-transform: translateY(70px); transform: translateY(70px);}
    100%{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}
/*wow*/

/*手机端头部开始*/
.sj_dh{background-color: #000;height: 90px;position:fixed;top:0;width:100%;z-index:100000;box-shadow: 1px 1px 10px rgba(0,0,0,0.1);display: none;}
#btn {background: none;border: none;outline: none;display: inline-block;z-index: 100;cursor: pointer;width:40px;position:fixed;top: 46px;right:5px;}
#btn span{display: block;width: 20px;height: 1px;background: #fff;margin: 6px 0px;transition: all 0.5s;}
#btn .one{transform-origin: left center;transform: rotate(45deg);}
#btn .two{transform-origin: left bottom;transform: rotate(-45deg);margin-top: 5px;}
#btn #c{transition: all 0.5s;}
.sj_logo {text-align:left;height: 60px;display:  flex;justify-content: flex-start;align-items:  center;}
.sj_logo a{text-align:left;color:#f1c232;margin-left:15px;display: block;max-width: calc(100% - 110px);}
.sj_logo a img{max-height: 40px;display:block;}
.en{text-align: center;}
.en a{padding:0 10% ;}

.navigation{width: 100%;top:50px;background-color: rgba(0,0,0,.7);position: fixed;left: -100%;top: 0;z-index: 9999999999;transition: all 0.5s;overflow:auto;max-height:100%;height: 100%;}
.kj{/* padding: 0px 10px; */overflow: auto;background: #fff;width: 80%;height: 100%;}
.kj form{width:100%;box-shadow: 0 -1px 9px rgba(0,0,0,0.17);}
.kj form input{height:70px;color:#767676;padding-left:20px;width:calc(100% - 50px)}
.kj form input::placeholder{color:#767676;}
.kj form button{width:70px;background:none;}
.kj form button img{filter: brightness(1) invert(1);opacity:0.5;}
.kj>li{width:100%;line-height:50px;border-bottom: 1px solid rgba(0, 0, 0, 0.105);}
.kj>li:nth-child(1){/* margin-top:60px; */}
.kj .t{padding-left: 20px;}
.kj li .t{line-height:50px;font-size:14px;overflow: hidden;}
.kj li .t button{background:none;outline:none;font-size:20px;height: 30px;line-height: 30px;margin-top: 15px;padding: 0 12px;border-radius: 4px;background:#73659d;color: #fff;transition: all .36s ease;border:none;}
.kj li div.t .arrow.up,.kj li div.t2 .arrow.up{
    background: var(--colors);
}
.kj li div.t .arrow.up img,.kj li div.t2 .arrow.up img {
    transform: rotate(0deg);
    filter: brightness(0) invert(1);
    opacity: 1;
    }
.kj li div.t .arrow.down {}
.kj li .t .arrow {width: 50px;height: 50px;float: right;transition: all 0.1s;border-left: 1px solid rgba(0, 0, 0, 0.105);}
.kj li .t .arrow img,.kj li .t2 .arrow img{opacity: 0.5;transform: rotate(-90deg);transition: all 0s!important;}
.kj .t2{padding-left:10px;}
.kj li .t2{line-height:50px;font-size:14px;overflow:hidden;display: flex;align-items: center;border-top: 1px solid #d3d3d3;}
.kj li .t2 a{color:#666;border: none!important;font-size: 15px;}
.kj li .t2 button{background:none;outline:none;font-size:20px;height: 30px;line-height: 30px;margin-top: 15px;padding: 0 12px;border-radius: 4px;background:#73659d;color: #fff;transition: all .36s ease;border:none;}
.kj li div.t2 .arrow.up {
    transform: rotate(0deg);
    }
.kj li div.t2 .arrow.down {}
.kj li .t2 .arrow {width: 50px;
    height: 50px;
    float: right;
    transition: all 0.1s;
    border-left: 1px solid rgba(0, 0, 0, 0.105);}
.kj li ul li {color: #727272;line-height: 40px;}
.kj li ul li {color: #727272;line-height: 40px;}
.kf .menu2 li{border-top: 1px solid #d3d3d3;}
.menu2{}

.kj li a{font-size: 16px;/* font-weight:bold; */color:#222;display:block;float:left;width: calc(100% - 60px);font-family: bold2;}
.kj li .menu li a {color: #666;}
.kj li a:hover{color: #222;}
.menu,.menu2{display:none;}
.menu2 li{border-top: 1px solid #d3d3d3;/* margin-top: 2px; */}
.menu li{overflow:hidden;}
.menu li a{padding-left:20px;overflow:hidden;}
.menu2 li a{padding-left:40px;overflow:hidden;}
.kj li ul li a {display: block;border-top: 1px solid #d3d3d3;float:left;width: calc(100% - 50px);}
.kj li ul li .menu2 li a{width: calc(100% - 40px);border: none;}
.kj li ul li a{}
.label{padding: 0;}
.sdfs{width:100%;height:500px;background:#f00;}
.s_search{display: inline-block;z-index: 100;cursor: pointer;width:10%;position:fixed;top:15px;right: 1%;text-align:center;}
.s_search a{color: #222;font-size: 18px;}
.nav_active>a{color: #007f82 !important;}
/*手机端头部结束*/

/*放大镜样式开始*/
table.jiaotong,.jiaotong th,.jiaotong td
{
    border: 1px solid #eee;
    color: #333;
    line-height: 30px;
}
.jtsj{font-size: 18px;font-weight: 600;color: #222;}
table.jiaotong{border-collapse: 0;border-spacing: 0;width: 100%;}
.qdsj td{color: #222;font-weight: 600;}

.piro_overlay{position:fixed;top:0;left:0;width:100%!important;height:100%!important;background:#000;display:none;z-index: 1001;}
.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008;background:0 0}

.caption{position:absolute;bottom:0;left:0;margin:0;display:block;padding:0;cursor:text;background:#222}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block;padding:0;background:0 0}
.caption p{display:block;margin:0;padding:10px 28px 10px 38px;text-align:center;font-weight:400;background:#000;color:#fff;font-size:20px;display:none;}
a.piro_close{position:absolute;top: 55px;right: 50px;height: 25px;width: 25px;background:url(/static/images/close_btn.png) no-repeat;cursor:pointer;z-index:100006;background-size: 100% 100%;}
a:hover.piro_close{/* background:url(/static/images/close_btn_h.png) no-repeat */}
a.piro_next{position: absolute;top: 50%;width: 50px;height: 50px;border-radius: 50px;right: 40px;text-indent: -999em;outline: 0;display: block;margin: -25px 0 0;background: url(/static/images/next.png) center no-repeat var(--colors);border: 0;cursor: pointer;z-index: 1000000000;background-size: 10px auto;}
a:hover.piro_next{/* background:url(/static/images/next_h.png) center right no-repeat */}
a.piro_prev{position:absolute;top:50%;width: 50px;height: 50px;border-radius: 50px;left: 40px;text-indent:-999em;outline:0;display:block;margin: -25px 0 0;background: url(/static/images/prev.png) center no-repeat var(--colors);border:0;cursor:pointer;z-index:1000000000;background-size: 10px auto;}
a:hover.piro_prev{/* background:url(/static/images/prev_h.png) center left no-repeat */}
.pirobox_content{position: fixed;top:0%;left:0%;padding:0;width:calc(100vw - 20px)!important;display:block;margin:0!important;height:100vh;z-index: 100000000000000;}
.pirobox_content tbody{width:100%;display: block;}
.pirobox_content img{height:auto!important;max-height: calc(100vh - 150px);width:auto!important;margin: 0;display: block;max-width: calc(100vw - 300px);}
.c_c{margin:0;padding:0;}
.c_c .div3{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
}
.c_c .div1{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    z-index: 10000;
}
.c_c .div2{width: auto!important;/*height:560px;*/max-width: 100vw!important;max-height: 100vh;padding: 50px 130px;}
.box_img{position:absolute;z-index:99995;background:url(/static/images/img_bg.png);width:100%;top:30px;left:30px;height:100%;padding:0}
.err_mess{position:absolute;bottom:20px;color:#fff;padding:0;margin:0 0 0 20px;display:block}
.err_mess a{color:red;font-weight:700}
.number{position:absolute;margin-left:3px;height:18px;width:30px;padding:3px;left:0;color:#666;bottom:1px;font-size:11px}

a:hover.link_to{background:url(/static/images/link_out_h.png) no-repeat}

a:hover.play{background:url(/static/images/play_h.png) no-repeat}
a.stop{position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;width:40px;height:40px;margin:0;outline:0;display:block;background:url(/static/images/pause.png) no-repeat;text-indent:-999em;border:0;cursor:pointer}
a:hover.stop{background:url(/static/images/pause_h.png) no-repeat}
@media (max-width:1200px){
   .pirobox_content{width:320px!important;margin-left:-160px!important;height:80vh!important;position:fixed;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);margin-top:0!important;margin-left: 0!important;transform: translateY(-50%) translateX(-50%);}
    .c_c .div2{}
    .c_c div img{width:100%!important;height:auto!important;max-height: calc(100vh - 0px);max-width: calc(100vw - 0px);}
    a.piro_close,a.piro_next{}
    a.piro_close{
    top: 15px;
    right: 15px;
}
    a.piro_next{right: 15px;}
    a.piro_prev{left: 15px;}
    .c_c .div2{padding: 40px 20px;}
}
/*放大镜样式结束*/

/*手机端尾部开始*/
.footer2{display:none;padding:15px;overflow:hidden;background:#1E1E1E;margin-bottom:58px;}
.footer2 ul{}
.footer2 ul li{}
.footer2 ul li:last-child .footer2-t{border:none;}
.footer2 ul li span.down{-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);}
.footer2-t{overflow:hidden;border-bottom: 1px solid rgba(255,255,255,0.3);}
.footer2-t a{display:block;overflow:hidden;width:calc(100% - 50px);float:left;}
.footer2-t p{float:left;line-height:40px;color:#EAEAEA;}
.footer2-t span{float:right;display:block;/*background:#EAEAEA;*/}
.footer2-t span img{width:20px;line-height:30px;margin-top:10px;}
.footer2-b{display:none;}
.footer2-b a{display:block;line-height:30px;color:#EAEAEA;text-indent:10px;}
/*手机端尾部结束*/
.hg{ white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;line-height:140%;}
.hg2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.hg3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.hg4{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;}
.hg5{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;}
.hg6{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;line-clamp: 6;-webkit-box-orient: vertical;}
.hg7{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;line-clamp: 7;-webkit-box-orient: vertical;}
.d-y{display:block;}
.d-x{display:none!important;}
.flex{display:flex;}
.flex a img{/* height:20px; */}
.flex-wrap{display:flex;flex-wrap:wrap;}
.flex-jcr{justify-content:space-between;}
.flex-jcc{justify-content:center;}
.flex-ait{align-items:flex-start;}
.flex-aic{align-items:center;}
.flex-aib{align-items:flex-end;}
.flex-jc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}

@media screen and (max-width:1200px){
    .lytc{
    height: 50px;
    width: 100%;
}
    /*.sj_dh,.footer2,.dbdh{display:block;}*/
    body:before{content: '';width:100%;height: 90px;display:block;}
    iframe#sp{width:100%;height:200px;}
    body{padding-top:0!important;}
    .t-c{text-align:center!important;}
    .d-x{display:block!important;}
    .d-y{display:none!important;}
    .display,.heat,.head,.footer{display:none!important}
    .l-h{line-height:24px!important;}
    .d-x{display:block!important;}
    .w100{width: 100%!important;}
    .w30,.top_popupbox{width:calc(100% - 30px)!important;}
    .sousou3{top: 90px;}
    .sousou3 #Search{width:50%;margin-left: 5px;border-radius: 0;width: calc(100% - 120px);}
    .h{height:auto!important;}
    .margin{margin:40px auto!important;}
    .margin0{margin:0!important}
    .margin1{margin:10px!important;}
    .margin2{margin:20px!important;}
    .margin3{margin:30px!important;}
    .margin4{margin:40px!important;}
    .m-l{margin-left:0!important}
    .m-l1{margin-left:10px!important}
    .m-l2{margin-left:20px!important}
    .m-l3{margin-left:30px!important}
    .m-l4{margin-left:40px!important}
    .m-r{margin-right:0px!important}
    .m-r1{margin-right:10px!important}
    .m-r2{margin-right:20px!important}
    .m-r3{margin-right:30px!important}
    .m-r4{margin-right:40px!important}
    .m-t{margin-top:0!important}
    .m-t1{margin-top:10px!important;}
    .m-t2{margin-top:20px!important;}
    .m-t3{margin-top:30px!important;}
    .m-t4{margin-top:40px!important;}
    .m-b{margin-bottom:0!important}
    .m-b1{margin-bottom:10px!important;}
    .m-b2{margin-bottom:20px!important;}
    .m-b3{margin-bottom:30px!important;}
    .m-b4{margin-bottom:40px!important;}

    .padding{padding:40px 15px!important;box-sizing:border-box;}
    .padding0{padding:0px!important;}
    .padding1{padding:10px!important;}
    .padding2{padding:20px!important;}
    .padding3{padding:30px!important;}
    .padding4{padding:40px!important;}
    .p-t{padding-top:0px!important;}
    .p-t1{padding-top:10px!important;}
    .p-t2{padding-top:20px!important;}
    .p-t3{padding-top:30px!important;}
    .p-t4{padding-top:40px!important;}
    .p-b{padding-bottom:0px!important;}
    .p-b1{padding-bottom:10px!important;}
    .p-b2{padding-bottom:20px!important;}
    .p-b3{padding-bottom:30px!important;}
    .p-b4{padding-bottom:40px!important;}
    .p-l{padding-left:0px!important;}
    .p-l1{padding-left:10px!important;}
    .p-l2{padding-left:20px!important;}
    .p-l3{padding-left:30px!important;}
    .p-l4{padding-left:40px!important;}
    .p-t{padding-top:0px!important;}
    .p-t1{padding-top:10px!important;}
    .p-t2{padding-top:20px!important;}
    .p-t3{padding-top:30px!important;}
    .p-t4{padding-top:40px!important;}
    .p-r{padding-right:0px!important;}
    .p-r1{padding-right:10px!important;}
    .p-r2{padding-right:20px!important;}
    .p-r3{padding-right:30px!important;}
    .p-r4{padding-right:40px!important;}

    .f-s12{font-size:12px!important}
    .f-s14{font-size:14px!important}
    .f-s16{font-size:16px!important}
    .f-s18{font-size:18px!important}
    .f-s20{font-size:20px!important}
    .f-s22{font-size:22px!important}
    .f-s24{font-size:24px!important}
    .f-s26{font-size:26px!important}
    .f-s28{font-size:28px!important}
}