* {margin: 0;padding: 0;} /*overflow:visible 默认  overflow: hidden;*/
body, html {font-family: "cn_wryh","微软雅黑","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;}
/* 默认 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_size25{font-size: 25px !important;}
@font-face {
    font-family: "iconfont"; /* Project id 4956266 */
    src: url('iconfont.woff2?t=1750974955629') format('woff2'),
    url('iconfont.woff?t=1750974955629') format('woff'),
    url('iconfont.ttf?t=1750974955629') 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_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;}

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

/* 间距 */
.spacing_10{height: 10px;}
.spacing_20{height: 20px;}
.spacing_50{height: 50px;}

/* 间距 */
.separation_line_1{height: 1px; background: #000;}
.separation_line_1_1{height: 1px; background: #f3f3f3;}
/* 字色 */
.color_1{color: rgba(0, 0, 0,1) !important;}
.color_2{color: rgba(101, 101, 101,1) !important;}

.color_3{color: rgba(0, 122, 255,1) !important;} /*蓝色*/
.color_4{color: rgba(76, 217, 100,1) !important;} /*绿色*/
.color_5{color: rgba(240, 173, 78,1) !important;} /*黄色*/
.color_6{color: rgba(221, 82, 77,1) !important;} /*红色*/
.color_7{color: rgba(138, 109, 233,1) !important;} /*紫色*/
.color_8{color: rgba(115, 115, 115,1) !important;}
.color_9{color: rgba(246, 32, 20,1) !important;}/*大红色*/
.color_10{color: rgba(255, 134, 172,1) !important;}
.color_11{color: rgba(204, 204, 204, 1) !important;}
.color_12{color: rgba(235, 60, 17,1) !important;}

/* 背景色 */
.b_color_1{background: rgba(221, 82, 77, 1) !important; color: rgba(255, 255, 255,1) !important;} /*红色*/
.b_color_2{background: rgba(76, 217, 100, 1) !important; color: rgba(255, 255, 255,1) !important;} /*绿色*/
.b_color_3{background: rgba(240, 173, 78, 1) !important; color: rgba(255, 255, 255,1) !important;} /*黄色*/
.b_color_4{background: rgba(0, 122, 255, 1) !important; color:rgba(255, 255, 255,1) !important;} /*蓝色*/
.b_color_5{background: rgba(0, 0, 0, 1) !important; color:rgba(255, 255, 255,1) !important;}
.b_color_6{background: rgba(60, 60, 60,1) !important;color:rgba(255, 255, 255,1) !important;}
.b_color_7{background: rgba(138, 109, 233,1) !important; color: rgba(255, 255, 255,1) !important;}
.b_color_8{background: rgba(246, 32, 20,1) !important; color:rgba(255, 255, 255,1) !important;}

.b_color_10{background: rgba(247, 247, 247,1) !important;}
.b_color_11{background: rgba(255, 255, 255,1) !important;}


.b_color_1_1{background: rgba(221, 82, 77, 0.1) !important; color: rgba(221, 82, 77, 1) !important;} /*红色*/
.b_color_2_1{background: rgba(76, 217, 100, 0.1) !important; color: rgba(76, 217, 100,1) !important;} /*绿色*/
.b_color_3_1{background: rgba(240, 173, 78, 0.1) !important; color: rgba(240, 173, 78,1) !important;} /*黄色*/
.b_color_4_1{background: rgba(0, 122, 255, 0.1) !important; color: rgba(0, 122, 255, 1) !important;} /*蓝色*/
.b_color_5_1{background: rgba(0, 0, 0, 0.1) !important; color: rgba(0, 0, 0, 1) !important;}
.b_color_6_1{background: rgba(248, 229, 229, 0.9) !important; color: rgba(221, 82, 77, 1) !important;}
.b_color_7_1{background: rgba(138, 109, 233, 0.1) !important; color: rgba(138, 109, 233,1) !important;}
.b_color_9_1{background: rgba(246, 32, 20, 0.1) !important; color: rgba(246, 32, 20, 1) !important;}

.b_color_11_1{background: rgba(164, 117, 254, 1) !important; color: #fff !important; border: rgba(125, 89, 197,1) 1px solid;}
.b_color_12_1{background: rgba(72, 167, 242,1) !important; color: #fff !important; border: rgba(44, 131, 198,1) 1px solid;}
.b_color_13_1{background: rgba(204, 204, 208,1) !important;color: #fff !important; border: rgba(190, 190, 196,1) 1px solid;}
/* 背景_高 */
.b_c1_h10px{background: #f7f7f7; height: 10px;}
/* 半透明背景色 */
.b_c_1{background: rgba(0, 0, 0, 0.5);} /*黑色*/
.b_c_2{background: rgba(0, 0, 0, 0.3);} /*黑色*/
/*黑白*/
.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_50{margin-top:50px !important;}
.margin_top_20{margin-top:20px !important;}
.margin_top_15{margin-top:15px;}
.margin_top_10{margin-top:10px;}
.margin_top_5{margin-top:5px;}
.margin_bottom_10{margin-bottom:10px !important;}
.margin_bottom_20{margin-bottom:20px;}
.margin_left_10{margin-left:10px;}
.margin_right_10{margin-right:10px;}
.margin_left_right_10{margin-right:10px;margin-left:10px;}
.margin_left_right_20{margin-right:20px;margin-left:20px;}
.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 rgba(247, 247, 247,1) solid;}
.border_bottom_1{border-bottom:1px rgba(247, 247, 247,1) solid;}

.border_top_10{border-top:10px rgba(247, 247, 247,1) solid;}
.border_bottom_10{border-bottom:10px rgba(247, 247, 247,1) solid;}

.border_top_10_1{border-top:10px rgba(247, 247, 247,1) solid;}

.line_through{text-decoration:line-through} /* 中划线 */
/* 圆角 */
.radius_5px{ border-radius: 5px;}
.radius_10px{ border-radius: 10px;}
.radius_top_left_5px{ border-top-left-radius: 5px;}/* 左上角 */
.radius_bottom_left_5px{ border-bottom-left-radius: 5px;}/* 左下角 */
.radius_top_right_5px{ border-top-right-radius: 5px;}/* 右上角 */
.radius_bottom_right_5px{ border-bottom-right-radius: 5px;}/* 右下角 */

/* 模糊 */
.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;}

/* 创建左右文字渐变动画 红色*/
.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;}
.animation_text dl{overflow:hidden; text-align: center;}
.animation_text dl dt{overflow:hidden; font-weight: bold; font-size: 14px; margin: 0 0 5px 0;}
.animation_text dl dd{overflow:hidden; font-size: 10px; font-weight: 300;}
@keyframes gradientAnimation { 0% { background-position: 0% 50%; } 25% { background-position: 100% 50%; } 50% { background-position: 50% 100%; } }
/* 创建左右文字渐变动画 灰色 */
.animation_txt{width: 100%;height: auto; padding: 20px 0; font-weight: bold; text-align: center; font-size: 18px;
    background-image: -webkit-linear-gradient(left, #f7f7f7, #c4c4c4 25%, #f7f7f7  50%, #c4c4c4 75%, #f7f7f7);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-background-size: 200% 100%;
    -webkit-animation: masked-animation 4s infinite linear;
}
.animation_txt dl{overflow:hidden; text-align: center;}
.animation_txt dl dt{overflow:hidden; font-weight: bold; font-size: 14px; line-height: 15px; margin: 0 0 5px 0;}
.animation_txt dl dd{overflow:hidden; font-size: 10px; font-weight: 300; line-height: 10px;}
@-webkit-keyframes masked-animation {
    0%  { background-position: 0 0;}
    100% { background-position: -100% 0;}
}
/* 加载中 */
.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);}
}
/* 红色提示 */
.message_dialog{overflow: hidden; position: fixed;  top:0; left:0; right: 0; bottom:0; z-index: 99999; background: rgba(0, 0, 0, 0.5); display: none;}
.message_dialog.active {display: flex;}
.message_dialog dl{overflow: hidden; position: fixed; text-align: center; font-size: 16px; top: 50%; left: 50%; transform: translate(-50%, -50%);  z-index: 99999; line-height: 30px; border-radius: 5px; padding: 10px;animation: slider1 3s forwards;}
.message_dialog dl dt{overflow: hidden; font-weight: bold; margin: 0 0 5px 0;}
.message_dialog dl dd{overflow: hidden; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.7)}

