
* { margin: 0; padding: 0 }

.news{padding:50px 0}
.search-input {
  
  -webkit-user-select: text !important;
  user-select: text !important;
  
  z-index: 9999 !important;
  position: relative !important;
 
  pointer-events: auto !important;

  touch-action: auto !important;
  -webkit-touch-callout: default !important;
}

.search-input::selection {
  background: #3399ff !important;
  color: #fff !important;
}
.search-input::-moz-selection {
  background: #3399ff !important;
  color: #fff !important;
}



/* 全覆盖修复：所有查询输入框 鼠标选中/批量删除 问题 */
.query-input,
.form-input {
  /* 强制允许文本选中（全浏览器兼容） */
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  
  /* 强制层级最高，杜绝被遮挡 */
  position: relative !important;
  z-index: 9999 !important;
  
  /* 强制鼠标/触摸事件生效 */
  pointer-events: auto !important;
  touch-action: auto !important;
  -webkit-touch-callout: default !important;
}

/* 强制选中文字高亮可见（选中就能看到蓝色背景） */
.query-input::selection,
.form-input::selection {
  background: #3399ff !important;
  color: #fff !important;
}
.query-input::-moz-selection,
.form-input::-moz-selection {
  background: #3399ff !important;
  color: #fff !important;
}

body { font: 16px "Microsoft YaHei", Arial, Helvetica, sans-serif; color: #000; background: #fff; }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: none; }
.clear { clear: both; width: 100%; overflow: hidden; height: 14px }
.clearblank { clear: both; width: 100%; overflow: hidden; }
.fl { float: left!important; }
.fr { float: right!important; }
.box { width: 1320px; overflow: hidden; margin: auto }
/*header*/
header { position: fixed; top: 0; width: 100%; line-height: 36px; text-align: center; z-index: 9999; padding: 30px 0 }
/* Slide transitions */
.slideUp { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: transform .5s ease-out; -o-transition: transform .5s ease-out; transition: transform .5s ease-out; }
/* .slideDown { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: transform .5s ease-out; -o-transition: transform .5s ease-out; transition: transform .5s ease-out; background: rgb(0, 0, 0, .5); box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); }
.white-bg.slideDown { background: #fff !important; } */
.logo { float: left;width: 280px; }
.logo img{width: 100%;}
/*nav*/
nav { float: right; }
nav li { display: inline-block; margin-left: 35px }
nav li a { color: #fff }
nav li a:hover { color: #f22645; }
 .last { display: inline-block; margin-left: 100px!important }
#selected { color: #FFFFFF; }
.white-bg #starlist li a { color: #4A4A4A }
.white-bg #starlist li a#selected, .white-bg #starlist li a:hover { color: #f22645; }
#mnavh { display: none; width: 30px; height: 40px; float: right; text-align: center; padding: 0 5px }
.navicon { display: block; position: relative; width: 30px; height: 5px; background-color: #FFFFFF; margin-top: 20px }
.navicon:before, .navicon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #FFFFFF; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.navicon:before { margin-top: -10px; }
.navicon:after { margin-top: 10px; }
.open .navicon { background: none }
.open .navicon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.open .navicon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.open .navicon:before, .open .navicon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #fff; }
/*banner*/
.banner { background: url(../images/bg.jpg) no-repeat center center; background-size: cover; height: 890px; text-align: center; color: #fff; font-size: 18px; width: 100%; overflow: hidden }

.bannerhy { background: url(../images/bghy.jpg) no-repeat center center; background-size: cover; height: 890px; text-align: center; color: #fff; font-size: 18px; width: 100%; overflow: hidden }

.bannerky { background: url(../images/bgky.jpg) no-repeat center center; background-size: cover; height: 890px; text-align: center; color: #fff; font-size: 18px; width: 100%; overflow: hidden }

.bannerly { background: url(../images/bgly.jpg) no-repeat center center; background-size: cover; height: 890px; text-align: center; color: #fff; font-size: 18px; width: 100%; overflow: hidden }

.banner li:nth-child(1), .banner li:nth-child(2) { font-size: 48px; font-weight: bold; }
.banner li:nth-child(2) { margin-bottom: 30px }
.banner li:nth-child(3), .banner li:nth-child(4) { line-height: 1.9 }
.banner em { color: #f22645; font-style: normal; }
.banner ul { position: absolute; top: 30%; width: 100% }
.con-btn { font-size: 16px; height: 50px; width: 210px; text-align: center; line-height: 50px; display: block; margin: 30px auto 0; border-radius: 50px; background-color: #f22645; color: #fff; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.con-btn:hover { background: #fff; color: #f22645; }
/*advantage*/
.advantage { color: #666; font-size: 14px; line-height: 26px; width: 1170px; margin: auto; height: 110px; position: relative;}
.advantage ul { position: absolute; top: -60px; overflow: hidden; background: #fff; border-radius: 15px; height: 110px; box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); -moz-box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); width:100% ;display: flex; justify-content: center;align-items: center;}
.advantage li { width: 33.333%; float: left; text-align: center; }
.advantage li:nth-child(2) section { position: relative; }
.advantage li:nth-child(2) section:before { content: ""; width: 1px; height: 100%; background: #f3f3f3; left: -30px; bottom: 0; position: absolute }
.advantage li:nth-child(2) section:after { content: ""; width: 1px; height: 100%; background: #f3f3f3; right: -30px; bottom: 0; position: absolute }
.advantage li section { margin: 30px; padding: 30px 20px; }
.advantage li section img { margin: auto; height: 80px; }
.advantage p { font-size: 22px; margin: 20px; color: #333; }
/*h-title*/
.h-title { text-align: center; margin: 40px 0 40px 0;}
.h-title h2 { font-size: 36px;  padding-top: 20px; margin-bottom: 50px }

.h-title h2  span{color: #005dac;}
/* .h-title span { color: #000; display: block; margin-bottom: 20px;line-height: 30px; font-size: 18px; line-height: 22px; width: 50%; margin: 0 auto 0px; } */
/*service-a*/


 /* 页面容器（核心自适应） */
        .page-container {
            width: 100%;
            /* 最大宽度限制，PC端不拉伸 */
            max-width: 900px;
            /* 移动端左右留白，PC端居中 */
            margin: 30px auto;
            /* 自适应内边距：移动端少，PC端多 */
           
        }

        /* 表单卡片 */
        .query-card {
            border: 2px solid #93a2b5;
            border-radius: 12px; /* 稍大圆角，更贴近截图 */
            padding: clamp(20px, 5vw, 30px); /* 自适应内边距 */
            background: #fff;
            box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* 轻微阴影，提升质感 */
        }

        /* 输入项组 */
        .form-group {
            margin-bottom: clamp(15px, 4vw, 20px); /* 自适应间距 */
        }

        /* 标签样式 */
        .form-label {
            display: block;
            /* 自适应字体大小：移动端14px，PC端16px */
            font-size: clamp(18px, 3vw, 16px);
            color: #005dac; /* 更贴近截图的蓝色 */
            margin-bottom: 18px;
            font-weight: bold;
        }

        /* 输入框样式（核心自适应） */
        .form-input {
            width: 98%;
            /* 自适应高度：移动端40px，PC端44px */
            height: clamp(40px, 6vw, 44px);
            padding: 0 clamp(10px, 2vw, 12px);
            border: 1px solid #e0e6ee;
            border-radius: 8px; /* 输入框圆角和截图一致 */
            font-size: clamp(13px, 2.5vw, 16px);
            color: #99a0ac;
            outline: none;
            transition: border-color 0.2s;
            background-color: #f6f9fb; /* 输入框浅灰背景，贴合截图 */
        }

        /* 输入框聚焦样式 */
        .form-input:focus {
            border-color: #0f52ba;
            background-color: #fff;
        }

        /* 占位符样式 */
        .form-input::placeholder {
            color: #9ca3af;
        }

        /* 查询按钮（自适应） */
        .query-btn {
            width: 100%;
            height: clamp(48px, 7vw, 50px); /* 自适应高度 */
            background-color: #005dac; /* 更贴近截图的深蓝色 */
            color: #fff;
            border: none;
            border-radius: 8px; /* 按钮圆角和截图一致 */
            /* 自适应字体大小 */
            font-size: clamp(16px, 3vw, 18px);
            cursor: pointer;
            transition: background-color 0.2s;
           
        }
		
		.form-input::placeholder {
		  font-size: 18px; /* 改这个数字就行 */
		  color: #999;
		  opacity: 1;
		}

        .query-btn:hover {
            background-color: #0d47a1;
        }

        /* 小屏幕额外优化（可选） */
        @media (max-width: 375px) {
            .query-card {
                padding: 18px;
            }
            .form-group {
                margin-bottom: 12px;
            }
        }
.guiji{background-color: #f9f9f9;padding: 30px 0;}
.service-a, .service-b { overflow: hidden; margin-bottom: 60px; }
.service-a li, .service-b li { width: 33.333%; float: left; text-align: center; }
.service-a section { overflow: hidden;  margin: 0 20px; }
.service-a i { display: block; margin-bottom: 20px; }
.service-a img {width: 100%;border-radius: 10px; }
.service-a h1, .service-b h1 { font-size: 26px; margin-bottom: 10px; }
.service-a span, .service-b span { margin-bottom: 10px; display: block; padding: 0 20px; color: #666; font-size: 16px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }

.service-a .neirong p{ display: block;  color: #666; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2;text-align: left;line-height: 30px;}
.service-b section { overflow: hidden; margin: 0 10px; }
.service-b i { display: block; margin-bottom: 20px; }
.service-b img { margin: auto }
/*case-list*/
.case-list ul { margin-bottom: 40px; overflow: hidden; }
.case-list li { float: left; position: relative; transition: .5s; overflow: hidden; height: 280px }
.case-list li{ width: 25% }
.case-list li .ps-img { width: 100%; min-height: 100%; }
.case-list li:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.2); display: block; transition: .5s; }
.case-list li:hover:after { background: rgb(242, 38, 69, .8); }
.case-list li h3 { position: absolute; display: block; width: 100%; text-align: center; font-size: 16px; color: #fff; z-index: 9; transition: .5s; top: 40%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.case-list p { position: absolute; opacity: 0; text-align: center; top: 50%; font-size: 14px; color: #fff; z-index: 9; padding: 0 30px; line-height: 24px; height: 48px; transition: .5s; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.case-list li:hover p { opacity: 1 }
.item-link { position: absolute; bottom: 30px; left: 0; right: 0; display: block; border: 1px solid #ffffff; width: 120px; height: 36px; line-height: 36px; font-size: 14px; color: #ffffff; margin: 20px auto; z-index: 9999; opacity: 0; text-align: center; transition: .5s; }
.case-list li:hover .item-link { opacity: 1; background: #ffffff; color: #535655; }
.case-list li:hover h3 { top: 20% }
.case-list li:hover p { top: 40% }
.bth-text { font-size: 14px;   display: inline-flex; /* 让文字和图标水平对齐 */
            align-items: center; /* 垂直居中 */
            gap: 8px; /* 文字和图标之间的间距 */
          
            font-weight: 500; /* 字体粗细 */
            color: #0052D9; /* 蓝色主色，匹配图片色调 */
            cursor: pointer; /* 鼠标悬浮显示手型 */
            user-select: none; /* 禁止文字选中 */ border-radius: 50px;  transition: .5s; background: #fff;color: #005dac; }

/*about*/


.bth-textxw{font-size: 14px;   display: inline-flex; /* 让文字和图标水平对齐 */
            align-items: center; /* 垂直居中 */
            gap: 8px; /* 文字和图标之间的间距 */
          
            font-weight: 500; /* 字体粗细 */
            color: #000; /* 蓝色主色，匹配图片色调 */
            cursor: pointer; /* 鼠标悬浮显示手型 */
            user-select: none; /* 禁止文字选中 */ border-radius: 50px;  transition: .5s; background: #fff;}


.about-section { height: 460px; overflow: hidden; width: 100%; margin: 60px 0; background: url(../images/about-left.jpg) no-repeat left top; }
.about { background: url(../images/about-right.jpg) repeat-x; background-size: 100% 100%; width: 50%; float: right; height: 100%; color: #fff }
.about h2 { font-size: 36px; margin: 100px 0 40px 50px; }
.about p { width: 500px; margin-left: 50px; line-height: 24px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 5; }
.btn-blue { background: #0f364b; color: #fff; border: #0f364b 1px solid; margin: 50px 0 0 50px }
.btn-blue:hover { background: #fff; color: #0f364b; border: #fff 1px solid; }
/*news*/

.news-list { }
.news-list li { overflow: hidden; margin: 30px 0; border-bottom: #ccc 1px dotted; padding-bottom: 30px; }
.news-list li a { display: block; overflow: hidden; }
.news-list li i { width: 212px; height: 130px; display: block; float: left; overflow: hidden; margin-right: 20px; }
.news-list i img { width: 100%; transition: .5s; }
.news-list h2 { font-size: 20px; font-weight: normal; margin-right: 240px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.news-list p { font-size: 14px; color: #666; margin-right: 240px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; }
.news-list span { display: block; float: right; width: 128px; height: 128px; text-align: center; border: 1px solid #ccc; color: #666; }
.news-list span b { font-size: 48px; color: #333; font-weight: normal; display: block; margin-top: 16px; }
.news-list li:hover img { transform: scale(1.1) }
.news-list li:hover h2 { color: #036 }
/*contact*/
.contact { background: url(../images/contact-bg.jpg) no-repeat; background-size: 100% 100%; padding: 40px 0 }
.contact h2, .contact span { color: #fff }
.contact-list { color: #fff; text-align: center }
.contact-list li { width: 25%; float: left; margin: 20px 0 }
.contact-list li i { display: block; width: 52px; margin: 0 auto 20px; overflow: hidden; }
.contact-list li img { width: 32px; padding: 8px; border: #fff 2px solid; border-radius: 100%; }
.contact-list li a { color: #fff; display: block }
/*footer*/
footer { background: #0b5ca1; color: #a1afb8; padding: 30px 0; font-size: 14px; }
.end-logo { margin-top: 10px;max-width: 280px;}
.end-nav { margin-top: 20px }
.end-nav li { display: inline; margin-right: 20px; padding-right: 20px; position: relative }
.end-nav li:after { position: absolute; content: ""; width: 1px; background: #a1afb8; right: 0; bottom: 0; height: 16px; }
.end-nav a { color: #fff }
.copyright a { color: #a1afb8; }
.ft-img { float: right; text-align: center }
.ft-img li { display: inline-block; margin: 0 10px }
.ft-img img { width: 100px; margin-bottom: 10px }
/*list-bg*/
.list-bg { background: url(../images/list-bg.png) no-repeat; background-size: cover; background-position: center; height: 360px; margin-top: 96px; }
.list-title { font-size: 24px; background: url(../images/title-bg.png) no-repeat top center; padding-top: 20px; margin-bottom: 40px; text-align: center }
/*page-nav*/
.page-nav { color: #666; font-size: 14px; margin: 20px 0 }
.page-nav a { color: #666 }
.page-nav a:hover { color: #f22645 }
.page-about { margin-bottom: 40px }
/*content*/
.content { color: #444; line-height: 26px; margin: 30px 0 }
.content img { max-width: 100% !important; margin: auto; }
.content h2, .content h3, .content h4, .content h5, .content h6, .content h1 { margin-bottom: 20px; font-size: 20px; }
/*pagelist*/
.pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 0 0 10px; }
.pagelist a { color: #fff; margin: 0 5px 10px; padding: 5px 10px; background: #1c2327; display: inline-block; }
.pagelist a:nth-child(1) { background: none; margin: 0; padding: 0 50px 0 0; position: relative; color: #000; display: none; }
.pagelist a:nth-child(1):after { position: absolute; content: "篇文章"; right: 0; bottom: 0 }
.pagelist a:nth-child(1):hover { background: none; color: #666 }
.pagelist a:hover, .pagelist > b { color: #FFF; background: #d61a1a; }
.pagelist > b { padding: 5px 10px; }
a.curPage { color: #ffffff; font-weight: bold; background: #000; }
/*page-case-list*/
ul.page-case-list li { display: inline-block; width: 33.3333%; overflow: hidden; float: left; margin-bottom: 20px; }
ul.page-case-list li:hover h3 { color: #f22645 }
ul.page-case-list li a { display: block; margin: 30px; overflow: hidden; }
ul.page-case-list li i { display: block; margin-bottom: 10px; height: 280px; overflow: hidden; transition: 1s; background: rgba(0,0,0,1) }
ul.page-case-list li i img { height: 100%; width: 100%; transition: 1s; opacity: .7 }
ul.page-case-list li:hover img { transform: scale(1.1); opacity: 1 }
ul.page-case-list h3 { margin-bottom: 10px; font-size: 16px; font-weight: normal; color: #222; }
ul.page-case-list p { color: #666; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
ul.page-case-list span { color: #999; font-size: 14px; margin-top: 10px; display: block }
/* support */
.tell { text-align: center; background: url(../images/tell.jpg) no-repeat top center; padding-top: 100px }
.tell-tit h2 { font-size: 24px; color: #373d41; line-height: 38px; font-weight: 400; }
.tell-tit p { font-size: 14px; color: #777f84; line-height: 28px; }
.kefu { overflow: hidden; }
.kefu li { width: 33.333%; float: left; }
.kefu li a { display: block; margin: 20px; overflow: hidden; border: 1px solid #c5d8d8; padding-bottom: 10px; }
.kefu li h3 { margin: 10px 0; text-align: center; }
.kefu li img { margin: auto; max-width: 100%; }
.kefu p { font-size: 14px; color: #a9b0b4; line-height: 18px; font-weight: 400; text-align: center; padding: 0 20px; }
ul.form-sq { width: 500px; margin: 30px auto; border-radius: 3px; overflow: hidden; padding: 20px; }
ul.form-sq li { margin-bottom: 10px; line-height: 36px; }
ul.form-sq li input { display: block; line-height: 34px; width: 100%; text-indent: 1em; border-radius: 3px; border: #e0e0e0 1px solid; outline: none; }
ul.form-sq li textarea { display: block; line-height: 24px; width: 100%; text-indent: 1em; border-radius: 3px; border: #e0e0e0 1px solid; outline: none; }
ul.form-sq input[type="submit"] { display: block; margin: 30px auto 0; width: 200px; line-height: 40px; font-size: 16px; height: 40px; background: #d61a1a; color: #fff; border: none; border-radius: 5px; }
ul.form-sq h2 { text-align: center; font-size: 24px; margin-bottom: 30px; }
ul.form-sq small { text-align: center; display: block; margin-bottom: 30px; }
/*search*/
.search { margin: 30px auto; border: #ccc 1px solid; overflow: hidden; }
.search input.input_submit { border: 0; background: url(../images/searchbg.png) no-repeat center; width: 15%; height: 36px; line-height: 36px; float: right; }
.search input.input_text { border: 0; line-height: 36px; height: 36px; width: 72%; padding-left: 10px; outline: none; float: left; }
/*tjnews*/
.right-box { float: right; width: 260px; background: #fff; }
.tjnews { border-top: 1px solid #f0f2f5; }
.tjnews h2 { color: #444; font-weight: normal; font-size: 18px; margin: 10px 0 }
.tjnews ul { border: #f0f2f5 1px solid; }
.tjnews ul li { padding: 15px 20px; border-bottom: #f0f2f5 1px solid; font-size: 14px; }
.tjnews ul li:last-child { border-bottom: none }
.tjnews ul li a { color: #444 }
/*left-box*/
.left-box {  }
/*nextinfo*/
.nextinfo { overflow: hidden; margin: 20px 0; }
.nextinfo li { width: 50%; float: left; line-height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.nextinfo li:last-child { float: right }
.nextinfo li a:hover { color: #f22645; }
.news-info { margin: 10px 0;  padding: 10px; color: #666; overflow: hidden; font-size: 14px; }
.news-info a { color: #666 }
.news-info a:hover { color: #f22645; }
.news-info p { line-height: 30px; word-break: break-all; }
.news-info i { display: block; float: right; width: 100px; overflow: hidden; font-style: normal; text-align: center; font-size: 12px; }
.news-info i img { width: 100%; }


 /* 查询输入框区域 */
        .search-wrap {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
            width: 1000px;
        }
        .search-input {
            height: 40px;
            border: 1px solid #e0e0e0;
            padding: 0 10px;
            flex: 1;
            outline: none;
        }
        .search-input::placeholder {
            color: #999;
        }
        .search-btn {
            width: 40px;
            height: 40px;
            background-color: #2b66c9;
            border: none;
            color: #fff;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 16px;
        }
        /* 运单表头表格 */
        .waybill-table {
            width: 1000px;
            border-collapse: collapse;
            margin-bottom: 20px;
        }
        .waybill-table th, .waybill-table td {
            border: 1px solid #e0e0e0;
            padding: 8px;
            text-align: center;
        }
        .waybill-table th {
            background-color: #2b66c9;
            color: #fff;
            font-weight: normal;
        }
        .waybill-table td {
            background-color: #fff;
        }
        .img-cell {
            width: 80px;
        }
        .dest-cell {
            text-align: left;
            padding-left: 20px;
        }
        /* 运单核心信息 */
      /* 运单信息栏 - 自适应优化 */
      .waybill-info {
          /* 核心自适应：最大宽度 + 全屏适配 */
          width: 100%;
          max-width: 1040px;
          background-color: #fff;
          padding: 15px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin: 20px auto;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
          /* 防止手机端内容溢出 */
          box-sizing: border-box;
          flex-wrap: wrap; /* 小屏幕自动换行 */
          gap: 10px; /* 元素间距 */
      }
      
      .waybill-no {
          color: #333;
          font-size: 14px;
      }
      
      .arrive-time {
          color: #e63946;
          font-weight: bold;
          font-size: 16px;
      }
      
      .time-tips {
          color: #999;
          font-size: 12px;
      }
      
      /* =================================== */
      /* 📱 手机端自适应（768px 以下生效） */
      /* =================================== */
      @media (max-width: 768px) {
		  
		  
		  .img-cella img{height: 100px!important;}
		  
          .waybill-info {
              padding: 12px 15px;
              margin: 15px;
			  width: auto;
              /* 手机端竖排展示，更美观 */
              flex-direction: column;
              align-items: flex-start;
              gap: 8px;
          }
          
          .waybill-no {
              font-size: 15px;
          }
          
          .arrive-time {
              font-size: 15px;
          }
      }
        /* 物流轨迹时间轴 */
        .track-wrap {
            width: 100%;
            max-width: 1000px;
            padding: 20px;
            margin: 0 auto;
            box-sizing: border-box;
        }
        .track-item {
            display: flex;
            align-items: flex-start;
            position: relative;
            padding-left: 20px;
            margin-bottom: 25px;
        }
        .track-item:last-child {
            margin-bottom: 0;
        }
        
        /* 时间轴连线和圆点 */
        .track-item::before {
            content: '';
            position: absolute;
            left: 208px;
            top: 12px;
            bottom: -35px;
            width: 1px;
            background-color: #e0e0e0;
            z-index: 1;
        }
        .track-item:last-child::before {
            display: none;
        }
        .track-item::after {
            content: '';
            position: absolute;
            left: 202px;
            top: 8px;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: #ccc;
            z-index: 2;
        }
        
        /* 已送达状态样式 */
        .track-item.done::after {
            background-color: #e63946;
            width: 15px;
            height: 15px;
            left: 200px;
            top: 7px;
        }
        
        /* 轨迹内容 */
        .track-time {
            width: 200px;
            color: #666;
            margin-right: 10px;
        }
        .track-status {
            width: 60px;
            color: #666;
            margin-right: 10px;
        }
        .track-item.done .track-status {
            color: #e63946;
            font-weight: bold;
        }
        .track-desc {
            flex: 1;
            color: #333;
            line-height: 1.5;
        }
        
        /* ============================================== */
        /* 📱 手机端自适应（768px 以下自动生效） */
        /* ============================================== */
        @media (max-width: 768px) {
            .track-wrap {
                padding: 15px;
            }
            
            .track-item {
                padding-left: 10px;
                flex-direction: column; /* 手机端竖排 */
                gap: 6px;
                margin-bottom: 20px;
            }
            
            /* 手机端时间轴位置自动居中 */
            .track-item::before { left: 18px; }
            .track-item::after { left: 12px; }
            .track-item.done::after { left: 10px; }
            
            /* 手机端文字宽度自适应 */
            .track-time {
                width: 100%;
                padding-left: 30px;
                font-size: 14px;
            }
            .track-status {
                width: 100%;
                padding-left: 30px;
                font-size: 14px;
            }
            .track-desc {
              
                padding-left: 30px;
                font-size: 14px;
            }
        }

   /* 左侧图片单元格：每排2个，均分宽度 */
         .img-cella {
          width: 48%;
            
             overflow: hidden;
			 float: left;
			 border: 1px solid #d1d5db;
         }
 
         /* 图片自适应单元格 */
         .img-cella img {
             width: 100%;
             height: 100px;
             object-fit: contain; /* 图片完整显示，不变形 */
         }
		 
		 /* 放大弹窗 */
		 .preview-modal {
		   display: none;
		   position: fixed;
		   top: 0;
		   left: 0;
		   width: 100%;
		   height: 100%;
		   background: rgba(0, 0, 0, 0.85);
		   z-index: 9999;
		   justify-content: center;
		   align-items: center;
		 }
		 .preview-modal.show {
		   display: flex;
		 }
		 .preview-img {
		   max-width: 90%;
		   max-height: 90%;
		   border-radius: 8px;
		 }
		 
		 /* 关闭按钮 */
		 .close-btn {
		   position: absolute;
		   top: 20px;
		   right: 30px;
		   font-size: 40px;
		   color: #fff;
		   cursor: pointer;
		   z-index: 10000;
		   transition: 0.3s;
		 }
		 .close-btn:hover {
		   color: #ff5c5c;
		 }

.jinni8_kefu_style{position: fixed;width:78px;top: 50%;transform: translateY(-50%);right: 0;font-size: 13px;color: #fff;z-index:100000000000000000;background-color: #f22645;cursor:pointer;}
.jinni8_kefu_nth{display:block;position: relative;text-align: center;padding: 15px 10px;padding:15px 0;border-top: rgb(0, 0, 0) 1px solid;transition:all 0.3s;color:#fff !important;}
.jinni8_kefu_nth a{color:#fff !important;}
.jinni8_kefu_nth:before{content:"";position: absolute;left: 0;top: -1px;width: 100%;height: 1px;background-color: #FFFFFF;z-index: 10;}
.jinni8_kefu_nth:hover{background-color: #333;}
.jinni8_kefu_nth:nth-child(1){border:0;}
.jinni8_kefu_nth:nth-child(1):before{display:none;}
.jinni8_kefu_mipimgs{height:32px;}
.jinni8_kefu_xx .jinni8_kefu_mipimgs{background:url(../images/jinni8_kefu_xx.png) no-repeat center;}
.jinni8_kefu_qq .jinni8_kefu_mipimgs{background:url(../images/jinni8_kefu_qq.png) no-repeat center;}
.jinni8_kefu_sj .jinni8_kefu_mipimgs{background:url(../images/jinni8_kefu_sj.png) no-repeat center;}
.jinni8_kefu_ma .jinni8_kefu_mipimgs{background:url(../images/jinni8_kefu_ma.png) no-repeat center;}
.jinni8_kefu_top .jinni8_kefu_mipimgs{background:url(../images/jinni8_kefu_top.png) no-repeat center;}
.jinni8_kefu_nth span{display:block;margin-top:8px;}
.jinni8_kefu_nth .tips{display:none;opacity:0;transition: all 0.3s;position: absolute;right: 78px;top: 0;width: 300px;height: 100%; border:#dedede 1px solid; background:#fff; color: #f22645;line-height: 90px;text-align: center;text-indent: 10px;font-size: 21px; z-index:1000000;}
.jinni8_kefu_nth:hover .tips{display:block;opacity:1;}
.jinni8_kefu_ma .tips{top: inherit;bottom: 0;height: inherit;width: 200px;padding: 10px;margin: 10px;}
.jinni8_kefu_ma .tips:before{content: "";width: 100%;height: 100%;position: absolute;z-index: 1;}
.jinni8_kefu_ma .tips a{display:none;}
.jinni8_kefu_style mip-fixed{position: relative !important;right: inherit !important;bottom: inherit !important;left: inherit !important;top: inherit !important;}
.jinni8_kefu_style mip-fixed mip-gototop{background-image:none;width:auto !important;height:inherit;background:none !important;border:none;}
.jinni8_kefu_style mip-fixed mip-gototop .jinni8_kefu_nth{border-top: rgb(0, 0, 0) 1px solid;}
.jinni8_kefu_style mip-fixed mip-gototop .jinni8_kefu_nth:before{display:block;}
@media screen and (max-width:767px){
.jinni8_kefu_style{width:100%;bottom:0;left:0;top:inherit;height:76px;transform: inherit;box-shadow:0 0 5px #fff;}
.jinni8_kefu_nth{width:calc( 33% - 1px );float:left;border-top:0 !important;border-left: #e0465e 1px solid;margin-top: 2px;}
.jinni8_kefu_nth:nth-child(1){border-left:0;}
.jinni8_kefu_nth:before{display:none;}
.jinni8_kefu_nth .tips{display:none;}
.jinni8_kefu_nth:hover .tips{display:none;opacity:0;}
.jinni8_kefu_mipimgs{height:22px;}
.jinni8_kefu_style .jinni8_kefu_mipimgs{background-size:22px 22px;}
.jinni8_kefu_ma:hover .tips{display: block;z-index: 99999;opacity: 1;bottom: 66px;top: inherit;right: 0;left: inherit;background-color: rgba(0,0,0,0.8);width: 100%;height: 100%;position: fixed;padding: 0;margin: 0;}
.jinni8_kefu_ma:hover .tips mip-img{width: 260px;height: 260px;position: absolute;left: calc( 50% - 130px);bottom: calc( 50% - 130px);border-radius: 4px;}
.jinni8_kefu_ma:hover .tips mip-img img{border:#fff 20px solid !important;width:inherit;min-width:inherit;border-radius:4px;height:auto;max-width:calc( 100% - 40px );}
.jinni8_kefu_ma .tips a{display:block;color: #fff !important;position: fixed;top: 10px;right: 10px;color: #fff !important;z-index: 1000000000000000000000000000000000;font-size: 13px;padding: 10px;
}
}
/*A B 模 板 网 分页样式*/
.pages{padding: 20px 0; margin-bottom:10px; width:100%;text-align: center;clear: both;}
.pages a,.pages span{color: #666;padding: 0 15px;margin: 0 3px;display: inline-block;vertical-align: middle;line-height: 34px;background: #f9f9f9;border: 1px solid #f2f2f2;}
.pages a:hover{display:inline-block;color: #fff;background: #dc0b01;border-color: #dc0b01;box-shadow: 0 0 14px rgba(0, 0, 0, .2);}
.pages span{display:inline-block;color: #666;}
.pages a.page-num-current{display:inline-block;color: #fff;background: #dc0b01;border-color: #dc0b01;box-shadow: 0 0 14px rgba(0, 0, 0, .2);}

.erji{}
.erji ul{ overflow:hidden; text-align:center}
.erji ul li{ display:inline-block; margin:0 5px 10px}
.erji ul li:hover a{ color:#DC0B01}
.erji ul li.on a{ color:#DC0B01}


 /* 页面容器 */
  

        /* 左侧内容区域 */
        .content-left {
            width: 55%;
        }

        /* 右侧图片区域 */
        .content-right {
         width: 45%;
            min-width: 300px;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        /* 标题样式 */
        .main-title {
            background-color: #005ea6;
            color: white;
            padding: 10px 20px;
            font-size: 24px;
            font-weight: bold;
            display: inline-block;
            margin-bottom: 20px;
            border-radius: 10px;
        }

        /* 运输方式卡片 */
        .transport-card {
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid #e0e0e0;
        }

        .transport-card:last-child {
            border-bottom: none;
        }

        .transport-type {
            
            color: #333;
            margin-bottom: 5px;
        }

        .transport-desc, .transport-advantage, .transport-time {
            color: #666;
            line-height: 1.6;
            margin-bottom: 3px;
        }

        .transport-advantage {
            color: #333;
        }

        /* 数据统计模块 */
        .data-stats {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 20px;
        }

 /* 表格外层容器 */
        .table-container {
            width: 1040px; /* 整体宽度，可调整 */
            margin: 20px;
           /* 表格外边框 */
            border-radius: 2px;
            overflow: hidden;
			margin: 0 auto;
			
        }
  .table-container .left{width:14%;float: left;}
  
  .table-container .right{width: 85.5%;float: left; border: 1px solid #d1d5db; }
  
  
  
  
  
        /* 表格行容器：横向排列单元格 */
        .table-row {
            display: flex;
            width: 100%;
        }

        /* 通用单元格样式 */
        .table-cell {
            height: 50px; /* 单元格高度 */
            display: flex;
            align-items: center;
            justify-content: center; /* 文字居中 */
            padding: 0 8px;
            border-right: 1px solid #d1d5db; /* 单元格右侧边框 */
            border-bottom: 1px solid #d1d5db; /* 单元格底部边框 */
            font-size: 14px;
            color: #333;
        }

        /* 左侧合并单元格：宽度占原来4个小单元格的总和 */
        .cell-merged {
            flex: 2; /* 对应原2列（4个小格）的宽度，和右侧每列flex:1匹配 */
        }

        /* 右侧普通单元格：保持均分 */
        .cell-normal {
            flex: 1;
        }

        /* 最后一个单元格去掉右侧边框 */
        .table-cell:last-child {
            border-right: none;
        }

        /* 表头行样式（蓝色背景） */
        .table-header .table-cell {
            background-color: #0066cc; /* 和你之前用的蓝色一致 */
            color: white; /* 表头文字白色 */
            font-weight: bold;
            border-bottom: 1px solid #0052a3; /* 表头下边框加深 */
        }

        /* 最后一行单元格去掉底部边框 */
        .table-row:last-child .table-cell {
            border-bottom: none;
        }
 @media only screen and (max-width: 768px) {
	 
	 .table-container .left {width: 100%;}
	 
	  .table-container .right {width: 100%;}

	 .table-container{width: 100%;}
	 
	 .table-cell {font-size: 12px;
}
	 
	
 }
  /* 外层容器：控制整体位置和样式 */
  .search-container {
    width: 100%;
    max-width: 1100px; /* 最大宽度，不超出屏幕 */
    height: 58px;
    margin: 20px auto;
    display: flex;
    align-items: stretch;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    background-color: #fff;
  }
  
  /* 单个输入项容器 */
  .search-item {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0 15px;
    position: relative;
  }
  
  /* 中间分隔线（电脑端显示） */
  .search-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 28px;
    background-color: #e5e7eb;
  }
  
  /* =================================== */
  /* 📱 手机端自适应（重点） */
  /* =================================== */
  @media (max-width: 768px) {
    .search-container {
      height: auto; /* 取消固定高度，自动撑开 */
      flex-direction: column; /* 竖排 */
      margin: 15px;
      border-radius: 8px; /* 手机端圆角更好看 */
	  width: auto;
    }
  
    .search-item {
      padding: 18px 15px; /* 手机端点击区域更大 */
      border-bottom: 1px solid #e5e7eb; /* 改用下边框 */
    }
  
    /* 最后一项去掉底部边框 */
    .search-item:last-child {
      border-bottom: none;
    }
  
    /* 手机端隐藏竖线分隔符 */
    .search-item:not(:last-child)::after {
      display: none;
    }
  }




/* 单独设置 .my-input 的 placeholder 字号 */
.my-input::-webkit-input-placeholder {
  font-size: 18px;
}
.my-input::placeholder {
  font-size: 18px;
}

        /* 输入框样式 */
        .search-input {
            width: 100%;
            height: 100%;
            border: none; /* 去掉默认边框 */
            outline: none; /* 去掉聚焦边框 */
            font-size: 18px; /* 字体大小 */
            color: #333; /* 输入文字颜色 */
            background: transparent; /* 透明背景 */
			
        }

        /* 输入框占位符样式 */
        .search-input::placeholder {
            color: #9ca3af; /* 占位符灰色，和示例一致 */
            font-size: 14px;
        }

     
        /* 搜索按钮容器 */
        .search-btn-wrap {
            width: 48px; /* 按钮宽度 */
            background-color: #0066cc; /* 按钮蓝色，和示例一致 */
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer; /* 鼠标悬浮变手型 */
			margin: 10px;
			border-radius: 5px;
        }

        /* 搜索图标（用文本替代，也可以换图标字体/图片） */
        .search-icon {
            color: white;
            font-size: 18px;
			width: 50%;
			
        }

 .search-icon img{width: 100%;}
        .stat-item {
            background-color: #005ea6;
            color: white;
            padding: 15px 20px;
            text-align: center;
            flex: 1;
            min-width: 80px;
            border-radius: 2px;
        }

        .stat-number {
           font-size: 40px;
            font-weight: bold;
            color: #FFFFFF;
            display: inline-flex;
            align-items: baseline;
            gap: 2px;
			
           
        }
.stat-number p{font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;}
        .stat-text {
            font-size: 14px;
			display: block;
        }

        /* 图片样式 */
        .country-img {
            width: 100%;
            height: auto;
            border-radius: 2px;
            position: relative;
        }

        .country-img img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 2px;
        }

        .country-name {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            color: white;
            font-size: 24px;
            font-weight: bold;
            text-shadow: 0 0 5px rgba(0,0,0,0.5);
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
			.search-icon{width: auto;}
			.search-btn-wrap{margin: 10px auto;}
            .container {
                flex-direction: column;
            }
			
			.img-section{width: 100%!important;}
            .stat-item {
               width: 90%;
            }
            .country-img img {
                height: 150px;
            }
			
			.content-right{width: 100%;}
        }


.center{ display: flex; align-items: center; justify-content: center;}
.titnav{border-bottom: 2px solid #b2b5b6;padding-bottom: 20px;}
/***产品中心***/
.titnav .title{ width:50%;}
.titnav .title h1{ font-size:24px; padding-bottom:15px;}
.titnav .title p{ font-size:14px; color:#999;}
.titnav ul{ flex:1; display: flex; justify-content: flex-end;margin-right: 20px;}
.titnav ul li{  ;border-bottom: 3px solid #0c68af;}
.titnav ul li:nth-child(1) a{ color:#3d3a39; }
.titnav ul li a{display: block; height:50px; text-align: center;  line-height:50px; font-size:16px;font-weight: bold; }



  /* 核心查询栏容器（flex横向布局） */
        .query-bar {
            display: flex;
            align-items: center;
            gap: 12px; /* 输入框和按钮的间距 */
            width: 92%;
            max-width: 1200px; /* 限制PC端最大宽度 */
            margin: 0 auto;
        }

        /* 输入框样式 */
        .query-input {
            flex: 1; /* 自动占满剩余宽度 */
            height: clamp(44px, 7vw, 56px); /* 自适应高度 */
            padding: 0 clamp(12px, 3vw, 16px);
            border: none;
            border-radius: 10px; /* 大圆角，贴合截图样式 */
            background-color: #f5f7f9; /* 浅灰背景 */
            font-size: clamp(14px, 3vw, 18px);
            color: #333;
            outline: none;
        }

        /* 占位符样式 */
        .query-input::placeholder {
            color: #999;
        }

        /* 查询按钮样式 */
        .query-btn {
            flex-shrink: 0; /* 禁止按钮压缩，保持固定宽度 */
            width: clamp(100px, 20vw, 80px); /* 自适应宽度 */
            height: clamp(44px, 7vw, 56px); /* 和输入框同高 */
            border: none;
            border-radius: 10px; /* 大圆角 */
         
            color: #fff;
            font-size: clamp(14px, 3vw, 18px);
            font-weight: 500;
            cursor: pointer;
            transition: background-color 0.2s;
        }

        .query-btn:hover {
            background-color: #0052a3;
        }

        /* 小屏幕额外优化 */
        @media (max-width: 375px) {
            .query-bar {
                gap: 8px;
            }
            .query-btn {
                width: 90px;
            }
        }

/**首页新闻**/
.newlist{ overflow: hidden; margin-left:-34px;}
.newlist li{float:left; padding-top:34px; width:30.33333333%; padding-left:34px;}
.newlist li a{display: block; }
.newlist li a .pic{ overflow: hidden; position: relative;}
.newlist li a .pic .msk{ position: absolute; opacity:0; transition: all 0.3s ease; width:100%; height:100%; background:rgba(54,115,177,0.8); left:0; top:0;}
.newlist li a .pic .msk span{ color:#fff; font-size:16px; position: relative; padding:8px 0;}
.newlist li a .pic .msk span:before{ width:0; height:1px; transition: all 0.3s ease; background:#fff; position: absolute; top:0px; left:0; right:0; margin:auto; content:''; display: block;}
.newlist li a .pic .msk span:after{ width:0; height:1px; transition: all 0.3s ease; background:#fff; position: absolute; bottom:0px; left:0; right:0; margin:auto; content:''; display: block;}
.newlist li a .pic img{ display: block; width: 100%; transition:all 1s ease;}
.newlist li a .text{  }
.newlist li a .text h2{ height:63px; font-weight:normal; margin-top:15px;  overflow: hidden; font-size:18px; line-height:35px; text-overflow:-o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.newlist li a .text p{ height:44px; line-height:44px; margin-top:20px; font-size:16px; color:#999; background:url(../images/r1.png) no-repeat right center;font-weight: bold;}
.newlist li a:hover .pic .msk{opacity:1;}
.newlist li a:hover .pic img{ transform:scale(1.2);}
.newlist li a:hover .pic .msk span:before{ width:80%;}
.newlist li a:hover .pic .msk span:after{ width:80%;}
.newlist li a:hover .text p{ color:#0157a9; background-image: url(../images/r1on.png);}

 /* 圆形箭头图标样式 */
        .more-icon {
            width: 16px; /* 图标宽度 */
            height: 16px; /* 图标高度 */
            border: 2px solid #005dac; /* 圆形边框 */
            border-radius: 50%; /* 圆形 */
            position: relative; /* 用于定位内部箭头 */
        }

        /* 箭头样式 */
        .more-icon::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 40%;
            transform: translate(-40%, -50%); /* 箭头居中微调 */
            width: 5px; /* 箭头宽度 */
            height: 5px; /* 箭头高度 */
            border-top: 2px solid #005dac; /* 箭头上边框 */
            border-right: 2px solid #005dac; /* 箭头右边框 */
            transform: translate(-40%, -50%) rotate(45deg); /* 旋转成右箭头 */
        }

        /* 可选：悬浮效果（提升交互体验） */
        .more-btn:hover {
            opacity: 0.8; /* 轻微透明 */
        }
		
		
		
		
		
		
		
		
		.more-iconxw {
		    width: 16px; /* 图标宽度 */
		    height: 16px; /* 图标高度 */
		    border: 2px solid #000; /* 圆形边框 */
		    border-radius: 50%; /* 圆形 */
		    position: relative; /* 用于定位内部箭头 */
		}
		
		/* 箭头样式 */
		.more-iconxw::after {
		    content: '';
		    position: absolute;
		    top: 50%;
		    left: 40%;
		    transform: translate(-40%, -50%); /* 箭头居中微调 */
		    width: 5px; /* 箭头宽度 */
		    height: 5px; /* 箭头高度 */
		    border-top: 2px solid #000; /* 箭头上边框 */
		    border-right: 2px solid #000; /* 箭头右边框 */
		    transform: translate(-40%, -50%) rotate(45deg); /* 旋转成右箭头 */
		}
		
		/* 可选：悬浮效果（提升交互体验） */
		.more-btnxw:hover {
		    opacity: 0.8; /* 轻微透明 */
		}
@media(max-width:750px) {
	
	.newlist { margin-left:-12px;}
	.newlist li{ width:100%; padding-left:12px;}
	.newlist li:last-child{ display:none;}
	.newlist li a .text{ padding:0 12px;}
	.newlist li a .text h2{ font-size:14px; line-height:22px; height:40px; }
	.newlist li a .text p{ height:45px; line-height:45px;}
	.prodetail .top{display: block;}
	.prodetail .top .fl{float: none; width:100%;}
	.prodetail .top .fr{float: none; width:100%; padding-left:0; margin-top:12px;}
	.prevnext{ display: block; height:auto; margin:0; overflow: hidden;}
	.prevnext a{width:100%; margin:0; margin-top:12px;}
	.videoalert video{height:250px;}
    .about-job ul li .hm{padding:12px; }
    .about-job ul li .hm .pdbox{font-size:14px; line-height:24px;}
    .contact .ctop .item.it1 h1{ font-size:25px;}
    .kefu{display:none;}
}
   .header-container {
            display: flex;
            gap: 20px;
           
            padding: 10px;
            margin-bottom: 10px;
        }
/* 左侧图片 */
        .header-img {
            width: 50%;
        }
        .header-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        /* 右侧关于我们 */
        .about-us {
            width: 50%;
            padding: 10px;
        }
        .about-title {
            background-color: #1369b2;
            color: #fff;
            padding: 10px 20px;
            font-size: 24px;
            font-weight: bold;
            display: inline-block;
            margin-bottom: 15px;
			border-radius: 10px;
        }
        .about-text {
            font-size: 14px;
            line-height: 1.6;
            color: #333;
            margin-bottom: 10px;
        }
        /* 底部信息栏 */
        .footer-bar {
            background-color: #1369b2;
            color: #fff;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 20px;
			border-radius: 10px;
			margin-top: 40px;
        }
        /* 左侧联系方式 */
        .contact-info {
            display: flex;
            flex-direction: column;
            gap: 8px;
            font-size: 14px;
        }
        .contact-info span {
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .contact-info span::before {
            content: "";
            width: 26px;
            height: 26px;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
        }
        /* 模拟图标（用背景色占位，可替换为真实图标） */
        .contact-info span:nth-child(1)::before {
            background-image: url("../images/ico1.png");
        }
        .contact-info span:nth-child(2)::before {
            background-image: url("../images/ico2.png");
        }
        .contact-info span:nth-child(3)::before {
            background-image: url("../images/ico3.png");
        }
        .contact-info span:nth-child(4)::before {
            background-image: url("../images/ico4.png");
        }
        /* 右侧二维码+地图 */
        /* 二维码 + 地图 容器 */
        .qrcode-map {
            display: flex;
            gap: 15px;
            align-items: center;
            /* 核心：小屏幕自动换行 */
            flex-wrap: wrap;
            /* 手机端居中更好看 */
            justify-content: center;
        }
        
        /* 二维码项 */
        .qrcode-item {
            text-align: center;
            font-size: 12px;
        }
        
        .qrcode-item img {
            width: 100px;
            height: 100px;
            margin-bottom: 5px;
            border-radius: 10px;
            /* 图片自适应 */
            max-width: 100%;
            height: auto;
        }
        
        /* 地图 */
        .map-img {
            margin-left: 30px;
        }
        .map-img img {
            width: 220px;
            height: 140px;
            object-fit: cover;
            border-radius: 10px;
            /* 图片自适应 */
            max-width: 100%;
            height: auto;
        }
        
       
        @media (max-width: 768px) {
            .qrcode-map {
                gap: 10px;
                padding: 0 10px;
            }
          
            .qrcode-item img {
                width: 80px;
                height: 80px;
            }
          
            .map-img {
                /* 手机端取消左边距，居中 */
                margin-left: 0;
                margin-top: 10px;
                width: 100%;
                text-align: center;
            }
          
            .map-img img {
                width: 100%;
                max-width: 280px;
                height: auto;
            }
        }
        /* 响应式适配（可选） */
        @media (max-width: 768px) {
            .header-container {
                flex-direction: column;
            }
            .header-img, .about-us {
                width: 100%;
            }
            .footer-bar {
                flex-direction: column;
                gap: 15px;
                text-align: center;
            }
        }
		
		
		 .container {
		            display: flex;
		            flex-wrap: wrap; /* 屏幕变小时自动换行 */
		          
		            margin: 0 auto;
		            padding: 50px;
		            gap: 40px; /* 左右模块间距 */
		        }
		        
		        /* 左侧图片区域 */
		        .img-section {
		        
		           width: 40%; 
		            display: flex;
		            flex-direction: column;
		            gap: 40px; /* 两张图片间距 */
					
		        }
		        
		        .img-section img {
		            width: 100%;
		            height: auto; /* 保持图片比例 */
		            border-radius: 10px;
		            object-fit: cover;
					height: 350px;
		        }
		        
		        /* 右侧文字说明区域 */
		        .text-section {
		         
		            width: 55%; /* 最小宽度 */
		            display: flex;
		            flex-direction: column;
		            gap: 20px; /* 两个说明模块间距 */
		        }
		        
		        /* 说明模块样式 */
		        .info-card {
		          
		         
		            overflow: hidden;
					height: 350px;
					border-bottom: 3px solid #878889;
					padding-bottom: 15px;
		        }
		        
				 .info-card:last-child{border-bottom: none;}
				
		        /* 模块标题栏 */
		        .card-title {
		            background-color: #0066cc;
		            color: white;
		            padding: 10px 15px;
		            font-size: 18px;
		            font-weight: bold;
		            /* 核心代码：让宽度自适应文字长度 */
		            display: inline-block; 
					   border-radius: 10px;
					
		        }
		        
		        /* 模块内容列表 */
		        .card-content {
		            padding: 15px;
		            font-size: 14px;
		            line-height: 1.6;
		            color: #333;
		        }
		        
		        .card-content ul {
		            list-style: decimal; /* 数字列表 */
		           
		        }
				
				   .card-content ul p{font-size: 16px;
		            color: #484848;
		            display: block;
		            line-height: 23px;
		        .card-content li {
		            margin-bottom: 8px;}
		        
		        }
		        
		        /* 移动端适配：屏幕小于768px时，文字区域字体稍小 */
		        @media (max-width: 768px) {
		            .card-title {
		                font-size: 16px;
		            }
		            .card-content {
		                font-size: 13px;
		            }
		        }
				
				
			input {
			  /* 清除选中高亮 */
			  user-select: none;
			  /* 聚焦外边框 */
			  outline: none;
			}
			/* 清除文字选中蓝色 */
			input::selection {
			  background: transparent;
			}
			
			input:-webkit-autofill,
			input:-webkit-autofill:hover,
			input:-webkit-autofill:focus {
			  /* 背景透明 */
			  -webkit-box-shadow: inset 0 0 0px 9999px #fff !important;
			  /* 文字颜色 */
			  -webkit-text-fill-color: #333 !important;
			}
			
			.query-input,
			.search-input {
			  outline: none;
			
			  background: #fff;
			}
			.search-input:-webkit-autofill,
			.query-input:-webkit-autofill {
			  -webkit-box-shadow: inset 0 0 0 9999px #fff;
			  -webkit-text-fill-color: #333;
			}