﻿﻿﻿/* ﻿@import url(https://www.hzkuvo.com.cn/template/default/index/static/fonts/c8dbcfe5ade04698889262759cd7fa26.woff);
  height: var(--size);
  fill: var(--fill);
} */
[flex] {
  display: flex;
}
[flex][flex~="i"] {
  display: inline-flex;
}
[flex][flex~="wrap"] {
  flex-wrap: wrap;
}
[flex][flex~="no-wrap"] {
  flex-wrap: nowrap;
}
[flex][flex~="ja"] {
  justify-content: space-around;
}
[flex][flex~="jb"] {
  justify-content: space-between;
}
[flex][flex~="js"] {
  justify-content: start;
}
[flex][flex~="jfs"] {
  justify-content: flex-start;
}
[flex][flex~="jc"] {
  justify-content: center;
}
[flex][flex~="je"] {
  justify-content: end;
}
[flex][flex~="jfe"] {
  justify-content: flex-end;
}
[flex][flex~="ais"] {
  align-items: flex-start;
}
[flex][flex~="aic"] {
  align-items: center;
}
[flex][flex~="acc"] {
  align-content: center;
}
[flex][flex~="aie"] {
  align-items: flex-end;
}
.img-box {
  position: relative;
  overflow: hidden;
}
.img-box::before {
  content: "";
  display: block;
  width: 100%;
}
.img-box img {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  width: 100%;
}
.img-box.auto-img::before {
  display: none;
}
.img-box.auto-img img {
  position: static;
  height: auto;
}
.imgh:hover .img-box img,
.img-box .imgh:hover img,
.img-box.imgh:hover img {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
}
.textover {
  overflow: hidden;
  white-space:nowrap;text-overflow:ellipsis;
}
.textovers {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body.pos{ overflow:hidden;}
.f241{font-size: 241px;}
.f138{ font-size:138px;}
.f126{ font-size:126px;}
.f120{ font-size:120px;}
.f116{ font-size:116px;}
.f92{ font-size:92px;}
.f70{ font-size:70px;}
.f64{ font-size:64px;}
.f62{ font-size:62px;}
.f60{ font-size:60px;}
.f59{ font-size:59px;}
.f56{ font-size:56px;}
.f55{ font-size:55px;}
.f52{ font-size:52px;}
.f50{ font-size:50px;}
.f48{ font-size:48px;}
.f46{ font-size:46px;}
.f44{ font-size:44px;}
.f42{ font-size:42px;}
.f40{ font-size:40px;}
.f38{ font-size:38px;}
.f36{ font-size:36px;}
.f34{ font-size:34px;}
.f32{ font-size:32px;}
.f30{ font-size:30px;}
.f28{ font-size:28px;}
.f26{ font-size:26px;}
.f25{ font-size:25px;}
.f24{ font-size:24px;}
.f22{ font-size:22px;}
.f20{ font-size:20px;}
.f18{ font-size:18px;}
.f16{ font-size:16px;}
.divhidden{ display:none;}
/*.wrap { width:93%;}*/
.wrap2 { width:96%;}
.wrap12 { width:96%;}
.wrap3 {
  max-width: 1440px;
  width: 96%;
  margin: 0 auto;
}
.wrap3:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.content1400{margin: 0 auto;max-width: 1400px;width: 96%;}
/*导航关闭*/
/*.menu_btn .open .i{position:absolute; right:29px; width:22px; height:5px; margin-bottom: 5px; background:#fff;}
.menu_btn .open .i1{top:29px;}
.menu_btn .open .i2{top:39px;}
.menu_btn .open .i3{top:49px;}
.menu_btn:hover .i1{width:11px;}
.menu_btn:hover .i2{width:16px;}*/
.menu_btn{ -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; float:right; width:40px; position:relative; margin-right:0px; margin-top:28px; display:none;}
.menu_btn .nav-toggle .lines {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
}

.menu_btn .nav-toggle .lines .line {
  background: #333;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.menu_btn .nav-toggle .lines.open {
  margin: -11px 0 0 -11px;
  width: 22px;
  height: 25px; cursor:pointer;
}

.menu_btn .nav-toggle .lines.open .line {
  position: relative;
  width: 22px;
  height: 2px;
  -webkit-animation: open-in 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.3s 1 normal forwards;
  animation: open-in 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.3s 1 normal forwards;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.menu_btn .nav-toggle .lines.open .line+.line,
.menu_btn .nav-toggle .lines.open .line+.line+.line {
  margin-top: 5px;
}

.menu_btn .nav-toggle .lines.open .line:nth-child(2) {
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}

.menu_btn.is-opened .nav-toggle .open .line {
  -webkit-animation: open-out-1 0.4s linear 0s 1 normal forwards;
  animation: open-out-1 0.4s linear 0s 1 normal forwards;
  -webkit-transform: scaleX(1) translateX(0);
  transform: scaleX(1) translateX(0);
}

.menu_btn.is-opened .nav-toggle .open .line:nth-child(1) {
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}

.menu_btn.is-opened .nav-toggle .open .line:nth-child(2) {
  -webkit-animation-delay: 0.08s;
  animation-delay: 0.08s;
  -webkit-animation-name: open-out-2;
  animation-name: open-out-2;
}

.menu_btn .nav-toggle .lines.close {
  margin: -17px 0 0 -17px;
  width: 28px;
  height: 28px;
  -webkit-transform: rotateX(0.1deg) rotateZ(45deg);
  transform: rotateX(0.1deg) rotateZ(45deg); display:none;
}
.shiftLeft .menu_btn .nav-toggle .lines.close { display:block;}
.menu_btn .nav-toggle .lines.close .line {
  position: absolute;
  background: #666;
}

.menu_btn .nav-toggle .lines.close .line:nth-child(1) {
  top: 0;
  left: 12px;
  width: 3px;
  height: 28px;
  -webkit-animation: close-out-1 0.3s linear 0.1s 1 normal forwards;
  animation: close-out-1 0.3s linear 0.1s 1 normal forwards;
}

.menu_btn .nav-toggle .lines.close .line:nth-child(2) {
  top: 12px;
  left: 0;
  width: 28px;
  height: 3px;
  -webkit-animation: close-out-2 0.3s linear 0s 1 normal forwards;
  animation: close-out-2 0.3s linear 0s 1 normal forwards;
}

.menu_btn.is-opened .nav-toggle .close .line:nth-child(1) {
  -webkit-animation: close-in-1 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.6s 1 normal forwards;
  animation: close-in-1 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.6s 1 normal forwards;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.menu_btn.is-opened .nav-toggle .close .line:nth-child(2) {
  -webkit-animation: close-in-2 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.5s 1 normal forwards;
  animation: close-in-2 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.5s 1 normal forwards;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.menu_btn:hover .nav-toggle .i1 {
  width: 11px;
}

.menu_btne:hover .nav-toggl .i2 {
  width: 16px;
}

/*.broadside .menu_btn.on{position:fixed;}*/
/*视频弹窗*/
.mainFilter{width: 100%;height: 100%;position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 100;display: none;background: url(../image/about_bg.png);}
.popupVideo {
  max-width: 800px;
  width:96%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 120;
  display: none;
  border-radius:4px;
  outline:none;
}
.popupVideo iframe,
.popupVideo video {
  width: 100%;
  max-height:500px;
  background:#000;
}
.popupVideo .close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 18px;
  right: 18px;
  background: url(../image/c10.png) no-repeat center;
  cursor: pointer;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  border-radius:50%;
  z-index:2;
}
.popupVideo .close:hover {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
   background-color:#292f46;
    background-image:url(../image/c10.png);
}
.popupVideo .video_t{ height:60px; line-height:60px; overflow:hidden; background:#fff; padding-left:18px; color:##424242; font-size:18px; font-weight:400; display:none;}

/*尾部*/
.c_l{ clear:both; font-size:0; overflow:hidden;}

.f_bg{ background:#1B1B1C; color:rgba(255,255,255,0.6); font-size:16px;clear:both; padding-top:72px; text-align:left; position: relative; }

.f_bg_div{ max-width:1440px; width:96%; margin:0 auto;}

.f_bg a{color:rgba(255,255,255,0.6); text-decoration:none;}

.f_bg a:hover{ color:#007749;}

.f_bg .f_div2_l{ float:left; width:71.5%;/*width:calc(98% - 620px);width:-webkit-calc(98% - 620px);width:-moz-calc(98% - 620px);*/ max-width:950px; margin-bottom: 28px;}

.f_bg .h2{ height:46px; line-height:46px;font-weight: 500;color:rgba(255,255,255,0.8); overflow:hidden; position:relative; font-size: 20px;}

.f_bg .links{ float:left;width:24%; margin-right:1%;overflow:hidden;  margin-bottom:2.8%;vertical-align:top;text-align:left; }

.f_bg .links.w2{ width:20%;}
.f_bg .links.w3{ margin-right:0; width:10%;}
/*

.f_bg .links.w4{ width:13.2%;}*/

.f_bg .links ul{margin-top:7px;}

.f_bg .links ul li{ display:block; height:36px; line-height:36px; overflow:hidden;}

.f_bg .links ul li a{ display:inline-block; position:relative; z-index:0; }

.f_bg .links ul li a:after{ content: ""; position: absolute; width:2px; height:2px; top: 50%; margin-top:-1px; border-radius:50%; left: 0%; background: #007749; z-index: -1; transition: all 0.3s;transition:all 0.3s;opacity:0;filter:Alpha(opacity=0);}




.f_bg .links ul li a{transition:all 0.3s; padding-right:5px;}

.f_bg .links ul li a:hover{ padding-left:5px; padding-right:0;}
.f_bg .links ul li a:hover:after{opacity:1.0;filter:Alpha(opacity=100);}




.f_bg .f_div2_r2{ float:right; width:26.5%; max-width: 330px; line-height:24px;margin-bottom:55px;}
.f_bg .f_div2_r2 .h3{height:46px; line-height:46px; font-weight:normal;color:rgba(255,255,255,0.8); overflow:hidden; position:relative; font-size: 20px;font-weight: 500; }
.f_bg .f_div2_r2 .h3.bgs2{  margin-top:18px;}
.f_bg .f_div2_r2 .p{ overflow:hidden;  color:rgba(255,255,255,0.6);font-size: 16px;}
.f_bg .f_div2_r2 .p.bgs3{ margin-top:3px;}
.f_bg .f_div2_r2 .p .tel{ line-height:36px;color: #007749; background: linear-gradient(98deg, #DD531B 0.2685546875%, #FF7300 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; font-weight: bold;}
.f_bg .f_div2_r2 .p .email{ color:#fff; line-height:44px; }
.f_bg .f_div2_r2 .p .tel:hover{ color:var(--main-color);}
.f_bg .f_div2_r2 .p .email:hover{ color:var(--main-color);}
.f_two{ padding-top: 20px;  border-top: 1px solid rgba(255,255,255,0.1);}
.f_bg .f_link{ overflow:hidden; line-height:40px; float: left;}
.f_bg .f_link label{ float:left;  overflow:hidden; }
.f_bg .f_link a{ float:left; margin-right:10px; padding-right:10px;  overflow:hidden;  position:relative; }
/* .f_bg .f_link a:after{ content:""; position:absolute; right:0; top:50%; margin-top:-6px; height:12px; width:1px; background:#535353;}
.f_bg .f_link a:last-child:after{ display:none;} */
.f_bg .fx{  float: right; margin-bottom: 20px; }
.f_div3{  line-height:38px; min-height:38px;   clear:both; padding-top:21px; padding-bottom:21px; border-top: 1px solid rgba(255,255,255,0.1); font-size: 14px;  color: rgba(255,255,255,0.4);}
.f_div3 a{ color: rgba(255,255,255,0.4);}
.f_div3 a:hover{transition:all 0.3s; text-decoration:underline; color: #007749;}

.f_div3 em{ font-style:normal; margin-left:20px;}

.f_div3 span{ padding-left:6px;}

/*.f_div3 .l p{ display:inline-block; vertical-align:middle; margin-left:15px;}*/

.f_div3 .r a{ overflow:hidden; position:relative;}

.f_div3 .support a{ display:inline-block; padding-left:16px; padding-right:16px; position:relative;}

.f_div3 .foot_link2{float:right;}
.f_div3 .foot_link2 span{ padding-left: 0; padding-right: 26px; position: relative;}
.f_div3 .foot_link2 span:nth-child(1)::after{ content: ""; position: absolute;right: 14px; top: 0; height: 100%; width: 1px; background: rgba(255,255,255,0.4);}
.gotop{ position:fixed; bottom:9%; right:1%; width:50px; height:50px; background:url(../image/right_pic4.png) no-repeat; background-size:100% 100%;

-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out;

-o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; display:none; }

.gotop:hover{-webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg); cursor:pointer; transform:rotate(360deg);}
/*分享*/
.f_bg .foot_a{ float:left; /* margin-top:22px; */}
.f_bg .foot_a ul li{float:left; margin-left:11px;width:40px; height:40px; background-repeat:no-repeat; background-size:100% 100%;transition:all 0.3s;}
.f_bg .foot_a ul li a{ display:block; width:100%; height:100%;margin:0; position:relative;transition:all 0.3s;}
.f_bg .foot_a ul li a:hover{filter: Alpha(Opacity=100);opacity: 1.0;}
.f_bg .foot_a ul li.weixin{ /*background-image:url(../image/i_left_on.png); */}
.f_bg .foot_a ul li.weixin a{ background:url(../image/fx2.png) center center no-repeat;background-size:100% 100%;}
.f_bg .foot_a ul li.weixin a:hover{filter: Alpha(Opacity=100);opacity: 1.0; background-image:url(../image/fx2_on.png);}
.f_bg .foot_a ul li.weixin .wem1{width: 203px; bottom:41px; text-align: center;  position: absolute; margin-left:-80px;margin-top: -203px; background-image: url(../image/ewm.png);background-repeat: no-repeat; height:0; overflow:hidden;transition:all 0.3s;transform:scale(0, 0);zoom: 0.8;}
.f_bg .foot_a ul li.weixin .wem1 img{ width:155px; height:155px; margin-right:5px;transition:all 0.3s; }
.f_bg .foot_a ul li.weixin a:hover .wem1{ height:195px;padding-top: 20px; padding-bottom:20px;transform:scale(1, 1);}
.f_bg .foot_a ul li.sinna{ background-image:url(../image/fx3.png);}
.f_bg .foot_a ul li.sinna:hover{ background-image:url(../image/fx3_on.png);}
.f_bg .foot_a ul li.qq{ background-image:url(../image/i_left_on.png);}
.f_bg .foot_a ul li.qq:hover{ background-image:url(../image/i_left_on.png);}
.f_bg .foot_a ul li.facebook{ background-image:url(../image/i_left_on.png);opacity:0.6;filter:Alpha(opacity=60);}
.f_bg .foot_a ul li.twitter{ background-image:url(../image/fx2.png);opacity:0.6;filter:Alpha(opacity=60);}
.f_bg .foot_a ul li.linkedin{ background-image:url(../image/fx3.png);opacity:0.6;filter:Alpha(opacity=60);}
.f_bg .foot_a ul li.video{ background-image:url(../image/i_left_on.png);opacity:0.6;filter:Alpha(opacity=60);}
.f_bg .foot_a ul li:hover{filter: Alpha(Opacity=100);opacity: 1.0;}
.f_bg .foot_a ul li a{ display:block; width:100%; height:100%;}
/*.f_bg .foot_a ul li:hover{ background-color:#fff;}*/

.foot_a .social-share .social-share-icon{ width:40px; height:40px; line-height:40px; vertical-align:top;}
.foot_a .social-share .social-share-icon:hover{background:none;}
.foot_a .social-share .icon-qq:before{ content:"";}
.foot_a .social-share .icon-qq{ border:0;}
.foot_a .social-share .icon-qq:hover{ background-image:url(../image/i_left_on.png);background-size:100% 100%;}
.foot_a .social-share .icon-wechat:before{ content:"";}
.foot_a .social-share .icon-wechat{ border:0;}
.foot_a .social-share .icon-wechat:hover{ background-image:url(../image/fx2_on.png);background-size:100% 100%;}
.foot_a .social-share .icon-weibo:before{ content:"";}
.foot_a .social-share .icon-weibo{ border:0;}
.foot_a .social-share .icon-weibo:hover{ background:url(../image/fx3_on.png) no-repeat;background-size:100% 100%;}
.foot_a .social-share .icon-facebook:before{ content:"";}
.foot_a .social-share .icon-facebook{ border:0;}
.foot_a .social-share .icon-facebook:hover{ background-image:url(../image/i_left_on.png);background-size:100% 100%;}
.foot_a .social-share .icon-twitter:before{ content:"";}
.foot_a .social-share .icon-twitter{ border:0;}
.foot_a .social-share .icon-twitter:hover{ background-image:url(../image/fx2.png);background-size:100% 100%;}
.foot_a .social-share .icon-linkedin:before{ content:"";}
.foot_a .social-share .icon-linkedin{ border:0;}
.foot_a .social-share .icon-linkedin:hover{ background-image:url(../image/fx3.png);background-size:100% 100%;}
.foot_a .social-share .icon-video:before{ content:"";}
.foot_a .social-share .icon-video{ border:0;}
.foot_a .social-share .icon-video:hover{ background-image:url(../image/i_left_on.png);background-size:100% 100%;}
/*弹出注册登录表单*/
.yuyue_bgs{z-index: 19891024;background-color: #000;opacity: 0.32; width:100%; height:100%; position:fixed; left:0; top:0; display:none;}
.logined.user-layer{z-index: 19891025; /*width: 600px; height: 360px;*/ width:0; height:0; /*top: 157.5px;*/  left: 50%;/* margin-left:-300px; */position:fixed; background-color:#ffffff;  overflow:hidden; border-radius:6px;}
.user-layer.showdiv{ width:96%;max-width:447px; height:429px; margin-left:-223px;/*top:157.5px;*/top:50%; margin-top:-214.5px;transition:all 0.3s;}
.user-layer.showdiv.showdiv2{ height:550px; margin-top:-226px;}
.user-layer.showdiv.showdiv3{ height:720px; margin-top:-360px;}
.logined .user-layer-title {height: 110px; line-height: 42px;font-size: 26px; color: #222; overflow: hidden; text-align:center; margin-top:30px; margin-bottom:22px;}
.logined .user-layer-title img{ height:53px; display:block; margin:0 auto; margin-bottom:14px;}
.logined.user-page .user-content{position: relative;  width:339px; margin:0 auto;}
.margL-45{ margin-left:45px;}
.logined .user-content .login_txt{ overflow:hidden; margin-bottom:15px;}
.logined .user-content .login_txt .divhidden{ display:none;}
.logined .user-content .vcode-wrapper{position: relative;height: 44px;}
.logined .user-content .vcode-wrapper .vcode-ipt{position: absolute;  left: 0; top: 0; height:calc(100% - 2px);height:-webkit-calc(100% - 2px);height:-moz-calc(100% - 2px);  border:1px solid #d5d5d5; border-radius:4px; height:42px; line-height:42px;padding-right:1%; text-indent:61px;width:calc(99% - 2px);width:-webkit-calc(99% - 2px);width:-moz-calc(99% - 2px); outline:none; color:#666666; font-size:15px;font-family:'微软雅黑'; background-repeat:no-repeat; background-position:left center; background-size:auto 100%; background-image:url(../image/i_left_on.jpg);}
.logined .user-content .vcode-wrapper .vcode-btn{position: absolute;right: 0; top: 0; width: 97px;height: 28px;font-size: 12px; text-align: center; line-height: 28px; }
.logined .user-content .vcode-wrapper .vcode-btn img{ height:100%;height:42px; cursor:pointer;}
.logined .user-content .vcode-wrapper .vcode-btn.active{color:#003ea3; border-radius:20px; border:1px solid #003ea3; margin-top:7px; right:7px; cursor: pointer;transition:all 0.3s; }
.logined .user-content .vcode-wrapper .vcode-btn:hover{opacity:0.8;filter:Alpha(opacity=80);}
.logined .user-content .login_a{ line-height:18px; height:18px; overflow:hidden; font-size:12px; color:#666666; text-align:left;}
.logined .user-content .login_a .yellow{ color:#ffa200;}
.logined .user-content .login_a.bgs2{height:44px; line-height:44px;}
.logined .user-content .login_a .reg_end{  text-align:center; color:#999999;}

.logined.user-layer .normal{ border:1px solid #d5d5d5; border-radius:4px; height:42px; line-height:42px;padding-right:1%; text-indent:61px;width:calc(99% - 2px);width:-webkit-calc(99% - 2px);width:-moz-calc(99% - 2px); outline:none; color:#666666; font-size:15px;font-family:'微软雅黑'; background-repeat:no-repeat; background-position:left center; background-size:auto 100%; }
.logined.user-layer .normal.bgs1{ background-image:url(../image/i_left_on.jpg);}
.logined.user-layer .normal.bgs2{ background-image:url(../image/i_left_on.jpg);}
.logined .user-layer-setwin { position: absolute; right: 15px; top: 0px;  font-size: 0; line-height: initial;}
.logined .user-layer-setwin a{ color:#666666; font-size:26px;}

.logined.user-layer .input{width: 100%;height: 44px;display: block;background:#003ea3;outline:none;color: #fff;font-size: 16px;text-align: center;line-height:44px; cursor:pointer; font-family:'微软雅黑'; margin-top:29px; border:0; border-radius:20px;}
.logined.user-layer .input:hover{filter:alpha(opacity=80);opacity:0.8;transition:all 0.3s;}

.logined.user-layer .reg_title{ font-size:15px; color:#999; height:30px; line-height:30px; overflow:hidden;  position:relative; margin-top:29px; line-height:34px; text-align:center;}
.logined.user-layer .reg_title:before{ width:120px; content:""; position:absolute; left:0; top:17px; height:1px; background:#e0e0e0;}
.logined.user-layer .reg_title:after{ width:120px; content:""; position:absolute; right:0; top:17px; height:1px; background:#e0e0e0;}
.logined.user-layer .reg_title label{ background:#fff; padding-left:10px; padding-right:10px; display:inline-block; position:relative; z-index:2;}
.logined.user-layer .reg_login{ text-align:center; overflow:hidden;margin-top:18px;}
.logined.user-layer .reg_login a{ display:inline-block; width:46px; height:46px; vertical-align:top; margin-left:5px; margin-right:5px;transition:all 0.3s; background-repeat:no-repeat; background-size:100% 100%;}
.logined.user-layer .reg_login a.bgs1{ background-image:url(../image/i_left_on.png);}
.logined.user-layer .reg_login a.bgs2{ background-image:url(../image/i_left_on.png);}
.logined.user-layer .reg_login a:hover{opacity:0.8;filter:Alpha(opacity=80);}
.logined.user-layer .reg_txt{ font-size:14px; color:#999999; height:26px; line-height:26px; overflow:hidden;}
.logined.user-layer .reg_txt .css-radio{ display:none;}
.logined.user-layer .reg_txt .css-label_r2{float: left;margin-right: 8px; padding-left:29px;overflow: hidden; cursor: pointer; background:url(../image/i_left_on.png) 4px center no-repeat;}
.logined.user-layer .reg_txt input[type=checkbox].css-radio:checked + label.css-label_r2{ background-image:url(../image/i_left_on.png);}


#logins{ display:none;}
#regs{ display:none;}
@media screen and (max-width: 1800px) {
  /*.wrap { max-width:1500px;}*/
  }
@media screen and (max-width: 1700px) {
  /*.wrap { max-width:1400px;}*/
}
@media screen and (max-width: 1660px) {
  /*.wrap { max-width:1300px;}*/
/*头部*/
/*.header{ padding:0 30px;}*/
.header .nav > ul > li { padding: 0 20px;}
}
@media screen and (max-width: 1500px) {
  /*.wrap { max-width:82%;}*/
  /*尾部*/
.f_bg{ font-size:16px;}
}
@media screen and (max-width: 1400px) {
  /*.wrap { max-width:94%;}*/
  .wrap2 { max-width:94%;}
.f241{font-size: 200px;}
.f138{ font-size:122px;}
.f126{ font-size:110px;}
.f120{ font-size:108px;}
.f116{ font-size:106px;}
.f92{ font-size:82px;}
.f70{ font-size:60px;}
.f64{ font-size:54px;}
.f62{ font-size:52px;}
.f60{ font-size:51px;}
.f59{ font-size:50px;}
.f56{ font-size:46px;}
.f55{ font-size:45px;}
.f52{ font-size:43px;}
.f50{ font-size:41px;}
.f48{ font-size:40px;}
.f46{ font-size:39px;}
.f44{ font-size:38px;}
.f42{ font-size:37px;}
.f40{ font-size:36px;}
.f38{ font-size:34px;}
.f36{ font-size:32px;}
.f34{ font-size:31px;}
.f32{ font-size:30px;}
.f30{ font-size:29px;}
.f28{ font-size:25px;}
.f26{ font-size:24px;}
.f25{ font-size:23px;}
.f24{ font-size:22px;}
.f22{ font-size:20px;}
.f20{ font-size:19px;}


/*头部*/
.header .logo{ margin-right:30px;}
.header .nav > ul > li { padding: 0 15px;}
/*.header .nav > ul > li > a{ padding:0 20px;}*/
.header .nav > ul > li > a{ font-size: 16px;}
.header .top_login{ font-size: 16px;}
/*尾部*/
.f_bg{ font-size:14px; padding-top:66px;}
.f_bg .f_div2_r2{ margin-bottom:40px;  }
.f_bg .f_div2_r2 .p{ font-size: 13px;}
.f_div3{ font-size: 13px;}
}
@media screen and (max-width: 1200px) {
.f241{font-size: 190px;}
.f138{ font-size:112px;}
.f126{ font-size:100px;}
.f120{ font-size:98px;}
.f116{ font-size:96px;}
.f92{ font-size:76px;}
.f70{ font-size:56px;}
.f64{ font-size:50px;}
.f62{ font-size:48px;}
.f60{ font-size:46px;}
.f59{ font-size:45px;}
.f56{ font-size:41px;}
.f55{ font-size:40px;}
.f52{ font-size:38px;}
.f50{ font-size:37px;}
.f48{ font-size:36px;}
.f46{ font-size:35px;}
.f44{ font-size:34px;}
.f42{ font-size:33px;}
.f40{ font-size:32px;}
.f38{ font-size:30px;}
.f36{ font-size:28px;}
.f34{ font-size:27px;}
.f32{ font-size:26px;}
.f30{ font-size:25px;}
.f28{ font-size:23px;}
.f26{ font-size:22px;}
.f25{ font-size:21px;}
.f24{ font-size:21px;}
.f22{ font-size:19px;}
.f20{ font-size:18px;}
.f18{ font-size:17px;}
.f16{ font-size:15px;}
/*头部*/
.wrapper{ padding-top:50px;}
.sec2 .wrapper{ padding-top:50px;}
.sec3 .wrapper{ padding-top:50px;}
.sec4 .wrapper{ padding-top:115px;}
/*.header{ padding:0 10px;}*/
.header .logo #logo2{ display:block;}
.header .logo #logo1{ display:none;}
.header .nav > ul > li{ padding:0;}
.header .nav > ul > li > a{ font-size:14px;}
.header .nav .sub li a{ font-size:13px;}
.header .menu-btn span{ background:#292f46;}
.header .top_login{ font-size: 14px; color: #333; line-height: 50px; background-image: url(../image/i_left_on.png);background-size: 18px 18px;padding-left: 40px; padding-right: 15px; background-position: left 15px center;}
.header .top_login a{ color: #333;;}
.header .top_login:before{ background:#666;}
.header .top_login:after{ background:#666;}
.header.small .top_login{ line-height: 50px;}
/*导航关闭*/
.menu_btn{ display:block;}

/*语言下拉2*/
.header .language.two{ display:none;}
/*尾部*/
.f_bg .f_div2_r2 .p .tel{ line-height:36px;}
.f_bg .f_div2_r2 .p .email{ line-height:38px;}
.f_div3{ padding-top:15px; padding-bottom:15px;}

.f_div3 .support a{ padding-left:12px; padding-right:12px;}

}
@media screen and (max-width: 960px) {
  .f241{font-size: 170px;}
.f138{ font-size:102px;}
.f126{ font-size:90px;}
.f120{ font-size:88px;}
.f116{ font-size:86px;}
.f92{ font-size:70px;}
.f70{ font-size:51px;}
.f64{ font-size:45px;}
.f62{ font-size:43px;}
.f60{ font-size:41px;}
.f59{ font-size:40px;}
.f56{ font-size:36px;}
.f55{ font-size:35px;}
.f52{ font-size:33px;}
.f50{ font-size:32px;}
.f48{ font-size:31px;}
.f46{ font-size:30px;}
.f44{ font-size:30px;}
.f42{ font-size:29px;}
.f40{ font-size:28px;}
.f38{ font-size:26px;}
.f36{ font-size:24px;}
.f34{ font-size:23px;}
.f32{ font-size:22px;}
.f30{ font-size:21px;}
.f28{ font-size:21px;}
.f26{ font-size:21px;}
.f25{ font-size:20px;}
.f24{ font-size:20px;}
.f22{ font-size:18px;}
.f20{ font-size:17px;}
.f18{ font-size:16px;}

/*头部*/
/*.header{ padding:0 20px;}*/



/*分享*/
.f_bg .foot_a{  text-align:center;  float:none;}
.f_bg .foot_a ul li{ float:none; vertical-align:top; display:inline-block; margin-left:4px; margin-right:4px; /* width: 30px; height: 30px; */}
/* .foot_a .social-share .social-share-icon{ width: 30px; height: 30px; line-height: 30px;} */
.f_bg .foot_a ul li.weixin .wem1{ margin-left: -80px;}
/*语言下拉2*/
.header .language .btn{ font-size:18px;}
/*尾部*/

.f_bg_div{ text-align:center;}

.f_bg{ font-size:13px; padding-top:7%; }
.f_bg .f_div2_l{ display: none;}
.f_bg .links{ display:none;}
.f_div3 .foot_link2 span:nth-child(2){ padding-right: 14px;}
.f_bg .f_div2_r2{ text-align:left; width:100%;  float:none; text-align:center;  margin-bottom:5%; max-width: none;  }
.f_bg .f_div2_r2 .h3{ display:inline-block; vertical-align:top; }
.f_bg .f_div2_r2 .p{ font-size: 12px;}
.f_bg .f_div2_r2 .p .tel{ line-height:36px;}
.f_bg .f_div2_r2 .p .email{ line-height:34px;}
.f_div3{ text-align:center; line-height:22px; padding-top:10px; padding-bottom:10px; font-size: 12px;}

.f_div3 .l{ float:none; display:block;}

.f_div3 .r{ float:none; display:block; overflow:hidden;}

.f_div3 .foot_link2{ float:none;}
.f_bg .fx{ float: none;}
.f_bg .f_link{ display:none;}
}


@media screen and (max-width: 780px) {
  .f241{font-size: 150px;}
.f138{ font-size:92px;}
.f126{ font-size:80px;}
.f120{ font-size:78px;}
.f116{ font-size:76px;}
.f92{ font-size:60px;}
.f70{ font-size:46px;}
.f64{ font-size:40px;}
.f62{ font-size:39px;}
.f60{ font-size:37px;}
.f59{ font-size:36px;}
.f56{ font-size:31px;}
.f55{ font-size:30px;}
.f52{ font-size:29px;}
.f50{ font-size:28px;}
.f48{ font-size:28px;}
.f46{ font-size:28px;}
.f44{ font-size:28px;}
.f42{ font-size:27px;}
.f40{ font-size:26px;}
.f38{ font-size:24px;}
.f36{ font-size:22px;}
.f34{ font-size:22px;}
.f32{ font-size:21px;}
.f30{ font-size:20px;}
.f28{ font-size:19px;}
.f26{ font-size:19px;}
.f25{ font-size:18px;}
.f24{ font-size:18px;}
.f22{ font-size:17px;}
.f20{ font-size:16px;}
.f18{ font-size:15px;}
.f16{ font-size:14px;}
/*视频弹窗*/
.popupVideo .video_t{ font-size:16px; height:50px; line-height:50px;}
.popupVideo .close{ top:13px; right:13px;}

}

@media screen and (max-width: 640px) {
  .f241{font-size: 130px;}
.f138{ font-size:82px;}
.f126{ font-size:70px;}
.f120{ font-size:68px;}
.f116{ font-size:66px;}
.f92{ font-size:50px;}
.f70{ font-size:42px;}
.f64{ font-size:36px;}
.f62{ font-size:35px;}
.f59{ font-size:32px;}
.f56{ font-size:27px;}
.f55{ font-size:26px;}
.f52{ font-size:25px;}
.f50{ font-size:25px;}
.f48{ font-size:25px;}
.f46{ font-size:25px;}
.f44{ font-size:25px;}
.f42{ font-size:24px;}
.f40{ font-size:24px;}
.f38{ font-size:22px;}
.f36{ font-size:20px;}
.f34{ font-size:20px;}
.f32{ font-size:19px;}
.f30{ font-size:18px;}
.f28{ font-size:17px;}
.f26{ font-size:17px;}
.f25{ font-size:16px;}
.f24{ font-size:16px;}
.f22{ font-size:15px;}
.f20{ font-size:15px;}
.f18{ font-size:14px;}
.f16{ font-size:13px;}
.main .physician{ padding:6% 0;}
.main .pctitle .entit{ font-size:13px;margin: 5px 0 15px 0;}
.main .pctitle .line{ width:40px; height:3px;}
.rbtn{ font-size:15px;padding:0 25px 0 25px; line-height: 40px; height: 40px;}
.rbtn::after{right: 25px; top: 16px;}


/*语言下拉2*/
.header .language .btn{ font-size:16px;}
/*尾部*/
.f_bg .f_div2_r2 .p .tel{ line-height:30px;}
.f_bg .f_div2_r2 .p .email{ line-height:26px;}
.f_bg .f_div2_r2 .h3.bgs2{ margin-top:10px;}
.f_div3{ line-height:20px; }
.f_two{ padding-top: 10px;}
.f_bg .fx{ margin-bottom: 10px;}



.gotop{ width:54px; height:54px;}

.gotop.actives{ display:block;}
}
@media screen and (max-width: 520px) {


}
@media screen and (max-width: 480px) {
  .f241{font-size: 100px;}
.f138{ font-size:74px;}
.f126{ font-size:62px;}
.f120{ font-size:60px;}
.f116{ font-size:58px;}
.f92{ font-size:46px;}
.f70{ font-size:40px;}
.f64{ font-size:34px;}
.f62{ font-size:32px;}
.f59{ font-size:29px;}
.f56{ font-size:25px;}
.f55{ font-size:24px;}
.f52{ font-size:23px;}
.f50{ font-size:23px;}
.f48{ font-size:23px;}
.f46{ font-size:23px;}
.f44{ font-size:23px;}
.f42{ font-size:22px;}
.f40{ font-size:22px;}
.f36{ font-size:20px;}
.f34{ font-size:20px;}
.f32{ font-size:19px;}
.f30{ font-size:18px;}
.f28{ font-size:17px;}
.f26{ font-size:17px;}
.f25{ font-size:17px;}
.f24{ font-size:17px;}
.f22{ font-size:16px;}
.f20{ font-size:16px;}
.f18{ font-size:15px;}
.rbtn{padding:0 20px 0 20px;font-size:14px;line-height: 36px; height: 36px; }
.rbtn::after{right: 20px;top: 12px;}
/*头部*/
/*.header{ padding:0 10px;}*/
.header .logo{ margin-right:0;}
.header .top_login{ font-size: 12px;}
.header .nav > ul > li#m8{ display:block;}
/*视频弹窗*/
.popupVideo .video_t{ font-size:15px; height:44px; line-height:44px; padding-left:12px;}
.popupVideo .close{ top:10px; right:10px;}

/*语言下拉2*/
.header .language{ margin-left:4px; margin-right: 4px; display: none;}
.header .language .btn{ font-size:14px;}

/*尾部*/
.f_div3 .l span{ display:block;}
/*弹出注册登录表单*/
.user-layer.showdiv{ max-width:none; margin-left:-48%;/*top:90px;*/ height:410px; margin-top:-205px;}
.user-layer.showdiv.showdiv2{ height:530px; margin-top:-220px;}
.logined .user-layer-title{ font-size:20px; line-height:32px; height:100px; margin-bottom:18px;}
.user-content .login_txt{ margin-bottom:10px;}
.user-layer .input{ height:40px; line-height:40px; margin-top:20px;}
.user-layer .reg_title{ margin-top:20px;}

}
@media screen and (max-width: 420px) {
/*.f20{ font-size:13px;}
 .f18{ font-size:12px;} */
.f16{ font-size:12px;}
/* .rbtn{ font-size: 12px;} */
/*视频弹窗*/
.popupVideo .video_t{ font-size:14px;}
/*尾部*/

.f_bg{ font-size:12px;}

}
@media screen and (max-width: 360px) {
  .f241{font-size: 90px;}
.f138{ font-size:62px;}
.f126{ font-size:50px;}
.f120{ font-size:48px;}
.f116{ font-size:46px;}
.f92{ font-size:40px;}
.f70{ font-size:36px;}
.f64{ font-size:30px;}
.f62{ font-size:28px;}
.f59{ font-size:25px;}
.f56{ font-size:21px;}
.f55{ font-size:20px;}
.f52{ font-size:20px;}
.f50{ font-size:20px;}
.f48{ font-size:20px;}
.f46{ font-size:20px;}
.f44{ font-size:20px;}
.f42{ font-size:19px;}
.f40{ font-size:19px;}
.f36{ font-size:18px;}
.f32{ font-size:16px;}
.f30{ font-size:15px;}
.f28{ font-size:14px;}
.f26{ font-size:14px;}
.f25{ font-size:14px;}
.f24{ font-size:14px;}
.f22{ font-size:13px;}
.main .pctitle .entit{ font-size:12px;}



}

@-webkit-keyframes open-in {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@keyframes open-in {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@-webkit-keyframes open-out-1 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  35% {
    -webkit-transform: scaleX(0.9) translateX(-5px);
    transform: scaleX(0.9) translateX(-5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  100% {
    -webkit-transform: scaleX(0) translateX(5px);
    transform: scaleX(0) translateX(5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }
}

@keyframes open-out-1 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  35% {
    -webkit-transform: scaleX(0.9) translateX(-5px);
    transform: scaleX(0.9) translateX(-5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  100% {
    -webkit-transform: scaleX(0) translateX(5px);
    transform: scaleX(0) translateX(5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }
}

@-webkit-keyframes open-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  35% {
    -webkit-transform: scaleX(0.9) translateX(5px);
    transform: scaleX(0.9) translateX(5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleX(0) translateX(-5px);
    transform: scaleX(0) translateX(-5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@keyframes open-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  35% {
    -webkit-transform: scaleX(0.9) translateX(5px);
    transform: scaleX(0.9) translateX(5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleX(0) translateX(-5px);
    transform: scaleX(0) translateX(-5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@-webkit-keyframes close-in-1 {
  0% {
    -webkit-transform: scaleY(0) translateY(-10px);
    transform: scaleY(0) translateY(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@keyframes close-in-1 {
  0% {
    -webkit-transform: scaleY(0) translateY(-10px);
    transform: scaleY(0) translateY(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@-webkit-keyframes close-in-2 {
  0% {
    -webkit-transform: scaleX(0) translateX(-10px);
    transform: scaleX(0) translateX(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@keyframes close-in-2 {
  0% {
    -webkit-transform: scaleX(0) translateX(-10px);
    transform: scaleX(0) translateX(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@-webkit-keyframes close-out-1 {
  0% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }

  100% {
    -webkit-transform: scaleY(0) translateY(10px);
    transform: scaleY(0) translateY(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
}

@keyframes close-out-1 {
  0% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }

  100% {
    -webkit-transform: scaleY(0) translateY(10px);
    transform: scaleY(0) translateY(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
}

@-webkit-keyframes close-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }

  100% {
    -webkit-transform: scaleX(0) translateX(10px);
    transform: scaleX(0) translateX(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
}

@keyframes close-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }

  100% {
    -webkit-transform: scaleX(0) translateX(10px);
    transform: scaleX(0) translateX(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
}

@-webkit-keyframes backward-infinite{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc((-100% / 3) - .125em),0,0);transform:translate3d(calc((-100% / 3) - .125em),0,0)}}
@-moz-keyframes backward-infinite{0%{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc((-100% / 3) - .125em),0,0);-moz-transform:translate3d(-moz-calc((-100%/3) - .125em),0,0);transform:translate3d(calc((-100% / 3) - .125em),0,0)}}
@keyframes backward-infinite{0%{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc((-100% / 3) - .125em),0,0);-moz-transform:translate3d(-moz-calc((-100%/3) - .125em),0,0);transform:translate3d(calc((-100% / 3) - .125em),0,0)}}


/***标题***/
.auto-title-block {
  --dc: #000000;
  padding-top: 7%;
  padding-bottom: 4.4%;
  position: relative;
  z-index: 0;
}
.auto-title-block .auto-title-h2 {
  font-weight:normal;
  line-height: 1.4em;
  color: var(--dc);
}
.auto-title-block .auto-title-des {
  margin-top: 15px;
  font-size: 22px;
  line-height: 1.4em;
  color: var(--dc);
}
.auto-title-block .auto-title-h3{ font-weight:bold;line-height: 1.4em;color: var(--dc);  position:relative; margin-top:1.5%;}
@media (max-width: 1600px) {
  .auto-title-block .auto-title-h4 {
    font-size: 28px;
  }
}
@media (max-width: 1200px) {
  .auto-title-block .auto-title-h4 {
    font-size: 0.32rem;
  }
  .auto-title-block .auto-title-des { font-size:20px;}
}
@media (max-width: 780px) {
.auto-title-block .auto-title-des { font-size:18px;}
}
@media (max-width: 480px) {
.auto-title-block .auto-title-des { font-size:16px; margin-top: 10px;}
}
@media (max-width: 420px) {
.auto-title-block .auto-title-des { font-size:14px;}
}

/***大英文***/
.big-text {
  position: absolute;
  --fs: clamp(0px, 12.8125vw, 180px);
  pointer-events: none;
  word-break: keep-all;
  white-space: nowrap;
  font-weight: bold;
  font-size: var(--fs);
  line-height: 0.7em;
  color: rgba(255,255,255,0.17);
  z-index: -1;
}
.big-text .big-text-word {
  display: block;
  width: min(1920px,100vw);
  font-style: normal;
}
.big-text::before ,
.big-text::after {
  width: max(1920px,100vw);
}

.t-center {
  text-align: center;
}

/**波浪**/
.wave-box-block {
  position: relative;
  height: 0;
}
.wave-box-block .wave-box {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.wave-box {
  position: relative;
  pointer-events: none;
  height: clamp(0px, calc(100vw*0.0772), 60px);
  overflow: hidden;
}
.wave-box .wave {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(0%);
  width: 400%;
  height: 100%;
  background: url(../image/i_left_on.png) repeat-x left top;
}
.wave-box .wave1 {
  opacity: 1;
  animation: FRipple 12s 0s linear infinite;
}
.wave-box .wave2 {
  top: 15%;
  opacity: 0.2;
  animation: FRipple 12s 0s linear infinite;
}
.wave-box .wave3 {
  top: 30%;
  animation: FRipple 12s 0s linear infinite;
}
.wave-box.type-black .wave {
  background-image: url(../image/i_left_on.png);
}
.wave-box.type-black .wave::before {
  background-image: url(../image/i_left_on.png);
}
@keyframes FRipple {
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 480px) {
  /**波浪**/
  .wave-box{ display: none;}
  .wave-box .wave{width: 200%;background-size: cover;}
}