.background_color_4{border: 1px solid rgba(76, 217, 100,1); background-color: rgba(76, 217, 100,1); color: #fff; text-shadow: 0 1px 0 rgba(76, 217, 100,0.5); -webkit-box-shadow: 0 1px 6px rgba(76, 217, 100,0.5); box-shadow: 0 1px 6px rgba(76, 217, 100,0.5);}
.background_color_3{border: 1px solid rgba(240, 173, 78,1); background-color: rgba(240, 173, 78,1); color: #fff; text-shadow: 0 1px 0 rgba(240, 173, 78,0.5); -webkit-box-shadow: 0 1px 6px rgba(240, 173, 78,0.5); box-shadow: 0 1px 6px rgba(240, 173, 78,0.5);}
.background_color_2{border: 1px solid rgba(221, 82, 77, 1); background-color: rgba(221, 82, 77, 1); color: #fff; text-shadow: 0 1px 0 rgba(221, 82, 77, 0.5); -webkit-box-shadow: 0 1px 6px rgba(221, 82, 77, 0.5); box-shadow: 0 1px 6px rgba(221, 82, 77, 0.5);}
.background_color_1{border: 1px solid  rgba(0, 0, 0, 1); background-color: rgba(0, 0, 0, 1); color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);}

@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)}}


/* 背景动画 */
.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, #fff, #f7f7f7, #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%} }


.none{display: none;}/* 隐藏 */
.block{display: block;}/*打开 */