* {margin: 0;padding: 0;} /*overflow:visible 默认  overflow: hidden;*/
body, html {font-family: "微软雅黑","Microsoft Yahei","华文细黑", STXihei,"Droid Sans","Helvetica Neue", Geneva, Arial, sans-serif; font-weight: 400; line-height: 20px;}
a:link, a:hover, a:active, a:visited {text-decoration: none;}
ul, ol {list-style-type: none;}
textarea, textarea:focus, input, input:focus, button, button:focus {outline: none; resize: inherit;}
h1, h2, h3, h4, h5, h6 {font-family: "微软雅黑","Microsoft Yahei","华文细黑", STXihei,"Droid Sans","Helvetica Neue", Geneva, Arial, sans-serif; font-style: normal; text-transform: uppercase;}

/* 半透明背景色 */
.b_c_1{background: rgba(0, 0, 0, 0.5);} /*黑色*/
.b_c_2{background: rgba(0, 0, 0, 0.3);} /*黑色*/

/* 默认 normal 关闭 none 继承 inherit*/
.text_blink{text-decoration:blink} /*闪烁*/
.text_line_through{text-decoration:line-through}/*中划线*/
.text_underline{text-decoration:underline wavy} /*红色 wavy 波浪形下划线*/
.text_capitalize{text-transform:capitalize}/*大写字母开头*/
.text_uppercase{text-transform:uppercase}/*大写字母*/
.text_lowercase{text-transform:lowercase}/*小写字母*/
.text_italic {font-style:italic;}/*斜体*/
.text_oblique {font-style:oblique;}/*斜体*/

