﻿@font-face{ font-family:SourceHanSansCN-Medium;
src:url('../images/SourceHanSansCN-Medium.otf');	
}
@font-face{ font-family:SourceHanSansCN-Regular;
src:url('../images/SourceHanSansCN-Regular.otf');	
}

*{margin:0;padding:0;}
a{text-decoration:none; color:#000;}
a:hover{}
ul{ list-style:none;}
img{ border:none;}
body{font-size:12px; text-align:center; font-family:SourceHanSansCN-Regular;}
html{overflow-x:hidden;}
input,textarea,select{outline:none;}
.clear{ clear:both;}

/*header 网站头部模块*/
.top_header{width:100%;left:0px;right:0px;top:0px;height:auto;border-bottom:solid 0px rgba(255,255,255,0.30);position:absolute;z-index: 1000; /* 提高z-index */}
.header{margin:0px auto;width:1140px;height:auto;overflow:hidden;clear:both;}
.header .logo{float:left;margin-left:0px;width:50%;height:116px;overflow:hidden;}
.header .logo img{float:left;padding-top:29px;}

.header .search{float:right;width:50%;height:66px;text-align: right;padding-top:50px;overflow: visible; color:#fff;position: relative;  z-index: 1000; }
.header .search dd {margin: 0;padding: 0;}

.header .search .language-dropdown {position: relative;display: inline-block;margin-right: 10px;}
.header .search .language-dropdown > a {display: inline-block;padding: 8px 15px;border: 1px solid #fff;border-radius: 20px;color: #fff;text-decoration: none;background-color: transparent;transition: all 0.3s ease;}
.header .search .language-dropdown > a:hover {background-color: rgba(255,255,255,0.2);}
/* Language下拉菜单容器 */
.header .search .language-dropdown .dropdown-content {display: none;position: absolute;top: 100%;left: 0;width:90px;background: rgba(35,86,180,0.95);border:0px solid #fff;border-radius:10px;z-index: 10000;margin-top:0px;}
/* 显示下拉菜单 */
.header .search .language-dropdown:hover .dropdown-content {display: block;}
/* 下拉菜单项样式 */
.header .search .language-dropdown .dropdown-content a {display: block;padding: 10px;color: #fff;text-decoration: none;text-align: center;border-bottom: 1px solid rgba(255,255,255,0.3);line-height: 1.5;}
.header .search .language-dropdown .dropdown-content a:last-child {border-bottom: none;}
.header .search .language-dropdown .dropdown-content a:hover {background: rgba(227, 56, 49, 0.8);}

/* 邮箱链接样式调整 */
.header .search dd .email {display: inline-flex;align-items: center; /* 垂直居中 */text-decoration: none;color: #fff;margin-top: 10px;font-size: 14px;}
.header .search dd .email img {vertical-align: middle; /* 图片垂直居中 */margin-right: 8px; /* 图片和文字间距 */}
.header .search .ser {display: inline-block;padding: 9px;border: 1px solid #fff;border-radius: 50%;margin-left:4px;}   
.header .search .ser img {}

/*menu 网站栏目导航条模块*/
.header .menu_nav{float:left;width:100%;height:44px;margin-top: 45px; text-align:left; position: relative; /* 添加相对定位 */ z-index: 100;}
.header .menu{margin-left:0px;width:100%;clear:both;_overflow: hidden;position: relative; /* 添加相对定位 */}
.header .menu ul {margin: 0;padding: 0;list-style: none;display: flex;justify-content: space-between;width: 100%;}
.header .menu > ul > li {flex: 0 0 calc(13.8% - 1%); /* 7个每个占13.8%，减去1%的margin */margin: 0 0.5%; /* 左右各0.5%，总共1%间隔 */padding: 8px 0px 0px 0px;border-top: solid 1px rgba(255,255,255,0.20);position: relative; /* 为下拉菜单定位 */height: 36px; line-height: 36px}
.header .menu ul li a:link,
.header .menu ul li a:visited {display: flex;justify-content: space-between;align-items: center;font-size: 16px;text-decoration: none;height: 36px;font-weight: 100;color: #fff;position: relative;padding: 0 5px; /* 添加内边距 */}

.header .menu ul li a:hover {background: rgba(255,255,255,0.0);clear: both;font-weight: bold;font-size: 16px;color: #fff; /* 修改为白色文字 */}
.header .menu ul li:hover > ul {display: block;}

.header .menu ul li ul{width:200px;display:none;position:fixed;top:206px;text-align:center;z-index:99999;background:rgba(0,87,184,0.9);color:#fff;}
.header .menu ul li:hover ul{ display:block;margin-left:0px;text-align:center;color:#fff;}
.header .menu ul li ul li{line-height:16px;BORDER-TOP:rgba(255,255,255,0.20) 1px solid;margin-left:0px;width:180px;text-align:center;text-indent:0px;color:#fff;padding:5px 10px;}
.header .menu ul li ul li a:link,.header .menu ul li ul li a:visited{margin-left:0px;padding:0px;font-size:14px;color:#fff;line-height:16px;}

.header .menu .current{background: rgba(255,255,255,0.0);color:#fff;height:36px;line-height:36px;font-weight:bold;}
.header .menu .current:link,.header .menu .current:visited{color:#fff;font-weight:bold;font-size:16px;border-bottom:0px solid #fff;}
.header .menu .current:hover{color:#fff;font-weight:bold;}


/*header 网站头部模块*/
.top_header2{width:100%;left:0px;right:0px;top:0px;height:80px;z-index:100;position:fixed;background:#fff;border-bottom:solid 1px #f1f1f1;}
.header2{margin:0px auto;width:1140px;height:80px;overflow:hidden;clear:both;overflow: visible;}
.header2 .logo{float:left;padding-top:10px;margin-left:0px;}
.header2 .logo img{float:left;width:70%;}

.header2 .search{float:right;width:140px;height:66px;text-align: right;padding-top:20px;overflow: visible; color:#fff;position: relative;  z-index: 1000; }
.header2 .search dd {margin: 0;padding: 0;}

.header2 .search .language-dropdown {position: relative;display: inline-block;margin-right:0px;}
.header2 .search .language-dropdown > a {display: inline-block;padding: 8px 15px;border: 1px solid #fff;border-radius: 20px;color: #fff;text-decoration: none;background-color: transparent;background:#2356b4;transition: all 0.3s ease;}
.header2 .search .language-dropdown > a:hover {background-color: rgba(35,86,180,0.9);}
/* Language下拉菜单容器 */
.header2 .search .language-dropdown .dropdown-content {display: none;position: absolute;top: 100%;left: 0;width:90px;background: rgba(35,86,180,0.95);border:0px solid #fff;border-radius:10px;z-index: 10000;margin-top:0px;}
/* 显示下拉菜单 */
.header2 .search .language-dropdown:hover .dropdown-content {display: block;}
/* 下拉菜单项样式 */
.header2 .search .language-dropdown .dropdown-content a {display: block;padding: 10px;color: #fff;text-decoration: none;text-align: center;border-bottom: 1px solid rgba(255,255,255,0.3);line-height: 1.5;}
.header2 .search .language-dropdown .dropdown-content a:last-child {border-bottom: none;}
.header2 .search .language-dropdown .dropdown-content a:hover {background: rgba(227, 56, 49, 0.8);}

/* 邮箱链接样式调整 */
.header2 .search dd .email {display: inline-flex;align-items: center; /* 垂直居中 */text-decoration: none;color: #fff;margin-top: 10px;font-size: 14px;}
.header2 .search dd .email img {vertical-align: middle; /* 图片垂直居中 */margin-right: 8px; /* 图片和文字间距 */}
.header2 .search .ser {display: inline-block;background:#2356b4;padding: 9px;border: 1px solid #fff;border-radius: 50%;margin-left:2px;}   
.header2 .search .ser img {}

/*menu 网站栏目导航条模块*/
.header2 .menu_nav{float:right;width:720px;height:80px;text-align:right;}
.header2 .menu{margin-left:0px;width:100%;height:80px;clear:both;_overflow: hidden;height:80px;line-height:80px;}
.header2 .menu ul li {float:left;}
.header2 .menu ul li a:link,.header2 .menu ul li  a:visited{font-size:16px;text-decoration:none;margin:0 0px;height:80px;padding:8px 20px;font-weight:500;}
.header2 .menu ul li a:hover{background:#e338310;clear:both;font-weight:bold;font-size:16px;color:#2356b4}
.header2 .menu .current{background:#e338310;color:#2356b4;height:80px;line-height:80px;font-weight:bold;border-radius:0px; }
.header2 .menu .current:link,.header2 .menu .current:visited{color:#2356b4;font-weight:bold;font-size:16px;padding:27px 22px;border-bottom:3px solid #2356b4;}
.header2 .menu .current:hover{color:#2356b4;font-weight:bold;}

.header2 .menu ul li ul{width:148px;display:none; position:fixed;top:80px;text-align:center;z-index:99999;background:rgba(0,87,184,0.9);color:#fff;}
.header2 .menu ul li:hover ul{ display:block;margin-left:0px;text-align:center;color:#fff;}
.header2 .menu ul li ul li{line-height:40px;BORDER-TOP:rgba(255,255,255,0.20) 1px solid;margin-left:0px;width:128px;text-align:left;padding:10px;text-indent:0px;color:#fff;line-height: 24px!important;}
.header2 .menu ul li ul li a:link,.header2 .menu ul li ul li a:visited{margin-left:0px;padding:0px;font-size:14px;color:#fff;}

.ndiv {width:100%;margin:0px auto;height:80px;border-bottom: 0px solid #eeeeee;left:0px;background:#fff;display:none;}
.fix-div {position: fixed;top: 0px;z-index:99999;display:inline;}

/* flexslider */
.banner{width:100%;height:auto;}
.flexslider{position:relative;height:auto;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:0;}
.slides li{height:auto;text-align: center;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:0px;}
.slides li img{height: auto; width: auto\9; width:100%;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2; left:47.5%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot1.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev1.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next1.png) center center no-repeat;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:40%;}
.nltext h2{margin:0px auto;width:1140px;font-size:30px;color:#fff;line-height: 46px;text-align: left;font-weight: 500;margin-bottom:10px;}
.nltext h3{margin:0px auto;width:1140px;font-size:46px;line-height:56px;color:#fff;margin-bottom:10px;text-align: left;}
.nltext h1{margin:0px auto;width:1140px;font-size:16px;line-height:26px;color:#fff;margin-bottom:20px;text-align: left;font-weight: 100;}
.nltext p{margin:0px auto;width:1140px;font-size:14px;line-height:24px;text-align: left;}
.nltext p strong{display:block;float:left;width: 100px; font-size:14px;color:#fff;padding:10px 36px;background:#2357b5;text-align: center;line-height: 36px;text-decoration:none;margin: 0px auto;border-radius:0px;}
.nltext p strong:hover{background:#fff;color:#000;text-decoration: underline;}

/*indabout*/
.indabout{margin:0px auto;width:100%;height:839px;overflow:hidden;background:url(../images/aboutbg.jpg) center top no-repeat;background-size:cover;}
.indaboutbox{margin:0px auto;width:1140px;height:auto;overflow:hidden;margin-top: 120px}
.indaboutbox .left{float:left;width: 62%;text-align: left;}
.indaboutbox .left h1{font-size:54px;font-weight:600;margin:20px 0;line-height:66px;color:#2357b5;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left h3{font-size:66px;line-height:76px;font-weight:600;margin-bottom:30px;color:#000;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left dl{margin:50px auto;color:#000;text-align: left;width: 100%;overflow:hidden;}
.indaboutbox .left dl dt{float:left;width:48%;margin-right:4%;}
.indaboutbox .left dl dt p{text-align: left;font-size:20px;line-height:36px;width:100%}
.indaboutbox .left dl dt:nth-child(2){margin-right:0%;}
.indaboutbox .left span{}
.indaboutbox .left span a{padding:16px 56px;background:#fff;color:#2356b4;line-height:46px;border:2px solid #2356b4;font-size:20px;border-radius:0px;text-align: center;transition: all 0.8s;}
.indaboutbox .left span a:hover{background:#2356b4;color:#fff;transform: scale(1.0);}

.indaboutbox .right{float:right;width: 35%;}
.indaboutbox .right img{width: 100%;height: auto; width: auto\9;}


/**/
.indsec{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.indsecbox{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.indsecbox .lgywm_title { width:100%; height:auto;margin:55px auto;}
.indsecbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indsecbox .lwenzi p{font-size:46px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indsecbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.indsecclass{margin:0px auto;width:100%;height:auto;overflow:hidden;margin-bottom:0px}
.indsecclass ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.indsecclass li {position: relative;width: 25%; height: 360px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}
.indsecclass li a {display: block;width: 100%;height: 100%;text-decoration: none;color: inherit;position: relative;}

/* 为斜对角变色效果添加的伪元素 */
.indsecclass li::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, #2357b5 0%,rgba(35, 87, 181,0) 100%);opacity: 0;transition: opacity 1s ease;z-index:1;pointer-events: none;}
.indsecclass li:hover::before {opacity: 1; /* 鼠标悬停时显示斜对角渐变 */}

.secimg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;transition: opacity 0.3s ease;z-index: 0;}
.secimg img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease, opacity 0.3s ease;opacity: 0.2;}
.indsecclass li:hover .secimg img {opacity: 0.1;transform: scale(1.01);}
.sectext {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 50px 40px 50px 40px; box-sizing: border-box;z-index: 2; /* 提高层级，确保在渐变层之上 */display: flex;flex-direction: column;justify-content: flex-start;}
.sectext h1 {margin: 0 0 15px 0; font-size:28px;font-weight: bold;color: #fff;font-family: SourceHanSansCN-Medium;line-height: 1.2;text-align: left;}
.sectext h2 {margin: 0 0 auto 0; font-size:14px;font-weight: normal;color: rgba(255, 255, 255, 0.9);font-family: SourceHanSansCN-Medium;line-height: 1.4;text-align: left;}
.sectext p {margin: auto 0 0 0; font-size: 14px;color: #fff;font-family: Arial, sans-serif;font-weight: bold;align-self: flex-start;}

/**/
.indthr{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indthrbox{width:100%;height:auto;overflow:hidden;margin:60px auto 0px auto;}
.indthrbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indthrbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indthrbox .lwenzi p{font-size:46px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indthrbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.indthrCol {width: 1140px;margin:50px auto 30px auto;overflow: hidden;}
.indthrCol ul {list-style: none;margin: 0;padding: 0;}
.indthrCol li {display: flex;align-items: stretch;margin-bottom: 60px;overflow: hidden;}
/* 偶数li的内容左右互换 */
.indthrCol li:nth-child(even) {flex-direction: row-reverse;}

/* 图片容器 - 占50%宽度 */
.indthrCol .indimg {width:46%;padding:2%; overflow: hidden;display: flex;align-items: center;justify-content: center;}
.indthrCol .indimg img { max-width: 100%; /* 限制最大宽度为容器宽度 */max-height: 100%; /* 限制最大高度为容器高度 */width: auto; /* 宽度自适应 */height: auto; /* 高度自适应 */display: block;transition: transform 0.5s ease;object-fit: contain; /* 保持原有比例，完整显示图片 */}
.indthrCol li:hover .indimg img {transform: scale(1.01);}

/* 文字容器 - 占50%宽度 */
.indthrCol .indtext {width: 50%;padding:60px 30px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center; }
/* 添加内部对齐容器效果 */
.indthrCol .indtext::before {content: ''; display: block;width: 100%;max-width:90%; /* 设置内容最大宽度 */}
/* 确保偶数li的间距对称 */
.indthrCol li:nth-child(even) .indtext {padding-left: 30px;padding-right: 40px;}
.indthrCol .indtext h1 {font-size:36px;color: #333;font-weight: bold;font-family: SourceHanSansCN-Medium;line-height: 1.4;margin: 0 0 30px 0;text-align: left;}
.indthrCol .indtext p {font-size: 14px;color: #666;line-height: 1.8;margin: 0 0 10px 0;text-align: left;font-family: SourceHanSansCN-Medium;}
/* span和a标签样式 */
.indthrCol .indtext span {margin-top:20px;text-align: left;}
.indthrCol .indtext span a {display: inline-block;padding: 10px 26px;background-color: #fff; color: #777777; text-decoration: none;border: 1px solid rgba(0, 0, 0,0.2);border-radius: 0px;font-size: 14px;font-family: SourceHanSansCN-Medium;font-weight: 500;transition: all 0.3s ease;}
.indthrCol .indtext span a:hover {background-color: #2356b4; /* 悬停时背景变蓝 */color: #fff;border-color: #2356b4; }

/* 调整内部元素 */
.indthrCol .indtext h1,
.indthrCol .indtext p,
.indthrCol .indtext span {width: 100%;max-width:90%;text-align: left; }

/**/
.indfour{margin:0px auto;width:100%;height:537px;overflow:hidden;background:url(../images/kfbg.jpg) center top no-repeat;background-size:cover;}
.indfourbox{width:100%;height:auto;overflow:hidden;margin:40px auto;}
.indfourbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indfourbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indfourbox .lwenzi p{font-size:26px; color:#fff;line-height:40px;text-transform:uppercase;font-weight:600;}
.indfourbox .lwenzi p strong {font-size:16px;width:100%;color:#fff;line-height:26px;padding:2% 0px;font-weight:500;}

.indfourCol{width: 1140px;margin:50px auto 30px auto;overflow: hidden;}
.indfourCol dl {display: flex;justify-content: center;margin: 0;padding: 0;list-style: none;width: 100%;}
.indfourCol dt {width: 50%;position: relative;margin: 0; /* 移除默认margin */padding: 0; /* 移除默认padding */display: block; /* 确保dt正常显示 */box-sizing: border-box;}
.indfourCol dt a {display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */height: auto; /* 设置固定高度，确保垂直居中效果 */padding: 40px 30px;text-decoration: none;color: inherit;box-sizing: border-box;transition: all 0.3s ease;width: 100%; color:#fff;}
.indfourCol dt:nth-child(1) {background-color: rgba(35, 86, 180, 0.5); /* 蓝色背景 */}
.indfourCol dt:nth-child(2) {background-color: rgba(255, 255, 255, 0.3); /* 深色背景 */}
.indfourCol dt a:hover {background-color: rgba(255, 255, 255, 0.1);transform: translateY(-5px);}

.indfourCol h1 {font-size: 26px;color: #fff;font-weight: bold;line-height: 1.4;margin: 0 0 20px 0;text-align: center;width: 100%;}
.indfourCol span{text-align: center;margin-top: 26px;}
.indfourCol span p{font-size:14px;line-height:20px;}
/**/
.indfive{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indfivebox{width:1140px;height:auto;overflow:hidden;margin:60px auto 0px auto;}

.indfivebox .left{float:left;width: 55%;height:auto;overflow:hidden;text-align: left;}
.indfivebox .right{float:right;width: 34%;padding:2% 2% 0% 0%;height:auto;overflow:hidden;text-align: left;}

.indfivebox .left h1{width:100%;height:auto;overflow:hidden;text-align: left;font-size:16px;line-height: 26px;font-weight: 100;}
.indfivebox .left h3{width:100%;height:auto;overflow:hidden;text-align: left;font-size:26px;line-height: 36px;}

.indfivebox .left .inquirylist{width:100%;height:auto;overflow:hidden;text-align: left;margin:80px auto;}
/* 新增的CSS样式 */
.inquirylist ul {list-style: none;padding: 0;margin: 0;}
.inquirylist li {margin-bottom:45px;width: 100%;}
/* 输入框和下拉框统一样式 */
.inquirylist input[type="text"],
.inquirylist textarea,
.inquirylist select {width: 100%;padding:15px 0;background: transparent;border: none;border-bottom: 1px solid #ccc;font-size: 16px;text-indent:8px;color: #333;outline: none;box-sizing: border-box;}
/* 下拉选择框特定样式 */
.inquirylist .office-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat: no-repeat;background-position: right center;padding: 10px 30px 10px 0; cursor: pointer;text-indent:0px;}
/* 为select下拉列表中的option设置内边距 */
.inquirylist .office-select option {padding: 8px 20px !important; margin: 2px 0;font-size: 14px;color: #333;background-color: white;}
.inquirylist .office-select option:first-child {color: #999; font-style: italic;padding: 8px 20px !important;}
.inquirylist .office-select option:hover {padding: 8px 20px !important;background-color: #f5f5f5;}
.inquirylist .office-select option:checked {padding: 8px 20px !important;background-color: #e6f2ff;font-weight: bold;}
.inquirylist .office-select option:disabled {padding: 8px 20px !important;color: #999;font-style: italic;}

/* 占位符文本样式 */
.inquirylist input[type="text"]::placeholder,
.inquirylist textarea::placeholder {color: #999;}
/* 两个输入框在一行的样式 */
.inquirylist li.two-inputs {display: flex;justify-content: space-between;gap: 20px;}
.inquirylist li.two-inputs input[type="text"] {width: calc(50% - 10px);}
/* 文本区域样式 */
.inquirylist textarea {resize: vertical;min-height: 100px;font-family: inherit;line-height: 1.5;}
/* 提交按钮样式 */
.inquirylist .register {width:100%;text-align: center;padding:20px 40px;background-color: #e50329;color: white;border: none;border-radius:2px;cursor: pointer;font-size: 16px;font-weight: bold;transition: background-color 0.3s;margin-top:0px;}
.inquirylist .register:hover {background-color: #0056b3;}
/* 输入框聚焦状态 */
.inquirylist input[type="text"]:focus,
.inquirylist textarea:focus,
.inquirylist select:focus {border-bottom-color: #000;}

.indfivebox .right h1{font-size: 26px;font-family: SourceHanSansCN-Medium;line-height: 36px;text-align: left;}
.indfivebox .right .title{width:100%;height:auto;overflow:hidden;margin:20px auto;}
.indfivebox .right .title h2{width:100%;height:auto;font-size: 16px;line-height: 26px;text-align: left;background:#2356b4;color:#fff;padding:15px;text-indent: 10px; }
.indfivebox .right .titlecol{width:90%;padding:5%;height:auto;background:#fbfbfb;color:#606060;margin-top:10px;}
.indfivebox .right .titlecol p{font-size: 16px;line-height:30px;}
.indfivebox .right .titlecol p strong{line-height:46px;font-size: 18px;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;background:#f9f9f9;margin-top:0px;overflow:hidden;}
.footlist{width:1140px;margin:40px auto;height:auto;overflow:hidden;}

.footlistleft{float:left;width:80%;margin:0px auto;text-align:left;overflow:hidden;}
.footlistright{float:right;width:20%;margin:0px auto;text-align:right;overflow:hidden;display: flex;align-items: flex-start; /* 顶部对齐 */justify-content: flex-end; /* 右对齐 */padding-top: 20px; /* 与顶部保持距离 */}
.footlistright img{margin-right:10px;max-width: 100%; /* 确保图片不会溢出 */height: auto;}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;display: flex; /* 使用flex布局 */justify-content: space-between;}
.footlistlink ul{float:left;width:33%;height:auto;margin-right:0;}
.footlistlink ul:nth-child(1),
.footlistlink ul:nth-child(2) {width: 25%; /* 前两个ul各占25% */padding-right: 20px; /* 添加右侧间距 */}
.footlistlink ul:nth-child(3) {width: 50%; /* 第三个ul占50% */padding-right: 0;}
/* 调整联系方式中的图片与文本对齐 */
.footlistlink ul p {width: 90%;line-height: 24px;color: #868686;font-size: 14px;display: flex; /* 使用flex布局对齐 */align-items: center; /* 垂直居中 */margin-bottom: 10px; /* 添加段落间距 */}
.footlistlink ul p img {margin-right: 10px; /* 图片与文字间距 */vertical-align: middle; /* 垂直对齐 */flex-shrink: 0; /* 防止图片被压缩 */}

.footlistlink ul h3{font-size:20px;width:90%;font-weight:600;color:#2356b4;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:24px;color:#868686;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#868686;}
.footlistlink ul li a:hover{text-decoration:underline;}


.footer{width:100%;border-top:1px solid #eaeaea;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerbox{width:1140px;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;}
.footcopy{width:70%;float:left; padding:20px 0;overflow:hidden;}
.footcopy p{font-size:14px;color:#9a9a9a;line-height:20px;text-align: left;}
.footcopy p a:link,.footcopy p a:visited{color:#9a9a9a;line-height:20px;}
.footcopy p a:hover{color:#9a9a9a;}

.footerx{width: 30%;float:right; line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;text-align: right;}
.footerx a{padding:0 5px;}
.footerx a:hover{color:#2356b4;}

/*imagecol*/
.imagecolbg{margin-top:18px;}
.imagecol{margin:0px auto;width:100%;overflow:hidden;}
.imagecol img{height: auto; width: auto\9; width:100%; }

.s_banner{ height:675px; overflow:hidden; width:100%;margin-top:0px;border-top:0px solid #00c355;position: relative;}
.s_banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; /* 确保图片覆盖整个区域 */object-position: center center; /* 图片居中 */z-index: 1; /* 放在底层 */}
.banner-img-nav {width: 100%;position: absolute; bottom: 25%;z-index: 2;}
.banner-img-nav .aboutheadertext{margin:0px auto;width:1140px;height:auto;letter-spacing:0px;color:#fff;text-align:left;position: relative;z-index: 3;}
.banner-img-nav .aboutheadertext p{margin:0px auto;font-size:16px;text-align:center;color:#fff;width:100%;clear:both;font-weight:100;line-height:26px;letter-spacing:0px;padding:0px 0;}
.banner-img-nav .aboutheadertext span{margin:0px auto;font-size:46px;text-align:center;color:#fff;width:100%;clear:both;line-height:46px;font-weight:600;padding-bottom:0px;letter-spacing:0px;padding:20px 0;display: block;box-sizing: border-box;font-family: SourceHanSansCN-Medium;}


/*about*/
.aboutcol{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.aboutcolbox{width:1140px;margin:40px auto;height:auto;overflow:hidden;}
.aboutcolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.aboutcolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.aboutcolbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.aboutcolbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.aboutdaye{margin:40px auto;width:100%;height:auto;overflow:hidden;margin-bottom:50px}
.aboutdaye img{margin:40px auto;display: block; max-width: 100%;}
.aboutdaye p img{display: block;}
.aboutdaye p{text-indent:0px;line-height:36px;margin:15px 0;font-size: 20px;text-align: left;}

/*about2col*/
.about2col{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.about2colbox{width:1140px;margin:50px auto;height:auto;overflow:hidden;}
.about2colbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.about2colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about2colbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about2colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.aboutculture{width:94%;margin:30px auto;height:auto;padding:1% 3% 1% 3%;}
.aboutculture ul{display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;}
.aboutculture ul li{width: 30.33%;height: auto;float:left;text-align: center;margin: 0;position: relative; }
/* 为前两个li添加右侧边框线 */
.aboutculture ul li:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 80%; /* 控制边框线的高度 */
  background-color: #ccc; /* 边框线颜色 */}

/* 移除第三个li的右侧边框线 */
.aboutculture ul li:last-child::after {display: none;}

.aboutculture ul li a{color:#000;margin:0px auto;width: 90%;padding: 5%;display:block;}
.aboutculture ul li a:hover{color:#000;}

.aboutculture ul li a strong {
  width: 150px; /* 固定宽度 */
  height: 150px; /* 固定高度，与宽度相同 */
  margin: 0px auto;
  padding: 20px; /* 调整内边距 */
  border: solid 3px #2356b4;
  border-radius: 50%; /* 确保为圆形 */
  display: flex;
  flex-direction: column;
  justify-content: center; /* 垂直居中 */
  align-items: center; /* 水平居中 */
  overflow: hidden;
  box-sizing: border-box; /* 确保边框宽度包含在总尺寸内 */;transition: all 0.3s ease;
}
.aboutculture ul li a strong img {
  max-width: 130%;
  max-height: 130%;
  object-fit: contain; /* 确保图片完整显示 */
}
.aboutculture ul li a span{width:90%;margin:10px auto 0;font-size: 16px;line-height: 20px;font-weight: 500;}
.aboutculture ul li a span h1{font-size:26px;line-height:36px;margin:20px 0 5px;}
.aboutculture ul li a:hover strong{background:rgba(255,255,255,1);transform: translateY(-3px);}
.aboutculture ul li a:hover span{color:#2356b4;}
.aboutculture ul li a:hover span h1{color:#2356b4;}

/*about3col*/
.about3col{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/lzbg.jpg) center top no-repeat;background-size:cover;}
.about3colbox{width:1140px;margin:60px auto;height:auto;overflow:hidden;}
.about3colbox .lgywm_title { width:100%; height:auto;margin:30px auto;}
.about3colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about3colbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about3colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.abouthis{width:94%;margin:20px auto;height:auto;overflow:hidden;background:url(../images/historybg.jpg) center center no-repeat;background-size: cover;margin-bottom:80px; padding: 20px;}
.abouthis ul{list-style: none;padding: 0;margin: 0;}
.abouthis ul li{margin-top:20px;position: relative; }
.abouthis ul li a{display: flex;align-items: center;color:#000;width: 100%;text-align: left; border:1px solid #d5d5d5;padding:20px 10px; text-decoration: none;box-sizing: border-box; /* 确保内边距包含在宽度内 */min-height:60px; /* 设置最小高度，确保垂直对齐效果 */}

.abouthis ul li a time{width:12%;font-size:26px;font-weight: bold;font-family: SourceHanSansCN-Medium;flex-shrink: 0;text-align: left;padding-left:30px; box-sizing: border-box;}
.abouthis ul li a p{width: 87%;margin-left:1%;text-align: left;font-size: 26px;line-height: 20px;line-height: 1.4; word-wrap: break-word; overflow-wrap: break-word; padding-right: 20px; box-sizing: border-box;}

.abouthis ul li:hover a{background: linear-gradient(to right,rgba(35, 86,180, 0.9),rgba(35, 86,180, 0.5) ,rgba(35, 86,180, 0.1));}
.abouthis ul li:hover time{color:#fff;}
.abouthis ul li:hover p{color:#fff;font-weight: bold;}

/*service*/
.service{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.servicecol{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.servicecol .lgywm_title { width:100%; height:auto;margin:55px auto;}
.servicecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.servicecol .lwenzi p{font-size:46px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.servicecol .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.servicebox{margin:40px auto;width:1140px;height:auto;overflow:hidden;margin-bottom:50px}
.servicebox img{margin:40px auto;display: block; max-width: 100%;}
.servicebox p img{display: block;}
.servicebox p{text-indent:0px;line-height:30px;margin:0px 0;font-size:18px;text-align:center;}


.servicelist{margin:0px auto;width:100%;height:auto;overflow:hidden;margin-bottom:0px}
.servicelist ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.servicelist li {position: relative;width: 50%; height: 605px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}
.servicelist li a {display: block;width: 100%;height: 100%;text-decoration: none;color: inherit;position: relative;}

/* 为斜对角变色效果添加的伪元素 */
.servicelist li::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, #2357b5 0%,rgba(35, 87, 181,0) 100%);opacity: 0;transition: opacity 1s ease;z-index:1;pointer-events: none;}
.servicelist li:hover::before {opacity: 1; /* 鼠标悬停时显示斜对角渐变 */}

.servicelist .secimg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;transition: opacity 0.3s ease;z-index: 0;}
.servicelist .secimg img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease, opacity 0.3s ease;opacity: 0.2;}
.servicelist li:hover .secimg img {opacity: 0.1;transform: scale(1.01);}
.servicelist .sectext {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px; box-sizing: border-box;z-index: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.servicelist .sectext h1 {margin: 0 0 25px 0; font-size: 50px;font-weight: bold;color: #fff;font-family: SourceHanSansCN-Medium;line-height: 1.2;text-align: center;width: 100%;max-width: 90%;}
.servicelist .sectext h2 {margin: 0; /* 关键修改：移除auto */font-size: 14px;font-weight: normal;color: rgba(255, 255, 255, 0.9);font-family: SourceHanSansCN-Medium;line-height: 1.4;text-align: center;width: 100%;max-width: 80%;}

/*news*/
.newscol{width:100%;margin:0px auto;height:auto;background:#f8f8f8;overflow:hidden;}
.newscollist{width:1170px;margin:50px auto;height:auto;overflow:hidden;margin-bottom:20px;}
.newscollist ul{width:100%;}
.newscollist ul li {float: left;width:30.33%;height:auto;padding:1.5%;}
.newscollist ul li a{width:100%;height:auto;float: left;margin-bottom:0px;color:#000;background:#fff;display:block;transition: all 0.9s;}
.newscollist ul li .left{float:left;width:100%;height:auto;overflow:hidden;}
.newscollist ul li .left img{width: auto\9; width:100%;height:300px;}
.newscollist ul li .right{float:right;padding: 5%; width:90%;height:auto;text-align: left;overflow:hidden;}
.newscollist ul li .right h3{width:100%;font-size:26px;font-weight:600;color:#000;line-height:30px;height:auto;height:92px; overflow:hidden;margin-bottom:20px;}
.newscollist ul li .right p{BORDER-LEFT: #ddd 1px solid;padding: 0 5%; width:90%;margin:0px auto;font-size:18px;font-weight:500;color:#9c9c9c;line-height:24px;height:72px;overflow:hidden;margin-bottom:30px;}
.newscollist ul li .right span{width:100px;background:#fff;font-size:12px;color:#6699ff;padding:2px 16px;text-align: center;line-height:24px;margin-top:0px;border-radius:50px;float:left;border:1px solid #6699ff;font-weight: bold;transition: all 0.9s;display:none;}

.newscollist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}
.newscollist ul li a:hover .right span{background:#6699ff;color:#fff;transform: scale(1.1);}

/**/
.thrnewslist{margin:0px auto;width:1140px;height:auto;overflow:hidden;margin-bottom:30px;}
.thrnewslist ul{}
.thrnewslist ul li{width:100%;height:90px;margin-bottom:4px;background:#fff;}
.thrnewslist ul li a{margin:0px auto;width:96%;font-size:24px;color:#303030;text-align:left;line-height:90px;display:block}
.thrnewslist ul li a p{float:left;text-align:left;width:80%;height: 90px; line-height:90px;font-size:24px;color:#303030;font-weight:bolder;text-indent:0px;overflow:hidden;}
.thrnewslist ul li a span{float:right;font-weight:100;font-size: 16px;}
.thrnewslist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}

/*news页页*/
.datnewscol{width:1140px;margin:0px auto;height:100%;overflow:hidden;background: #fff;}
.datnewscol .content{padding: 5%;width: 90%;}
.datnewscol .content .title{margin:0px auto;width:100%;}
.datnewscol .content .title h3{font-size:46px;line-height:46px;text-align: center;font-weight:700;}
.datnewscol .content .title p{font-size:16px;line-height:28px;text-align: left;margin:20px auto;}
.datnewscol .content .title img{width: 100%;height: auto;margin: 10px auto;}

.pmcpumore{margin:0px auto;text-align:center;width:100%;height:44px;margin-top:30px;}
.pmcpumore p{margin:0px auto;width:100%;text-align:center;}
.pmcpumore a:link,.pmcpumore a:visited{margin:0px auto;text-align:center;line-height:30px; padding:8px 40px;border:1px solid #bcbcbc;border-radius:10px; /* W3C syntax */font-weight: bold;background:#fff;color:#868686;font-size:16px;width: 120px;}
.pmcpumore a:hover{color:#fff;background:#bcbcbc;}



/*main */
.main{width:100%;margin:0px auto;height:100%;overflow:hidden;}
.main_a{width:1140px;margin:30px auto;height:auto;overflow:hidden;}

/*contact*/
.contact{width:100%;overflow:hidden;text-align:left;}
.contact p{color: #323232;font-size:18px;line-height: 36px;}
.contact p strong{color:#2356b4;}
.contact p img{width: 100%;height: auto;margin:20px auto; text-align:center; width: auto\9; }
.contactbox{background: #f8f8f8;padding:3%;line-height: 24px;margin: 20px auto;font-size:16px;line-height: 36px;}
.contactbox p strong a{color:#2356b4;}
.contactbox p a{color:#2356b4;}

.contactinqu {width:100%;margin:30px auto;height:auto;overflow: hidden;padding:0px;margin-top:0px;text-transform:uppercase;}
.contactinqu h1{text-align: left;font-size:26px;line-height:66px;font-weight: 500;}
.contactinqu ul {width:100%;}
.contactinqu ul li{padding:0.5% 0; width:99%; height:auto; float: left; display: inline; text-align:left;margin-bottom:0px;}
.contactinqu ul li input{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:1.5% 1%; width:98%;font-size: 14px;color:#7d7d7d;font-family:SourceHanSansCN-Medium;}
.contactinqu ul li .register{float:left;width:200px; text-align:center;font-weight:100;font-size:24px;line-height:20px;COLOR: #fff;background:#296db4;margin-right:10px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.contactinqu ul li .register1{float:left;width:200px; text-align:center;font-weight:100;font-size:24px;line-height:20px;COLOR: #fff;background:#9a9a9a;margin-right:0px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.contactinqu ul li textarea{float:left;height:auto;line-height:20px;text-align:left;background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:1.5% 1%; width:98%;font-size: 14px;color:#7d7d7d;font-family:SourceHanSansCN-Medium;}


/*船务*/
.zende{width:100%;margin:0px auto;height:100%;overflow:hidden;}
.zendecol{width:1140px;margin:50px auto;height:100%;overflow:hidden;}
.zendecol .lgywm_title { width:100%; height:auto;margin:30px auto;}
.zendecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zendecol .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zendecol .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zendebox{margin:0px auto;width:1140px;height:auto;overflow:hidden;margin-bottom:20px}
.zendebox img{margin:40px auto;display: block; max-width: 100%;}
.zendebox p img{display: block;}
.zendebox p{text-indent:0px;line-height:36px;margin:0px 0;font-size:24px;text-align:center;font-weight: 100;}

.zende2col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende2box{width:1140px;margin:80px auto;height:100%;overflow:hidden;}
.zende2box .left{float:left;width:46%;}
.zende2box .right{float:right;width:46%;}
.zende2box .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.zende2box .right h1{font-size:36px;line-height:56px;text-align: left;color:#000;padding-top:15px;}
.zende2box .right h2{font-size:40px;line-height:56px;text-align: left;color:#2356b4;padding-top:10px;margin-bottom:25px;font-family:SourceHanSansCN-Medium;}
.zende2box .right p{font-size:20px;line-height:34px;padding:10px 0;text-align: left;color:#000;}


.zende3col{width:100%;margin:0px auto;height:1650px;overflow:hidden;background:url(../images/bimgbg.jpg) center top no-repeat;}
.zende3box{width:1140px;margin:0px auto;height:100%;overflow:hidden;}
.zende3box .lgywm_title { width:100%; height:auto;margin:60px auto;}
.zende3box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende3box .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende3box .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende3box ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between; /* 项目间距平均分布 */gap: 30px; /* 项目之间的间距 */}
.zende3box ul li {width: calc(50% - 15px); /* 一行2个，减去间距的一半 */height:240px; /* 固定高度 */border: 2px solid #2356b4; /* 边框 */border-radius: 0px; /* 圆角边框 */background-color: rgba(255, 255, 255, 0.9); /* 透明底色90% */margin-bottom: 10px; /* 底部间距 */box-sizing: border-box; /* 包含边框和内边距 */overflow: hidden; /* 防止内容溢出 */display: flex;align-items: center; /* 垂直居中 */justify-content: center; /* 水平居中 */padding: 20px; /* 内边距 */transition: all 0.3s ease; /* 过渡效果 */}
.zende3box ul li:hover {background-color: rgba(255, 255, 255, 0.6); /* 悬停时背景色变化 */transform: translateY(-5px); /* 轻微上浮效果 */box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); /* 添加阴影 */}
.zende3box ul li .item-content {display: flex;flex-direction: column;align-items: center; /* 水平居中 */justify-content: center; /* 垂直居中 */width: 100%;height: 100%;text-align: center;}
.zende3box ul li .item-icon {margin-bottom: 15px; /* 图标与文字的间距 */}
.zende3box ul li .item-icon img {object-fit: contain; /* 保持图片比例 */}
.zende3box ul li .item-text {font-size:20px;line-height: 1.4;color: #333;font-weight: 600;}
.zende3box ul li .item-text br {margin-bottom: 5px; /* 换行间距 */display: block;}

.zende3box dl{width:100%;height:auto;margin:0px auto;margin-top:50%;}
.zende3box dl p{font-size: 24px;line-height: 36px;text-align: left;}


.zende4col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende4box{width:1140px;margin:40px auto;height:100%;overflow:hidden;box-sizing: border-box;}
.zende4box .lgywm_title { width:100%; height:auto;margin:40px auto;}
.zende4box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende4box .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende4box .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende4box ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.zende4box ul li{width: 31.33%;margin-right: 2%; margin-bottom:1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.zende4box ul li:nth-child(3n) {margin-right: 0;}
.zende4box ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.zende4box ul li .secimg{width: 100%;height: 0;padding-bottom: 70%; /* 保持宽高比例 */padding-top: 0%;padding-left: 0%;padding-right: 0%;border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.zende4box ul li .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;opacity: 1 !important; filter: none !important; }
.zende4box ul li .secimg img:hover{transform: scale(1.05);}
.zende4box ul li p{display:block;font-size:20px; line-height:26px;padding:10px 0;text-align:center;margin: 0;color:#000;font-weight:500}

/**/
.joincol{width:100%;margin:0px auto;height:100%;overflow: visible;background:#f9fafe;}
.joincolbox{width:1140px;margin:0px auto;height:100%;overflow: visible;box-sizing: border-box;position: relative;padding: 100px 0;}
.joincolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.joincolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.joincolbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.joincolbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.joinlist {width: 100%;margin-top: 40px;}
.joinlist ul {list-style: none;padding: 0;margin: 0;}
.joinlist li {position: relative;border-bottom: 0px solid #eee;margin:20px 0;}
.joinlist li a {display: flex;align-items: center;text-decoration: none;color: #333;background-color: #fff;transition: all 0.3s ease;position: relative;}
.joinlist li:hover a {background-color: #1950ac;color: #fff;}

.joinlist li time {display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 130px;height: 130px;background-color: #386fcc;color: #fff;text-align: center;border-radius: 0px;margin-right: 20px;flex-shrink: 0;}
.joinlist li time strong {font-size: 56px;font-weight: bold;line-height: 1;}
.joinlist li time br {display: block;content: "";}
.joinlist li time br::after {content: attr(data-year);font-size: 14px;font-weight: normal;margin-top: 5px;}
.joinlist li time {position: relative;}
.joinlist li time::after {content: attr(data-year);font-size: 14px;font-weight: normal;margin-top: 5px;}

.joinlist .mdoy {flex: 1;padding: 20px;}
.joinlist .mdoy h1 {margin: 0 0 8px 0;font-size:24px;font-weight: bold;text-align: left;font-family: SourceHanSansCN-Medium;}
.joinlist .mdoy p {margin: 0;font-size:16px;color: #000;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left;}

.joinlist li:hover .mdoy p {color: #fff;}
.joinlist .rdoy {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background-color: #f5f5f5;color: #333;font-size: 16px;font-weight: bold;transition: all 0.3s ease;flex-shrink: 0;margin: 20px;}
.joinlist li:hover .rdoy {background-color: #fff;color: #007bff;transform: rotate(45deg);}
.joinlist li .rdoy span {display: block;transition: all 0.3s ease;}
.joinlist li:hover .rdoy span {transform: rotate(45deg);}

.joinlist dl {display: none;position: absolute;top: 100%;left: 0;right: 0;background-color: #fff;padding:40px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);z-index: 100;border: 2px solid #1950ac;border-top: 0px solid #1950ac;}
/* 当鼠标悬停在li上时显示dl */
.joinlist li:hover dl {display: block;}
.joinlist dt {margin: 0;position: relative;}
.joinlist .text{border-bottom: 1px solid #eee;overflow:hidden;margin-bottom:20px}
.joinlist dt h1 {float: left;margin:0;font-size: 24px;font-weight: bold;color: #333;font-family: SourceHanSansCN-Medium;padding-bottom:10px;}
.joinlist dt time {float: right;background: none;color: #666;font-size: 14px;height: auto;min-width: auto;padding-top:10px;position: static;}
.joinlist dt time::after {content: none;}
.joinlist dt::after {content: "";display: table;clear: both;}
.joinlist dt p {clear: both;margin:5px 0;border-top: 0px solid #eee;font-size: 16px;line-height: 1.6;color: #555;text-align: left;}

/* 发送邮件按钮样式 */
.joinlist dt p:last-child {margin-top: 30px;padding-top:20px;border-top: 0px solid #eee;}
.joinlist dt p i {display: inline-block;background-color: #1950ac;color: #fff;padding: 12px 30px;border-radius: 4px;font-style: normal;font-size: 16px;font-weight: 500;text-align: center;cursor: pointer;transition: all 0.3s ease;border: none;}
.joinlist dt p i:hover {background-color: #0d3c8c;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.joinlist dt p i:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}





.probottom{width:100%;height:auto;margin:30px 0;overflow:hidden;}
/*CSS quotes style pagination*/
DIV.quotes {PADDING-RIGHT:10px; PADDING-LEFT:  0px; PADDING-BOTTOM:10px; MARGIN: 0px; PADDING-TOP:10px; TEXT-ALIGN:center}
DIV.quotes A {BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT:10px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT:10px; PADDING-BOTTOM:6px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none}
DIV.quotes A:hover {BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #a0a0a0 1px solid}
DIV.quotes A:active {BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT:10px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #a0a0a0 1px solid}
DIV.quotes SPAN.current {BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0}
DIV.quotes SPAN.disabled {BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #f3f3f3 1px solid;}


/*服务内页*/
.pro1{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.pro1col{width:1140px;margin:0px auto;height:auto;}
.pro1col .left{float:left;width:40%;padding:50px 0;}
.pro1col .right{float:right;width:46%;}

.pro1col .left h1{font-size:46px;line-height: 46px;text-align: left;color:#2356b4;padding-top:20px;}
.pro1col .left p{font-size: 20px;line-height: 24px;padding: 20px 0;text-align: left;}

.pro1col .right .text{padding:60px 0;}
.pro1col .right .text p{display: flex;align-items: flex-start; /* 顶部对齐，确保图标与第一行文字对齐 */margin-bottom: 15px;font-size: 20px;line-height:38px;text-align: left;}
.pro1col .right .text p::before{content: '';display: inline-block;width: 35px; /* 图标宽度 */height: 35px; /* 图标高度 */background:url(../images/dian.png) center center no-repeat;background-size: contain;flex-shrink: 0; /* 防止图标被压缩 */margin-right: 15px; /* 图标和文字之间的间距 */margin-top: 3px; /* 微调垂直位置，根据实际视觉效果调整 */}

.pro2{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.pro2col{width:1140px;margin:80px auto;height:100%;overflow:hidden;}
.pro2col .left{float:left;width:46%;}
.pro2col .right{float:right;width:46%;}
.pro2col .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.pro2col .right h1{font-size:36px;line-height:46px;text-align: left;color:#2356b4;padding-top:15px;}
.pro2col .right h2{font-size:24px;line-height:36px;text-align: left;color:#000;padding-top:0px;margin-bottom:20px;}
.pro2col .right p{font-size:16px;line-height:20px;padding:5px 0;text-align: left;color:#000;}



.button {text-decoration: none;font-size: .875rem;font-weight: 300;text-transform: uppercase;display: inline-block;border-radius: 1.5rem;background-color: #fff;color: #9191E9;}

/*导航弹出层 start*/
.iphone__item {width: 16.06em;height: 1em;position: absolute;bottom: -2em;color: #158f76;text-align: center;}
.iphone__power-btn {width: 2.188em;height: .188em;background: #e0e0e0;position: absolute;right: 2.5em;top: -0.188em;}
.iphone__left-btn {width: .188em;height: 1.250em;top: 3.250em;left: -0.188em;position: absolute;background: #e0e0e0;}
.iphone__left-btn:before {content: '';width: .188em;height: .875em;position: absolute;top: 3em;background: #e0e0e0;}
.iphone__left-btn:after {content: '';width: .188em;height: .875em;position: absolute;top: 5.5em;background: #e0e0e0;}
.iphone__details {width: .438em;height: .438em;border-radius: 100%;position: relative;top: 1.313em;left: 8em;background: #7c7c7c;}
.iphone__details:before {content: '';width: 2.5em;height: .25em;border-radius: .25em;position: absolute;top: 1em;left: -1em;background: #7c7c7c;}
.iphone__home-btn:before {content: '';width: .813em;height: .813em;border: .15em solid #a8a8a8;border-radius: .2em;position: absolute;top: .6em;left: .57em;}
.iphone__content {position: relative;background-color: #D2527F;width: 100%;height: 100%;}

.nav {position: absolute;z-index: 100;opacity: 0;-webkit-transition-property: all;transition-property: all;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__trigger { top:57px !important;}
.nav--active .nav {opacity: 1;background: linear-gradient(135deg, rgba(35,86,180,1) 0%, rgba(0,67,190,1) 100%);margin-left: 0px;}
.nav--active .nav a{color:#fff;}
.nav__trigger {display: block;position: absolute;width: 30px;height: 25px;right: 8px;top: 5px;z-index: 200; padding:9px 5px 8px 8px;}
.nav--active .nav__trigger {opacity: 0.5;}
.nav__icon {display: inline-block;position: relative;width: 26px;height: 2px;background-color: #fff;-webkit-transition-property: background-color, -webkit-transform;transition-property: background-color, -webkit-transform;transition-property: background-color, transform;transition-property: background-color, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before,
.nav__icon:after {content: '';display: block;width: 26px;height: 2px;position: absolute;background: #fff;-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;}
.nav__icon:before {margin-top: -8px;}
.nav__icon:after {margin-top: 8px;}

.style-1 .nav {-webkit-transform: translateX(-100%);transform: translateX(-100%);width: 100%;min-height: 100%; float:left; padding-bottom:400px;}
.style-1 .nav__link {opacity: 0;-webkit-transition-delay: 500ms;transition-delay: 500ms;}
.style-1 .nav--active .nav__link {opacity: 1;}
.style-1 .nav--active .nav {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;-webkit-transform: translateX(0);transform: translateX(0);}
.style-1 .nav--active .nav__icon {background: rgba(0, 0, 0, 0);}
.style-1 .nav--active .nav__icon:before {margin-top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.style-1 .nav--active .nav__icon:after {margin-top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

/*导航下拉 start*/
.accordion { margin:55px 0px 0 0px;}
.accordion .link {cursor: pointer;display: block;padding: 12px 0;color: #fff;font-size: 16px; text-align:center;border-bottom: 1px solid rgba(255,255,255,0.2);position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

.accordion .link a {display: block;width: 100%;height: 100%;color: inherit;text-decoration: none;padding:0px 0;position: relative;}
.accordion li i {position: absolute;top:15px;right: 12px;font-size: 16px;color: #fff;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordion li .fa-angle-down {right: 12px !important;left: auto !important;font-size: 16px;}

.accordion li input[type="checkbox"] {display: none;position: absolute;left: -9999px;}
.accordion .submenu {display: block;background: rgba(255, 255, 255, 0.1);overflow: hidden;max-height: 0;opacity: 0;visibility: hidden;transition: all 0.4s ease;width: 100%;}
.accordion li input[type="checkbox"]:checked ~ .submenu {max-height: 500px !important;opacity: 1 !important;visibility: visible !important;}
.accordion li input[type="checkbox"]:checked ~ label .fa-angle-down {transform: rotate(180deg) !important;-webkit-transform: rotate(180deg) !important;-ms-transform: rotate(180deg) !important;-o-transform: rotate(180deg) !important;}
.accordion li input[type="checkbox"]:checked ~ label.link {background: rgba(255, 255, 255, 0.1) !important;color: #fff !important;}
.accordion li label.link a[href="javascript:void(0)"] {pointer-events: none; /* 阻止链接跳转，让label控制 */}
.accordion li label.link {cursor: pointer;display: block;width: 100%;}

.accordion .submenu ul {margin: 0;padding: 0;}
.accordion .submenu li {list-style: none;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.accordion .submenu li:last-child {border-bottom: none;}
.accordion .submenu a {display: block;text-decoration: none;color: #fff;padding: 12px 15px;font-size: 14px;text-align: center;transition: all 0.3s ease;}
.accordion .submenu a:hover {background: rgba(255, 255, 255, 0.2);padding-left: 20px;}

/**/
.popup {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: fixed;width: 100%;height: 100vh;top:0;left: 0;background-color: rgba(0, 0, 0, 0.8);z-index: 99999;visibility: hidden;opacity: 0;overflow: hiden;-webkit-transition: .64s ease-in-out;transition: .64s ease-in-out;}
.popup-inner {position: relative;bottom: -100vw;right: -100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 80%;max-height: 300px;width: 60%;height: 80%;background-color: #fff;-webkit-transform: rotate(32deg);transform: rotate(32deg);-webkit-transition: .64s ease-in-out;transition: .64s ease-in-out;}
.popup__photo {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;width: 40%;height: 100%;overflow: hidden;}
.popup__photo img {width: auto;height: 100%;}
.popup__text {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 60%;height: 100%;padding: 4rem;}
.popup__text h1 {font-size: 2rem;font-weight: 600;margin-bottom: 2rem;text-transform: uppercase;color: #0A0A0A;}
.popup__text p {font-size: .875rem;color: #686868;line-height: 1.5;}
.popup:target {visibility: visible;opacity: 1;}
.popup:target .popup-inner {bottom: 0;right: 0;-webkit-transform: rotate(0);transform: rotate(0);}
.popup__close {position: absolute; right: -1rem;top: -1rem;width: 3rem;height: 3rem;font-size: .875rem;font-weight: 300;border-radius: 100%;background-color: #0A0A0A;z-index: 4;color: #fff;line-height: 3rem;text-align: center;cursor: pointer;text-decoration: none;}	
/*登记*/
.jiereCol{width:80%;margin:0px auto;height:auto;top:2%;border:0px solid #81423a;overflow:hidden;}
.jiereColc{width:100%;margin:0px auto;text-align:left;padding-top:0%;float: right;}
.jiereColc .input1{float:left;color:#000;width:78%;height:40px;line-height:40px;text-align:left;BORDER-LEFT: #c6c6c6 0px solid;BORDER-RIGHT: #c6c6c6 0px solid;BORDER-TOP: #c6c6c6 0px solid;BORDER-BOTTOM: #000 2px solid;margin-right:1%;text-indent:0px;font-size:14px;}
.jiereColc .ree{float:left;text-align:center;font-weight:bold;font-size:14px;line-height:40px;COLOR: #fff;width:20%; height:42px; background:#383838; border:solid 0px #202020;margin-top:0px;text-indent:0px;}
.jiereCol p{width:100%;margin:0px auto;height:100px;text-align:right;padding-top:0px;float: right;overflow:hidden;}
.jiereCol p .close{float:right;text-align:center;font-size:24px;line-height:30px;COLOR: #fff;width:30px; height:30px; background:#dcdcdc;border:solid 0px #202020;outline:none;}




@media screen and (min-width:1921px)
{	
.iphone{display:none;}
.indsecclass li {height:460px;}	
.servicelist li {height: 700px;}	
}

@media screen and (min-width:1201px) and (max-width:1920px)
{	
.iphone{display:none;}
}

/*当屏幕宽度在1024-1439*/
@media screen and (min-width:1024px) and (max-width:1200px)
{

.header .menu_nav{display:none;}
/*header 网站头部模块*/
.top_header2{display:none;}
.ndiv {display:none;}
.fix-div {display:none;}

.top_header{width:100%;left:0px;right:0px;top:0px;height:auto;border-bottom:solid 0px rgba(255,255,255,0.30);position:absolute;z-index: 1000; /* 提高z-index */}
.header{margin:0px auto;width:90%;height:auto;overflow:hidden;clear:both;}
.header .logo{float:left;margin-left:0px;width:50%;height:116px;overflow:hidden;}
.header .logo img{float:left;padding-top:29px;width:50%;}

.header .search{float:right;width:50%;height:66px;text-align: right;padding-top:50px;overflow: visible; color:#fff;position: relative;  z-index: 99; }
.header .search dd {margin: 0;padding: 0;margin-right:20px;}
.header .search .language-dropdown {display:none;}
.header .search dd .email {display:none;}
indabout
.nltext{position:absolute;z-index:30; left:0;width:100%;top:40%;}
.nltext h2{margin:0px auto;width:90%;font-size:16px;color:#fff;line-height:26px;text-align: left;font-weight: 500;margin-bottom:10px;}
.nltext h3{margin:0px auto;width:90%;font-size:34px;line-height:36px;color:#fff;margin-bottom:0px;text-align: left;}
.nltext h1{margin:0px auto;width:90%;font-size:12px;line-height:20px;color:#fff;margin-bottom:10px;text-align: left;font-weight: 100;}
.nltext p{margin:0px auto;width:90%;font-size:12px;line-height:20px;text-align: left;}
.nltext p strong{display:block;float:left;width: 90px; font-size:12px;color:#fff;padding:6px 20px;background:#2357b5;text-align: center;line-height:20px;text-decoration:none;margin: 0px auto;border-radius:0px;}
.nltext p strong:hover{background:#fff;color:#000;text-decoration: underline;}

/*indabout*/
.indabout{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/aboutbg.jpg) center left no-repeat;background-size:cover;}
.indaboutbox{margin:70px auto;width:90%;height:auto;overflow:hidden;}
.indaboutbox .left{float:left;width: 62%;text-align: left;}
.indaboutbox .left h1{font-size:44px;font-weight:600;margin:10px 0;line-height:56px;color:#2357b5;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left h3{font-size:56px;line-height:56px;font-weight:600;margin-bottom:20px;color:#000;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left dl{margin:50px auto;color:#000;text-align: left;width: 100%;overflow:hidden;}
.indaboutbox .left dl dt{float:left;width:48%;margin-right:4%;}
.indaboutbox .left dl dt p{text-align: left;font-size:18px;line-height:30px;width:100%}
.indaboutbox .left dl dt:nth-child(2){margin-right:0%;}
.indaboutbox .left span{}
.indaboutbox .left span a{padding:10px 50px;background:#fff;color:#2356b4;line-height:46px;border:2px solid #2356b4;font-size:20px;border-radius:0px;text-align: center;transition: all 0.8s;}
.indaboutbox .left span a:hover{background:#2356b4;color:#fff;transform: scale(1.0);}

.indaboutbox .right{float:right;width: 35%;}
.indaboutbox .right img{width: 100%;height: auto; width: auto\9;}

/**/
.indsec{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.indsecbox{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.indsecbox .lgywm_title { width:100%; height:auto;margin:35px auto;}
.indsecbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indsecbox .lwenzi p{font-size:46px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indsecbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}
.indsecclass li {position: relative;width: 50%; height: 360px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}

/**/
.indthr{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indthrbox{width:100%;height:auto;overflow:hidden;margin:40px auto 0px auto;}
.indthrbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indthrbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indthrbox .lwenzi p{font-size:46px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indthrbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.indthrCol {width: 90%;margin:50px auto 30px auto;overflow: hidden;}
.indthrCol ul {list-style: none;margin: 0;padding: 0;}
.indthrCol li {display: flex;align-items: stretch;margin-bottom:20px;overflow: hidden;}
/* 文字容器 - 占50%宽度 */
.indthrCol .indtext {width: 50%;padding:0px 30px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center; }
/* 添加内部对齐容器效果 */
.indthrCol .indtext::before {content: ''; display: block;width: 100%;max-width:90%; /* 设置内容最大宽度 */}
/* 确保偶数li的间距对称 */
.indthrCol li:nth-child(even) .indtext {padding-left: 30px;padding-right: 40px;}
.indthrCol .indtext h1 {font-size:36px;color: #333;font-weight: bold;font-family: SourceHanSansCN-Medium;line-height: 1.4;margin: 0 0 15px 0;text-align: left;}
.indthrCol .indtext p {font-size: 16px;color: #666;line-height: 1.4;margin: 0 0 5px 0;text-align: left;font-family: SourceHanSansCN-Medium;}
/* span和a标签样式 */
.indthrCol .indtext span {display:none;}


/**/
.indfour{margin:0px auto;width:100%;height:537px;overflow:hidden;background:url(../images/kfbg.jpg) center top no-repeat;background-size:cover;}
.indfourbox{width:100%;height:auto;overflow:hidden;margin:40px auto;}
.indfourbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indfourbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indfourbox .lwenzi p{font-size:26px; color:#fff;line-height:40px;text-transform:uppercase;font-weight:600;}
.indfourbox .lwenzi p strong {font-size:16px;width:100%;color:#fff;line-height:26px;padding:2% 0px;font-weight:500;}

.indfourCol{width: 90%;margin:20px auto 30px auto;overflow: hidden;}
.indfourCol dl {display: flex;justify-content: center;margin: 0;padding: 0;list-style: none;width: 100%;}
.indfourCol dt {width: 50%;position: relative;margin: 0; /* 移除默认margin */padding: 0; /* 移除默认padding */display: block; /* 确保dt正常显示 */box-sizing: border-box;}
.indfourCol dt a {display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */height: auto; /* 设置固定高度，确保垂直居中效果 */padding: 40px 30px;text-decoration: none;color: inherit;box-sizing: border-box;transition: all 0.3s ease;width: 100%; color:#fff;}
.indfourCol dt:nth-child(1) {background-color: rgba(35, 86, 180, 0.5); /* 蓝色背景 */}
.indfourCol dt:nth-child(2) {background-color: rgba(255, 255, 255, 0.3); /* 深色背景 */}
.indfourCol dt a:hover {background-color: rgba(255, 255, 255, 0.1);transform: translateY(-5px);}

.indfourCol h1 {font-size:20px;color: #fff;font-weight: bold;line-height: 1.4;margin: 0 0 20px 0;text-align: center;width: 100%;}
.indfourCol span{text-align: center;margin-top: 10px;}
.indfourCol span p{font-size:12px;line-height:20px;}
	
/**/
.indfive{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indfivebox{width:90%;height:auto;overflow:hidden;margin:30px auto 0px auto;}

.indfivebox .left{float:left;width: 55%;height:auto;overflow:hidden;text-align: left;}
.indfivebox .right{float:right;width: 34%;padding:2% 2% 0% 0%;height:auto;overflow:hidden;text-align: left;}

.indfivebox .left h1{width:100%;height:auto;overflow:hidden;text-align: left;font-size:16px;line-height: 26px;font-weight: 100;}
.indfivebox .left h3{width:100%;height:auto;overflow:hidden;text-align: left;font-size:26px;line-height: 36px;}

.indfivebox .left .inquirylist{width:100%;height:auto;overflow:hidden;text-align: left;margin:80px auto;}
/* 新增的CSS样式 */
.inquirylist ul {list-style: none;padding: 0;margin: 0;}
.inquirylist li {margin-bottom:45px;width: 100%;}
/* 输入框和下拉框统一样式 */
.inquirylist input[type="text"],
.inquirylist textarea,
.inquirylist select {width: 100%;padding:15px 0;background: transparent;border: none;border-bottom: 1px solid #ccc;font-size: 16px;text-indent:8px;color: #333;outline: none;box-sizing: border-box;}
/* 下拉选择框特定样式 */
.inquirylist .office-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat: no-repeat;background-position: right center;padding: 10px 30px 10px 0; cursor: pointer;text-indent:0px;}
/* 为select下拉列表中的option设置内边距 */
.inquirylist .office-select option {padding: 8px 20px !important; margin: 2px 0;font-size: 14px;color: #333;background-color: white;}
.inquirylist .office-select option:first-child {color: #999; font-style: italic;padding: 8px 20px !important;}
.inquirylist .office-select option:hover {padding: 8px 20px !important;background-color: #f5f5f5;}
.inquirylist .office-select option:checked {padding: 8px 20px !important;background-color: #e6f2ff;font-weight: bold;}
.inquirylist .office-select option:disabled {padding: 8px 20px !important;color: #999;font-style: italic;}

/* 占位符文本样式 */
.inquirylist input[type="text"]::placeholder,
.inquirylist textarea::placeholder {color: #999;}
/* 两个输入框在一行的样式 */
.inquirylist li.two-inputs {display: flex;justify-content: space-between;gap: 20px;}
.inquirylist li.two-inputs input[type="text"] {width: calc(50% - 10px);}
/* 文本区域样式 */
.inquirylist textarea {resize: vertical;min-height: 100px;font-family: inherit;line-height: 1.5;}
/* 提交按钮样式 */
.inquirylist .register {width:100%;text-align: center;padding:20px 40px;background-color: #e50329;color: white;border: none;border-radius:2px;cursor: pointer;font-size: 16px;font-weight: bold;transition: background-color 0.3s;margin-top:0px;}
.inquirylist .register:hover {background-color: #0056b3;}
/* 输入框聚焦状态 */
.inquirylist input[type="text"]:focus,
.inquirylist textarea:focus,
.inquirylist select:focus {border-bottom-color: #000;}

.indfivebox .right h1{font-size: 26px;font-family: SourceHanSansCN-Medium;line-height: 36px;text-align: left;}
.indfivebox .right .title{width:100%;height:auto;overflow:hidden;margin:20px auto;}
.indfivebox .right .title h2{width:100%;height:auto;font-size: 16px;line-height: 26px;text-align: left;background:#2356b4;color:#fff;padding:15px;text-indent: 10px; }
.indfivebox .right .titlecol{width:90%;padding:5%;height:auto;background:#fbfbfb;color:#606060;margin-top:10px;}
.indfivebox .right .titlecol p{font-size: 16px;line-height:30px;}
.indfivebox .right .titlecol p strong{line-height:46px;font-size: 18px;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;background:#f9f9f9;margin-top:0px;overflow:hidden;}
.footlist{width:90%;margin:40px auto;height:auto;overflow:hidden;}

.footlistleft{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;}
.footlistright{float:right;width:100%;margin:0px auto;text-align:right;overflow:hidden;display: flex;align-items: flex-start; /* 顶部对齐 */justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */padding-top: 20px; /* 与顶部保持距离 */}
.footlistright img{margin-right:10px;max-width: 100%; /* 确保图片不会溢出 */height: auto;}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;display: flex; /* 使用flex布局 */justify-content: space-between;}
.footlistlink ul{float:left;width:33%;height:auto;margin-right:0;}
.footlistlink ul:nth-child(1),
.footlistlink ul:nth-child(2) {width: 25%; /* 前两个ul各占25% */padding-right: 20px; /* 添加右侧间距 */}
.footlistlink ul:nth-child(3) {width: 50%; /* 第三个ul占50% */padding-right: 0;}
/* 调整联系方式中的图片与文本对齐 */
.footlistlink ul p {width: 90%;line-height: 24px;color: #868686;font-size: 14px;display: flex; /* 使用flex布局对齐 */align-items: center; /* 垂直居中 */margin-bottom: 10px; /* 添加段落间距 */}
.footlistlink ul p img {margin-right: 10px; /* 图片与文字间距 */vertical-align: middle; /* 垂直对齐 */flex-shrink: 0; /* 防止图片被压缩 */}

.footlistlink ul h3{font-size:20px;width:90%;font-weight:600;color:#2356b4;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:24px;color:#868686;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#868686;}
.footlistlink ul li a:hover{text-decoration:underline;}


.footer{width:100%;border-top:1px solid #eaeaea;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerbox{width:90%;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;}
.footcopy{width:70%;float:left; padding:20px 0;overflow:hidden;}
.footcopy p{font-size:14px;color:#9a9a9a;line-height:20px;text-align: left;}
.footcopy p a:link,.footcopy p a:visited{color:#9a9a9a;line-height:20px;}
.footcopy p a:hover{color:#9a9a9a;}

.footerx{width: 30%;float:right; line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;text-align: right;}
.footerx a{padding:0 5px;}
.footerx a:hover{color:#2356b4;}
	
	
.s_banner{ height:550px; overflow:hidden; width:100%;margin-top:0px;border-top:0px solid #00c355;position: relative;}
.s_banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; /* 确保图片覆盖整个区域 */object-position: center center; /* 图片居中 */z-index: 1; /* 放在底层 */}
.banner-img-nav {width: 100%;position: absolute; bottom:30%;z-index: 2;}
.banner-img-nav .aboutheadertext{margin:0px auto;width:90%;height:auto;letter-spacing:0px;color:#fff;text-align:left;position: relative;z-index: 3;}
.banner-img-nav .aboutheadertext p{margin:0px auto;font-size:16px;text-align:center;color:#fff;width:100%;clear:both;font-weight:100;line-height:26px;letter-spacing:0px;padding:0px 0;}
.banner-img-nav .aboutheadertext span{margin:0px auto;font-size:46px;text-align:center;color:#fff;width:100%;clear:both;line-height:46px;font-weight:600;padding-bottom:0px;letter-spacing:0px;padding:10px 0;display: block;box-sizing: border-box;font-family: SourceHanSansCN-Medium;}


/*about*/
.aboutcol{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.aboutcolbox{width:90%;margin:40px auto;height:auto;overflow:hidden;}
.aboutcolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.aboutcolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.aboutcolbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.aboutcolbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.aboutdaye{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:50px}
.aboutdaye img{margin:40px auto;display: block; max-width: 100%;}
.aboutdaye p img{display: block;}
.aboutdaye p{text-indent:0px;line-height:36px;margin:10px 0;font-size:18px;text-align: left;}
	
/*about2col*/
.about2col{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.about2colbox{width:100%;margin:50px auto;height:auto;overflow:hidden;}
.about2colbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.about2colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about2colbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about2colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.aboutculture{width:94%;margin:30px auto;height:auto;padding:1% 3% 1% 3%;}
.aboutculture ul{display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;}
.aboutculture ul li{width: 30.33%;height: auto;float:left;text-align: center;margin: 0;position: relative; }
/* 为前两个li添加右侧边框线 */
.aboutculture ul li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 80%; /* 控制边框线的高度 */background-color: #ccc; /* 边框线颜色 */}

/* 移除第三个li的右侧边框线 */
.aboutculture ul li:last-child::after {display: none;}
.aboutculture ul li a{color:#000;margin:0px auto;width: 90%;padding: 5%;display:block;}
.aboutculture ul li a:hover{color:#000;}

.aboutculture ul li a strong {width: 150px; /* 固定宽度 */height: 150px; /* 固定高度，与宽度相同 */margin: 0px auto;padding: 20px; /* 调整内边距 */border: solid 3px #2356b4;border-radius: 50%; /* 确保为圆形 */display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */overflow: hidden;box-sizing: border-box; /* 确保边框宽度包含在总尺寸内 */;transition: all 0.3s ease;}
.aboutculture ul li a strong img {max-width: 130%;max-height: 130%;object-fit: contain; /* 确保图片完整显示 */}
.aboutculture ul li a span{width:90%;margin:10px auto 0;font-size: 16px;line-height: 20px;font-weight: 500;}
.aboutculture ul li a span h1{font-size:26px;line-height:36px;margin:20px 0 5px;}
.aboutculture ul li a:hover strong{background:rgba(255,255,255,1);transform: translateY(-3px);}
.aboutculture ul li a:hover span{color:#2356b4;}
.aboutculture ul li a:hover span h1{color:#2356b4;}
	
/*about3col*/
.about3col{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/lzbg.jpg) center top no-repeat;background-size:cover;}
.about3colbox{width:90%;margin:60px auto;height:auto;overflow:hidden;}
.about3colbox .lgywm_title { width:100%; height:auto;margin:30px auto;}
.about3colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about3colbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about3colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.abouthis{width:94%;margin:20px auto;height:auto;overflow:hidden;background:url(../images/historybg.jpg) center center no-repeat;background-size: cover;margin-bottom:80px; padding: 20px;}
.abouthis ul{list-style: none;padding: 0;margin: 0;}
.abouthis ul li{margin-top:20px;position: relative; }
.abouthis ul li a{display: flex;align-items: center;color:#000;width: 100%;text-align: left; border:1px solid #d5d5d5;padding:20px 10px; text-decoration: none;box-sizing: border-box; /* 确保内边距包含在宽度内 */min-height:60px; /* 设置最小高度，确保垂直对齐效果 */}

.abouthis ul li a time{width:12%;font-size:26px;font-weight: bold;font-family: SourceHanSansCN-Medium;flex-shrink: 0;text-align: left;padding-left:30px; box-sizing: border-box;}
.abouthis ul li a p{width: 87%;margin-left:1%;text-align: left;font-size: 26px;line-height: 20px;line-height: 1.4; word-wrap: break-word; overflow-wrap: break-word; padding-right: 20px; box-sizing: border-box;}

.abouthis ul li:hover a{background: linear-gradient(to right,rgba(35, 86,180, 0.9),rgba(35, 86,180, 0.5) ,rgba(35, 86,180, 0.1));}
.abouthis ul li:hover time{color:#fff;}
.abouthis ul li:hover p{color:#fff;font-weight: bold;}

/*service*/
.service{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.servicecol{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.servicecol .lgywm_title { width:100%; height:auto;margin:35px auto;}
.servicecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.servicecol .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.servicecol .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.servicebox{margin:40px auto;width:90%;height:auto;overflow:hidden;margin-bottom:50px}
.servicebox img{margin:40px auto;display: block; max-width: 100%;}
.servicebox p img{display: block;}
.servicebox p{text-indent:0px;line-height:30px;margin:0px 0;font-size:18px;text-align:center;}


.servicelist{margin:0px auto;width:100%;height:auto;overflow:hidden;margin-bottom:0px}
.servicelist ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.servicelist li {position: relative;width: 50%; height: 460px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}
.servicelist li a {display: block;width: 100%;height: 100%;text-decoration: none;color: inherit;position: relative;}

/* 为斜对角变色效果添加的伪元素 */
.servicelist li::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, #2357b5 0%,rgba(35, 87, 181,0) 100%);opacity: 0;transition: opacity 1s ease;z-index:1;pointer-events: none;}
.servicelist li:hover::before {opacity: 1; /* 鼠标悬停时显示斜对角渐变 */}

.servicelist .secimg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;transition: opacity 0.3s ease;z-index: 0;}
.servicelist .secimg img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease, opacity 0.3s ease;opacity: 0.2;}
.servicelist li:hover .secimg img {opacity: 0.1;transform: scale(1.01);}
.servicelist .sectext {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px; box-sizing: border-box;z-index: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.servicelist .sectext h1 {margin: 0 0 25px 0; font-size:40px;font-weight: bold;color: #fff;font-family: SourceHanSansCN-Medium;line-height: 1.2;text-align: center;width: 100%;max-width: 90%;}
.servicelist .sectext h2 {margin: 0; /* 关键修改：移除auto */font-size: 14px;font-weight: normal;color: rgba(255, 255, 255, 0.9);font-family: SourceHanSansCN-Medium;line-height: 1.4;text-align: center;width: 100%;max-width: 80%;}

/*服务内页*/
.pro1{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.pro1col{width:90%;margin:0px auto;height:auto;}
.pro1col .left{float:left;width:40%;padding:50px 0;}
.pro1col .right{float:right;width:46%;}

.pro1col .left h1{font-size:46px;line-height: 46px;text-align: left;color:#2356b4;padding-top:10px;}
.pro1col .left p{font-size: 20px;line-height: 24px;padding: 20px 0;text-align: left;}

.pro1col .right .text{padding:60px 0;}
.pro1col .right .text p{display: flex;align-items: flex-start; /* 顶部对齐，确保图标与第一行文字对齐 */margin-bottom: 15px;font-size: 20px;line-height:38px;text-align: left;}
.pro1col .right .text p::before{content: '';display: inline-block;width: 35px; /* 图标宽度 */height: 35px; /* 图标高度 */background:url(../images/dian.png) center center no-repeat;background-size: contain;flex-shrink: 0; /* 防止图标被压缩 */margin-right: 15px; /* 图标和文字之间的间距 */margin-top: 3px; /* 微调垂直位置，根据实际视觉效果调整 */}

.pro2{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.pro2col{width:90%;margin:80px auto;height:100%;overflow:hidden;}
.pro2col .left{float:left;width:46%;}
.pro2col .right{float:right;width:46%;}
.pro2col .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.pro2col .right h1{font-size:36px;line-height:46px;text-align: left;color:#2356b4;padding-top:5px;}
.pro2col .right h2{font-size:24px;line-height:36px;text-align: left;color:#000;padding-top:0px;margin-bottom:20px;}
.pro2col .right p{font-size:14px;line-height:20px;padding:2px 0;text-align: left;color:#000;}

/*news*/
.newscol{width:100%;margin:0px auto;height:auto;background:#f8f8f8;overflow:hidden;}
.newscollist{width:92.6%;margin:50px auto;height:auto;overflow:hidden;margin-bottom:20px;}
.newscollist ul{width:100%;}
.newscollist ul li {float: left;width:30.33%;height:auto;padding:1.5%;}
.newscollist ul li a{width:100%;height:auto;float: left;margin-bottom:0px;color:#000;background:#fff;display:block;transition: all 0.9s;}
.newscollist ul li .left{float:left;width:100%;height:auto;overflow:hidden;}
.newscollist ul li .left img{width: auto\9; width:100%;height:240px;}
.newscollist ul li .right{float:right;padding: 5%; width:90%;height:auto;text-align: left;overflow:hidden;}
.newscollist ul li .right h3{width:100%;font-size:26px;font-weight:600;color:#000;line-height:30px;height:auto;height:92px; overflow:hidden;margin-bottom:20px;}
.newscollist ul li .right p{BORDER-LEFT: #ddd 1px solid;padding: 0 5%; width:90%;margin:0px auto;font-size:18px;font-weight:500;color:#9c9c9c;line-height:24px;height:72px;overflow:hidden;margin-bottom:30px;}
.newscollist ul li .right span{width:100px;background:#fff;font-size:12px;color:#6699ff;padding:2px 16px;text-align: center;line-height:24px;margin-top:0px;border-radius:50px;float:left;border:1px solid #6699ff;font-weight: bold;transition: all 0.9s;display:none;}

.newscollist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}
.newscollist ul li a:hover .right span{background:#6699ff;color:#fff;transform: scale(1.1);}

/**/
.thrnewslist{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:30px;}
.thrnewslist ul{}
.thrnewslist ul li{width:100%;height:90px;margin-bottom:4px;background:#fff;}
.thrnewslist ul li a{margin:0px auto;width:96%;font-size:24px;color:#303030;text-align:left;line-height:90px;display:block}
.thrnewslist ul li a p{float:left;text-align:left;width:80%;height: 90px; line-height:90px;font-size:24px;color:#303030;font-weight:bolder;text-indent:0px;overflow:hidden;}
.thrnewslist ul li a span{float:right;font-weight:100;font-size: 16px;}
.thrnewslist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}

/*news页页*/
.datnewscol{width:90%;margin:0px auto;height:100%;overflow:hidden;background: #fff;}
.datnewscol .content{padding: 5%;width: 90%;}
.datnewscol .content .title{margin:0px auto;width:100%;}
.datnewscol .content .title h3{font-size:46px;line-height:46px;text-align: center;font-weight:700;}
.datnewscol .content .title p{font-size:16px;line-height:28px;text-align: left;margin:20px auto;}
.datnewscol .content .title img{width: 100%;height: auto;margin: 10px auto;}

.pmcpumore{margin:0px auto;text-align:center;width:100%;height:44px;margin-top:30px;}
.pmcpumore p{margin:0px auto;width:100%;text-align:center;}
.pmcpumore a:link,.pmcpumore a:visited{margin:0px auto;text-align:center;line-height:30px; padding:8px 40px;border:1px solid #bcbcbc;border-radius:10px; /* W3C syntax */font-weight: bold;background:#fff;color:#868686;font-size:16px;width: 120px;}
.pmcpumore a:hover{color:#fff;background:#bcbcbc;}

/*船务*/
.zende{width:100%;margin:0px auto;height:100%;overflow:hidden;}
.zendecol{width:90%;margin:50px auto;height:100%;overflow:hidden;}
.zendecol .lgywm_title { width:100%; height:auto;margin:30px auto;}
.zendecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zendecol .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zendecol .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zendebox{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:20px}
.zendebox img{margin:40px auto;display: block; max-width: 100%;}
.zendebox p img{display: block;}
.zendebox p{text-indent:0px;line-height:36px;margin:0px 0;font-size:24px;text-align:center;font-weight: 100;}

.zende2col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende2box{width:90%;margin:80px auto;height:100%;overflow:hidden;}
.zende2box .left{float:left;width:46%;}
.zende2box .right{float:right;width:46%;}
.zende2box .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.zende2box .right h1{font-size:36px;line-height:56px;text-align: left;color:#000;padding-top:10px;}
.zende2box .right h2{font-size:40px;line-height:56px;text-align: left;color:#2356b4;padding-top:0px;margin-bottom:15px;font-family:SourceHanSansCN-Medium;}
.zende2box .right p{font-size:18px;line-height:30px;padding:5px 0;text-align: left;color:#000;}


.zende3col{width:100%;margin:0px auto;overflow:hidden;background:url(../images/bimgbg.jpg) center no-repeat;background-size:cover; height: auto; /* 或设置为具体高度，如800px */min-height: 100vh; /* 最小高度为视口高度 */background-size: contain; /* 改为contain确保完整显示 *//* 或者使用 */background-size: 100% auto; /* 宽度100%，高度自适应 */background-position: top center; /* 从顶部开始显示 */}
.zende3box{width:90%;margin:0px auto;height:100%;overflow:hidden;}
.zende3box .lgywm_title { width:100%; height:auto;margin:60px auto;}
.zende3box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende3box .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende3box .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende3box ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between; /* 项目间距平均分布 */gap: 30px; /* 项目之间的间距 */}
.zende3box ul li {width: calc(50% - 15px); /* 一行2个，减去间距的一半 */height:240px; /* 固定高度 */border: 2px solid #2356b4; /* 边框 */border-radius: 0px; /* 圆角边框 */background-color: rgba(255, 255, 255, 0.9); /* 透明底色90% */margin-bottom: 10px; /* 底部间距 */box-sizing: border-box; /* 包含边框和内边距 */overflow: hidden; /* 防止内容溢出 */display: flex;align-items: center; /* 垂直居中 */justify-content: center; /* 水平居中 */padding: 20px; /* 内边距 */transition: all 0.3s ease; /* 过渡效果 */}
.zende3box ul li:hover {background-color: rgba(255, 255, 255, 0.6); /* 悬停时背景色变化 */transform: translateY(-5px); /* 轻微上浮效果 */box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); /* 添加阴影 */}
.zende3box ul li .item-content {display: flex;flex-direction: column;align-items: center; /* 水平居中 */justify-content: center; /* 垂直居中 */width: 100%;height: 100%;text-align: center;}
.zende3box ul li .item-icon {margin-bottom: 15px; /* 图标与文字的间距 */}
.zende3box ul li .item-icon img {object-fit: contain; /* 保持图片比例 */}
.zende3box ul li .item-text {font-size:20px;line-height: 1.4;color: #333;font-weight: 600;}
.zende3box ul li .item-text br {margin-bottom: 5px; /* 换行间距 */display: block;}

.zende3box dl{width:100%;height:auto;margin:50px auto;}
.zende3box dl p{font-size: 24px;line-height: 36px;text-align: left;}


.zende4col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende4box{width:90%;margin:40px auto;height:100%;overflow:hidden;box-sizing: border-box;}
.zende4box .lgywm_title { width:100%; height:auto;margin:40px auto;}
.zende4box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende4box .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende4box .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende4box ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.zende4box ul li{width: 31.33%;margin-right: 2%; margin-bottom:1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.zende4box ul li:nth-child(3n) {margin-right: 0;}
.zende4box ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.zende4box ul li .secimg{width: 100%;height: 0;padding-bottom: 70%; /* 保持宽高比例 */padding-top: 0%;padding-left: 0%;padding-right: 0%;border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.zende4box ul li .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;opacity: 1 !important; filter: none !important; }
.zende4box ul li .secimg img:hover{transform: scale(1.05);}
.zende4box ul li p{display:block;font-size:20px; line-height:26px;padding:10px 0;text-align:center;margin: 0;color:#000;font-weight:500}
	
/**/
.joincol{width:100%;margin:0px auto;height:100%;overflow: visible;background:#f9fafe;}
.joincolbox{width:90%;margin:0px auto;height:100%;overflow: visible;box-sizing: border-box;position: relative;padding:60px 0;}
.joincolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.joincolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.joincolbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.joincolbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.joinlist {width: 100%;margin-top: 40px;}
.joinlist ul {list-style: none;padding: 0;margin: 0;}
.joinlist li {position: relative;border-bottom: 0px solid #eee;margin:20px 0;}
.joinlist li a {display: flex;align-items: center;text-decoration: none;color: #333;background-color: #fff;transition: all 0.3s ease;position: relative;}
.joinlist li:hover a {background-color: #1950ac;color: #fff;}

.joinlist li time {display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 130px;height: 130px;background-color: #386fcc;color: #fff;text-align: center;border-radius: 0px;margin-right: 20px;flex-shrink: 0;}
.joinlist li time strong {font-size: 56px;font-weight: bold;line-height: 1;}
.joinlist li time br {display: block;content: "";}
.joinlist li time br::after {content: attr(data-year);font-size: 14px;font-weight: normal;margin-top: 5px;}
.joinlist li time {position: relative;}
.joinlist li time::after {content: attr(data-year);font-size: 14px;font-weight: normal;margin-top: 5px;}

.joinlist .mdoy {flex: 1;padding: 20px;}
.joinlist .mdoy h1 {margin: 0 0 8px 0;font-size:24px;font-weight: bold;text-align: left;font-family: SourceHanSansCN-Medium;}
.joinlist .mdoy p {margin: 0;font-size:16px;color: #000;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left;}

.joinlist li:hover .mdoy p {color: #fff;}
.joinlist .rdoy {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background-color: #f5f5f5;color: #333;font-size: 16px;font-weight: bold;transition: all 0.3s ease;flex-shrink: 0;margin: 20px;}
.joinlist li:hover .rdoy {background-color: #fff;color: #007bff;transform: rotate(45deg);}
.joinlist li .rdoy span {display: block;transition: all 0.3s ease;}
.joinlist li:hover .rdoy span {transform: rotate(45deg);}

.joinlist dl {display: none;position: absolute;top: 100%;left: 0;right: 0;background-color: #fff;padding:40px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);z-index: 100;border: 2px solid #1950ac;border-top: 0px solid #1950ac;}
/* 当鼠标悬停在li上时显示dl */
.joinlist li:hover dl {display: block;}
.joinlist dt {margin: 0;position: relative;}
.joinlist .text{border-bottom: 1px solid #eee;overflow:hidden;margin-bottom:20px}
.joinlist dt h1 {float: left;margin:0;font-size: 24px;font-weight: bold;color: #333;font-family: SourceHanSansCN-Medium;padding-bottom:10px;}
.joinlist dt time {float: right;background: none;color: #666;font-size: 14px;height: auto;min-width: auto;padding-top:10px;position: static;}
.joinlist dt time::after {content: none;}
.joinlist dt::after {content: "";display: table;clear: both;}
.joinlist dt p {clear: both;margin:5px 0;border-top: 0px solid #eee;font-size: 16px;line-height: 1.6;color: #555;text-align: left;}

/* 发送邮件按钮样式 */
.joinlist dt p:last-child {margin-top: 30px;padding-top:20px;border-top: 0px solid #eee;}
.joinlist dt p i {display: inline-block;background-color: #1950ac;color: #fff;padding: 12px 30px;border-radius: 4px;font-style: normal;font-size: 16px;font-weight: 500;text-align: center;cursor: pointer;transition: all 0.3s ease;border: none;}
.joinlist dt p i:hover {background-color: #0d3c8c;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.joinlist dt p i:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}

.main_a{width:90%;margin:30px auto;height:auto;overflow:hidden;}

	
}

/*当屏幕宽度在1024-1024*/
@media screen and (min-width:768px) and (max-width:1023px)
{

.header .menu_nav{display:none;}
/*header 网站头部模块*/
.top_header2{display:none;}
.ndiv {display:none;}
.fix-div {display:none;}

.top_header{width:100%;left:0px;right:0px;top:0px;height:auto;border-bottom:solid 0px rgba(255,255,255,0.30);position:absolute;z-index: 1000; /* 提高z-index */}
.header{margin:0px auto;width:90%;height:auto;overflow:hidden;clear:both;}
.header .logo{float:left;margin-left:0px;width:50%;height:116px;overflow:hidden;}
.header .logo img{float:left;padding-top:29px;width:60%;}

.header .search{float:right;width:50%;height:66px;text-align: right;padding-top:50px;overflow: visible; color:#fff;position: relative;  z-index: 99; }
.header .search dd {margin: 0;padding: 0;margin-right:20px;}
.header .search .language-dropdown {display:none;}
.header .search dd .email {display:none;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:40%;}
.nltext h2{margin:0px auto;width:90%;font-size:12px;color:#fff;line-height:20px;text-align: left;font-weight: 500;margin-bottom:0px;}
.nltext h3{margin:0px auto;width:90%;font-size:24px;line-height:30px;color:#fff;margin-bottom:0px;text-align: left;}
.nltext h1{margin:0px auto;width:90%;font-size:12px;line-height:20px;color:#fff;margin-bottom:10px;text-align: left;font-weight: 100;}
.nltext p{margin:0px auto;width:90%;font-size:12px;line-height:20px;text-align: left;}
.nltext p strong{display:block;float:left;width: 80px; font-size:12px;color:#fff;padding:5px 16px;background:#2357b5;text-align: center;line-height:20px;text-decoration:none;margin: 0px auto;border-radius:0px;}
.nltext p strong:hover{background:#fff;color:#000;text-decoration: underline;}

/*indabout*/
.indabout{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/aboutbg.jpg) center left no-repeat;background-size:cover;}
.indaboutbox{margin:60px auto;width:90%;height:auto;overflow:hidden;}
.indaboutbox .left{float:left;width: 60%;text-align: left;}
.indaboutbox .left h1{font-size:36px;font-weight:600;margin:10px 0;line-height:36px;color:#2357b5;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left h3{font-size:46px;line-height:56px;font-weight:600;margin-bottom:30px;color:#000;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left dl{margin:30px auto;color:#000;text-align: left;width: 100%;overflow:hidden;}
.indaboutbox .left dl dt{float:left;width:90%;margin-right:0%;}
.indaboutbox .left dl dt p{text-align: left;font-size:14px;line-height:20px;width:100%;padding: 10px 0;}
.indaboutbox .left dl dt:nth-child(2){margin-right:0%;}
.indaboutbox .left span{}
.indaboutbox .left span a{padding:8px 36px;background:#fff;color:#2356b4;line-height:46px;border:2px solid #2356b4;font-size:16px;border-radius:0px;text-align: center;transition: all 0.8s;}
.indaboutbox .left span a:hover{background:#2356b4;color:#fff;transform: scale(1.0);}

.indaboutbox .right{float:right;width: 40%;}
.indaboutbox .right img{width: 100%;height: auto; width: auto\9;}

	
/**/
.indsec{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.indsecbox{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.indsecbox .lgywm_title { width:100%; height:auto;margin:35px auto;}
.indsecbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indsecbox .lwenzi p{font-size:36px; color:#2356b4;line-height:50px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indsecbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:36px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}
.indsecclass li {position: relative;width: 50%; height: 360px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}

/**/
.indthr{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indthrbox{width:100%;height:auto;overflow:hidden;margin:40px auto 0px auto;}
.indthrbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indthrbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indthrbox .lwenzi p{font-size:36px; color:#2356b4;line-height:50px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indthrbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:36px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.indthrCol {width: 90%;margin:50px auto 30px auto;overflow: hidden;}
.indthrCol ul {list-style: none;margin: 0;padding: 0;}
.indthrCol li {display: flex;align-items: stretch;margin-bottom:20px;overflow: hidden;}
/* 文字容器 - 占50%宽度 */
.indthrCol .indtext {width: 50%;padding:0px 30px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center; }
/* 添加内部对齐容器效果 */
.indthrCol .indtext::before {content: ''; display: block;width: 100%;max-width:90%; /* 设置内容最大宽度 */}
/* 确保偶数li的间距对称 */
.indthrCol li:nth-child(even) .indtext {padding-left: 30px;padding-right: 40px;}
.indthrCol .indtext h1 {font-size:24px;color: #333;font-weight: bold;font-family: SourceHanSansCN-Medium;line-height: 1.4;margin: 0 0 10px 0;text-align: left;}
.indthrCol .indtext p {font-size: 12px;color: #666;line-height: 1.4;margin: 0 0 5px 0;text-align: left;font-family: SourceHanSansCN-Medium;}
/* span和a标签样式 */
.indthrCol .indtext span {display:none;}


/**/
.indfour{margin:0px auto;width:100%;height:537px;overflow:hidden;background:url(../images/kfbg.jpg) center top no-repeat;background-size:cover;}
.indfourbox{width:100%;height:auto;overflow:hidden;margin:40px auto;}
.indfourbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indfourbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indfourbox .lwenzi p{font-size:26px; color:#fff;line-height:40px;text-transform:uppercase;font-weight:600;}
.indfourbox .lwenzi p strong {font-size:16px;width:100%;color:#fff;line-height:26px;padding:2% 0px;font-weight:500;}

.indfourCol{width: 90%;margin:20px auto 30px auto;overflow: hidden;}
.indfourCol dl {display: flex;justify-content: center;margin: 0;padding: 0;list-style: none;width: 100%;}
.indfourCol dt {width: 50%;position: relative;margin: 0; /* 移除默认margin */padding: 0; /* 移除默认padding */display: block; /* 确保dt正常显示 */box-sizing: border-box;}
.indfourCol dt a {display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */height: auto; /* 设置固定高度，确保垂直居中效果 */padding: 40px 30px;text-decoration: none;color: inherit;box-sizing: border-box;transition: all 0.3s ease;width: 100%; color:#fff;}
.indfourCol dt:nth-child(1) {background-color: rgba(35, 86, 180, 0.5); /* 蓝色背景 */}
.indfourCol dt:nth-child(2) {background-color: rgba(255, 255, 255, 0.3); /* 深色背景 */}
.indfourCol dt a:hover {background-color: rgba(255, 255, 255, 0.1);transform: translateY(-5px);}

.indfourCol h1 {font-size:20px;color: #fff;font-weight: bold;line-height: 1.4;margin: 0 0 20px 0;text-align: center;width: 100%;}
.indfourCol span{text-align: center;margin-top: 10px;}
.indfourCol span p{font-size:12px;line-height:20px;}
	
/**/
.indfive{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indfivebox{width:90%;height:auto;overflow:hidden;margin:40px auto 0px auto;}

.indfivebox .left{float:left;width: 100%;height:auto;overflow:hidden;text-align: left;}
.indfivebox .right{float:right;width:98%;padding:0 1%;height:auto;overflow:hidden;text-align: left;display:none;}

.indfivebox .left h1{width:100%;height:auto;overflow:hidden;text-align: left;font-size:16px;line-height: 26px;font-weight: 100;}
.indfivebox .left h3{width:100%;height:auto;overflow:hidden;text-align: left;font-size:26px;line-height: 36px;}

.indfivebox .left .inquirylist{width:100%;height:auto;overflow:hidden;text-align: left;margin:30px auto;}
/* 新增的CSS样式 */
.inquirylist ul {list-style: none;padding: 0;margin: 0;}
.inquirylist li {margin-bottom:45px;width: 100%;}
/* 输入框和下拉框统一样式 */
.inquirylist input[type="text"],
.inquirylist textarea,
.inquirylist select {width: 100%;padding:15px 0;background: transparent;border: none;border-bottom: 1px solid #ccc;font-size: 16px;text-indent:8px;color: #333;outline: none;box-sizing: border-box;}
/* 下拉选择框特定样式 */
.inquirylist .office-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat: no-repeat;background-position: right center;padding: 10px 30px 10px 0; cursor: pointer;text-indent:0px;}
/* 为select下拉列表中的option设置内边距 */
.inquirylist .office-select option {padding: 8px 20px !important; margin: 2px 0;font-size: 14px;color: #333;background-color: white;}
.inquirylist .office-select option:first-child {color: #999; font-style: italic;padding: 8px 20px !important;}
.inquirylist .office-select option:hover {padding: 8px 20px !important;background-color: #f5f5f5;}
.inquirylist .office-select option:checked {padding: 8px 20px !important;background-color: #e6f2ff;font-weight: bold;}
.inquirylist .office-select option:disabled {padding: 8px 20px !important;color: #999;font-style: italic;}

/* 占位符文本样式 */
.inquirylist input[type="text"]::placeholder,
.inquirylist textarea::placeholder {color: #999;}
/* 两个输入框在一行的样式 */
.inquirylist li.two-inputs {display: flex;justify-content: space-between;gap: 20px;}
.inquirylist li.two-inputs input[type="text"] {width: calc(50% - 10px);}
/* 文本区域样式 */
.inquirylist textarea {resize: vertical;min-height: 100px;font-family: inherit;line-height: 1.5;}
/* 提交按钮样式 */
.inquirylist .register {width:100%;text-align: center;padding:20px 40px;background-color: #e50329;color: white;border: none;border-radius:2px;cursor: pointer;font-size: 16px;font-weight: bold;transition: background-color 0.3s;margin-top:0px;}
.inquirylist .register:hover {background-color: #0056b3;}
/* 输入框聚焦状态 */
.inquirylist input[type="text"]:focus,
.inquirylist textarea:focus,
.inquirylist select:focus {border-bottom-color: #000;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;background:#f9f9f9;margin-top:0px;overflow:hidden;}
.footlist{width:90%;margin:40px auto;height:auto;overflow:hidden;}

.footlistleft{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;}
.footlistright{float:right;width:100%;margin:0px auto;text-align:right;overflow:hidden;display: flex;align-items: flex-start; /* 顶部对齐 */justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */padding-top: 20px; /* 与顶部保持距离 */}
.footlistright img{margin-right:10px;max-width: 100%; /* 确保图片不会溢出 */height: auto;}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;display: flex; /* 使用flex布局 */justify-content: space-between;}
.footlistlink ul{float:left;width:33%;height:auto;margin-right:0;}
.footlistlink ul:nth-child(1),
.footlistlink ul:nth-child(2) {width: 25%; /* 前两个ul各占25% */padding-right: 20px; /* 添加右侧间距 */}
.footlistlink ul:nth-child(3) {width: 50%; /* 第三个ul占50% */padding-right: 0;}
/* 调整联系方式中的图片与文本对齐 */
.footlistlink ul p {width: 90%;line-height: 24px;color: #868686;font-size: 14px;display: flex; /* 使用flex布局对齐 */align-items: center; /* 垂直居中 */margin-bottom: 10px; /* 添加段落间距 */}
.footlistlink ul p img {margin-right: 10px; /* 图片与文字间距 */vertical-align: middle; /* 垂直对齐 */flex-shrink: 0; /* 防止图片被压缩 */}

.footlistlink ul h3{font-size:20px;width:90%;font-weight:600;color:#2356b4;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:24px;color:#868686;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#868686;}
.footlistlink ul li a:hover{text-decoration:underline;}


.footer{width:100%;border-top:1px solid #eaeaea;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerbox{width:90%;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;}
.footcopy{width:70%;float:left; padding:20px 0;overflow:hidden;}
.footcopy p{font-size:14px;color:#9a9a9a;line-height:20px;text-align: left;}
.footcopy p a:link,.footcopy p a:visited{color:#9a9a9a;line-height:20px;}
.footcopy p a:hover{color:#9a9a9a;}

.footerx{width: 30%;float:right; line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;text-align: right;}
.footerx a{padding:0 5px;}
.footerx a:hover{color:#2356b4;}

.s_banner{ height:500px; overflow:hidden; width:100%;margin-top:0px;border-top:0px solid #00c355;position: relative;}
.s_banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; /* 确保图片覆盖整个区域 */object-position: center center; /* 图片居中 */z-index: 1; /* 放在底层 */}
.banner-img-nav {width: 100%;position: absolute; bottom:30%;z-index: 2;}
.banner-img-nav .aboutheadertext{margin:0px auto;width:90%;height:auto;letter-spacing:0px;color:#fff;text-align:left;position: relative;z-index: 3;}
.banner-img-nav .aboutheadertext p{margin:0px auto;font-size:16px;text-align:center;color:#fff;width:100%;clear:both;font-weight:100;line-height:26px;letter-spacing:0px;padding:0px 0;}
.banner-img-nav .aboutheadertext span{margin:0px auto;font-size:46px;text-align:center;color:#fff;width:100%;clear:both;line-height:46px;font-weight:600;padding-bottom:0px;letter-spacing:0px;padding:10px 0;display: block;box-sizing: border-box;font-family: SourceHanSansCN-Medium;}


/*about*/
.aboutcol{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.aboutcolbox{width:90%;margin:40px auto;height:auto;overflow:hidden;}
.aboutcolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.aboutcolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.aboutcolbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.aboutcolbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.aboutdaye{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:50px}
.aboutdaye img{margin:40px auto;display: block; max-width: 100%;}
.aboutdaye p img{display: block;}
.aboutdaye p{text-indent:0px;line-height:36px;margin:10px 0;font-size:18px;text-align: left;}
	
/*about2col*/
.about2col{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.about2colbox{width:100%;margin:50px auto;height:auto;overflow:hidden;}
.about2colbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.about2colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about2colbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about2colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.aboutculture{width:94%;margin:30px auto;height:auto;padding:1% 3% 1% 3%;}
.aboutculture ul{display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;}
.aboutculture ul li{width: 30.33%;height: auto;float:left;text-align: center;margin: 0;position: relative; }
/* 为前两个li添加右侧边框线 */
.aboutculture ul li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 80%; /* 控制边框线的高度 */background-color: #ccc; /* 边框线颜色 */}

/* 移除第三个li的右侧边框线 */
.aboutculture ul li:last-child::after {display: none;}
.aboutculture ul li a{color:#000;margin:0px auto;width: 90%;padding: 5%;display:block;}
.aboutculture ul li a:hover{color:#000;}

.aboutculture ul li a strong {width: 150px; /* 固定宽度 */height: 150px; /* 固定高度，与宽度相同 */margin: 0px auto;padding: 20px; /* 调整内边距 */border: solid 3px #2356b4;border-radius: 50%; /* 确保为圆形 */display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */overflow: hidden;box-sizing: border-box; /* 确保边框宽度包含在总尺寸内 */;transition: all 0.3s ease;}
.aboutculture ul li a strong img {max-width: 130%;max-height: 130%;object-fit: contain; /* 确保图片完整显示 */}
.aboutculture ul li a span{width:90%;margin:10px auto 0;font-size: 16px;line-height: 20px;font-weight: 500;}
.aboutculture ul li a span h1{font-size:26px;line-height:36px;margin:20px 0 5px;}
.aboutculture ul li a:hover strong{background:rgba(255,255,255,1);transform: translateY(-3px);}
.aboutculture ul li a:hover span{color:#2356b4;}
.aboutculture ul li a:hover span h1{color:#2356b4;}
	
/*about3col*/
.about3col{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/lzbg.jpg) center top no-repeat;background-size:cover;}
.about3colbox{width:90%;margin:60px auto;height:auto;overflow:hidden;}
.about3colbox .lgywm_title { width:100%; height:auto;margin:30px auto;}
.about3colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about3colbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about3colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.abouthis{width:94%;margin:20px auto;height:auto;overflow:hidden;background:url(../images/historybg.jpg) center center no-repeat;background-size: cover;margin-bottom:60px; padding:3%;}
.abouthis ul{list-style: none;padding: 0;margin: 0;}
.abouthis ul li{margin-top:20px;position: relative; }
.abouthis ul li a{display: flex;align-items: center;color:#000;width: 100%;text-align: left; border:1px solid #d5d5d5;padding:20px 10px; text-decoration: none;box-sizing: border-box; /* 确保内边距包含在宽度内 */min-height:60px; /* 设置最小高度，确保垂直对齐效果 */}

.abouthis ul li a time{width:15%;font-size:26px;font-weight: bold;font-family: SourceHanSansCN-Medium;flex-shrink: 0;text-align: left;padding-left:20px; box-sizing: border-box;}
.abouthis ul li a p{width: 84%;margin-left:1%;text-align: left;font-size: 26px;line-height: 20px;line-height: 1.4; word-wrap: break-word; overflow-wrap: break-word; padding-right: 20px; box-sizing: border-box;}

.abouthis ul li:hover a{background: linear-gradient(to right,rgba(35, 86,180, 0.9),rgba(35, 86,180, 0.5) ,rgba(35, 86,180, 0.1));}
.abouthis ul li:hover time{color:#fff;}
.abouthis ul li:hover p{color:#fff;font-weight: bold;}
	
/*service*/
.service{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.servicecol{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.servicecol .lgywm_title { width:100%; height:auto;margin:35px auto;}
.servicecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.servicecol .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.servicecol .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.servicebox{margin:40px auto;width:90%;height:auto;overflow:hidden;margin-bottom:50px}
.servicebox img{margin:40px auto;display: block; max-width: 100%;}
.servicebox p img{display: block;}
.servicebox p{text-indent:0px;line-height:30px;margin:0px 0;font-size:18px;text-align:center;}


.servicelist{margin:0px auto;width:100%;height:auto;overflow:hidden;margin-bottom:0px}
.servicelist ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.servicelist li {position: relative;width: 50%; height: 360px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}
.servicelist li a {display: block;width: 100%;height: 100%;text-decoration: none;color: inherit;position: relative;}

/* 为斜对角变色效果添加的伪元素 */
.servicelist li::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, #2357b5 0%,rgba(35, 87, 181,0) 100%);opacity: 0;transition: opacity 1s ease;z-index:1;pointer-events: none;}
.servicelist li:hover::before {opacity: 1; /* 鼠标悬停时显示斜对角渐变 */}

.servicelist .secimg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;transition: opacity 0.3s ease;z-index: 0;}
.servicelist .secimg img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease, opacity 0.3s ease;opacity: 0.2;}
.servicelist li:hover .secimg img {opacity: 0.1;transform: scale(1.01);}
.servicelist .sectext {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px; box-sizing: border-box;z-index: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.servicelist .sectext h1 {margin: 0 0 25px 0; font-size:30px;font-weight: bold;color: #fff;font-family: SourceHanSansCN-Medium;line-height: 1.2;text-align: center;width: 100%;max-width: 90%;}
.servicelist .sectext h2 {margin: 0; /* 关键修改：移除auto */font-size: 16px;font-weight: normal;color: rgba(255, 255, 255, 0.9);font-family: SourceHanSansCN-Medium;line-height: 1.4;text-align: center;width: 100%;max-width: 80%;}

/*服务内页*/
.pro1{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.pro1col{width:90%;margin:0px auto;height:auto;}
.pro1col .left{float:left;width:100%;padding:50px 0 10px 0;}
.pro1col .right{float:right;width:100%;}

.pro1col .left h1{font-size:46px;line-height: 46px;text-align: left;color:#2356b4;padding-top:10px;}
.pro1col .left p{font-size: 20px;line-height: 24px;padding: 20px 0;text-align: left;}

.pro1col .right .text{padding:20px 0;}
.pro1col .right .text p{display: flex;align-items: flex-start; /* 顶部对齐，确保图标与第一行文字对齐 */margin-bottom: 15px;font-size: 20px;line-height:38px;text-align: left;}
.pro1col .right .text p::before{content: '';display: inline-block;width: 35px; /* 图标宽度 */height: 35px; /* 图标高度 */background:url(../images/dian.png) center center no-repeat;background-size: contain;flex-shrink: 0; /* 防止图标被压缩 */margin-right: 15px; /* 图标和文字之间的间距 */margin-top: 3px; /* 微调垂直位置，根据实际视觉效果调整 */}

.pro2{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.pro2col{width:90%;margin:80px auto;height:100%;overflow:hidden;}
.pro2col .left{float:left;width:100%;}
.pro2col .right{float:right;width:100%;}
.pro2col .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.pro2col .right h1{font-size:36px;line-height:46px;text-align: left;color:#2356b4;padding-top:25px;}
.pro2col .right h2{font-size:24px;line-height:36px;text-align: left;color:#000;padding-top:0px;margin-bottom:20px;}
.pro2col .right p{font-size:16px;line-height:20px;padding:10px 0;text-align: left;color:#000;}

/*news*/
.newscol{width:100%;margin:0px auto;height:auto;background:#f8f8f8;overflow:hidden;}
.newscollist{width:92.6%;margin:50px auto;height:auto;overflow:hidden;margin-bottom:20px;}
.newscollist ul{width:100%;}
.newscollist ul li {float: left;width:30.33%;height:auto;padding:1.5%;}
.newscollist ul li a{width:100%;height:auto;float: left;margin-bottom:0px;color:#000;background:#fff;display:block;transition: all 0.9s;}
.newscollist ul li .left{float:left;width:100%;height:auto;overflow:hidden;}
.newscollist ul li .left img{width: auto\9; width:100%;height:160px;}
.newscollist ul li .right{float:right;padding:10%; width:80%;height:auto;text-align: left;overflow:hidden;}
.newscollist ul li .right h3{width:100%;font-size:20px;font-weight:600;color:#000;line-height:24px;height:auto;height:72px; overflow:hidden;margin-bottom:10px;}
.newscollist ul li .right p{display:none;}
.newscollist ul li .right span{display:none;}

.newscollist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}
.newscollist ul li a:hover .right span{background:#6699ff;color:#fff;transform: scale(1.1);}

/**/
.thrnewslist{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:30px;}
.thrnewslist ul{}
.thrnewslist ul li{width:100%;height:60px;margin-bottom:4px;background:#fff;}
.thrnewslist ul li a{margin:0px auto;width:96%;font-size:24px;color:#303030;text-align:left;line-height:60px;display:block}
.thrnewslist ul li a p{float:left;text-align:left;width:80%;height: 60px; line-height:60px;font-size:16px;color:#303030;font-weight:bolder;text-indent:0px;overflow:hidden;}
.thrnewslist ul li a span{float:right;font-weight:100;font-size: 12px;}
.thrnewslist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}

/*news页页*/
.datnewscol{width:100%;margin:0px auto;height:100%;overflow:hidden;background: #fff;}
.datnewscol .content{padding: 5%;width: 90%;}
.datnewscol .content .title{margin:0px auto;width:100%;}
.datnewscol .content .title h3{font-size:26px;line-height:30px;text-align: center;font-weight:700;}
.datnewscol .content .title p{font-size:16px;line-height:24px;text-align: left;margin:20px auto;}
.datnewscol .content .title img{width: 100%;height: auto;margin: 10px auto;}

.pmcpumore{margin:0px auto;text-align:center;width:100%;height:44px;margin-top:30px;}
.pmcpumore p{margin:0px auto;width:100%;text-align:center;}
.pmcpumore a:link,.pmcpumore a:visited{margin:0px auto;text-align:center;line-height:30px; padding:8px 40px;border:1px solid #bcbcbc;border-radius:10px; /* W3C syntax */font-weight: bold;background:#fff;color:#868686;font-size:16px;width: 120px;}
.pmcpumore a:hover{color:#fff;background:#bcbcbc;}

/*船务*/
.zende{width:100%;margin:0px auto;height:100%;overflow:hidden;}
.zendecol{width:90%;margin:20px auto;height:100%;overflow:hidden;}
.zendecol .lgywm_title { width:100%; height:auto;margin:30px auto;}
.zendecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zendecol .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zendecol .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zendebox{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:20px}
.zendebox img{margin:40px auto;display: block; max-width: 100%;}
.zendebox p img{display: block;}
.zendebox p{text-indent:0px;line-height:26px;margin:0px 0;font-size:18px;text-align:center;font-weight: 100;}

.zende2col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende2box{width:90%;margin:60px auto;height:100%;overflow:hidden;}
.zende2box .left{float:left;width:100%;}
.zende2box .right{float:right;width:100%;}
.zende2box .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.zende2box .right h1{font-size:36px;line-height:56px;text-align: left;color:#000;padding-top:20px;}
.zende2box .right h2{font-size:40px;line-height:56px;text-align: left;color:#2356b4;padding-top:0px;margin-bottom:15px;font-family:SourceHanSansCN-Medium;}
.zende2box .right p{font-size:18px;line-height:30px;padding:5px 0;text-align: left;color:#000;}


.zende3col{width:100%;margin:0px auto;overflow:hidden;background:url(../images/bimgbg.jpg) center no-repeat;background-size:cover; height: auto; /* 或设置为具体高度，如800px */min-height: 100vh; /* 最小高度为视口高度 */background-size: contain; /* 改为contain确保完整显示 *//* 或者使用 */background-size: 100% auto; /* 宽度100%，高度自适应 */background-position: top center; /* 从顶部开始显示 */}
.zende3box{width:90%;margin:0px auto;height:100%;overflow:hidden;}
.zende3box .lgywm_title { width:100%; height:auto;margin:60px auto;}
.zende3box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende3box .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende3box .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende3box ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between; /* 项目间距平均分布 */gap: 30px; /* 项目之间的间距 */}
.zende3box ul li {width: calc(50% - 15px); /* 一行2个，减去间距的一半 */height:240px; /* 固定高度 */border: 2px solid #2356b4; /* 边框 */border-radius: 0px; /* 圆角边框 */background-color: rgba(255, 255, 255, 0.9); /* 透明底色90% */margin-bottom: 10px; /* 底部间距 */box-sizing: border-box; /* 包含边框和内边距 */overflow: hidden; /* 防止内容溢出 */display: flex;align-items: center; /* 垂直居中 */justify-content: center; /* 水平居中 */padding: 20px; /* 内边距 */transition: all 0.3s ease; /* 过渡效果 */}
.zende3box ul li:hover {background-color: rgba(255, 255, 255, 0.6); /* 悬停时背景色变化 */transform: translateY(-5px); /* 轻微上浮效果 */box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); /* 添加阴影 */}
.zende3box ul li .item-content {display: flex;flex-direction: column;align-items: center; /* 水平居中 */justify-content: center; /* 垂直居中 */width: 100%;height: 100%;text-align: center;}
.zende3box ul li .item-icon {margin-bottom: 15px; /* 图标与文字的间距 */}
.zende3box ul li .item-icon img {object-fit: contain; /* 保持图片比例 */}
.zende3box ul li .item-text {font-size:20px;line-height: 1.4;color: #333;font-weight: 600;}
.zende3box ul li .item-text br {margin-bottom: 5px; /* 换行间距 */display: block;}

.zende3box dl{width:100%;height:auto;margin:50px auto;}
.zende3box dl p{font-size: 24px;line-height: 36px;text-align: left;}


.zende4col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende4box{width:90%;margin:40px auto;height:100%;overflow:hidden;box-sizing: border-box;}
.zende4box .lgywm_title { width:100%; height:auto;margin:40px auto;}
.zende4box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende4box .lwenzi p{font-size:36px; color:#000;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende4box .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende4box ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.zende4box ul li{width: 31.33%;margin-right: 2%; margin-bottom:1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.zende4box ul li:nth-child(3n) {margin-right: 0;}
.zende4box ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.zende4box ul li .secimg{width: 100%;height: 0;padding-bottom: 70%; /* 保持宽高比例 */padding-top: 0%;padding-left: 0%;padding-right: 0%;border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.zende4box ul li .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;opacity: 1 !important; filter: none !important; }
.zende4box ul li .secimg img:hover{transform: scale(1.05);}
.zende4box ul li p{display:block;font-size:14px; line-height:20px;padding:10px 0;text-align:center;margin: 0;color:#000;font-weight:500}
		
/**/
.joincol{width:100%;margin:0px auto;height:100%;overflow: visible;background:#f9fafe;}
.joincolbox{width:90%;margin:0px auto;height:100%;overflow: visible;box-sizing: border-box;position: relative;padding:60px 0;}
.joincolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.joincolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.joincolbox .lwenzi p{font-size:36px; color:#2356b4;line-height:60px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.joincolbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:46px;padding:2% 0px;font-weight:500;}

.joinlist {width: 100%;margin-top: 40px;}
.joinlist ul {list-style: none;padding: 0;margin: 0;}
.joinlist li {position: relative;border-bottom: 0px solid #eee;margin:20px 0;}
.joinlist li a {display: flex;align-items: center;text-decoration: none;color: #333;background-color: #fff;transition: all 0.3s ease;position: relative;}
.joinlist li:hover a {background-color: #1950ac;color: #fff;}

.joinlist li time {display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 130px;height: 130px;background-color: #386fcc;color: #fff;text-align: center;border-radius: 0px;margin-right: 20px;flex-shrink: 0;}
.joinlist li time strong {font-size: 56px;font-weight: bold;line-height: 1;}
.joinlist li time br {display: block;content: "";}
.joinlist li time br::after {content: attr(data-year);font-size: 14px;font-weight: normal;margin-top: 5px;}
.joinlist li time {position: relative;}
.joinlist li time::after {content: attr(data-year);font-size: 14px;font-weight: normal;margin-top: 5px;}

.joinlist .mdoy {flex: 1;padding: 20px;}
.joinlist .mdoy h1 {margin: 0 0 8px 0;font-size:24px;font-weight: bold;text-align: left;font-family: SourceHanSansCN-Medium;}
.joinlist .mdoy p {margin: 0;font-size:16px;color: #000;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left;}

.joinlist li:hover .mdoy p {color: #fff;}
.joinlist .rdoy {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background-color: #f5f5f5;color: #333;font-size: 16px;font-weight: bold;transition: all 0.3s ease;flex-shrink: 0;margin: 20px;}
.joinlist li:hover .rdoy {background-color: #fff;color: #007bff;transform: rotate(45deg);}
.joinlist li .rdoy span {display: block;transition: all 0.3s ease;}
.joinlist li:hover .rdoy span {transform: rotate(45deg);}

.joinlist dl {display: none;position: absolute;top: 100%;left: 0;right: 0;background-color: #fff;padding:40px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);z-index: 100;border: 2px solid #1950ac;border-top: 0px solid #1950ac;}
/* 当鼠标悬停在li上时显示dl */
.joinlist li:hover dl {display: block;}
.joinlist dt {margin: 0;position: relative;}
.joinlist .text{border-bottom: 1px solid #eee;overflow:hidden;margin-bottom:20px}
.joinlist dt h1 {float: left;margin:0;font-size: 24px;font-weight: bold;color: #333;font-family: SourceHanSansCN-Medium;padding-bottom:10px;}
.joinlist dt time {float: right;background: none;color: #666;font-size: 14px;height: auto;min-width: auto;padding-top:10px;position: static;}
.joinlist dt time::after {content: none;}
.joinlist dt::after {content: "";display: table;clear: both;}
.joinlist dt p {clear: both;margin:5px 0;border-top: 0px solid #eee;font-size: 16px;line-height: 1.6;color: #555;text-align: left;}

/* 发送邮件按钮样式 */
.joinlist dt p:last-child {margin-top: 30px;padding-top:20px;border-top: 0px solid #eee;}
.joinlist dt p i {display: inline-block;background-color: #1950ac;color: #fff;padding: 12px 30px;border-radius: 4px;font-style: normal;font-size: 16px;font-weight: 500;text-align: center;cursor: pointer;transition: all 0.3s ease;border: none;}
.joinlist dt p i:hover {background-color: #0d3c8c;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.joinlist dt p i:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}

.main_a{width:90%;margin:30px auto;height:auto;overflow:hidden;}

	
}

/*当屏幕宽度在1024-1024*/
@media screen and (min-width:320px) and (max-width:767px)
{
.header .menu_nav{display:none;}
/*header 网站头部模块*/
.top_header2{display:none;}
.ndiv {display:none;}
.fix-div {display:none;}
.nav__trigger { top:32px !important;}
	
.top_header{width:100%;left:0px;right:0px;top:0px;height:auto;border-bottom:solid 0px rgba(255,255,255,0.30);position:absolute;z-index: 1000; /* 提高z-index */}
.header{margin:0px auto;width:90%;height:auto;overflow:hidden;clear:both;}
.header .logo{float:left;margin-left:0px;width:50%;height:116px;overflow:hidden;}
.header .logo img{float:left;padding-top:10px;width:100%;}

.header .search{float:right;width:50%;height:66px;text-align: right;padding-top:25px;overflow: visible; color:#fff;position: relative;  z-index: 99; }
.header .search dd {margin: 0;padding: 0;margin-right:35px;}
.header .search .language-dropdown {display:none;}
.header .search dd .email {display:none;}

	
.nltext{position:absolute;z-index:30; left:0;width:100%;top:60%;}
.nltext h2{display:none;}
.nltext h3{margin:0px auto;width:90%;font-size:16px;line-height:20px;color:#fff;margin-bottom:0px;text-align: left;}
.nltext h1{display:none;}
.nltext p{display:none;}
	

/*indabout*/
.indabout{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/aboutbg.jpg) center left no-repeat;background-size:cover;}
.indaboutbox{margin:30px auto;width:90%;height:auto;overflow:hidden;}
.indaboutbox .left{float:left;width:100%;text-align: left;}
.indaboutbox .left h1{font-size:26px;font-weight:600;margin:5px 0;line-height:26px;color:#2357b5;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left h3{font-size:36px;line-height:46px;font-weight:600;margin-bottom:0px;color:#000;font-family:SourceHanSansCN-Medium;}
.indaboutbox .left dl{margin:10px auto;color:#000;text-align: left;width: 100%;overflow:hidden;}
.indaboutbox .left dl dt{float:left;width:100%;margin-right:0%;}
.indaboutbox .left dl dt p{text-align: left;font-size:14px;line-height:20px;width:100%;padding: 10px 0;}
.indaboutbox .left dl dt:nth-child(2){margin-right:0%;}
.indaboutbox .left span{}
.indaboutbox .left span a{padding:8px 36px;background:#fff;color:#2356b4;line-height:46px;border:2px solid #2356b4;font-size:16px;border-radius:0px;text-align: center;transition: all 0.8s;}
.indaboutbox .left span a:hover{background:#2356b4;color:#fff;transform: scale(1.0);}

.indaboutbox .right{float:right;width:100%;margin:20px 0;}
.indaboutbox .right img{width: 100%;height: auto; width: auto\9;}

	
/**/
.indsec{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.indsecbox{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.indsecbox .lgywm_title { width:100%; height:auto;margin:35px auto;}
.indsecbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indsecbox .lwenzi p{font-size:36px; color:#2356b4;line-height:50px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indsecbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:36px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}
.indsecclass li {position: relative;width: 100%; height: 360px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}

/**/
.indthr{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indthrbox{width:100%;height:auto;overflow:hidden;margin:40px auto 0px auto;}
.indthrbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indthrbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indthrbox .lwenzi p{font-size:36px; color:#2356b4;line-height:50px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.indthrbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:36px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.indthrCol {width: 90%;margin:20px auto 10px auto;overflow: hidden;}
.indthrCol ul {list-style: none;margin: 0;padding: 0;}
.indthrCol li {display: flex;align-items: stretch;margin-bottom: 20px;overflow: hidden;flex-direction: column !important;}
/* 偶数li的内容左右互换 */
.indthrCol li:nth-child(even) {flex-direction: column !important;}

/* 图片容器 - 占50%宽度 */
.indthrCol .indimg {width:100%;padding:0%; overflow: hidden;}
.indthrCol .indimg img { max-width: 100%; /* 限制最大宽度为容器宽度 */max-height: 100%; /* 限制最大高度为容器高度 */width: auto; /* 宽度自适应 */height: auto; /* 高度自适应 */display: block;transition: transform 0.5s ease;object-fit: contain; /* 保持原有比例，完整显示图片 */}
.indthrCol li:hover .indimg img {transform: scale(1.01);}

/* 文字容器 - 占50%宽度 */
.indthrCol .indtext {width: 100% !important;padding:20px 5px;}
/* 添加内部对齐容器效果 */
.indthrCol .indtext::before {content: ''; display: block;width: 100%!important;}
/* 确保偶数li的间距对称 */
.indthrCol li:nth-child(even) .indtext {padding-left:0px;padding-right:0px;}
.indthrCol .indtext h1 {font-size:24px;color: #333;font-weight: bold;font-family: SourceHanSansCN-Medium;line-height: 1.4;margin: 0 0 10px 0;text-align: left;}
.indthrCol .indtext p {font-size:14px;color: #666;line-height: 1.8;margin: 0 0 10px 0;text-align: left;font-family: SourceHanSansCN-Medium;}
/* span和a标签样式 */
.indthrCol .indtext span {margin-top:10px;text-align: left;}
.indthrCol .indtext span a {display: inline-block;padding: 10px 26px;background-color: #fff; color: #777777; text-decoration: none;border: 1px solid rgba(0, 0, 0,0.2);border-radius: 0px;font-size: 14px;font-family: SourceHanSansCN-Medium;font-weight: 500;transition: all 0.3s ease;}
.indthrCol .indtext span a:hover {background-color: #2356b4; /* 悬停时背景变蓝 */color: #fff;border-color: #2356b4; }

/* 调整内部元素 */
.indthrCol .indtext h1,
.indthrCol .indtext p,
.indthrCol .indtext span {width: 100%;max-width:90%;text-align: left; }


/**/
.indfour{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/kfbg.jpg) center top no-repeat;background-size:cover;}
.indfourbox{width:100%;height:auto;overflow:hidden;margin:40px auto;}
.indfourbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.indfourbox .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.indfourbox .lwenzi p{font-size:26px; color:#fff;line-height:40px;text-transform:uppercase;font-weight:600;}
.indfourbox .lwenzi p strong {font-size:16px;width:100%;color:#fff;line-height:26px;padding:2% 0px;font-weight:500;}

.indfourCol{width: 90%;margin:25px auto 15px auto;overflow: hidden;}
.indfourCol dl {display: flex;flex-direction: column; /* 改为垂直排列 */justify-content: center;margin: 0;padding: 0;list-style: none;width: 100%;}
.indfourCol dt {width: 100%!important;position: relative;margin: 0; /* 移除默认margin */padding: 0; /* 移除默认padding */display: block; /* 确保dt正常显示 */box-sizing: border-box;}
.indfourCol dt a {display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */height: auto; /* 设置固定高度，确保垂直居中效果 */padding: 20px 10px;text-decoration: none;color: inherit;box-sizing: border-box;transition: all 0.3s ease;width: 100%; color:#fff;}
.indfourCol dt:nth-child(1) {background-color: rgba(35, 86, 180, 0.5); /* 蓝色背景 */}
.indfourCol dt:nth-child(2) {background-color: rgba(255, 255, 255, 0.3); /* 深色背景 */}
.indfourCol dt a:hover {background-color: rgba(255, 255, 255, 0.1);transform: translateY(-5px);}

.indfourCol h1 {font-size:20px;color: #fff;font-weight: bold;line-height: 1.4;margin: 0 0 20px 0;text-align: center;width: 100%;}
.indfourCol span{text-align: center;margin-top: 5px;}
.indfourCol span p{font-size:12px;line-height:20px;}
	
/**/
.indfive{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.indfivebox{width:90%;height:auto;overflow:hidden;margin:40px auto 0px auto;}

.indfivebox .left{float:left;width: 100%;height:auto;overflow:hidden;text-align: left;}
.indfivebox .right{float:right;width:98%;padding:0 1%;height:auto;overflow:hidden;text-align: left;display:none;}

.indfivebox .left h1{width:100%;height:auto;overflow:hidden;text-align: left;font-size:16px;line-height: 26px;font-weight: 100;}
.indfivebox .left h3{width:100%;height:auto;overflow:hidden;text-align: left;font-size:26px;line-height: 36px;}

.indfivebox .left .inquirylist{width:100%;height:auto;overflow:hidden;text-align: left;margin:30px auto;}
/* 新增的CSS样式 */
.inquirylist ul {list-style: none;padding: 0;margin: 0;}
.inquirylist li {margin-bottom:45px;width: 100%;}
/* 输入框和下拉框统一样式 */
.inquirylist input[type="text"],
.inquirylist textarea,
.inquirylist select {width: 100%;padding:15px 0;background: transparent;border: none;border-bottom: 1px solid #ccc;font-size: 16px;text-indent:8px;color: #333;outline: none;box-sizing: border-box;}
/* 下拉选择框特定样式 */
.inquirylist .office-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat: no-repeat;background-position: right center;padding: 10px 30px 10px 0; cursor: pointer;text-indent:0px;}
/* 为select下拉列表中的option设置内边距 */
.inquirylist .office-select option {padding: 8px 20px !important; margin: 2px 0;font-size: 14px;color: #333;background-color: white;}
.inquirylist .office-select option:first-child {color: #999; font-style: italic;padding: 8px 20px !important;}
.inquirylist .office-select option:hover {padding: 8px 20px !important;background-color: #f5f5f5;}
.inquirylist .office-select option:checked {padding: 8px 20px !important;background-color: #e6f2ff;font-weight: bold;}
.inquirylist .office-select option:disabled {padding: 8px 20px !important;color: #999;font-style: italic;}

/* 占位符文本样式 */
.inquirylist input[type="text"]::placeholder,
.inquirylist textarea::placeholder {color: #999;}
/* 两个输入框在一行的样式 */
.inquirylist li.two-inputs {display: flex;justify-content: space-between;gap: 20px;}
.inquirylist li.two-inputs input[type="text"] {width: calc(50% - 10px);}
/* 文本区域样式 */
.inquirylist textarea {resize: vertical;min-height: 100px;font-family: inherit;line-height: 1.5;}
/* 提交按钮样式 */
.inquirylist .register {width:100%;text-align: center;padding:20px 40px;background-color: #e50329;color: white;border: none;border-radius:2px;cursor: pointer;font-size: 16px;font-weight: bold;transition: background-color 0.3s;margin-top:0px;}
.inquirylist .register:hover {background-color: #0056b3;}
/* 输入框聚焦状态 */
.inquirylist input[type="text"]:focus,
.inquirylist textarea:focus,
.inquirylist select:focus {border-bottom-color: #000;}
	
/*footer */
.bottom{margin:0px auto;width:100%;height:auto;background:#f9f9f9;margin-top:0px;overflow:hidden;}
.footlist{width:90%;margin:40px auto;height:auto;overflow:hidden;}

.footlistleft{ float: none;width:100%;margin:0px auto;overflow:hidden;}
.footlistright{ float: none;width:100%;margin:20px auto;overflow:hidden;text-align: center;justify-content: center;padding-top: 0;}
.footlistright img{margin-right:0px;max-width: 100%; /* 确保图片不会溢出 */height: auto;}

.footlistlink{floatnone;width:100%;margin:0px auto;text-align:left;overflow:hidden;display: flex;flex-direction: column;}
.footlistlink ul{float: none !important;width:100%!important;height:auto;box-sizing: border-box; padding-right: 0px!important;}
.footlistlink ul p {width:100%;line-height: 24px;color: #868686;font-size: 14px;display: flex; /* 使用flex布局对齐 */align-items: center; /* 垂直居中 */margin-bottom: 10px; /* 添加段落间距 */}
.footlistlink ul p img {margin-right:0px; /* 图片与文字间距 */vertical-align: middle; /* 垂直对齐 */flex-shrink: 0; /* 防止图片被压缩 */}

.footlistlink ul h3{font-size:20px;width:100%;font-weight:600;color:#2356b4;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:100%;line-height:24px;color:#868686;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#868686;}
.footlistlink ul li a:hover{text-decoration:underline;}


.footer{width:100%;border-top:1px solid #eaeaea;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerbox{width:90%;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;}
.footcopy{width:100%;float: none !important; padding:20px 0;overflow:hidden;}
.footcopy p{font-size:14px;color:#9a9a9a;line-height:20px;text-align:center;}
.footcopy p a:link,.footcopy p a:visited{color:#9a9a9a;line-height:20px;}
.footcopy p a:hover{color:#9a9a9a;}

.footerx{width: 100%;float: none !important; line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;text-align:center;}
.footerx a{padding:0 5px;}
.footerx a:hover{color:#2356b4;}


.s_banner{ height:400px; overflow:hidden; width:100%;margin-top:0px;border-top:0px solid #00c355;position: relative;}
.s_banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; /* 确保图片覆盖整个区域 */object-position: center center; /* 图片居中 */z-index: 1; /* 放在底层 */}
.banner-img-nav {width: 100%;position: absolute; bottom:30%;z-index: 2;}
.banner-img-nav .aboutheadertext{margin:0px auto;width:90%;height:auto;letter-spacing:0px;color:#fff;text-align:left;position: relative;z-index: 3;}
.banner-img-nav .aboutheadertext p{margin:0px auto;font-size:12px;text-align:center;color:#fff;width:100%;clear:both;font-weight:100;line-height:20px;letter-spacing:0px;padding:0px 0;}
.banner-img-nav .aboutheadertext span{margin:0px auto;font-size:26px;text-align:center;color:#fff;width:100%;clear:both;line-height:26px;font-weight:600;padding-bottom:0px;letter-spacing:0px;padding:10px 0;display: block;box-sizing: border-box;font-family: SourceHanSansCN-Medium;}


/*about*/
.aboutcol{margin:0px auto;width:100%;height:auto;overflow:hidden;}
.aboutcolbox{width:90%;margin:20px auto;height:auto;overflow:hidden;}
.aboutcolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.aboutcolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.aboutcolbox .lwenzi p{font-size:26px; color:#2356b4;line-height:40px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.aboutcolbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;}

.aboutdaye{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:40px}
.aboutdaye img{margin:40px auto;display: block; max-width: 100%;}
.aboutdaye p img{display: block;}
.aboutdaye p{text-indent:0px;line-height:26px;margin:10px 0;font-size:16px;text-align: left;}
	
/*about2col*/
.about2col{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.about2colbox{width:100%;margin:50px auto;height:auto;overflow:hidden;}
.about2colbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.about2colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about2colbox .lwenzi p{font-size:26px; color:#2356b4;line-height:40px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about2colbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;}

.aboutculture{width:94%;margin:30px auto;height:auto;padding:1% 3% 1% 3%;}
.aboutculture ul{display: block;}
.aboutculture ul li{width: 100%;height: auto; float: none;margin-bottom: 30px;}
.aboutculture ul li:last-child {margin-bottom: 0;}
.aboutculture ul li:not(:last-child)::after {content: '';position: absolute;bottom: -15px;left: 50%;top: auto;right: auto;transform: translateX(-50%);width: 80%;height: 1px;background-color: #eee;display: block; /* 覆盖上面的display: none */}

.aboutculture ul li a{color:#000;margin:0px auto;width: 90%;padding: 5%;display:block;}
.aboutculture ul li a:hover{color:#000;}

.aboutculture ul li a strong {width: 120px; /* 固定宽度 */height: 120px; /* 固定高度，与宽度相同 */margin: 0px auto;padding:15px; /* 调整内边距 */border: solid 3px #2356b4;border-radius: 50%; /* 确保为圆形 */display: flex;flex-direction: column;justify-content: center; /* 垂直居中 */align-items: center; /* 水平居中 */overflow: hidden;box-sizing: border-box; /* 确保边框宽度包含在总尺寸内 */;transition: all 0.3s ease;}
.aboutculture ul li a strong img {max-width: 130%;max-height: 130%;object-fit: contain; /* 确保图片完整显示 */}
.aboutculture ul li a span{width:90%;margin:10px auto 0;font-size: 16px;line-height: 20px;font-weight: 500;}
.aboutculture ul li a span h1{font-size:26px;line-height:36px;margin:20px 0 5px;}
.aboutculture ul li a:hover strong{background:rgba(255,255,255,1);transform: translateY(-3px);}
.aboutculture ul li a:hover span{color:#2356b4;}
.aboutculture ul li a:hover span h1{color:#2356b4;}
	
/*about3col*/
.about3col{margin:0px auto;width:100%;height:auto;overflow:hidden;background:url(../images/lzbg.jpg) center top no-repeat;background-size:cover;}
.about3colbox{width:90%;margin:40px auto;height:auto;overflow:hidden;}
.about3colbox .lgywm_title { width:100%; height:auto;margin:20px auto;}
.about3colbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about3colbox .lwenzi p{font-size:26px; color:#2356b4;line-height:40px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.about3colbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;}

.abouthis{width:94%;margin:20px auto;height:auto;overflow:hidden;background:url(../images/historybg.jpg) center center no-repeat;background-size: cover;margin-bottom:50px; padding:3%;}
.abouthis ul{list-style: none;padding: 0;margin: 0;}
.abouthis ul li{margin-top:20px;position: relative; }
.abouthis ul li a{display: flex;align-items: center;color:#000;width: 100%;text-align: left; border:1px solid #d5d5d5;padding:20px 10px; text-decoration: none;box-sizing: border-box; /* 确保内边距包含在宽度内 */min-height:60px; /* 设置最小高度，确保垂直对齐效果 */}

.abouthis ul li a time{width:20%;font-size:24px;font-weight: bold;font-family: SourceHanSansCN-Medium;flex-shrink: 0;text-align: left;padding-left:5px; box-sizing: border-box;}
.abouthis ul li a p{width: 75%;margin-left:5%;text-align: left;font-size:14px;line-height: 20px;line-height: 1.4; word-wrap: break-word; overflow-wrap: break-word; padding-right:5px; box-sizing: border-box;}

.abouthis ul li:hover a{background: linear-gradient(to right,rgba(35, 86,180, 0.9),rgba(35, 86,180, 0.5) ,rgba(35, 86,180, 0.1));}
.abouthis ul li:hover time{color:#fff;}
.abouthis ul li:hover p{color:#fff;font-weight: bold;}	
	
/*service*/
.service{margin:0px auto;width:100%;height:auto;background:#f8fafd;overflow:hidden;}
.servicecol{width:100%;height:auto;overflow:hidden;margin:0px auto;}
.servicecol .lgywm_title { width:100%; height:auto;margin:35px auto;}
.servicecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.servicecol .lwenzi p{font-size:26px; color:#2356b4;line-height:40px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.servicecol .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.servicebox{margin:40px auto;width:90%;height:auto;overflow:hidden;margin-bottom:50px}
.servicebox img{margin:40px auto;display: block; max-width: 100%;}
.servicebox p img{display: block;}
.servicebox p{text-indent:0px;line-height:24px;margin:5px 0;font-size:14px;text-align:left;}


.servicelist{margin:0px auto;width:100%;height:auto;overflow:hidden;margin-bottom:0px}
.servicelist ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.servicelist li {position: relative;width: 100%; height: 460px; overflow: hidden;background-color: #000;/* 鼠标悬停效果 - 添加过渡 */transition: all 0.3s ease;}
.servicelist li a {display: block;width: 100%;height: 100%;text-decoration: none;color: inherit;position: relative;}

/* 为斜对角变色效果添加的伪元素 */
.servicelist li::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, #2357b5 0%,rgba(35, 87, 181,0) 100%);opacity: 0;transition: opacity 1s ease;z-index:1;pointer-events: none;}
.servicelist li:hover::before {opacity: 1; /* 鼠标悬停时显示斜对角渐变 */}

.servicelist .secimg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;transition: opacity 0.3s ease;z-index: 0;}
.servicelist .secimg img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease, opacity 0.3s ease;opacity: 0.2;}
.servicelist li:hover .secimg img {opacity: 0.1;transform: scale(1.01);}
.servicelist .sectext {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px; box-sizing: border-box;z-index: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.servicelist .sectext h1 {margin: 0 0 25px 0; font-size:30px;font-weight: bold;color: #fff;font-family: SourceHanSansCN-Medium;line-height: 1.2;text-align: center;width: 100%;max-width: 90%;}
.servicelist .sectext h2 {margin: 0; /* 关键修改：移除auto */font-size: 16px;font-weight: normal;color: rgba(255, 255, 255, 0.9);font-family: SourceHanSansCN-Medium;line-height: 1.4;text-align: center;width: 100%;max-width: 80%;}
	
	
/*服务内页*/
.pro1{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.pro1col{width:90%;margin:0px auto;height:auto;}
.pro1col .left{float:left;width:100%;padding:30px 0 10px 0;}
.pro1col .right{float:right;width:100%;}

.pro1col .left h1{font-size:26px;line-height: 36px;text-align: left;color:#2356b4;padding-top:10px;}
.pro1col .left p{font-size: 14px;line-height: 20px;padding: 10px 0;text-align: left;}

.pro1col .right .text{padding:20px 0;}
.pro1col .right .text p{display: flex;align-items: flex-start; /* 顶部对齐，确保图标与第一行文字对齐 */margin-bottom:8px;font-size: 16px;line-height:30px;text-align: left;}
.pro1col .right .text p::before{content: '';display: inline-block;width: 25px; /* 图标宽度 */height: 25px; /* 图标高度 */background:url(../images/dian.png) center center no-repeat;background-size: contain;flex-shrink: 0; /* 防止图标被压缩 */margin-right:8px; /* 图标和文字之间的间距 */margin-top: 3px; /* 微调垂直位置，根据实际视觉效果调整 */}

.pro2{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.pro2col{width:90%;margin:30px auto;height:100%;overflow:hidden;}
.pro2col .left{float:left;width:100%;}
.pro2col .right{float:right;width:100%;}
.pro2col .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.pro2col .right h1{font-size:26px;line-height:36px;text-align: left;color:#2356b4;padding-top:25px;}
.pro2col .right h2{font-size:16px;line-height:26px;text-align: left;color:#000;padding-top:0px;margin-bottom:20px;}
.pro2col .right p{font-size:14px;line-height:20px;padding:6px 0;text-align: left;color:#000;}

/*news*/
.newscol{width:100%;margin:0px auto;height:auto;background:#f8f8f8;overflow:hidden;}
.newscollist{width:92.6%;margin:40px auto;height:auto;overflow:hidden;margin-bottom:10px;}
.newscollist ul{width:100%;}
.newscollist ul li {float: left;width:97%;height:auto;padding:1.5%;}
.newscollist ul li a{width:100%;height:auto;float: left;margin-bottom:10px;color:#000;background:#fff;display:block;transition: all 0.9s;}
.newscollist ul li .left{float:left;width:100%;height:auto;overflow:hidden;}
.newscollist ul li .left img{width: auto\9; width:100%;height:260px;}
.newscollist ul li .right{float:right;padding:8%; width:84%;height:auto;text-align: left;overflow:hidden;}
.newscollist ul li .right h3{width:100%;font-size:20px;font-weight:600;color:#000;line-height:24px;height:auto;height:72px; overflow:hidden;margin-bottom:10px;}
.newscollist ul li .right p{display:none;}
.newscollist ul li .right span{display:none;}

.newscollist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}
.newscollist ul li a:hover .right span{background:#6699ff;color:#fff;transform: scale(1.1);}

/**/
.thrnewslist{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:30px;}
.thrnewslist ul{}
.thrnewslist ul li{width:100%;height:auto;}
.thrnewslist ul li a{margin:0px auto;width:100%;font-size:24px;color:#303030;text-align:left;line-height:20px;display:block;}
.thrnewslist ul li a p{float:left;text-align:left;width:90%;height:auto; line-height:20px;font-size:14px;padding:5%;background:#fff;color:#303030;font-weight:bolder;text-indent:0px;overflow:hidden;margin-bottom:8px;}
.thrnewslist ul li a span{float:right;font-weight:100;font-size: 12px;display:none;}
.thrnewslist ul li a:hover{box-shadow:0px 4px 8px 0px rgba(0, 0, 0,0.4);transform: scale(1.01);}

/*news页页*/
.datnewscol{width:100%;margin:0px auto;height:100%;overflow:hidden;background: #fff;}
.datnewscol .content{padding: 5%;width: 90%;}
.datnewscol .content .title{margin:0px auto;width:100%;}
.datnewscol .content .title h3{font-size:26px;line-height:30px;text-align: center;font-weight:700;}
.datnewscol .content .title p{font-size:14px;line-height:24px;text-align: left;margin:20px auto;}
.datnewscol .content .title img{width: 100%;height: auto;margin: 10px auto;}

.pmcpumore{margin:0px auto;text-align:center;width:100%;height:44px;margin-top:30px;}
.pmcpumore p{margin:0px auto;width:100%;text-align:center;}
.pmcpumore a:link,.pmcpumore a:visited{margin:0px auto;text-align:center;line-height:30px; padding:8px 40px;border:1px solid #bcbcbc;border-radius:10px; /* W3C syntax */font-weight: bold;background:#fff;color:#868686;font-size:16px;width: 120px;}
.pmcpumore a:hover{color:#fff;background:#bcbcbc;}

/*船务*/
.zende{width:100%;margin:0px auto;height:100%;overflow:hidden;}
.zendecol{width:90%;margin:20px auto;height:100%;overflow:hidden;}
.zendecol .lgywm_title { width:100%; height:auto;margin:20px auto;}
.zendecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zendecol .lwenzi p{font-size:26px; color:#000;line-height:20px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zendecol .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zendebox{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:20px}
.zendebox img{margin:40px auto;display: block; max-width: 100%;}
.zendebox p img{display: block;}
.zendebox p{text-indent:0px;line-height:26px;margin:0px 0;font-size:16px;text-align:left;font-weight: 100;}

.zende2col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende2box{width:90%;margin:40px auto;height:100%;overflow:hidden;}
.zende2box .left{float:left;width:100%;}
.zende2box .right{float:right;width:100%;}
.zende2box .left img{width: 100%;height: auto;margin:0px auto; text-align:center; width: auto\9; }

.zende2box .right h1{font-size:20px;line-height:26px;text-align: left;color:#000;padding-top:20px;}
.zende2box .right h2{font-size:26px;line-height:36px;text-align: left;color:#2356b4;padding-top:0px;margin-bottom:15px;font-family:SourceHanSansCN-Medium;}
.zende2box .right p{font-size:16px;line-height:20px;padding:5px 0;text-align: left;color:#000;}


.zende3col{width:100%;margin:0px auto;overflow:hidden;background:url(../images/bimgbg.jpg) center no-repeat;background-size:cover; height: auto; /* 或设置为具体高度，如800px */min-height: 100vh; /* 最小高度为视口高度 */background-size: contain; /* 改为contain确保完整显示 *//* 或者使用 */background-size: 100% auto; /* 宽度100%，高度自适应 */background-position: top center; /* 从顶部开始显示 */}
.zende3box{width:90%;margin:0px auto;height:100%;overflow:hidden;}
.zende3box .lgywm_title { width:100%; height:auto;margin:30px auto;}
.zende3box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende3box .lwenzi p{font-size:26px; color:#000;line-height:20px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende3box .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende3box ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between; /* 项目间距平均分布 */gap: 30px; /* 项目之间的间距 */}
.zende3box ul li {width: calc(50% - 15px); /* 一行2个，减去间距的一半 */height:240px; /* 固定高度 */border: 2px solid #2356b4; /* 边框 */border-radius: 0px; /* 圆角边框 */background-color: rgba(255, 255, 255, 0.9); /* 透明底色90% */margin-bottom: 10px; /* 底部间距 */box-sizing: border-box; /* 包含边框和内边距 */overflow: hidden; /* 防止内容溢出 */display: flex;align-items: center; /* 垂直居中 */justify-content: center; /* 水平居中 */padding: 20px; /* 内边距 */transition: all 0.3s ease; /* 过渡效果 */}
.zende3box ul li:hover {background-color: rgba(255, 255, 255, 0.6); /* 悬停时背景色变化 */transform: translateY(-5px); /* 轻微上浮效果 */box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); /* 添加阴影 */}
.zende3box ul li .item-content {display: flex;flex-direction: column;align-items: center; /* 水平居中 */justify-content: center; /* 垂直居中 */width: 100%;height: 100%;text-align: center;}
.zende3box ul li .item-icon {margin-bottom: 15px; /* 图标与文字的间距 */}
.zende3box ul li .item-icon img {object-fit: contain; /* 保持图片比例 */width:60%;}
.zende3box ul li .item-text {font-size:14px;line-height: 1.4;color: #333;font-weight: 600;}
.zende3box ul li .item-text br {margin-bottom: 5px; /* 换行间距 */display: block;}

.zende3box dl{width:100%;height:auto;margin:30px auto;}
.zende3box dl p{font-size:16px;line-height:26px;text-align: left;}


.zende4col{width:100%;margin:0px auto;height:100%;overflow:hidden;background:#f8fafd;}
.zende4box{width:90%;margin:30px auto;height:100%;overflow:hidden;box-sizing: border-box;}
.zende4box .lgywm_title { width:100%; height:auto;margin:30px auto;}
.zende4box .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.zende4box .lwenzi p{font-size:26px; color:#000;line-height:20px;text-transform:uppercase;font-weight:600;font-family:SourceHanSansCN-Medium;}
.zende4box .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;font-family:SourceHanSansCN-Medium;}

.zende4box ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.zende4box ul li{width: 100%;margin-right: 0%; margin-bottom:1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.zende4box ul li:nth-child(3n) {margin-right: 0;}
.zende4box ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.zende4box ul li .secimg{width: 100%;height: 0;padding-bottom: 70%; /* 保持宽高比例 */padding-top: 0%;padding-left: 0%;padding-right: 0%;border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.zende4box ul li .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;opacity: 1 !important; filter: none !important; }
.zende4box ul li .secimg img:hover{transform: scale(1.05);}
.zende4box ul li p{display:block;font-size:16px; line-height:26px;padding:10px 0;text-align:center;margin: 0;color:#000;font-weight:500}
		
/**/
.joincol{width:100%;margin:0px auto;height:100%;overflow: visible;background:#f9fafe;}
.joincolbox{width:90%;margin:0px auto;height:100%;overflow: visible;box-sizing: border-box;position: relative;padding:40px 0;}
.joincolbox .lgywm_title { width:100%; height:auto;margin:0px auto;}
.joincolbox .lwenzi{ width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.joincolbox .lwenzi p{font-size:26px; color:#2356b4;line-height:40px;text-transform:uppercase;font-weight:600;font-family: SourceHanSansCN-Medium;}
.joincolbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:26px;padding:2% 0px;font-weight:500;}

.joinlist {width: 100%;margin-top: 40px;}
.joinlist ul {list-style: none;padding: 0;margin: 0;}
.joinlist li {position: relative;border-bottom: 0px solid #eee;margin:20px 0;}
.joinlist li a {display: flex;align-items: center;text-decoration: none;color: #333;background-color: #fff;transition: all 0.3s ease;position: relative;}
.joinlist li:hover a {background-color: #1950ac;color: #fff;}

.joinlist li time {display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width:60px;height:60px;background-color: #386fcc;color: #fff;text-align: center;border-radius: 0px;margin-right:15px;flex-shrink: 0;}
.joinlist li time strong {font-size: 26px;font-weight: bold;line-height: 1;}
.joinlist li time br {display: block;content: "";}
.joinlist li time br::after {content: attr(data-year);font-size: 12px;font-weight: normal;margin-top: 5px;}
.joinlist li time {position: relative;}
.joinlist li time::after {content: attr(data-year);font-size: 12px;font-weight: normal;margin-top: 5px;}

.joinlist .mdoy {flex: 1;padding:5px 10px;}
.joinlist .mdoy h1 {margin: 0 0 0px 0;font-size:16px;font-weight: bold;text-align: left;font-family: SourceHanSansCN-Medium;}
.joinlist .mdoy p {margin: 0;font-size:16px;color: #000;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left;display:none;}

.joinlist li:hover .mdoy p {color: #fff;}
.joinlist .rdoy {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background-color: #f5f5f5;color: #333;font-size: 14px;font-weight: bold;transition: all 0.3s ease;flex-shrink: 0;margin: 20px;}
.joinlist li:hover .rdoy {background-color: #fff;color: #007bff;transform: rotate(45deg);}
.joinlist li .rdoy span {display: block;transition: all 0.3s ease;}
.joinlist li:hover .rdoy span {transform: rotate(45deg);}

.joinlist dl {display: none;position: absolute;top: 100%;left: 0;right: 0;background-color: #fff;padding:20px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);z-index: 100;border: 2px solid #1950ac;border-top: 0px solid #1950ac;}
/* 当鼠标悬停在li上时显示dl */
.joinlist li:hover dl {display: block;}
.joinlist dt {margin: 0;position: relative;}
.joinlist .text{border-bottom: 1px solid #eee;overflow:hidden;margin-bottom:20px}
.joinlist dt h1 {float: left;margin:0;font-size:16px;font-weight: bold;color: #333;font-family: SourceHanSansCN-Medium;padding-bottom:10px;}
.joinlist dt time {float: right;background: none;color: #666;font-size: 12px;height: auto;min-width: auto;padding-top:2px;position: static;}
.joinlist dt time::after {content: none;}
.joinlist dt::after {content: "";display: table;clear: both;}
.joinlist dt p {clear: both;margin:5px 0;border-top: 0px solid #eee;font-size:14px;line-height: 1.6;color: #555;text-align: left;}

/* 发送邮件按钮样式 */
.joinlist dt p:last-child {margin-top: 30px;padding-top:20px;border-top: 0px solid #eee;}
.joinlist dt p i {display: inline-block;background-color: #1950ac;color: #fff;padding: 12px 30px;border-radius: 4px;font-style: normal;font-size: 16px;font-weight: 500;text-align: center;cursor: pointer;transition: all 0.3s ease;border: none;}
.joinlist dt p i:hover {background-color: #0d3c8c;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.joinlist dt p i:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}

.main_a{width:90%;margin:30px auto;height:auto;overflow:hidden;}

/*contact*/
.contact{width:100%;overflow:hidden;text-align:left;}
.contact p{color: #323232;font-size:16px;line-height: 36px;}
.contact p strong{color:#2356b4;}
.contact p img{width: 100%;height: auto;margin:20px auto; text-align:center; width: auto\9; }
.contactbox{background: #f8f8f8;padding:8%;margin: 10px auto;font-size:16px;line-height: 36px;}
.contactbox p strong a{color:#2356b4;}
.contactbox p a{color:#2356b4;}

.contactinqu {width:100%;margin:30px auto;height:auto;overflow: hidden;padding:0px;margin-top:0px;text-transform:uppercase;}
.contactinqu h1{text-align: left;font-size:26px;line-height:66px;font-weight: 500;}
.contactinqu ul {width:100%;}
.contactinqu ul li{padding:0.5% 0; width:99%; height:auto; float: left; display: inline; text-align:left;margin-bottom:0px;}
.contactinqu ul li input{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:3% 5%; width:90%;font-size: 14px;color:#7d7d7d;}
.contactinqu ul li .register{float:left;width:120px; text-align:center;font-weight:100;font-size:20px;line-height:30px;COLOR: #fff;background:#296db4;margin-right:10px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.contactinqu ul li .register1{float:left;width:120px; text-align:center;font-weight:100;font-size:20px;line-height:30px;COLOR: #fff;background:#9a9a9a;margin-right:0px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.contactinqu ul li textarea{float:left;height:auto;line-height:20px;text-align:left;background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:3% 5%; width:90%;font-size: 14px;color:#7d7d7d;}

	
}