@charset "utf-8";
/* CSS Document */
html,body {      position: relative;      height: 100%;    }
* { margin: 0; padding:0;}
@font-face {
	font-family:TT-Norms-Pro;
	font-style:normal;
	font-weight:200;
	src:url(../fonts/TT-Norms-Pro-Light.otf)
}
@font-face {
	font-family:TT-Norms-Pro;
	font-style:normal;
	font-weight:300;
	src:url(../fonts/TT-Norms-Pro-Regular.otf)
}
@font-face {
	font-family:TT-Norms-Pro;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/TT-Norms-Pro-Normal.otf)
}
@font-face {
	font-family:TT-Norms-Pro;
	font-style:normal;
	font-weight:500;
	src:url(../fonts/TT-Norms-Pro-Medium.otf)
}
@font-face {
	font-family:TT-Norms-Pro;
	font-style:normal;
	font-weight:600;
	src:url(../fonts/TT-Norms-Pro-DemiBold.otf)
}
@font-face {
	font-family:TT-Norms-Pro;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/TT-Norms-Pro-Bold.otf)
}
@font-face {
	font-family:"Canela Web";
	font-weight:100;
	font-style:normal;
	font-stretch:normal;
	src:url("../fonts/Canela-Thin-Web.eot");
	src:local("Canela-Thin-Web"),url("/netstorage/images/fonts/CanelaWeb/Canela-Thin-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/Canela-Thin-Web.woff2") format("woff2"),url("../fonts/Canela-Thin-Web.woff") format("woff")
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Nunito Sans";
	font-style:italic;
	font-weight:300;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/nunitosans/v12/pe01MImSLYBIv1o4X1M8cce4G3JoY1MIUrt9w6c.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Nunito Sans";
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc8WAc5tU1ECVZl_.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Nunito Sans";
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/nunitosans/v12/pe0qMImSLYBIv1o4X1M8cce9I9tAcVwo.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Nunito Sans";
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc9iB85tU1ECVZl_.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"Nunito Sans";
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc8GBs5tU1ECVZl_.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"garamond-premier-pro-display";
	font-style:normal;
	font-weight:200;
	src:url("https://use.typekit.net/af/9f2fb4/00000000000000003b9ade33/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"garamond-premier-pro-display";
	font-style:normal;
	font-weight:300;
	src:url(https://use.typekit.net/af/9f2fb4/00000000000000003b9ade33/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"sweet-sans-pro";
	font-style:normal;
	font-weight:400;
	src:url(https://use.typekit.net/af/5c1549/00000000000000007735c623/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"sweet-sans-pro";
	font-style:normal;
	font-weight:600;
	src:url(https://use.typekit.net/af/888209/00000000000000007735c628/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:"termina-medium";
	font-weight:normal;
	font-style:normal;
	src:url("/netstorage/images/fonts/termina-medium.otf")
}
/*全局初始化样式*/
body{padding:0; margin:0 auto; font-size: 14px;line-height:24px;font-family:"TT-Norms-Pro","Open Sans",Helvetica,Arial,sans-serif,Helvetica,Arial,sans-serif; color: #333;min-width: 320px;width: 100%;zoom:1;
/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight:rgba(0,0,0,0);
/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;
/*整个页面都禁止选择*/
/*-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;*/
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

input:-moz-placeholder,
textarea:-moz-placeholder{color: #999;opacity: 1;}
input::-moz-placeholder,
textarea::-moz-placeholder{color: #999;opacity: 1;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color: #999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999;}
/*默认去除ul、li的默认样式*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,.p{margin: 0;padding: 0;}
ul,ul li,dl,dl dd,dl dt,.ul,.ul li,.dl,.dl dd,.dl dt{list-style:none; margin: 0; padding: 0;font-weight: normal;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#333;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ font-family:'Microsoft YaHei';outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ } 
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ } 
/*初始化表单元素*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*去除figure*/
figure,figcaption{ margin:0px; padding:0px;}
canvas{display: block;}

/*初始化图片*/
img{ border:none; border:0;vertical-align:top;max-width: 100%;}
a,
a:focus{color:#666;text-decoration: none;}
a:hover{color:#19869d;}
a,a:hover{outline:none;text-decoration:none;-webkit-transition: all 0.25s linear 0.01s; -moz-transition: all 0.25s linear 0.01s; -ms-transition: all 0.25s linear 0.01s; -o-transition: all 0.25s linear 0.01s; transition: all 0.25s linear 0.01s;}



.w1680 { width:100%; max-width:1680px; margin:0 auto;}


/*top*/
.top {display: flex;justify-content: space-between;align-items: center;min-width: inherit;max-width: 1680px;margin: 2rem auto 2.5rem;padding: 0;}
[id="header-search-form"] {max-width: 27.5rem;margin: 0 0 0 2.8125rem;width: 21.7857142857%;height: 2.375rem;min-width: 0;flex: none;padding-right: 3.2142857143%;}
[id="header-search-form"] .global-header-search {display: block;width: 100%;}
[id="header-search-form"] form {position: relative;}
[id="header-search-form"] input {-webkit-appearance: none;appearance: none;font-family: "TT-Norms-Pro","Open Sans",Helvetica,Arial,sans-serif;width: 100%;height: 2.5rem;padding: 0 0 0 .625rem;font-size: .8125rem;border: 1px solid;border-color: #c3bfba;border-radius: inherit;color: inherit;background-color: #fff;letter-spacing: normal;}
[id="header-search-form"] [type="submit"] {-webkit-appearance: none;appearance: none;border: none;  border-left-color: currentcolor;  border-left-style: none;  border-left-width: medium;position: absolute;right: 0;top: 0;height: 2.375rem;width: 2.375rem;background-color: #fff;border-radius: inherit;}
[id="header-search-form"] button[type="submit"] {  background-color: rgba(0, 0, 0, 0);  background-position-x: 0%;  background-position-y: 0%;  background-size: auto;background-color: #f9f8f7;background-position: center;}
[id="header-search-form"] button[type="submit"] {background-size: 50%;border-left: .0625rem solid #f9f8f7;right: .0625rem;top: .0625rem;}
a, button, [type="submit"] {cursor: pointer;}

.top_logo {text-align: center;
margin: 0;
order: 1;
width: 33.75rem;
flex: none;}


.top_right {text-align: center;
margin: 0;
order: 1;
width: 25rem;
flex: none;}

/*nav*/
.nav{/*background: #19869d;*/ padding:20px 0;}
.nav>ul{width: 100%;}
.nav>ul>li{display: inline-block;width: 9%;}
.nav>ul>li>a{display: block;color: #333;font-size: 16px;line-height: 22px;padding: 15px 5px;text-align: center;font-weight: 600;border-bottom:#FFF solid 1px;}
.nav>ul>li:hover>a,
.nav>ul>li.on>a{border-bottom:#000 solid 1px;}
.nav>ul>li:last-child>a{background-image: none;}
/**/



/**/
.menu-button { position: absolute; top: 0px; left: 0px; padding: 46px; cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s;/* background-color: #2c8dfb;*/ /*margin: 14px;border-radius: 5px;*/}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 50px; height: 4px; margin: 10px auto; background-color: #222; border-radius: 10px; -webkit-transition: 0.3s; transition: 0.3s;}
.menu-button:hover .bar:nth-of-type(1) { -webkit-transform: translateY(1.5px) rotate(-4.5deg); -ms-transform: translateY(1.5px) rotate(-4.5deg); transform: translateY(1.5px) rotate(-4.5deg);}
.menu-button:hover .bar:nth-of-type(2) { opacity: 0.9;}
.menu-button:hover .bar:nth-of-type(3) { -webkit-transform: translateY(-1.5px) rotate(4.5deg); -ms-transform: translateY(-1.5px) rotate(4.5deg); transform: translateY(-1.5px) rotate(4.5deg);}
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(10px) rotate(-45deg); -ms-transform: translateY(10px) rotate(-45deg); transform: translateY(10px) rotate(-45deg);}
.cross .bar:nth-of-type(2) { opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-14px) rotate(45deg); -ms-transform: translateY(-14px) rotate(45deg); transform: translateY(-14px) rotate(45deg);}
.cross:hover .bar:nth-of-type(1) { -webkit-transform: translateY(13.5px) rotate(-40.5deg); -ms-transform: translateY(13.5px) rotate(-40.5deg); transform: translateY(13.5px) rotate(-40.5deg);}
.cross:hover .bar:nth-of-type(2) { opacity: 0.1;}
.cross:hover .bar:nth-of-type(3) { -webkit-transform: translateY(-13.5px) rotate(40.5deg); -ms-transform: translateY(-13.5px) rotate(40.5deg); transform: translateY(-13.5px) rotate(40.5deg);}
.nav_m { width:60%; position:fixed; background:#e6e6e6; z-index:999;height: calc(100% - 4.6875rem);position: fixed;
top: 4.6875rem;
transform: translateX(0);
transition: transform .3s ease; display:none;}
	.nav_m ul li { line-height:3rem;padding-left: 1rem;font-size:1.3rem;}
.top2 {display: flex;justify-content: space-between;align-items: center;min-width: inherit;max-width: 1680px;padding: 2rem; height: 7.6875rem; display:none;}
.top2 .top_logo {width: 100%;}

.sosos {position: absolute;    right: 2rem;    top: 2rem;    width: 60px;    height: 60px;    text-align: center;}
.sosos svg{width: 50px;    height: 50px;}

[id="header-search-form2"] {max-width: 100%;margin: 0 0 2rem 1.8125rem;width:90%;height: 3.375rem;min-width: 0;flex: none;padding-right: 3.2142857143%; position:absolute; z-index:9999; display:none;}
[id="header-search-form2"] .global-header-search {display: block;width: 100%;}
[id="header-search-form2"] form {position: relative;}
[id="header-search-form2"] input {-webkit-appearance: none;appearance: none;font-family: "TT-Norms-Pro","Open Sans",Helvetica,Arial,sans-serif;width: 100%;height: 3.5rem;padding: 0 0 0 .625rem;font-size: 1.3125rem;border: 1px solid;border-color: #c3bfba;border-radius: inherit;color: inherit;background-color: #fff;letter-spacing: normal;}
[id="header-search-form2"] [type="submit"] {-webkit-appearance: none;appearance: none;border: none;  border-left-color: currentcolor;  border-left-style: none;  border-left-width: medium;position: absolute;right: 0;top: 0;height: 3.375rem;width: 3.375rem;background-color: #fff;border-radius: inherit;}
[id="header-search-form2"] button[type="submit"] {  background-color: rgba(0, 0, 0, 0);  background-position-x: 0%;  background-position-y: 0%;  background-size: auto;background-color: #f9f8f7;background-position: center;}
[id="header-search-form2"] button[type="submit"] {background-size: 50%;border-left: .0625rem solid #f9f8f7;right: .0625rem;top: .0625rem;}
a, button, [type="submit"] {cursor: pointer;}


/**/
.bottom_box { background:#e6e3df; padding:30px 0px; width:100%; min-height:250px;}
.bottom_pc { max-width:990px;display: flex;
flex-flow: row wrap;
justify-content: center;margin: 0 auto;}
.bottom_pc ul {
	flex: 0 0 14%;
/*min-width: 12.875rem;*/
max-width: auto;
/*margin: 2em 0;*/
padding-right: 1em;
box-sizing: border-box;
	}
.bottom_pc ul li { line-height:2rem;}
.bottom_con {
	flex: 0 0 14%;
/*min-width: 12.875rem;*/
max-width: auto;
margin: 2em 0;
padding-right: 1em;
box-sizing: border-box;
flex: 0 0 21rem;
flex: 0 0 58%;
max-width: unset;
	}
	
.bottom_con { line-height:2rem;}



.ind_c3 { padding:30px 0px;}
	.ind_c3 h3 {font-size: 36px;line-height: initial;padding-bottom: 20px;}
	.mySwiper6 { padding-bottom:50px !important; height:auto !important;}
	.mySwiper6 .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        height: calc((100% - 30px) / 2);

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
/* 遮罩层 */
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            display: none;
            z-index: 999;
        }

        /* 弹窗容器 */
        .popup {
			z-index:-0;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #fff;
            padding: 30px 40px;
            border-radius: 12px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            width: 380px;
            opacity: 0;
            transition: all 0.3s ease;
			display:none;
        }

        /* 弹窗显示时的状态 */
        .popup.active {
			display:block;
			z-index: 9999;
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }

        /* 关闭按钮 */
        .close-btn {
            position: absolute;
            right: 15px;
            top: 15px;
            width: 24px;
            height: 24px;
            cursor: pointer;
            color: #ff4757;
            font-size: 24px;
            line-height: 24px;
            text-align: center;
            transition: 0.3s;
        }

        .close-btn:hover {
            transform: rotate(90deg);
        }

        /* 表单样式 */
        .form-group {
            margin-bottom: 25px;
        }

        .form-group label {
            display: block;
            margin-bottom: 8px;
            color: #2d3436;
            font-family: Arial, sans-serif;
            font-size: 14px;
        }

        .form-control {
            width: 100%;
            padding: 12px;
            border: 2px solid #e8e8e8;
            border-radius: 8px;
            font-size: 14px;
            transition: border-color 0.3s;
        }

        .form-control:focus {
            border-color: #74b9ff;
            outline: none;
        }

        /* 提交按钮 */
        .submit-btn {
            background: #00b894;
            color: white;
            padding: 12px 30px;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            font-size: 16px;
            width: 100%;
            transition: 0.3s;
        }

        .submit-btn:hover {
            background: #00cec9;
            transform: translateY(-2px);
        }

        /* 标题样式 */
        .popup-title {
            text-align: center;
            margin-bottom: 25px;
            color: #2d3436;
            font-size: 24px;
            font-weight: bold;
        }
		 /* 新增验证码相关样式 */
        .captcha-group {
            display: flex;
            gap: 10px;
            margin-bottom: 25px;
        }

        .captcha-input {
            flex: 1;
        }

        .captcha-img {
            width: 120px;
            height: 42px;
            border: 1px solid #e8e8e8;
            border-radius: 6px;
            cursor: pointer;
            transition: 0.3s;
            background: #f8f8f8;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: 'Arial', sans-serif;
            font-weight: bold;
            color: #333;
            font-size: 20px;
        }

        .captcha-img:hover {
            background: #f0f0f0;
        }
		
		/* 加载状态样式 */
.captcha-loader {
    position: absolute;
    width: 120px;
    height: 42px;
    background: rgba(255,255,255,0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #666;
}

/* 验证码容器定位 */
.captcha-group {
    position: relative;
    display: flex;
    gap: 10px;
}

.feedback-box {
    position: fixed;
    right: -320px;
    bottom: 10px;
    width: 300px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 8px;
    transition: right 0.3s;
    z-index: 9999;
}

.feedback-box.active {
    right: 20px;
}

.feedback-header {
    padding: 15px;
    background: #343e34;
    color: white;
    border-radius: 8px 8px 0 0;
    display: flex;
    justify-content: space-between;
}

.feedback-close {
    cursor: pointer;
    font-size: 20px;
}

.feedback-content {
    width: 100%;
    height: 100px;
    padding: 10px;
    border: 1px solid #eee;
    margin: 10px 0;
    resize: none;
    box-sizing: border-box;
}

.feedback-info input {
    width: calc(50% - 5px);
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.feedback-captcha {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.feedback-captcha input {
    flex: 1;
    padding: 8px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.feedback-captcha img {
    height: 34px;
    cursor: pointer;
}
.feedback-captcha .captcha-img {
    width: auto !important; max-width: 90px;
}
.feedback-submit {
    width: 100%;
    padding: 10px;
    background: #343e34;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.feedback-trigger {
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: #343e34;
    color: white;
    padding: 12px 20px;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    z-index: 9998;
}

.feedback-trigger:hover {
    background: #343e34;
}

#feedbackForm {
    padding: 15px;
}


@media screen and (max-width:1250px){
	.top_right { width:5rem;}
}
@media screen and (max-width:1024px){
	.top_right { width:5rem;}
}
@media screen and (max-width:1024px){
	.top_right { width:5rem;}
}
@media screen and (max-width:990px){
	.top_right { display:none;}
	.top { display:none;}
	.top2 { display:block;}
	
	.nav { display:none;}
	.bottom_pc ul {flex: 0 0 31%;}
	.bottom_pc ul li { line-height:2rem;font-size: 1rem;}
	.bottom_con { line-height:2rem; width:100%;font-size: 1.0rem;
    text-align: center;}
	
	.ind_c3 h3 {font-size: 3rem; margin-top:1rem;}
	.mySwiper6 .swiper-slide { font-size:1rem;line-height:3rem;}
	
}
@media screen and (max-width:768px){
	.top2 { height:4.6875rem;    padding: 1rem 0;}
	.top2 .top_logo {
    width: 60%;
    margin: 0 auto;
	}
	.menu-button {padding: 20px;}
	.menu-button .bar {width: 34px;}
		.sosos {
		position: absolute;
		right: 1rem;
		top: 1.5rem;
		width: 25px;
		height: 25px;
		text-align: center;
	}
	.sosos svg {
		width: 25px;
		height: 25px;
	}
	.bottom_con { padding-right:0;}
}

@media screen and (max-width:460px){
	.top2 .top_logo {
    margin: 3% auto;
}
}