@font-face { font-family: "PlusJakartaSans-Bold"; src: url("./PlusJakartaSans-Bold.ttf"); }
@font-face { font-family: "PlusJakartaSans-Regular"; src: url("./PlusJakartaSans-Regular.ttf"); }
/* CSS Document */
.header_header_lg_list_pc { padding: 10px 10px; position: absolute; right: 0px; top: 40px; border: solid 1px #e5e5e5; border-top: solid 1px #f9f9f9; background: #ffffff; display: none; box-sizing: border-box; z-index: 100; min-width: 130px; }
.header_header_lg_list_pc ul li { width: 100%; height : 35px; }
.header_header_lg_list_pc ul li .flag_icon { float: left; margin-right: 5px; height: 15px; margin-top: 11px; }
.header_header_lg_list_pc ul li a { width: 100%; height: 35px; line-height: 35px; font-size: 14px; color: #555555; overflow: hidden; }

/*.logo .com_text{color: #424242;font-size:22px;height:34px;line-height:34px;margin-top:4px;font-weight: bold;}
*/
/*.menu ul li .TwoNav ul li.one.current a.a_one{ color:#ffbd02;background-color:rgba(255,255,255,1);}*/

@media (max-width:991px) {
.iconfont.icon_list_r{line-height: 60px;}
}
@media only screen and (max-width:1040px) {
.iconfont.icon_list_r { color: #fff; margin-left: 25px; font-size: 2.4rem; }
}

@media only screen and (max-width:768px) {
.iconfont.icon_list_r {margin-left: 0;font-size: 2.2rem;line-height: 60px;filter: brightness(20%);}
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { overflow-x: hidden; }
ul { padding: 0; margin: 0; }
ul li { list-style: none; }
a { color: #ee781e; text-decoration: none; }
h3 { margin: 0; }
a:focus, a:hover { color: #ee781e; text-decoration: none; }
a:focus { outline: none; outline-offset: -2px; }

@media (max-width:768px) {
.xymob-search.clicked { left: 0; }
body { padding-top: 60px; }
}
.xymob-search-close-btn .icon-close:before { content: ""; }
.icon-font { position: relative; }
.icon-font:after { content: ""; width: 30px; height: 30px; background-image: url(../images/icon_spirit.png); background-repeat: no-repeat; position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); }
.xymob-head {position: fixed;top: 0;z-index: 999999;left: 0;right: 0;background: #f9f9f9;}
.xymob-head-box { position: relative; height: 60px; }
.xymob-head-box .xymob-logo { position: absolute; left: 0; right: 0; bottom: 0; top: 10%; margin: auto; width: 40%; height: 40px; text-align: center; }
.xymob-head-box .xymob-logo a { display: inline; font-size: 0; }
.xymob-head-box .xymob-logo img { width: auto; max-height: 56px; max-width: 100%; height: auto; }
.xymob-navbtn { position: absolute; z-index: 9; top: 0; bottom: 0; right: 0; left: 0; margin: auto 0 auto 27px; width: 30px; height: 20px; }
.xymob-navbtn span, .xymob-navbtn:after, .xymob-navbtn:before {display: block;height: 2px;width: 100%;background: #000;-webkit-transition: all .5s;transition: all .5s;}
.xymob-navbtn span { margin: 7px 0; }
.xymob-navbtn:after, .xymob-navbtn:before { content: ''; -webkit-transform-origin: 7.5%; transform-origin: 7.5%; }
.luangusnyu { position: absolute; width: 12%; right: 10%; height: 100%; text-align: center; }
.jueduishouji { position: relative; }
.ul_shojki { display: none; position: absolute; width: 240px; left: -97%; transform: translateX(-50%); padding: 0 10px; background: #fff; }
.ul_shojki li { width: 46%; height: 35px; background: #fff; float: left; margin-right: 2%; }
.ul_shojki li a { width: 100%; height: 40px; line-height: 40px; font-size: 14px; color: #555555; overflow: hidden; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ddd; }
.xymob-search-btn { position: absolute; z-index: 9; right: 0; top: 0; bottom: 0; width: 10%; text-align: center; line-height: 60px; }
.xymob-search-btn .icon-font { display: block; width: 100%; height: 100%; }
.xymob-search-btn .icon-font:after {background-position: 0px -210px;}
.xymob-menu { display: none; position: absolute; z-index: 9999; left: 0; right: 0; height: 100vh; background: #151515; padding: 0 10%; }
.xymob-menu .xymob-menu-box { height: 100vh; overflow: auto; padding-bottom: 80px; }
.xymob-nav>li { border-bottom: 1px solid #2b2b2b; position: relative; }
.xymob-nav>li>a { display: block; line-height: 50px; font-size: 16px; color: #ffffff; }
.xymob-nav .xymob-menu-jt { position: absolute; width: 20%; height: 50px; line-height: 50px; right: 0; top: 0; text-align: center; z-index: 9; }
.xymob-nav .xymob-menu-jt .icon-font { display: block; width: 100%; height: 100%; }
.xymob-nav .xymob-menu-jt .icon-font:after { background-position: -30px -240px; }
.xymob-nav .xymob-sub-menu { background: #1E1E1E; display: none; }
.xymob-nav .xymob-sub-menu>li { border-top: 1px dashed #2b2b2b; position: relative; }
.xymob-nav .xymob-sub-menu>li>a { display: block; font-size: 14px; color: rgba(255,255,255,0.8); line-height: 40px; text-indent: 2em; }
.xymob-search { position: fixed; z-index: 99999; left: 100%; bottom: 0; top: 0; width: 100%; background: #151515; padding: 15px 15% 0 15%; -webkit-transition: all .5s; transition: all .5s; }
.xymob-search .xymob-search-close-btn { position: absolute; top: 27px; left: 30px; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.xymob-nav .xymob-sub-menu .x_shoujier>li>a { font-size: 12px; }
.xymob-nav .xymob-sub-menu .x_shoujier>li { background: rgb(210 19 19 / 44%); }

@media (max-width:420px) {
.xymob-search .xymob-search-close-btn { left: 15px; }
}
.xymob-search .xymob-search-close-btn i { width: 100%; height: 100%; display: block; }
.xymob-search .xymob-search-close-btn i:after { background-position: -30px -300px; }
.xymob-search .xymob-search-box { height: 50px; border-bottom: 2px solid #2d2d2d; }
.xymob-search .xymob-search-box input[type="text"] { width: 80%; float: left; background: none; border: none; outline: none; color: rgba(255,255,255,0.3); font-family: "Microsoft YaHei"; font-size: 16px; height: 50px; }
.xymob-search .xymob-search-box #s_btn { width: 20%; height: 50px; outline: none; cursor: pointer; font-size: 0; background: none; border: none; }
.xymob-search .xymob-search-box #s_btn .icon-font { display: block; width: 100%; height: 100%; }
.xymob-search .xymob-search-box #s_btn .icon-font:after { background-position: -30px -210px; }
.x-menu { width: 58.75%; float: left; }
.x-menu>li { text-align: center; float: none; position: relative; padding: 0 15px 0 15px; }
.x-menu>li:not(:first-child) { /* margin-left:5.5%;
	*/ }
.x-menu .menus>a::before { content: ''; position: absolute; background: url(../images/d7baa534dd2ea037635d00b92c4aa346323bff58.png); bottom: 0px; left: calc(50% - 4.5px); display: none; width: 9px; height: 9px; }
.x-menu>li>a { font-size: 18px; color: #000; line-height: 84px; display: block; white-space: nowrap; }
.x-menu>li>a:hover { color: #ee781e;/* font-weight:bold;
	*/ }
.x-menu { width: 100%; float: none; display: flex; flex-wrap: nowrap; justify-content: flex-end; font-family: 'PlusJakartaSans-Regular' }
.x-sub-menu { top: 80px; }
.x-menu>li>a:hover { }
.x-menu>li:hover .x-sub-menu { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transform: translateX(-50%); }
.x-sub-menu { position: absolute; z-index: 999; width: 200%; left: 50%; top: 73px; background: #fff; border-radius: 0; padding: 5px 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; transform: translateX(-45%); border-top: 2px solid #000000; box-shadow: 0 0 15px 0 #ddd; }
.x-sub-menu>li>a { display: block; text-align: center; font-size: 14px; color: #333; line-height: 1.5; padding: .5em; }
.x-sub-menu>li>a:hover { background: #e9eaeb; color: #000000; }
.x-sub-menu:after { content: ''; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-width: 10px; cursor: pointer; border-style: dashed dashed solid dashed; border-color: transparent transparent #fff transparent; border-top: none; position: absolute; top: -10px; left: 50%; margin-left: -10px; z-index: 99; display: none; }
.x-sub-menu li { position: relative; width: 100%; }
.x-erjilans { top: 80px; }
.x-erjilans { position: absolute; z-index: 999; width: 100%; right: -100%; top: 0; background: #fff; border-radius: 0; padding: 5px 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; border-top: 2px solid #000000; box-shadow: 0 0 15px 0 #ddd; }
.x-erjilans>li>a { display: block; text-align: center; font-size: 14px; color: #333; line-height: 1.5; padding: .5em; }
.x-erjilans>li>a:hover { background: #e9eaeb; color: #000000; }

.x-sub-menu >li:hover .x-erjilans { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.x-erjilans2{ top: 80px; }
.x-erjilans2{ position: absolute; z-index: 999; width: 100%; right: -100%; top: 0; background: #fff; border-radius: 0; padding: 5px 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; border-top: 2px solid #000000; box-shadow: 0 0 15px 0 #ddd; }
.x-erjilans2>li>a { display: block; text-align: center; font-size: 14px; color: #333; line-height: 1.5; padding: .5em; }
.x-erjilans2>li>a:hover { background: #e9eaeb; color: #000000; }
.x-erjilans >li:hover .x-erjilans2 { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
@media (min-width:1450px) {
.container { width: 1370px; }
}

@media (min-width:1600px) {
.container { width: 1800px; }
}
.headers { display: flex; justify-content: space-between; align-items: center; }
.dlogo { width: 25%; margin-right: 3%; }
.dlogotitle h3 { font-size: 22px; color: #222; font-family: "biaoti"; margin-bottom: 10px; }
.dlogotitle p { font-size: 13px; color: #999; font-family: "biaoti"; }
.dlogo a { display: block; }
.dlogo img { max-width: 100%; height: auto; width: 100%; }
.nnav { width: 65%; display: flex; justify-content: flex-start; align-items: center; }
.cp_naxs .hed_top { padding: 10px 0; display: flex; justify-content: flex-end; align-items: center; }
.left_top { width: 26%; display: flex; justify-content: flex-start; }
.right_top { width: auto; margin-right: 5%; }
.biaoer { width: auto }
.biaoer p { font-size: 14px; color: #444444; }
.baef40 { width: 100%;/* margin-left:0; *//* margin-top: 50px; */ }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.baef40 ul li { margin: 0 2%; text-align: center;/* width: 12%; */ }
.zhiyu { background: #f9f9f9; }
.h-top { position: relative; padding: 10px 0; z-index: 99;/* background: #131a22; */ }
.h-hree { padding: 10px 0; background-color: #f1f1f1; position: relative; z-index: 999; }
#active-yd-bar { position: fixed; z-index: 999; background: #fff; width: 100%; }
.uyir { /* width: 50%; */ font-size: 12px; color: #666; display: flex; align-items: center; margin-right: 2%; }
.utirt { /* width: 25%; */ display: flex; justify-content: flex-end; align-items: center; }
.leftriy { display: flex; }
.bitie { display: flex; justify-content: space-between; align-items: center; }
.utirt p { font-size: 16px; color: #999999; line-height: 30px;/* width:50%;
	*/ }
.get_ior {/* width: 50%; */ text-align: right; position: relative; z-index: 9; margin: 0 2%; display: contents; }
.get_ior a { font-size: 16px; padding: 8px 20px; background: #ee781e; color: #ffffff; border-radius: 10px; display: inline-block; font-family: 'PlusJakartaSans-Bold' }
.get_ior a:hover { background: #000; color: #fff; }

@media(max-width:1356px) {
.get_ior a { font-size: 14px; padding: 8px 10px; }
}

@media(max-width:991px) {
.h-top { display: none; }
}
.container { font-size: 14px; line-height: 24px; }
/*  */
/**/
#toolbar { position: fixed; z-index: 9999; right: 0; bottom: 10%; }
#toolbar .online-one li { margin-bottom: 0px; font-size: 0; width: 70px; height: 70px; right: 0; position: relative; background: #000; }
#toolbar .online-one li:hover a { -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.24); box-shadow: 0 2px 8px rgba(0,0,0,0.24); }
#toolbar .online-one li .tel-phone a { width: 100%; height: 100%; color: #fff; position: inherit; z-index: 9999; font-size: 18px; padding: 10px; }
#toolbar .online-one li a { display: block; position: absolute; z-index: 9; right: 0; top: 0; width: 70px; height: 70px; /* background:#000000; */ -webkit-transition: all .5s ease; transition: all .5s ease; font-size: 0; border-radius: 0; padding: 10px 0; overflow: hidden; }
#toolbar .online-one li .icon-font { display: block; height: 28px; width: 100%; }
#toolbar .online-one li .icon-font:after { background-image: url(../images/kf.png); }
#toolbar .online-one li .icon-phone:after { background-position: -30px -208px; }
#toolbar .online-one li .icon-email:after { background-position: -30px -243px; }
#toolbar .online-one li .icon-message:after { background-position: -30px -170px; }
#toolbar .online-one li .icon-top:after { background-image: url(../images/icon_spirit.png); background-position: -30px -60px; }
#toolbar .online-one li .wz { font-size: 12px; color: #fff; text-align: center; display: block; margin-top: 5px; height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#toolbar .online-one li.phone { border-radius: 0; padding: 10px 0; background: #000000; }
#toolbar .online-one li.phone .tel-phone { position: absolute; z-index: 1; padding: 5px; width: 200px; background: #000000; height: 70px; right: calc(100% + 5px); top: 0; opacity: 0; visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .7s; transition: all .7s; -webkit-box-shadow: 0 4px 20px 4px rgb(0 20 60 / 20%); box-shadow: 0 4px 20px 4px rgb(0 20 60 / 20%); color: #fff; font-size: 17px; line-height: 60px; }
#toolbar .online-one li.phone:hover .tel-phone { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
#toolbar .online-one li.ewm { background: #000000; border-radius: 0; padding: 10px 0; }
#toolbar .online-one li .icon-ewm:after { background-position: -30px -141px; }
#toolbar .online-one li.ewm .ewm-box { position: absolute; z-index: 1; padding: 5px; background: #fff; width: 190px; right: calc(100% + 5px); bottom: 0; opacity: 0; visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .7s; transition: all .7s; -webkit-box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2); box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2); }
#toolbar .online-one li.ewm .ewm-box img { max-width: 100%; }
#toolbar .online-one li.ewm .ewm-box:after { content: ''; position: absolute; right: -5px; bottom: 20px; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-width: 5px; cursor: pointer; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #fff; border-right: none; }
#toolbar .online-one li.ewm:hover .ewm-box { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }

@media (max-width:990px) {
#toolbar { display: none; }
}

/*   */
@media (max-width:990px) {
/*  body */
}/*  */
/*  */
.w1200 { }
.w1800 { max-width: 1600px; margin: auto; }
.foot_nav li { float: left; width: 100%; text-align: left; }
.foot_nav li .x-nav-menu { width: 100%; margin-top: 1.43em; }

@media (max-width:1600px) {
.w1800 { max-width: 1800px; }
}
.leftriy p { font-size: 16px; color: #fff;/* padding-left: 25px; */ }
.leftriy p:nth-child(1) {/* background: url(../images/la.png) no-repeat left; */ }
.leftriy p:nth-child(2) {/* background: url(../images/la2.png) no-repeat left; */ margin-left: 30px; }
.leftriy p a { color: #030303; font-family: 'PlusJakartaSans-Bold' }

@media (max-width:1230px) {
.w1200 { padding: 0 15px; }
}
/* 2023-03-21 */
.dianhuas p { padding-left: 30px; }
.dianhuas { display: flex; justify-content: space-between; }
.dlogotitle { width: 61%; }
.dianhuas p { font-size: 16px; color: #fff; }
.dianhuas p:nth-child(1) { background: url(../images/tel2.png) no-repeat left; }
.dianhuas p:nth-child(2) { background: url(../images/tel.png) no-repeat left; margin-left: 40px; }
.naiuyd {/* width:50%; *//* padding: 10px; */ }
.naiuyd ul { display: flex; justify-content: space-between; }
.naiuyd ul li { margin: 0 10px; }
.inserg { margin-left: 7%; width: 142px; color: #fff; margin-left: 5%; }
.lungshrt { position: relative; /* width: 10%; */ margin-left: 0%; }
.baef20 img { max-width: 100%; }
.suixiner { /* display:flex; */ /* align-items:center; */ /* padding-bottom:20px; */ /* margin-bottom:20px; */ /* border-bottom:1px solid #444; */ /* flex-wrap:wrap; */
width: 35%; }
.diuys { width: 57%; }
.baef20 { /* width:14%; */ /* margin-right:5%; */ }
.baer80 { /* width:100%; */ }
.baer80 p { font-size: 16px; color: #000; /* padding:20px 0 0; */ /* font-weight:bold; */ line-height: 1.8; }
.baef40 { /* width:60%; */ /* margin-left:0; */ margin-top: 30px; }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.baef40 ul li { margin: 0 2%; text-align: center; }
/*  */
.footer3 { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background: #222; }
.footer3 ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
.footer3 ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; color: #ffffff; line-height: 50px; font-size: 0; }
.footer3 ul li a { display: block; color: #ffffff; }
.footer3 ul li .iconfont { font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.footer3 ul li span { display: inline-block; vertical-align: middle; font-size: 14px; color: #ffffff; }

@media (max-width:768px) {
body { padding-bottom: 50px; }
}
/*  */
/* 2023-03-21 */
.dianhuas p { padding-left: 30px; }
.dianhuas { display: flex; justify-content: space-between; }
.dlogotitle { width: 61%; }
.dianhuas p { font-size: 14px; padding: 10px 0; padding-left: 30px; color: #000; }
.dianhuas p:nth-child(1) { background: url(../images/tel.png) no-repeat left; }
.dianhuas p:nth-child(2) { background: url(../images/tel2.png) no-repeat left; margin-left: 40px; }
.naiuyd { margin-right: 2%; }
.naiuyd ul { display: flex; justify-content: flex-end; }
.naiuyd ul li { margin: 0 10px; }
.inserg { /* margin-left:0; */ /* width:40%; */ }
.baef202 { /* width:14%; */ /* margin-right:5%; */ font-size: 36px; color: #fff;/* padding-left: 30px; *//* font-weight: bold; */ }
.baer802 p { font-size: 20px; color: #fff; }
.lungshrt { position: relative; /* width: 50px; */ margin-left: 0%; }
.baef20 img { max-width: 100%; }
.suixiner { /* display:flex; */ /* align-items:center; */ /* padding-bottom:20px; */ /* margin-bottom:20px; */ /* border-bottom:1px solid #444; */ /* flex-wrap:wrap; */
	/* width: 46%; */
}
.couslianindex { display: flex; flex-wrap: wrap; justify-content: space-between;/* margin-bottom: 35px; */ }
.diuys {/* width: 41%; */ display: flex; justify-content: space-between; }
.couslian { margin-bottom: 35px; }
.baef20 { /* width:14%; */ /* margin-right:5%; */ font-size: 20px; color: #fff;/* padding-left: 30px; *//* font-weight: bold; */ }
.baer80 { /* width:100%; */ }
.baer80 p { font-size: 15px; color: #fff; padding-left: 25px; margin: 5px 0; }
.baer80 p a { color: #fff; }
#HS_content { padding: 10px 0; color: red; }
.baer80 h3 { margin: 30px 0; font-size: 26px; color: #fff; }
.baer80 p:nth-child(2) { background: url(../images/mk1.png) no-repeat left 5px; }
.baer80 p:nth-child(3) { background: url(../images/mk2.png) no-repeat left 5px; }
.baer80 p:nth-child(4) { background: url(../images/mk3.png) no-repeat left 5px; }
.baef40 { /* width:60%; */ /* margin-left:0; */ /* margin-top: 30px; */ }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.baef40 ul li { margin: 0 2%; text-align: center; }
/*初始化样式*/
html { margin: 0; padding: 0; border: 0; }
body, div, span, h3, p, a, b, img, ul, li, form { margin: 0; padding: 0; border: 0; }
body { background: #fff; color: #333; position: relative; font: 12px/1.5 'PlusJakartaSans-Regular', Microsoft YaHei, 宋体, sans-serif; vertical-align: baseline; width: 100%; overflow-x: hidden; }
a { text-decoration: none; outline: none; }
a:hover, a:active, a:focus { /* text-decoration:none;
	*//* outline:none;
	*/ }
input { padding: 0; margin: 0; font-family: 'Microsoft YaHei'; }
img { border: none; background: none; vertical-align: middle; }
ul, li { list-style-type: none; }
input, img {vertical-align: middle;max-width: 100%;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.clearfix { zoom: 1 }
/*----- Common css ------*/
.fl { float: left; }
/*滚动*/
/*头部样式*/
/* Sweep To Top */
/*主体样式*/
.w1200 { max-width: 1800px; margin: auto;/* padding-left:15px; *//* padding-right:15px; */ }
/*热门关键词*/
.sousuo { /* position:absolute;
	*/ /* right:0;
	*/ float: right; /* top:80px;
	*/ width: 100%; /* padding:20px;
	*/ z-index: 999; position: relative; }
.sousuo #keyword { line-height: 35px; width: 100%; background: none; border: none; outline: none; color: #999; float: right; font-size: 14px; text-indent: 40px; padding: 0; border: 1px solid #e5e5e5; border-radius: 60px; }
.sousuo .fl { width: 28%; line-height: 32px; border: none; background-color: #005bac; color: #ffffff; font-size: 12px; }
.sousuo #search_button { position: absolute; right: 7%; top: 25%; /* background:red;
	*/ margin-top: 0; width: 22px; background: url(../images/so.png); border: 1px solid #ffffff; height: 22px; }
/*底部样式*/

/*底部样式*/
.dw-footer-wrap { width: 100%; }
/* 上白下黑 大背景 */
.dw-footer-top-section { width: 100%; background: linear-gradient(to bottom, #ffffff 50%, #242933 50%); padding: 40px 0; }
/* 蓝色主体卡片 */
.dw-footer-top-blue { max-width: 1800px; margin: 0 auto; background: #ee781e; border-radius: 24px; padding: 50px 96px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 30px; transition: all 0.3s ease; }
.dw-footer-top-blue:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.15); }
.dw-blue-left h2 { color: #fff; font-size: 42px; line-height: 1.2; font-weight: 600; margin: 0; }
.dw-blue-right { color: #fff; font-size: 16px; }
.dw-blue-right p { margin: 8px 0; }
.dw-tag-group { width: 100%; display: flex; flex-wrap: wrap; gap: 16px; /* margin-top:35px; */ justify-content: center; }
.dw-tag-item { background: #fff; color: #222; padding: 12px 22px; border-radius: 30px; font-size: 15px; white-space: nowrap; cursor: pointer; transition: all 0.25s ease; }
.dw-tag-item:hover { transform: scale(1.06); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
/* 深色底部 */
.dw-footer-dark-main { background: #242933; width: 100%; padding: 0 0 40px; }
.dw-dark-container { max-width: 1800px; margin: 0 auto;/* padding:0 45px; */ }
.dw-contact-row { display: flex; flex-wrap: wrap; justify-content: center; padding: 30px 0 50px; align-items: center; gap: 30px; }
.dw-logo-box { display: flex; align-items: center; gap: 12px; }
.dw-logo-img { /* width:70px; */ /* height:70px; */ border: 1px solid #d4af37; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #d4af37; font-size: 32px; font-weight: bold; transition: 0.3s; }
.dw-logo-img:hover { transform: rotate(10deg); }
.dw-logo-text { color: #fff; font-size: 18px; font-weight: 500; }
.dw-contact-info-col { color: #fff;/* max-width:420px; */ }
.dw-contact-info-col h3 { margin-bottom: 16px; font-size: 20px; }
.dw-contact-info-col p { line-height: 1.6; font-size: 15px; opacity: 0.9; padding-left: 30px; background: url(../images/d1.png)no-repeat left 7px; }
.dw-contact-mail { color: #fff; font-size: 15px; display: flex; align-items: center; gap: 8px; transition: 0.25s; cursor: pointer; padding-left: 35px; background: url(../images/d2.png)no-repeat left; }
.dw-contact-tel { color: #fff; font-size: 15px; display: flex; align-items: center; gap: 8px; transition: 0.25s; cursor: pointer; padding-left: 35px; background: url(../images/d3.png)no-repeat left; }
.dw-contact-mail:hover, .dw-contact-tel:hover { color: #4169ff; }
.dw-divider-line { width: 100%; height: 1px; background: #444953; margin-bottom: 45px; }
.dw-three-col-wrap { display: flex; gap: 30px; margin-bottom: 40px; justify-content: space-between; }
.dw-col-item h4 { color: #fff; font-size: 20px; margin-bottom: 20px; }
.dw-col-item p { color: #ccc; font-size: 14px; line-height: 1.7; margin-bottom: 12px; }
.dw-col-item a { display: block; color: #ccc; text-decoration: none; font-size: 15px; /* margin-bottom:10px; */ transition: all 0.25s ease; }
.dw-col-item a:hover { /* color:#4169ff; */ /* padding-left: 6px; */ }
/* 社交图标 */
.dw-social-icons { display: flex; gap: 14px; margin-top: 25px; }
.dw-social-icon { border-radius: 50%; /* background:#fff; */ display: flex; align-items: center; width: 23pxmax-content; justify-content: center; color: #282c34; font-size: 14px; cursor: pointer; transition: all 0.25s ease; }
.dw-social-icon:hover { /* background: #4169ff; */ color: #fff; transform: rotate(360deg); }
/* 底部版权 */
.dw-footer-copyright-bar { width: 100%; background: #fff; padding: 22px 0; }
.dw-copyright-inner { max-width: 1800px; margin: 0 auto; /* padding:0 45px; */ display: flex; flex-wrap: wrap; justify-content: space-between; color: #666; font-size: 13px; }
.dw-copyright-right a { color: #666; text-decoration: none; margin-left: 24px; transition: 0.25s; }
.dw-copyright-right a:hover { color: #4169ff; }

/* 自适应 */
@media(max-width:992px) {
.dw-three-col-wrap { grid-template-columns: 1fr 1fr; }
.dw-blue-left h2 { font-size: 32px; }
}

@media(max-width:768px) {
.dw-three-col-wrap { grid-template-columns: 1fr; flex-wrap: wrap; }
.dw-contact-row { flex-direction: column; align-items: baseline; }
.dw-blue-left h2 { font-size: 18px; }
.dw-footer-top-blue { padding: 35px 25px; display: none; }
.dw-dark-container, .dw-copyright-inner { padding: 0 25px; }
}
/*==========新增：页面最底部固定3个导航（悬浮在视口底部不动）==========*/
.mb-fixed-tab { position: fixed; left: 0; bottom: 0; width: 100%; height: 60px; background: #ffffff; display: flex; border-top: 1px solid #eee; z-index: 999; overflow: hidden; opacity: 0; height: 0; }
.mb-fixed-item { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none; color: #555; font-size: 12px; transition: 0.25s; }
.mb-fixed-item i { font-size: 18px; margin-bottom: 4px; }
/*选中高亮蓝色*/
.mb-fixed-item.active { color: #4169ff; }
.mb-fixed-item:hover { color: #4169ff; background: #f7f8ff; }

@media(max-width:992px) {
.mb-fixed-tab { opacity: 1; height: auto; }
}
/* 右侧固定栏 */
.fixed-sidebar { position: fixed; right: 20px; bottom: 80px; z-index: 999; display: flex; flex-direction: column; gap: 12px; }
/* 圆形按钮 外贸灰色系 */
.sidebar-item { width: 50px; height: 50px; background-color: #f7f7f7; border: 1px solid #eaeaea; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; position: relative; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
/* 图标统一 */
.sidebar-item svg { width: 22px; height: 22px; fill: #555; transition: fill 0.3s; }
/* 悬浮效果 */
.sidebar-item:hover { background-color: #e9e9e9; border-color: #dcdcdc; transform: scale(1.08) translateX(-3px); }
.sidebar-item:hover svg { fill: #222; }
/* 提示文字 */
.tooltip { position: absolute; right: 60px; white-space: nowrap; background: #444; color: #fff; padding: 6px 12px; border-radius: 6px; font-size: 12px; opacity: 0; transform: translateX(10px); transition: all 0.3s; pointer-events: none; }
.sidebar-item:hover .tooltip { opacity: 1; transform: translateX(0); }
/* 返回顶部 */
#backTop { opacity: 0; visibility: hidden; transition: all 0.3s; }
#backTop.show { opacity: 1; visibility: visible; }

/* 移动端 */
@media (max-width: 768px) {
.fixed-sidebar { right: 12px; bottom: 60px; gap: 8px; }
.sidebar-item { width: 44px; height: 44px; }
.sidebar-item svg { width: 19px; height: 19px; }
}



/*自适应调整*/
/ /*内页左侧样式*/
/* 搜索 */
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 overflow:hidden;
 visibility:hidden;
}

/* 轮播定标语 */
@media (max-width:968px) {
.foot-left { display: none; margin-bottom: 5%; }
}
.h-top .headers { /* max-width:1800px;
	*/ }
.luguans { /* line-height: 27px; */ font-size: 15px; color: #030303; }
.luguans b { position: absolute; right: 12px; top: 8px; border-color: #fff transparent transparent; border-style: solid dashed dashed; border-width: 4px; font-size: 0; height: 0; line-height: 0; width: 0; transition: all 0.3s ease-in 0s; }
.lungshrt:hover .luguans b { top: 5px; transform: rotate( 180deg); border-color: #fff transparent transparent; transition: all 0.3s ease-in 0s; }
.lungshrt .header_header_lg_list_pc { display: initial; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; transform: translateX(20%); }
.lungshrt .header_header_lg_list_pc { top: 34px; }
.lungshrt:hover .header_header_lg_list_pc { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transform: translateX(5%); }
.header_header_lg_list_pc ul li:hover a { color: #860c07; }

/*main*/
@media (max-width:1440px) {
.w1200 { max-width: 96%; }
.x-menu > li > a { font-size: 16px; }
}

@media (max-width:1250px) {
.w1200 { mmax-width: 96%; width: 96%; margin: auto; }
.diuys { width: 70%; display: none; }
.suixiner { width: 100%; }
.hm-footer { padding: 30px 0 0; }
.baef40 { /* width: 60%; */ /* margin-left: 0; */ margin-top: 20px; margin-bottom: 20px; }
.zixun-left ul li h3 { font-size: 16px; margin: 0 0 10px 0; }
.h-hree { display: none; }
.wss { padding: 20px 15px 3%; display: flex; justify-content: space-between; }
}/* 初始化 */
 .suibianer textarea::-webkit-input-placeholder {
	/* WebKit browsersï¼Œwebkitå†…æ ¸æµè§ˆå™¨ */
color:#a3a3a3;
 font-size:14px;
}
 .suibianer textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */ 
color:#a3a3a3;
font-size:14px;
}
.suibianer input::-webkit-input-placeholder {
	/* WebKit browsersï¼Œwebkitå†…æ ¸æµè§ˆå™¨ */
color:#a3a3a3;
 font-size:14px;
}
.suibianer input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer input::-moz-placeholder {
	/* Mozilla Firefox 19+ */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer input:-ms-input-placeholder {
	/* Internet Explorer 10+ */ 
   color:#a3a3a3;
 font-size:14px;
}
.abto_suibain .input-lg { height: 50px; padding: 0; font-size: 14px; border-radius: 5px; background: #f8f8f8; border: none; padding-left: 20px; box-shadow: none;/* border-bottom: 1px solid #ddd; */ }
.abto_suibain .form-group { margin-bottom: 15px; /* text-align:center; */ text-align: center; }
.abto_suibain textarea.form-control { height: 100px; color: #999; background: #f8f8f8; border: none; padding: 0; box-shadow: none; border-bottom: 1px solid #ddd; padding: 20px; }
.btn-lg { padding: 10px 44px; font-size: 16px; line-height: 1.3333333; border-radius: 60px; margin: auto; }
.abto_suibain .btn-primary { color: #fff; background-color: #2d56a5; border-color: #2d56a5; width: 100%; border-radius: 5px; font-weight: bold; }
.abto_suibain .form-group h3 { font-size: 16px; margin-bottom: 20px; font-weight: normal; color: #777; }
.uh { padding: 30px; text-align: center; border: 1px dashed #ddd; background: #f8f8f8; }
.tips p { font-size: 14px; color: #000; }
.tips { margin-top: 15px; }
.tips p span { color: #5aac40; }
.file-box {/* display: inline-block; */ position: relative; padding: 0; border: none;/* overflow: hidden; *//* color:#fff; *//* background-color: #0071ba; *//* border-radius: 10px; *//* font-size: 18px; *//* border: none; */ }

/*分割 */

@media (max-width: 990px) {
/*  body */
}

/*  */

/*  */

@media (max-width: 768px) {
body { padding-bottom: 50px; }
}
.sousuo { width: 260px; z-index: 999; }
.sousuo #keyword { line-height: 28px; width: 100%; background: none; border: none; outline: none; color: #5a5a5a; float: right; font-size: 14px; text-indent: 8px; padding: 5px; border: 1px solid #e5e5e5; border-radius: 10px; background: #e5e5e5; }
.sousuo .fl { width: 28%; line-height: 32px; border: none; background-color: #005bac; color: #ffffff; font-size: 12px; }
.sousuo .fls { letter-spacing: 15px; }
.sousuo #search_button { position: absolute; right: 7%; top: 26%; /* background: red; */ margin-top: 0; width: 21px; background: url(../images/soso.png); border: 1px solid #e5e5e5; height: 22px; background-size: 100%; }
.naiwes { position: relative;/* margin-left: 2%; */ }
/*-----------------------------------language-------------------------------------------------*/
/* CSS Document */
/*-----------------------------------大图 language-------------------------------------------------*/
.language { width: 100%; height: auto; margin-top: 1vw; }
.h2_title { border-bottom: solid 1px #dddddd; height: 38px; width: 100%; position: relative; }
.h2_title span { font-size: 16px; color: #333333; border: solid 1px #dddddd; border-bottom: solid 1px #ffffff; height: 38px; line-height: 38px; position: absolute; padding: 0px 35px; display: block; left: 0px; bottom: -1px; }
.language-wrapper { padding: 20px; margin-bottom: 20px; background: #fff; box-sizing: border-box; }
.language-box { overflow: hidden; box-sizing: border-box; }
ul.language-box li { width: 132px; float: left; margin-bottom: 25px; }
ul.language-box li a { display: block; }
ul.language-box li .language-pic { display: block; width: 60px; margin: 0 auto; height: 40px; background-image: url("../images/language.png"); background-repeat: no-repeat; }
ul.language-box li .language-name { display: block; width: 100%; margin: 0; padding: 0; padding-top: 5px; line-height: 24px; height: 24px; overflow: hidden; text-align: center; color: #555; }
ul.language-box.ny li { width: 127px; }
/*-----------------------------------Asia Pacific-------------------------------------------------*/
.language_ky { background-position: -560px 0; }
.language_ps { background-position: 0 -60px; }
.language_my { background-position: -560px -60px; }
.language_sd { background-position: -640px -60px; }
.language_ur { background-position: -640px -60px; }
.language_tg { background-position: -720px -60px; }
.language_ms { background-position: 0 -120px; }
.language_ceb { background-position: -160px -120px; }
.language_tl { background-position: -160px -120px; }
.language_uz { background-position: -320px -120px; }
.language_kk { background-position: -640px -120px; }
.language_lo { background-position: -720px -120px; }
.language_si { background-position: -160px -180px; }
.language_mn { background-position: -240px -180px; }
.language_th { background-position: -320px -180px; }
.language_bn { background-position: -480px -180px; }
.language_az { background-position: -560px -180px; }
.language_ku { background-position: -80px -240px; }
.language_fa { background-position: -80px -240px; }
.language_hy { background-position: -160px -240px; }
.language_ka { background-position: -240px -300px; }
.language_yi { background-position: -400px -300px; }
.language_iw { background-position: -400px -300px; }
.language_tajikistan { background-position: -480px -300px; }
.language_ar { background-position: -720px -300px; }
.language_kr { background-position: 0 -360px; }
.language_jp { background-position: -80px -360px; }
.language_vi { background-position: -240px -360px; }
.language_km { background-position: -320px -360px; }
.language_tr { background-position: -400px -360px; }
.language_gr { background-position: -640px -360px; }
.language_jw { background-position: -560px -360px; }
.language_id { background-position: -560px -360px; }
.language_hu { background-position: -480px -360px; }
.language_ml { background-position: 0 -420px; }
.language_ta { background-position: 0 -420px; }
.language_hi { background-position: 0 -420px; }
.language_kn { background-position: 0 -420px; }
.language_su { background-position: 0 -420px; }
.language_gu { background-position: 0 -420px; }
.language_pa { background-position: 0 -420px; }
.language_te { background-position: 0 -420px; }
.language_mr { background-position: 0 -420px; }
.language_cn { background-position: -400px -420px; }
.language_ne { background-position: -480px -420px; }
.language_ca { background-position: -240px -420px; }
.language_lb { background-position: -720px -420px; }
.language_sr { background-position: 0px -480px; }
.language_mk { background-position: -560px -420px; }
.language_en { background-position: -640px -420px; }
.language_es { background-position: -720px -360px; }
.language_pt { background-position: -160px -360px; }
.language_co { background-position: -320px -420px; }
.language_fr { background-position: -320px -420px; }
.language_da { background-position: -80px -420px; }
.language_se { background-position: -160px -420px; }
.language_eu { background-position: -720px -360px; }
.language_gl { background-position: -720px -360px; }
.language_is { background-position: -80px 0; }
.language_no { background-position: -160px 0; }
.language_mt { background-position: -640px 0; }
.language_ga { background-position: -720px 0; }
.language_et { background-position: -240px -60px; }
.language_bg { background-position: -320px -60px; }
.language_lt { background-position: -400px -60px; }
.language_lv { background-position: -480px -60px; }
.language_fy { background-position: -80px -120px; }
.language_nl { background-position: -80px -120px; }
.language_cy { background-position: -400px -120px; }
.language_ro { background-position: -480px -120px; }
.language_switzerland { background-position: -560px -120px; }
.language_be { background-position: 0 -180px; }
.language_sl { background-position: -80px -180px; }
.language_cs { background-position: -720px -180px; }
.language_bs { background-position: -320px -240px; }
.language_gd { background-position: -400px -240px; }
.language_pl { background-position: -480px -240px; }
.language_hr { background-position: -560px -240px; }
.language_uk { background-position: -640px -240px; }
.language_de { background-position: 0 -300px; }
.language_it { background-position: -160px -300px; }
.language_ru { background-position: -320px -300px; }
.language_sk { background-position: -560px -300px; }
.language_fi { background-position: -640px -300px; }
.language_ny { background-position: 0 0; }
.language_sn { background-position: -400px 0; }
.language_mg { background-position: -80px -60px; }
.language_st { background-position: -160px -60px; }
.language_so { background-position: -240px -120px; }
.language_xh { background-position: -640px -180px; }
.language_zu { background-position: -640px -180px; }
.language_ig { background-position: 0 -240px; }
.language_yo { background-position: 0 -240px; }
.language_ha { background-position: 0 -240px; }
.language_am { background-position: -240px -240px; }
.language_sw { background-position: -720px -240px; }
.language_sq { background-position: -80px -300px; }
.language_ht { background-position: -400px -180px; }
.language_mi { background-position: -320px 0; }
.language_sm { background-position: -480px 0; }
.language_haw { background-position: -240px 0; }
.language_cht { background-position: -81px -480px; }
.language_zh { background-position: -160px -480px; }
/*-----------------------------------language-------------------------------------------------*/

/*22*15国旗*/
.all_lang { background-image: url(../images/flag_icon.png); background-repeat: no-repeat; }
.flag-sm { margin-top: 2px; width: 22px; height: 20px; margin-right: 6px; display: inline-block; vertical-align: middle; }
.lang-ny { background-position: 0 0; }
.lang-is { background-position: -30px 0; }
.lang-gl { background-position: -60px -120px; }
.lang-no { background-position: -60px 0; }
.lang-haw { background-position: -90px 0; }
.lang-mi { background-position: -120px 0; }
.lang_zimbabwe { background-position: -150px 0; }
.lang-sm { background-position: -270px -120px; }
.lang-ky { background-position: -210px 0; }
.lang-mt { background-position: -240px 0; }
.lang-ga { background-position: -270px 0; }
.lang-ps { background-position: 0 -20px; }
.lang-mg { background-position: -30px -20px; }
.lang_lesotho { background-position: -60px -20px; }
.lang-et { background-position: -90px -20px; }
.lang-bg { background-position: -120px -20px; }
.lang-lt { background-position: -150px -20px; }
.lang_latvia { background-position: -180px -20px; }
.lang-my { background-position: -210px -20px; }
.lang-ur { background-position: -240px -20px; }
.lang-sd { background-position: -240px -20px; }
.lang_tajikistan { background-position: -270px -20px; }
.lang-ms { background-position: 0 -40px; }
.lang-nl { background-position: -30px -40px; }
.lang-tl { background-position: -60px -40px; }
.lang-ceb { background-position: -60px -40px; }
.lang-so { background-position: -90px -40px; }
.lang-uz { background-position: -120px -40px; }
.lang-cy { background-position: -150px -40px; }
.lang-ro { background-position: -180px -40px; }
.lang_switzerland { background-position: -210px -40px; }
.lang-kk { background-position: -240px -40px; }
.lang_laos { background-position: -270px -40px; }
.lang-be { background-position: 0 -60px; }
.lang-sl { background-position: -30px -60px; }
.lang-si { background-position: -60px -60px; }
.lang-mn { background-position: -90px -60px; }
.lang-th { background-position: -120px -60px; }
.lang-ht { background-position: -150px -60px; }
.lang-bn { background-position: -180px -60px; }
.lang-az { background-position: -210px -60px; }
.lang-zu { background-position: -240px -60px; }
.lang-xh { background-position: -240px -60px; }
.lang-st { background-position: -240px -60px; }
.lang-cs { background-position: -270px -60px; }
.lang-ig { background-position: 0 -80px; }
.lang-yo { background-position: 0 -80px; }
.lang-sr { background-position: -270px -140px; }
.lang-fa { background-position: -30px -80px; }
.lang-tg { background-position: -30px -80px; }
.lang-te { background-position: -30px -80px; }
.lang-ta { background-position: -30px -80px; }
.lang-hy { background-position: -60px -80px; }
.lang-am { background-position: -90px -80px; }
.lang-bs { background-position: -120px -80px; }
.lang-gd { background-position: -150px -80px; }
.lang-pl { background-position: -180px -80px; }
.lang-hr { background-position: -210px -80px; }
.lang-uk { background-position: -240px -80px; }
.lang-sw { background-position: -270px -80px; }
.lang-de { background-position: 0 -100px; }
.lang-sq { background-position: -30px -100px; }
.lang-it { background-position: -60px -100px; }
.lang-ka { background-position: -90px -100px; }
.lang-ru { background-position: -120px -100px; }
.lang-iw { background-position: -150px -100px; }
.lang-yi { background-position: -150px -100px; }
.lang-lv { background-position: -180px -100px; }
.lang-sk { background-position: -210px -100px; }
.lang-fi { background-position: -240px -100px; }
.lang-ar { background-position: -270px -100px; }
.lang-kr { background-position: 0 -120px; }
.lang-jp { background-position: -30px -120px; }
.lang-pt { background-position: -60px -120px; }
.lang-vi { background-position: -90px -120px; }
.lang-km { background-position: -120px -120px; }
.lang-tr { background-position: -150px -120px; }
.lang-hu { background-position: -180px -120px; }
.lang-id { background-position: -210px -120px; }
.lang-su { background-position: -210px -120px; }
.lang-jw { background-position: -210px -120px; }
.lang-gr { background-position: -240px -120px; }
.lang-ca { background-position: -270px -120px; }
.lang-eu { background-position: -270px -120px; }
.lang-hi { background-position: 0 -140px; }
.lang-kn { background-position: 0 -140px; }
.lang-gu { background-position: 0 -140px; }
.lang-mr { background-position: 0 -140px; }
.lang-ml { background-position: 0 -140px; }
.lang-lb { background-position: -30px -40px; }
.lang-fy { background-position: -30px -40px; }
.lang_denmark { background-position: -30px -140px; }
.lang-se { background-position: -60px -140px; }
.lang-fr { background-position: -120px -140px; }
.lang-co { background-position: -120px -140px; }
.lang-cn { background-position: -150px -140px; }
.lang-ne { background-position: -180px -140px; }
.lang-mk { background-position: -210px -140px; }
.lang-en { background-position: -240px -140px; }
.lang-es { background-position: -270px -120px; }
.lang-zh { background-position: 0 -160px; }
.lang-cht { background-position: -30px -160px; }

/*-----------------------------------language-------------------------------------------------*/

@media only screen and (max-width: 1800px) {
ul.language-box li { width: 131px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 1360px) {
ul.language-box li { width: 127px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 1280px) {
ul.language-box li { width: 119px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 113px; }
}

@media only screen and (max-width: 1200px) {
ul.language-box li { width: 111px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 111px; }
}

@media only screen and (max-width: 1040px) {
ul.language-box li { width: 122px; float: left; margin-bottom: 25px; }
.hm-floor { background-color: #000000;/* border-top: 1px solid #333; *//* margin-bottom: 50px; */ }
}

@media only screen and (max-width: 768px) {
ul.language-box li { width: 120px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 767px) {
ul.language-box li { width: 74px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 412px) {
ul.language-box li { width: 90px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 80px; }
}

@media only screen and (max-width: 375px) {
ul.language-box li { width: 81px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 96px; }
}

@media only screen and (max-width: 360px) {
ul.language-box li { width: 104px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 320px) {
ul.language-box li { width: 91px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 80px; }
}
/*-----------------------------------language-------------------------------------------------*/


/* 鼠标HOUVER特效 */
.a_jkty button { display: inline-block; position: relative; background: none; border: none; color: #fff; font-size: 18px; cursor: pointer; border: 1px solid #fff; background: #000000; /* margin: 10px 10px; */ border-radius: 5px; }
.a_jkty button:hover { background: #fabf01; box-shadow: 0 0 15px 0 #ddd; }
.a_jkty button:hover span { color: #fff; }
.a_jkty span { display: block; font-size: 16px; padding: 7px 30px; border-radius: 10px; color: #fff; }
.a_jkty button::before, .a_jkty button::after { content: ""; width: 0; height: 2px; position: absolute; transition: all 0.2s linear; background: #000000; }
.a_jkty span::before, .a_jkty span::after { content: ""; width: 2px; height: 0; position: absolute; transition: all 0.2s linear; background: #000000; }
.a_jkty button:hover::before, .a_jkty button:hover::after { width: 100%; }
.a_jkty button:hover span::before, .a_jkty button:hover span::after { height: 100%; }
/*----- button 1 -----*/
.btn-1::before, .btn-1::after { transition-delay: 0.2s; }
.btn-1 span::before, .btn-1 span::after { transition-delay: 0s; }
.btn-1::before { right: 0; top: 0; }
.btn-1::after { left: 0; bottom: 0; }
.btn-1 span::before { left: 0; top: 0; }
.btn-1 span::after { right: 0; bottom: 0; }
.btn-1:hover::before, .btn-1:hover::after { transition-delay: 0s; }
.btn-1:hover span::before, .btn-1:hover span::after { transition-delay: 0.2s; }
/* 按钮效果2 */

.ikrr .btn { position: relative; display: inline-block; width: auto; height: auto; background-color: transparent; border: none; cursor: pointer; min-width: 150px; padding: 10px 25px; background: #ee781e; color: #fff; border-radius: 5px; }
.ikrr .btn span { position: relative; /* display: inline-block; */ font-size: 17px; /* letter-spacing: 2px; */ top: 0; left: 0; width: 100%; border-radius: 5px; transition: 0.3s; overflow: hidden; }
/*--- btn-1 ---*/
.ikrr :active, :hover, :focus { outline: 0!important; outline-offset: 0; }
.ikrr ::before, .ikrr ::after { position: absolute; content: ""; }
.ikrr .btn-1s::before { background-color: #999; transition: 0.3s ease-out; border-radius: 5px; }
.ikrr .btn-1s span { color: rgb(255,255,255); transition: 0.2s 0.1s; }
.ikrr .btn-1s span:hover { color: rgb(255,255,255); transition: 0.2s 0.1s; }
/* 1.hover-filled-slide-down */
.ikrr .btn.hover-filled-slide-down::before { bottom: 0; left: 0; right: 0; height: 100%; width: 100%; }
.ikrr .btn.hover-filled-slide-down:hover::before { height: 0%; }
.ikrr .btn:hover { background-color: #000; }
.bortext .trye .ikrr .btn-1s::before { background-color: #fff; transition: 0.3s ease-out; border-radius: 5px; }
.bortext .trye .ikrr .btn-1s span { color: rgb(166 161 130); transition: 0.2s 0.1s; }
.bortext .trye .ikrr a:hover .btn-1s span { color: rgb(255, 255, 255); transition: 0.2s 0.1s; }
.bortext .trye .ikrr a { display: inline-block; }
.right_o1 .a_jkty { margin-top: 50px; text-align: left; }
/* CSS Document */
.hs-modal-inquiry { position: fixed; top: 0; left: 0; z-index: 2147483646; width: 100vw; height: 100vh; background-color: #05080a; }
.hs-modal-form { position: fixed; top: 0; left: 0; z-index: 2147483647; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; }
.hs-fade-inquiry-fast { transition: opacity .15s linear; }
.hs-modal-form-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }
.hs-modal-form-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }

@media (min-width: 576px) {
.hs-modal-form-dialog { max-width: 1068px; margin: 1.75rem auto; width: 80%; }
.hs-modal-form-dialog-centered { min-height: calc(100% - 3.5rem); }
}
.hs-modal-form.hs-fade-inquiry-fast .hs-modal-form-dialog { transition: transform .3s ease-out; transform: translateY(-50px); }
.hs-modal-form.hs-show-inquiry-fast { display: none; }
.hs-modal-form.hs-show-inquiry-fast .hs-modal-form-dialog { transform: none; }
.hs-modal-inquiry.hs-fade-inquiry-fast { opacity: 0; display: none; }
.hs-modal-inquiry.hs-show-inquiry-fast { opacity: 0.5; display: none; }
.hs-modal-inquiry.hs-show-inquiry-fast.done-show { display: block }
.hs-modal-form.hs-show-inquiry-fast.done-show { display: block; }
.hs-modal-form-content-hs { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid #e0e5eb; border-radius: 8px; outline: 0; margin: 0 5px; }
.hs-modal-form-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 20px 20px 0 20px; border-bottom: 1px solid #e0e5eb; border-top-left-radius: 7px; border-top-right-radius: 7px; justify-content: center; flex-wrap: wrap; position: relative; }
.hs-modal-form-header span:nth-child(2) { float: right; }
.hs-modal-form-header span img { width: 15px; height: auto; }
.hs-modal-form-title { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 26px; line-height: 1.4; width: 96%; text-align: center; padding-left: 2%; padding-right: 2%; margin-bottom: 1rem; }
.hs-modal-form-body { position: relative; flex: 1 1 auto; padding: 25px; box-sizing: border-box; width: 100%; }
.hs-modal-form-body ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.hs-modal-form-body ul li { list-style: none; flex: 0 0 auto; width: 50%; }
.hs-modal-form-body ul li.hs-inquiry-message { width: 100%; }
.hs-modal-form-body ul li textarea { width: 96%; padding: 2%; font-size: 14px; border-radius: 6px; border: 1px solid #CCC; outline: none; transition: all 0.3s; }
.hs-modal-form-body ul li * { max-width: 100%; }
.hs-modal-form-body .hs-inquiry-consentText a { font-weight: 700; color: #05080a; text-decoration: underline; }
.hs-inquiry-btn { height: 40px; font-size: 16px; min-width: 4rem; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; text-decoration: none; flex-shrink: 0; overflow: hidden; line-height: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; padding: 0 2rem 0 2rem; }
.hs-inquiry-primary { background-color: #345aca; color: #fff; cursor: pointer; border: 0; transition: all 0.3s; }
.hs-inquiry-primary:hover { background-color: #5d7bd5; border: 0; color: #fff; }
.hs-modal-form-body .hs-inquiry-consentText { font-size: 14px; margin: 0; padding: 0; }
.hs-inquiry-primary:disabled { color: #fff; background-color: #ffa7a6; border-color: #ffa7a6 }
.hs-modal-form-header .hs-modal-form-title .hs-modal-close { float: right; cursor: pointer; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjAuMDAwMDAwcHQiIGhlaWdodD0iMjEuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMC4wMDAwMDAgMjEuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyMS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik0wIDE5NyBjMCAtNyAxOCAtMzEgNDAgLTUyIGw0MCAtMzkgLTQwIC00MSBjLTM3IC0zNyAtNTEgLTY1IC0zMwotNjUgNCAwIDI3IDE5IDUwIDQyIGw0MyA0MiA0MyAtNDIgYzIzIC0yMyA0NiAtNDIgNTAgLTQyIDE4IDAgMyAzMCAtMzMgNjUKbC00MCAzOSA0MCA0MSBjMzcgMzcgNTEgNjUgMzMgNjUgLTQgMCAtMjcgLTE5IC01MCAtNDIgbC00MyAtNDIgLTQzIDQyIGMtNDUKNDQgLTU3IDUwIC01NyAyOXoiLz4KPC9nPgo8L3N2Zz4K'); width: 18px; height: 19px; background-repeat: no-repeat; background-position: center center; background-size: 18px 19px; margin-top: 8px }
.hs-modal-form-header .hs-modal-form-title .hs-modal-close:hover { opacity: 0.5 }
 .hs-modal-form-body .form-control:invalid, .form-control.is-invalid {
 border-color: #ef4444;
 padding-right: 45px;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef4444'%3e%3cpath d='M7.643 13.535L10 11.178l2.357 2.357 1.178-1.178L11.178 10l2.357-2.357-1.178-1.178L10 8.822 7.643 6.465 6.465 7.643 8.822 10l-2.357 2.357 1.178 1.178zM10 18.333c4.595 0 8.333-3.738 8.333-8.333S14.595 1.667 10 1.667 1.667 5.405 1.667 10 5.405 18.333 10 18.333zm0-15c3.676 0 6.667 2.991 6.667 6.667S13.676 16.667 10 16.667 3.333 13.676 3.333 10 6.324 3.333 10 3.333z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
background-position: right 12px center;
 background-size: 20px 20px;
}
.hs-modal-form-body .form-control:valid, .form-control.is-valid {
 border-color: #22c55e;
 padding-right: 45px;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e'%3e%3cpath d='M10 1.667c-4.595 0-8.333 3.738-8.333 8.333S5.405 18.333 10 18.333s8.333-3.738 8.333-8.333S14.595 1.667 10 1.667zm0 15c-3.676 0-6.667-2.991-6.667-6.667S6.324 3.333 10 3.333 16.667 6.324 16.667 10 13.676 16.667 10 16.667zm-1.668-5.345L6.416 9.41 5.24 10.59l3.094 3.088 5.588-5.588-1.178-1.178-4.412 4.412z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
background-position: right 12px center;
 background-size: 20px 20px;
}
.hs-modal-form-body .form-control:valid:not(:required):not(.btn), .is-valid:not(:required):not(.btn) {
 border-color: #d4d7e5 !important;
 background-image: none;
}
 .hs-modal-form-body :valid:not(:required):not(.btn):focus, .is-valid:not(:required):not(.btn):focus {
 box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0.5rem 1.125rem -0.5rem #d3d3d3;
}
.hs-modal-form-body ::-webkit-input-placeholder {
 color: #565973 !important;
 font-weight: 500;
}
.hs-modal-form-body .form-control { color: #565973; border: 1px solid #d4d7e5; outline: none; transition: all 0.3s; display: block; width: 80%; }

@media(max-width:900px) {
.hs-modal-form-body .form-control { width: 70%; }
}
.hs-modal-form-body :valid:required:focus {
 border-color: #d4d7e5;
 box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0.5rem 1.125rem -0.5rem #d3d3d3;
 background-image: none;
}
.hs-modal-form-body :invalid:required:focus {
 border-color: #d4d7e5;
 box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0.5rem 1.125rem -0.5rem #d3d3d3;
 background-image: none;
}
 .hs-modal-form-body textarea.form-control:valid, textarea.form-control.is-valid {
 padding-right: calc(1.6em + 1.25rem);
 background-position: top calc(0.4em + 0.3125rem) right calc(0.4em + 0.3125rem)
}
 .hs-modal-form-body .form-select:valid, .form-select.is-valid {
 border-color: #22c55e
}
.hs-modal-form-body ul li { width: 50%; float: left; }
.hs-modal-form-body label span { color: red; }
.hs-modal-form-body label { font-weight: 600; font-size: 13px; margin: 0 0 5px 4px; line-height: 1.4; display: inline-block; width: 100%; }
.hs-modal-form-body input { border-radius: 18px; border: 1px solid #d4d7e5; color: #565973; font-weight: 500; min-height: 40px; padding: 10px 20px 10px 20px; font-size: 14px; }
.hs-modal-form-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: center; padding: 10px 0 20px 0; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; }
.hs-modal-form-body .invalid-contactname, .hs-modal-form-body .invalid-email, .hs-modal-form-body .invalid-mobile, .hs-modal-form-body .invalid-message { display: block; width: 100%; margin-top: 10px; font-size: 12px; color: #ef4444; visibility: visible; padding-left: 13px; }
.hs-modal-form-body .invalid-message { display: none; visibility: hidden; }
.hs-modal-form-body .invalid-contactname.invalid-show, .hs-modal-form-body .invalid-email.invalid-show, .hs-modal-form-body .invalid-mobile.invalid-show, .hs-modal-form-body .invalid-message.invalid-show { display: block; visibility: visible; }
 .hs-modal-form-body :invalid~.invalid-feedback, .is-invalid~.invalid-feedback {
 display: block
}
.hs-modal-form-body :invalid~.invalid-feedback, .hs-modal-form-body :invalid~.invalid-tooltip, .is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip {
 visibility: inherit;
}

@media(max-width:768px) {
.hs-modal-form-header .hs-modal-form-title { font-size: 20px; }
.hs-modal-form-body ul li { list-style: none; flex: 0 0 auto; width: 100%; }
.hs-modal-form-body .form-control { width: 83%; }
}
.hs-inquiry-message h3 { font-size: 16px; margin: 10px 0; }
/* CSS Document */
.hs_template_1 { width: 100%; max-width: 1800px; height: auto; margin: auto auto 20px auto; font-size: 16px; clear: both; display: inline-block; }
.hs_template_1>ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.hs_template_1>ul>li { width: 31%;/* margin-right:1.4%; */ float: left; margin: 1%; }
.hs_template_1>ul>li:nth-child(3n) { margin-right: 0; }
.hs_template_1>ul>li:nth-child(3n+1) { clear: both; }
.hs_template_1>ul>li .hs_img { width: 100%; height: auto; margin-bottom: 20px; }
.hs_template_1>ul>li .hs_img img { width: 100%; height: auto; }
.hs_template_1>ul>li .hs_title { font-size: 1.375em;/* font-weight:bold; */ margin-bottom: 20px; }
.hs_template_1>ul>li .hs_title a { color: #000 }
.hs_template_1>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_1>ul>li .hs_link a { color: #0090ff; font-size: 1em; }

@media(max-width:1300px) {
.hs_template_1 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_1 { font-size: 12px; }
}
.hs_template_2 { width: 100%; max-width: 1800px; height: auto; font-size: 16px; clear: both; margin: auto; flex-wrap: wrap; display: flex; margin-top: 30px; }
.hs_template_2>ul, .hs_template_2>ul>li { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.hs_template_2>ul>li { width: 23.95%; margin-right: 1.4%; float: left; }
.hs_template_2>ul>li:nth-child(4n) { margin-right: 0; }
.hs_template_2>ul>li:nth-child(4n+1) { clear: both; }
.hs_template_2>ul>li .hs_img { width: 100%; height: auto; margin-bottom: 20px; }
.hs_template_2>ul>li .hs_img img { width: 100%; height: auto; }
.hs_template_2>ul>li .hs_title { font-size: 1.375em; font-weight: bold; margin-bottom: 20px; }
.hs_template_2>ul>li .hs_title a { color: #000 }
.hs_template_2>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_2>ul>li .hs_link a { color: #0090ff; font-size: 1em; }

@media(max-width:1300px) {
.hs_template_2 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_2 { font-size: 12px; }
}
.hs_template_3 { width: 100%; max-width: 1800px; height: auto; margin: 0; font-size: 16px; clear: both; display: inline-block; }
.hs_template_3>ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.hs_template_3>ul>li { width: 50%; padding-right: 3%; float: left; }
.hs_template_3>ul>li:nth-child(2n) { margin-right: 0; width: 50%; }
.hs_template_3>ul>li:nth-child(2n+1) { clear: both; }
.hs_template_3>ul>li img { width: 100%; height: auto; }
.hs_template_3>ul>li .hs_title { font-size: 1.375em; font-weight: bold; margin: 10px auto 10px auto; }
.hs_template_3>ul>li .hs_title a { color: #000; }
.hs_template_3>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_3>ul>li .hs_link a { color: #0090ff; font-size: 1em; }

@media(max-width:1300px) {
.hs_template_3 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_3 { font-size: 12px; }
}
.hs_template_4 { width: 100%; max-width: 1800px; height: auto; margin: 0; font-size: 16px; clear: both; display: inline-block; }
.hs_template_4>ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.hs_template_4>ul>li { width: 50%;/* margin-right:2.85%; */ float: left; }
.hs_template_4>ul>li:nth-child(2n) { margin-right: 0; width: 50%; padding-left: 3%; }
.hs_template_4>ul>li:nth-child(2n+1) {/* clear:both; */ }
.hs_template_4>ul>li img { width: 100%; height: auto; }
.hs_template_4>ul>li .hs_title { font-size: 1.375em; font-weight: bold; margin: 10px auto 10px auto; color: #000; }
.hs_template_4>ul>li .hs_title a { color: #000; }
.hs_template_4>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_4>ul>li .hs_desc p { position: relative;/* text-indent: 1em; */ }
.hs_template_4>ul>li .hs_desc p::before { content: ""; display: block;/* width: 6px; *//* height: 6px; */ background-color: #4054b2; position: absolute; left: 0; top: 11px; border-radius: 50%; }
.hs_template_4>ul>li .hs_link { clear: both; }
.hs_template_4>ul>li .hs_link a { color: #ffffff; font-size: 1em; background-color: #4054b2; padding: 12px 30px 12px 30px; text-decoration: none; }

@media(max-width:1300px) {
.hs_template_4 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_4 { font-size: 12px; }
}

@media (max-width:1440px) {
.leftriy {/* display:none; */ }
.h-hree { padding: 10px 0; }
.dlogo { width: 16%; }
}

@media (max-width:1250px) {
.dlogo { width: 20%; margin-right: 2%; }
.hm-footer .wss { margin-bottom: 30px; }
}
.nva_right { display: flex; align-items: center; width: 35%; justify-content: flex-end; }
.cuant { padding: 0; margin-top: 30px; background: #999; padding: 15px; }
.cuant ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cuant ul li { width: 48%; margin-bottom: 4%; }
.cuant ul li img { max-width: 100%; }

@media (max-width:980px) {
.hs_template_2>ul>li { width: 48%; margin-right: 0; float: left; }
.hs_template_2>ul, .hs_template_2>ul>li { justify-content: space-between; }
.hs_template_2 { padding: 0 10px; }
.hezuos { padding: 30px 0; }
.rijfks { width: 100%; }
.suibianer { padding: 0 0 20px 0; /* background: #f6f6f6; */ background-size: 100% 100%;/* margin-top: 50px; */ }
.suibianer .abto_suibain { display: flex; margin-top: 10px; }
.suibianer .abto_suibain { display: flex; margin-top: 10px; flex-wrap: wrap; }
.left_img { width: 100%; padding: 0; /* background: #fff; */ margin-top: 30px; }
.abto_suibain .input-lg { margin-bottom: 10px; height: 45px; }
.hezuoauto img { max-width: 100%; }
.abto_suibain .form-group { margin-bottom: 0;/* text-align: center; */ }
.left_img h3 { font-size: 20px; margin-bottom: 20px; }
.abto_suibain .btn-primary { /* width: 150px; */ font-size: 14px; margin-top: 10px; padding: 10px 20px; }
.rijfks { width: 100%; }
.sertsdwe .autouy_naose ul { flex-wrap: wrap; }
.sertsdwe .autouy_naose ul li { width: 48%; padding: 20px; background: #fff; text-align: center; border-radius: 15px; margin-bottom: 10px; }
.rijfks h3 { font-size: 17px; color: #fff; /* font-weight: bold; */ margin-bottom: 25px; top: 40%; }
.sertsdwe .autouy_naose ul li h3 { font-size: 30px; color: #000; }
.sertsdwe .autouy_naose ul li p { font-size: 12px; color: #666; }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: left; margin-top: 20px; }
.hm-footer .wss { margin-bottom: 0; }
.abto_suibain .form-group h3 { font-size: 16px; margin: 20px 0; font-weight: normal; color: #777; }
.hs_template_4>ul>li { width: 100%; /* margin-right: 2.85%; */ float: left; }
.hs_template_4>ul>li:nth-child(2n) { margin-right: 0; width: 100%; margin-top: 5%; padding-left: 0; }
.hs_template_4 { font-size: 12px; padding: 10px; margin: 0; }
.hs_template_3>ul>li { width: 100%; margin-bottom: 0; float: left; }
.hs_template_3>ul>li:nth-child(2n) { margin-right: 0; width: 100%; padding: 0; }
.hs_template_3 { font-size: 12px; padding: 10px; margin: 0; }
.hs_template_1 { font-size: 12px; padding: 10px; margin: 0; }
.hs_template_1>ul>li { width: 100%; /* margin-right: 1.4%; */ float: left; }
.baer80 h3 { margin: 30px 0; font-size: 20px; color: #fff; }
.dw-footer-top-section { padding: 40px 10px; display: none; }
/* 隐藏第2、3个 .dw-col-item */
.dw-three-col-wrap .dw-col-item:nth-child(2) { display: none; }
.dw-three-col-wrap .dw-col-item:nth-child(3) { display: none; }
}
footer { padding: 60px 30px 30px; }
/* 顶部四栏容器 */
.footer-top { display: grid; grid-template-columns: 1.5fr 1fr 1fr 2fr; gap: 60px;}
/* 栏目标题 */
.footer-col h3 { font-size: 20px; font-family: 'PlusJakartaSans-Bold'; margin-bottom: 26px; color: #000; }
/* 列表链接 */
.footer-col ul { list-style: none; }
.footer-col ul li { color: #666; font-size: 15px; margin-bottom: 18px; }
.footer-col ul li a { text-decoration: none; color: #666; font-size: 15px; }
.footer-col ul li a:hover { color: #000; }
/* 第一栏品牌介绍 */
.footer-brand .logo { margin-bottom: 12px; }
.footer-brand .logo img { max-width: 176px; }
.footer-brand .logo-sub { font-size: 14px; color: #444; margin-bottom: 24px; }
.footer-brand p { color: #666; font-size: 14px; line-height: 1.5; margin-bottom: 30px; }
/* 社交图标行 */
.social-group { display: flex; gap: 16px; align-items: center; }
.social-svg { width: 32px; height: 32px; fill: #444; cursor: pointer; }
.social-svg:hover { fill: #000; }
/* 底部版权行 */
.footer-bottom { border-top: 1px solid #ddd; padding-top: 24px; display: flex; justify-content: space-between; color: #777; font-size: 12px; margin-bottom: 30px; }
.footer-bottom .right-links a { color: #777; text-decoration: none; margin-left: 36px; }

@media(max-width:1253px) {
.sousuo { width: 200px; z-index: 999; }
}

/* ========== 移动端媒体查询 ========== */
@media screen and (max-width:768px) {
	footer{margin-bottom: 10px; margin-top: 30px; padding: 0}
/* 手机端只保留第1、4两列，单列一行 */
.footer-top { grid-template-columns: 1fr; gap: 0; }
/* 隐藏第2栏 PRODUCTS 第3栏 ABOUT US */
.footer-col:nth-child(2), .footer-col:nth-child(3) { display: none; }
/* 字号自适应缩小 */
.footer-col h3 { font-size: 28px; }
.footer-col ul li a { font-size: 14px; }
.footer-col ul li p { margin: 0 }
.footer-brand .logo { }
.footer-brand p { font-size: 14px; }
/* 底部版权换行自适应 */
.footer-bottom { gap: 0; border-top: 1px solid #ddd; padding-top: 24px; display: block; justify-content: unset; color: #777; font-size: 12px; margin-bottom: 30px; text-align: center; }
.footer-bottom .right-links { margin-top: 8px; }
.footer-bottom .right-links a { margin-left: 20px; }
.get_ior { display: none; }
}
@media (max-width: 1200px) {
  .x-menu > li > a {
    font-size: 14px;
  }
}