@font-face {
    font-family: "iconfont"; /* Project id 457270 */
    src: url('iconfont.woff2?t=1681606635627') format('woff2'),
    url('iconfont.woff?t=1681606635627') format('woff'),
    url('iconfont.ttf?t=1681606635627') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.figure_img{position: relative;width: 100%;height: 0;overflow: hidden;margin: 0;padding-bottom: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.figure_img a{display: block;position: absolute;width: 100%;top: 0;bottom: 0;}
.figure-img{position: relative;width: 100%;height: 0;overflow: hidden;margin: 0;padding-bottom: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.figure-img a{display: block;position: absolute;width: 100%;top: 0;bottom: 0;}


.figure_img_50{position: relative;width: 100%;height: 0;overflow: hidden;margin: 0;padding-bottom: 50%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.figure_img_50 a{display: block;position: absolute;width: 100%;top: 0;bottom: 0;}


@font-face {font-family: zi1;src: url(zi1.TTF);}
@font-face {font-family: zi2;src: url(zi2.TTF);}
@font-face {font-family: zi3;src: url(zi3.TTF);}

/* 字色 */
.color_1{color: #000 !important;}
.color_2{color: #656565 !important;}

.color_3{color: #007aff !important;} /*蓝色*/
.color_4{color: #4cd964 !important;} /*绿色*/
.color_5{color: #f0ad4e !important;} /*黄色*/
.color_6{color: #dd524d !important;} /*红色*/
.color_7{color: #8a6de9 !important;} /*紫色*/
.color_8{color: #737373 !important;}
.color_9{color: #f62014 !important;}/*大红色*/
.color_10{color: #ff86ac !important;}
.color_11{color: #ccc !important;}
.color_12{color: #eb3c11 !important;}

/* 背景色 */
.b_color_1{background: #dd524d !important; color: #fff !important;} /*红色*/
.b_color_2{background: #4cd964 !important; color: #fff !important;} /*绿色*/
.b_color_3{background: #f0ad4e !important; color: #fff !important;} /*黄色*/
.b_color_4{background: #007aff !important; color: #fff !important;} /*蓝色*/
.b_color_5{background: #000 !important; color: #fff !important;}
.b_color_6{background: #3c3c3c !important;color: #fff !important;}
.b_color_7{background: #8a6de9 !important; color: #fff !important;}
.b_color_9{background: #f62014 !important; color: #fff !important;}
.b_color_10{background: #f8e5e5 !important; color: #dd524d !important;}

.b_color_8{background: #f7f7f7 !important;}
.b_color_14{background: #fff !important;}

.b_color_11{background: #a475fe !important; color: #fff !important; border: #7d59c5 1px solid;}
.b_color_12{background: #48a7f2 !important; color: #fff !important; border: #2c83c6 1px solid;}
.b_color_13{background: #ccccd0 !important;color: #fff !important; border: #bebec4 1px solid;}
/* 背景_高 */
.b_c1_h10px{background: #f7f7f7; height: 10px;}
/* 半透明背景色 */
.b_c_1{background: rgba(0, 0, 0, 0.5);} /*黑色*/
/*黑白*/
.black_white{-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);filter: gray;}
/* 外 */
.margin_left_5{margin-left:5px;}
.margin_5{margin:5px;}
.margin_10{margin:10px;}
.margin_20_10{margin:20px 10px;}

.margin_bottom_20{margin-bottom:20px;}
.margin_top_bottom_20{margin-top:20px;margin-bottom:20px;}
.margin_top_20{margin-top:20px !important;}
.margin_top_10{margin-top:10px;}
.margin_bottom_10{margin-bottom:10px;}
.margin_left_10{margin-left:10px;}
.margin_right_10{margin-right:10px;}
.margin_left_right_10{margin-right:10px;margin-left:10px;}
.margin_top_bottom_10{margin-top:10px;margin-bottom:10px;}
.margin_left_right_5{margin-right:5px;margin-left:5px;}
.margin_top_bottom_5{margin-top:5px;margin-bottom:5px;}
.margin_bottom_5{margin-bottom:5px;}
.margin_top_50{margin-top:50px;}
/* 内 */
.padding_left_right_5{padding-right:5px;padding-left:5px;}
.padding_top_bottom_5{padding-top:5px;padding-bottom:5px;}
.padding_bottom_10{padding-bottom:10px;}
.padding_left_right_10{padding-right:10px;padding-left:10px;}
.padding_top_bottom_10{padding-top:10px;padding-bottom:10px;}
.padding_top_20{padding-top:20px;}
.padding_top_10{padding-top:10px;}
/* 线 */
.border_top_1{border-top:1px #f7f7f7 solid;}
.border_bottom_1{border-bottom:1px #f7f7f7 solid;}

.border_top_10{border-top:10px #f7f7f7 solid;}
.border_bottom_10{border-bottom:10px #f7f7f7 solid;}

.border_top_10_1{border-top:10px #f7f7f7 solid;}

.line_through{text-decoration:line-through} /* 中划线 */
/* 圆角 */
.radius_5px{ border-radius: 5px;}
.radius_10px{ border-radius: 10px;}
/* 隐藏 */
.none{display: none;}
.background_none{background: none !important;}

/* 模糊 */
.blur_1{filter: blur(1px); -webkit-filter: blur(1px); -moz-filter: blur(1px); -ms-filter: blur(1px); -o-filter: blur(1px);}
.blur_2{filter: blur(2px); -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px);}
.blur_3{filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); -o-filter: blur(3px);}
.blur_5{filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px);}
/*去除百度地图版权*/
.anchorBL {display: none;}
.BMap_cpyCtrl {display: none;}

/*登入获取*/
.login{position: fixed; top:0; left: 0; right: 0; bottom: 0; width: 100vw; height: 100vh; background:rgba(0, 0, 0, 0.5); z-index:888;}
.login .signin{overflow:hidden; margin: 50vh 0 0 0; height: 50vh; position: relative;}
.login .signin .brand{overflow:hidden; height: 10vh; position: absolute; z-index: 10; top:0; left: 5vw; right: 5vw;}
.login .signin .brand .img{overflow:hidden; float: left; width: 20vw; }
.login .signin .brand .img .trademark{overflow:hidden; height: 10vh; width:auto; background: #054175; border-radius: 5px;}
.login .signin .brand .img img{overflow:hidden; width: 65px; background: #000; height: 65px; vertical-align:top; border-radius: 5px;}
.login .signin .brand .txt{overflow:hidden; float: right; width: 65vw;}
.login .signin .brand .txt dl{overflow:hidden; margin: 5vh 0 0 0;line-height:5vh;}
.login .signin .brand .txt dl dt{overflow:hidden; width: 85%; float: left; font-weight: bold; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; }
.login .signin .brand .txt dl dt .icon-right{color: #2ac845; margin: 0 5px;}
.login .signin .brand .txt dl dd{overflow:hidden; width: 15%; float: right; }
.login .signin .brand .txt dl dd .icon--address-book{color: #cecece; margin: 0 5px; float: right; font-size: 18px;}
.login .signin .text{overflow:hidden;  height: 45vh; position: absolute; z-index: 1; bottom:0; left: 0; right: 0; background:#fff; border-radius: 20px 20px 0 0;}
.login .signin .text .txt{overflow:hidden; height: 32vh; padding: 8vh 5vw 5vh 5vw;}
.login .signin .text .txt .script{overflow:hidden; height: 22vh; line-height: 20px;}
.login .signin .text .txt .script h1{overflow:hidden; color: #2d2d2d; font-size: 20px; font-weight: 400; line-height: 30px}
.login .signin .text .txt .script h2{overflow:hidden; color: #2d2d2d; font-size: 18px; font-weight: 400; line-height: 30px}
.login .signin .text .txt .script h3{overflow:hidden; color: #2d2d2d; font-size: 16px; font-weight: bold; line-height: 30px}
.login .signin .text .txt .script p{overflow:hidden; color: #c7c7c7; font-size: 12px; font-weight: 300;}
.login .signin .text .txt .script dl{overflow:hidden;line-height: 15px; margin:5px 0 0  0;}
.login .signin .text .txt .script dl dt{overflow:hidden; width: 15%; float: left; color: #383838; font-size: 12px;}
.login .signin .text .txt .script dl dd{overflow:hidden; width: 80%; float: right; color: #bfbfbf; font-size: 12px; font-weight: 300; }
.login .signin .text .txt .keys{overflow:hidden; height: 10vh;}
.login .signin .text .txt .keys ul{overflow:hidden; height: 8vh; margin: 2vh 0 0 0;}
.login .signin .text .txt .keys ul li{overflow:hidden; height: 6vh; line-height:6vh; width: 45%;  text-align: center; font-size: 20px; font-weight: bold;}
.login .signin .text .txt .keys ul li:nth-child(odd){color: #000; background: #f2f2f2; border-radius: 5px;float: left; font-weight: 300;}
.login .signin .text .txt .keys ul li:nth-child(even){color: #fff !important; background: #2ac845; border-radius: 5px;float: right;}
.login .signin .text .txt .keys a{color: #fff !important;}


/* 创建文字渐变动画 */
.animation_text {width: 100%;height: auto; font-weight: bold; text-align: center; font-size: 18px; background: linear-gradient(90deg, #f00, #ccc,#ddd);background-size: 200% 200%;animation: gradientAnimation 3s ease infinite;-webkit-text-fill-color: transparent;-webkit-background-clip:text; padding:20px 0;}
.animation_text span{font-weight: 300; font-size: 18px;}
@keyframes gradientAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }

/* 无数据 */
.no_data {justify-content: center; align-items: center; width: 100vw; position: relative; height: 20vh}
.no_data .glitch { color: #ccc; font-weight: 900; position: relative;font-size: 50px; margin: 50px 0 10px 50px;animation: glitch 5s 5s infinite;}
.no_data .glitch::before{content: attr(data-text);position: absolute;left: -2px;text-shadow: -5px 0 magenta;background: black;overflow: hidden;top: 0;animation: noise-1 3s linear infinite alternate-reverse, glitch 5s 5.05s infinite;}
.no_data .glitch::after{content: attr(data-text);position: absolute;left: 2px;text-shadow: -5px 0 lightgreen;background: black;overflow: hidden;top: 0;animation: noise-2 3s linear infinite alternate-reverse, glitch 5s 5s infinite;}

.no_data .glow { color: #ccc; font-weight: 900; position: relative;font-size: 50px; margin: 50px 0 10px 50px;animation: glitch 5s 5s infinite;}
.no_data .glow::before {content: attr(data-text);position: absolute;left: -2px;text-shadow: -5px 0 magenta;background: black;overflow: hidden;top: 0;animation: noise-1 3s linear infinite alternate-reverse, glitch 5s 5.05s infinite;}
.no_data .glow::after {content: attr(data-text);position: absolute;left: 2px;text-shadow: -5px 0 lightgreen;background: black;overflow: hidden;top: 0;animation: noise-2 3s linear infinite alternate-reverse, glitch 5s 5s infinite;}
.no_data .glow {text-shadow: 0 0 100px #fff;color: transparent; margin-top: -30px; text-align: center;}

@keyframes glitch {
    1% {transform: rotateX(10deg) skewX(90deg);}
    2% {transform: rotateX(0deg) skewX(0deg);}
}
@keyframes noise-1 {
    3.3333333333% {clip-path: inset(40px 0 44px 0);}
    6.6666666667% {clip-path: inset(29px 0 51px 0);}
    10% {clip-path: inset(82px 0 5px 0);}
    13.3333333333% {clip-path: inset(90px 0 9px 0);}
    16.6666666667% {clip-path: inset(30px 0 28px 0);}
    20% {clip-path: inset(48px 0 48px 0);}
    23.3333333333% {clip-path: inset(47px 0 38px 0);}
    26.6666666667% {clip-path: inset(4px 0 45px 0);}
    30% {clip-path: inset(12px 0 85px 0);}
    33.3333333333% {clip-path: inset(85px 0 13px 0);}
    36.6666666667% {clip-path: inset(26px 0 1px 0);}
    40% {clip-path: inset(74px 0 1px 0);}
    43.3333333333% {clip-path: inset(16px 0 72px 0);}
    46.6666666667% {clip-path: inset(71px 0 14px 0);}
    50% {clip-path: inset(5px 0 2px 0);}
    53.3333333333% {clip-path: inset(50px 0 12px 0);}
    56.6666666667% {clip-path: inset(11px 0 64px 0);}
    60% {clip-path: inset(13px 0 11px 0);}
    63.3333333333% {clip-path: inset(98px 0 3px 0);}
    66.6666666667% {clip-path: inset(29px 0 18px 0);}
    70% {clip-path: inset(41px 0 48px 0);}
    73.3333333333% {clip-path: inset(95px 0 6px 0);}
    76.6666666667% {clip-path: inset(74px 0 13px 0);}
    80% {clip-path: inset(42px 0 5px 0);}
    83.3333333333% {clip-path: inset(17px 0 72px 0);}
    86.6666666667% {clip-path: inset(33px 0 14px 0);}
    90% {clip-path: inset(12px 0 47px 0);}
    93.3333333333% {clip-path: inset(33px 0 25px 0);}
    96.6666666667% {clip-path: inset(60px 0 31px 0);}
    100% {clip-path: inset(60px 0 27px 0);}
}
@keyframes noise-2 {
    0% {clip-path: inset(77px 0 22px 0);}
    3.3333333333% {clip-path: inset(84px 0 4px 0);}
    6.6666666667% {clip-path: inset(12px 0 7px 0);}
    10% {clip-path: inset(60px 0 40px 0);}
    13.3333333333% {clip-path: inset(83px 0 11px 0);}
    16.6666666667% {clip-path: inset(60px 0 4px 0);}
    20% {clip-path: inset(10px 0 29px 0);}
    23.3333333333% {clip-path: inset(12px 0 59px 0);}
    26.6666666667% {clip-path: inset(2px 0 79px 0);}
    30% {clip-path: inset(11px 0 27px 0);}
    33.3333333333% {clip-path: inset(51px 0 43px 0);}
    36.6666666667% {clip-path: inset(97px 0 2px 0);}
    40% {clip-path: inset(88px 0 8px 0);}
    43.3333333333% {clip-path: inset(71px 0 10px 0);}
    46.6666666667% {clip-path: inset(40px 0 29px 0);}
    50% {clip-path: inset(45px 0 7px 0);}
    53.3333333333% {clip-path: inset(90px 0 5px 0);}
    56.6666666667% {clip-path: inset(73px 0 5px 0);}
    60% {clip-path: inset(17px 0 71px 0);}
    63.3333333333% {clip-path: inset(22px 0 64px 0);}
    66.6666666667% {clip-path: inset(83px 0 5px 0);}
    70% {clip-path: inset(89px 0 3px 0);}
    73.3333333333% {clip-path: inset(14px 0 33px 0);}
    76.6666666667% {clip-path: inset(76px 0 7px 0);}
    80% {clip-path: inset(77px 0 1px 0);}
    83.3333333333% {clip-path: inset(71px 0 2px 0);}
    86.6666666667% {clip-path: inset(80px 0 20px 0);}
    90% {clip-path: inset(71px 0 30px 0);}
    93.3333333333% {clip-path: inset(65px 0 17px 0);}
    96.6666666667% {clip-path: inset(89px 0 5px 0);}
    100% {clip-path: inset(4px 0 81px 0);}
}
.no_data .scanlines {overflow: hidden; mix-blend-mode: difference;}
.no_data .scanlines::before {content: "";position: absolute; width: 100%; height: 100%; top: 0;left: 0;background: repeating-linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.05) 0.5%, transparent 1%);animation: fudge 7s ease-in-out alternate infinite;}
@keyframes fudge {
    from {transform: translate(0px, 0px);}
    to {transform: translate(0px, 2%);}
}
.no_data .subtitle {font-family: Arial, Helvetica, sans-serif;font-weight: 100;color: rgba(165, 141, 141, 0.4);text-transform: uppercase;letter-spacing: 1em; text-align: right; animation: glitch-2 5s 5.02s infinite; margin: -50px 0 50px 0}
@keyframes glitch-2 {
    1% {transform: rotateX(10deg) skewX(70deg);}
    2% {transform: rotateX(0deg) skewX(0deg);}
}


/* 红色提示 */
.prompt_1{overflow: hidden; position: fixed; text-align: center; font-size: 16px; left: 20%; right: 20%; top:25%; border: 1px solid #dd524d;background-color: #dd524d; color: #fff; text-shadow: 0 1px 0 #b1413d; z-index: 99999; line-height: 30px; border-radius: 5px;-webkit-box-shadow: 0 1px 6px #ccc; box-shadow: 0 1px 6px #ccc;}
@keyframes slider1 {
    0% {transform: scale(1.1);opacity:0;}
    10%{transform: scale(1);opacity:1;}
    80% {transform: scale(1);opacity:1;}
    100%{transform: scale(1.1);opacity:0;}
}


:root{--purple:#7b1fa2;--violet:#673ab7;--pink:#f48fb1}
@keyframes background-pan{from{background-position:0 center}to{background-position:-200% center}}
@keyframes scale{from,to{transform:scale(0)}50%{transform:scale(1)}}
@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}

.no_data_1{overflow: hidden; color:#fff; font-size:clamp(0.5em,0.5vw,1em);font-weight:400; margin:0; padding:20px;width:calc(100% - 40px); text-align:center; display: table;}
.no_data_1>.magic{display:inline-block;position:relative}
.no_data_1>.magic>.magic-star{--size:clamp(20px,1.5vw,30px);animation:scale 700ms ease forwards;display:block;height:var(--size);left:var(--star-left);position:absolute;top:var(--star-top);width:var(--size)}
.no_data_1>.magic>.magic-star>svg{animation:rotate 1000ms linear infinite;display:block;opacity:.7}
.no_data_1>.magic>.magic-star>svg>path{fill:var(--violet)}
.no_data_1>.magic>.magic-text{animation:background-pan 3s linear infinite;background:linear-gradient(to right,var(--purple),var(--violet),var(--pink),var(--purple));background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}
.no_data_1 #source-link{top:60px}
.no_data_1 #source-link>i{color:#5e6ad2}
.no_data_1 #yt-link{top:10px}
.no_data_1 #yt-link>i{color:#ef5350}
.no_data_1 .meta-link{align-items:center;backdrop-filter:blur(3px);background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;box-shadow:2px 2px 2px rgba(0,0,0,0.1);cursor:pointer;display:inline-flex;gap:5px;left:10px;padding:10px 20px;position:fixed;text-decoration:none;transition:background-color 600ms,border-color 600ms;z-index:10000}
.no_data_1 .meta-link:hover{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2)}
.no_data_1 .meta-link>i,.meta-link>span{height:20px;line-height:20px}
.no_data_1 .meta-link>span{color:white;font-family:"Rubik",sans-serif;transition:color 600ms}



/* 背景动画 */
.b_animation_1{background: linear-gradient(-45deg, #1E1314, #DBC48E, #371E1A, #5F4A3F);background-size: 400% 400%;-webkit-animation: Gradient 5s ease infinite;-moz-animation: Gradient 5s ease infinite;animation: Gradient 5s ease infinite;}

.b_animation_2{background: linear-gradient(-45deg, #061d06, #00ca00, #065206, #00a31b);background-size: 400% 400%;-webkit-animation: Gradient 5s ease infinite;-moz-animation: Gradient 5s ease infinite;animation: Gradient 5s ease infinite;}

.b_animation_3{background: linear-gradient(-45deg, #4f0202, #ff0000, #750404, #e82020);background-size: 400% 400%;-webkit-animation: Gradient 5s ease infinite;-moz-animation: Gradient 5s ease infinite;animation: Gradient 5s ease infinite;}

.b_animation_4{background: linear-gradient(-45deg, #f2f2fd, #c8c7e1, #e1e1ee, #f2f2fd);background-size: 400% 400%;-webkit-animation: Gradient 5s ease infinite;-moz-animation: Gradient 5s ease infinite;animation: Gradient 5s ease infinite;}

@-webkit-keyframes Gradient { 0% {background-position: 0% 50%} 50% {background-position: 100% 50%} 100% {background-position: 0% 50%} }
@-moz-keyframes Gradient { 0% {background-position: 0% 50%} 50% {background-position: 100% 50%} 100% {background-position: 0% 50%} }
@keyframes Gradient { 0% {background-position: 0% 50%} 50% {background-position: 100% 50%} 100% {background-position: 0% 50%} }

/* 加载中 */
.loading{overflow: hidden; margin: 30vh auto 0 auto; display: flex; justify-content: center; align-items: center;}
.loading dl{overflow: hidden; border-radius: 50px;  font-size: 12px; background: rgba(0, 0, 0, 0.7);padding: 10px 10px 5px 10px; color:rgba(255, 255, 255, 0.6);text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px -1px 0 rgba(0, 0, 0, 0.2), -1px 1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, 0.2);}
.loading dl dt{overflow: hidden; float: left; line-height:20px;  display: inline-block; margin: 0 5px 0 0;}
.loading dl dt span{overflow: hidden; font-size: 12px; font-weight: 900;}
.loading dl dd{overflow: hidden; line-height:20px; float: left; display: inline-block;}
.loading dl dt .icon-jiazai {display: inline-block;  animation: icon_rotate 2s linear infinite;}
@keyframes icon_rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

/* 版权 */
.all_pact{overflow: hidden;width:100vw; height: 100vh; background-color: #131313; z-index: 88889; position: fixed; top:0; left: 0; right: 0; bottom:0; display:none;}
/* 正文 */
.all_pact .pact_content{overflow: hidden;width:100vw; height: 100vh; position: relative;}
.all_pact .pact_content .pact_title{overflow: hidden; width: 100%; position: relative; height:10vh;}
.all_pact .pact_content .pact_title .img{overflow: hidden; width: 30px; height: 30px; z-index: 1; left: 10px; top:10px; position: absolute;}
.all_pact .pact_content .pact_title .txt{overflow: hidden; width: calc(100% - 50px); margin: 0 10px 0 40px;}
.all_pact .pact_content .pact_title .txt dl{overflow: hidden; margin: 10px 0 0 0;}
.all_pact .pact_content .pact_title .txt dl dt{overflow: hidden; width: 80%; float: left; padding: 0 0 0 5%;}
.all_pact .pact_content .pact_title .txt dl dt b{color: #fff; font-size: 18px; font-weight: bold;}
.all_pact .pact_content .pact_title .txt dl dd{overflow: hidden; width: 15%; float: right; text-align: right;}
.all_pact .pact_content .pact_title .txt dl dd span{font-size: 20px; font-weight: 300; color: #ff0000;}
.all_pact .pact_content .pact_detailed{overflow: hidden;padding: 0 10px;height: 90vh;overflow-y: scroll; overflow-x: scroll; -ms-overflow-style: none; overflow: -moz-scrollbars-none; position: relative; font-weight: 300;color: #8f8f8f }
.all_pact .pact_content .pact_detailed::-webkit-scrollbar{display:none}
.all_pact .pact_content .pact_detailed dl{overflow: hidden; color: #fff;  font-weight: bold; margin: 0 0 15px 0;}
.all_pact .pact_content .pact_detailed dl dt{overflow: hidden;}
.all_pact .pact_content .pact_detailed dl dd{overflow: hidden;}


