html,body{ overflow:auto!important;}
body {margin:0 auto;font-size:12px; font-family:"微软雅黑"; padding:0px; background:#fff;}
ul,li,dl, dd, h1, h2, h3, h4, h5, h6, form, p {padding:0;margin:0;}
ul {list-style:none;}
li {list-style:none;}
img {border:0px;}
a {color:#333;text-decoration:none;}
a:hover {color:#000000;	text-decoration:none;}
.tog{ width:100%; height:120px; margin:0 auto; background:#FFF;}
.tofg{ width:100%; height:120px; margin:0 auto; position:fixed; z-index:99999; background:#FFF;box-shadow: 0px 0px 6px 2px #ccc;}
.to{ width:84%; height:120px; margin:0 auto; position:relative; padding:0 8%;}
.to1{ width:23%; height:59px; float:left; text-align:left;}
.to1 img{ width:100%; padding-top:30px;}
.to2{ width:55%; height:120px; float:right; display:inline; background:url(../Images/st.jpg) no-repeat right center;}
.to2 li{ width:16%; height:120px; float:left; text-align:center; line-height:120px; font-size:16px; color:#000; font-weight:bold; position:relative;}
.to2 li a{height:117px; display:block; color:#333; text-decoration:none;}
.to2 li a:hover{border-bottom:2px solid #2A4399;height:117px; display:block; color:#101B8E;}
.to2 li:hover .ejlm{ display:block; position:absolute; z-index:999;}
.ejlm{width:auto; height:auto; display:none; left:0; background:#005BAA; position:absolute;top:90px; padding:10px;}
.ejlm dl{ width:100%; height:30px; float:left; text-align:left; font-size:12px; color:#fff; line-height:30px;}
.ejlm dl a{ height:30px;color:#fff; text-decoration:none;}
.ejlm dl a:hover{ height:30px;color:#fff; text-decoration:none; background:#2A4399;}

.to3c{ display:none;}

.banbj{ width:100%; height:auto; margin:0 auto;}
.banner {
  position: relative!important;
  overflow: hidden;
  width: 100%; /* 根据需要调整 */
  height:auto!important; /* 根据需要调整 */
}

.banner-container {
  display: flex;
  transition: transform 0.5s ease;
}

.banner-image {
  min-width: 100%; /* 确保每张图片占满整个宽度 */
  height: auto; /* 保持纵横比 */
}
.arrow {
  position: absolute;
  top:48%;
  transform: translateY(-50%);
   font-size: 30px;
   width:35px;
   height:50px;
   line-height:50px;
   text-align:center;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  color:#FFF;
}
.left-arrow {
  left: 10px;
}

.right-arrow {
  right: 10px;
}
.to3c{ display:none;}
#inav {position: fixed; _position: absolute; background:url(../Images/dhb.png) repeat; width:100%; height:100%; right:0%; margin-left:-101px; text-align: center; display: none; z-index:999999;margin-top:81px;}
#inavCover { cursor: pointer; width:100%; height:auto; top:20px; right:30px; position: fixed; filter: alpha(opacity=100); opacity:1; z-index: 99999; text-align:right;}
#inavCover, #inav {display: none; }
#inav.push { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#inav ul{ overflow:hidden; display:block;}
#inav li{width:100%;line-height:100px;border-bottom:1px solid #999;margin:0 auto;}
#inav li a{display:block;width:100%;font:16px/50px '微软雅黑';color:#fff; }
.cen1{ width:84%; height:510px; margin:0 auto; background:url(../Images/cen1.jpg) no-repeat center; padding:70px 8%;}
.cen1a{ width:100%; height:53px; float:left; background:url(../Images/bt.png) no-repeat center; color:#000; font-weight:bold; line-height:53px; text-align:center; font-size:28px;}
.cen1b{ width:100%; height:35px; float:left; color:#999; line-height:35px; text-align:center; font-size:14px; margin-bottom:15px;}
.cen1c{ width:100%; height:auto; float:left; color:#000; line-height:45px; text-align:center; font-size:16px; margin-bottom:45px; overflow:hidden;}
.cen1d{ width:100%; height:auto; float:left; overflow:hidden;}
.cen1d dl{ width:23%; height:auto; float:left; margin:15px 1%; position:relative; overflow:hidden;}
.cen1d dl dt{ width:100%; height:auto; float:left; overflow:hidden;}
.cen1d dl dt img{ width:100%;}
.cen1d dl dd{ width:100%; height:50px; float:left; background:url(../Images/dd.png) repeat-x; line-height:50px; text-align:center; color:#FFF; font-size:16px; font-weight:bold; position:absolute; bottom:0px; z-index:999;}
.cen1d dl a{ color:#FFF; text-decoration:none;}
.cen1d dl a:hover>dd{ color:#F60; text-decoration:underline;}
.cen1d dl a:hover> dt img{ width:100%; transition: 0.3s;}
.cen1d dl a:hover> dt img:hover{transform: scale(1.2,1.2);}
.cen2{ width:84%; height:auto; margin:0 auto; overflow:hidden; background:url(../Images/cen2.jpg) no-repeat top center; padding:40px 8%;}
.cen2a{ width:100%; height:53px; float:left; background:url(../Images/bt.png) no-repeat center; color:#fff; font-weight:bold; line-height:53px; text-align:center; font-size:28px;}
.cen2b{ width:100%; height:35px; float:left; color:#fff; line-height:35px; text-align:center; font-size:14px; margin-bottom:15px;}
.cen2c{ width:100%; height:auto; margin:0 auto;}
.cen2c1{ width:30%; height:auto; margin:10px 1.67% 15px 1.66%; background:#FFF; overflow:hidden; float:left; display:inline;}
.yw1{ width:100%; height:auto; float:left;}
.yw1 img{ width:100%; transition: 0.3s;}
.yw1 img:hover{transform: scale(1.2,1.2);}
.yw2{ width:88%; height:auto; float:left; padding:0 6%; line-height:55px; font-size:22px; text-align:center; font-weight:bold; color:#003399;}
.yw2 a{ color:#003399; text-decoration:none;}
.yw2 a:hover{ color:#F60; text-decoration:underline;}
.yw3{ width:88%; height:auto; float:left; padding:0 6%; line-height:30px; font-size:14px; text-align:left; color:#666;}
.yw4{ width:88%; height:auto; float:left; padding:15px 6%; text-align:center;}
.cen3{ width:84%; height:auto; margin:65px auto; overflow:hidden;}
.cen3a{ width:30%; height:110px; margin:10px 1.67% 15px 1.66%; background:#FFF; float:left; display:inline;}
.sfw{ width:100%; height:110px; float:left; position:relative;}
.sfw1{ width:90%; height:108px; float:left; border:1px solid #003399; border-radius:10px;}
.sfw2{ width:auto; height:78px; position:absolute; z-index:9999; top:30px; left:-22px;}
.sfw2a{ width:50px; height:50px; float:left; background:#003399; line-height:50px; text-align:center; font-size:24px; color:#FFF; font-weight:bold; margin-right:20px; display:inline; border-radius:10px;}
.sfw2b{ width:auto; height:50px; float:left; font-size:16px; font-weight:bold; color:#003399; text-align:left; line-height:20px;}
.sfw2b span{font-weight:500; color:#666; line-height:30px; font-size:14px;}
.cen4{ width:84%; height:auto; margin:0 auto; overflow:hidden;}
.cen4a{ width:100%; height:auto; float:left; padding-top:25px;}
.cen4a1{ width:40%; height:auto; float:left;}
.cen4a1 img{ width:100%;}
.cen4a2{ width:55%; height:auto; float:right;}
.cen4a2 dl{ width:94%; height:auto; float:left; padding:10px 2%; background:#FFF; border:1px solid #CCC; border-radius:5px; margin:10px 0px;}
.cen4a2 dl dt{ width:100%; height:35px; float:left; line-height:35px; font-size:16px; color:#000; text-align:left;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cen4a2 dl dt a{color:#000; text-decoration:none;}
.cen4a2 dl dt a:hover{color:#039; text-decoration:underline;}
.cen4a2 dl dd{ width:100%; height:auto; float:left; line-height:25px; font-size:14px; color:#777; text-align:left;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.cen5{ width:100%; height:auto; margin:50px auto; overflow:hidden; padding:32px 0px; background:#005BAA;}
.cen5a{ width:100%; height:40px; float:left; text-align:center; font-size:28px; line-height:40px; color:#FFF; font-weight:bold;}
.cen5a span{ color:#F60;}
.cen5b{ width:100%; height:30px; float:left; text-align:center; font-size:14px; line-height:30px; color:#FFF; margin-bottom:20px;}
.mr_frboxa { width:100%; height:95px; float:left;}
.mr_frUla { float:left; height:95px; width:100%; overflow:hidden;}
.mr_frUla ul li { float:left; height:auto; overflow:hidden; width:12.5%; display:inline; text-align:justify; text-align:center;}
.mr_frUla ul li img { max-width:100%; height: auto; max-height:95px;}
.cen5c{ width:84%; height:auto; float:left; overflow:hidden; padding:0 8%;}
.sdt{ width:84%; height:auto; margin:30px auto; overflow:hidden;}
.szsn{ width:100%; height:auto; float:left; overflow:hidden;}
.szsn1{ width:100%; height:45px; float:left; background:#efefef;}
.inx {display:none;}
.szsn1b{ width:55px; height:45px; float:right; text-align:center; font-size:12px; color:#333; line-height:45px;}
.jyxx1a{ width:100%; height:45px; float:left;}
.jyxx1a li{ width:125px; height:45px; float:left; display:block; text-align:center; line-height:45px; font-size:15px; color:#333;}
.jyxx1a li a{ width:125px; height:45px; color:#333;}
.jyxx1a li.hover{ width:125px; height:45px; color:#ffffff; background:#101B8E; font-weight:bold;}
.sdt2{ width:100%; height:auto; float:left; padding:10px 0px; line-height:35px; text-align:left; font-size:14px;}
.sdt2 a{color:#005BAA; text-decoration:none;}
.sdt2 a:hover{color:#005BAA; text-decoration:underline;}
.root{ width:84%; height:auto; margin:0 auto; overflow:hidden; background:#202020; padding:20px 8%;}
.root1{ width:100%; height:40px; float:left; border-bottom:1px solid #CCC; line-height:40px; text-align:center; font-size:14px; color:#FFF;}
.root1 a{ color:#FFF; text-decoration:none;}
.root1 a:hover{ color:#f60; text-decoration:none;}
.root2{ width:100%; height:auto; float:left; line-height:30px; text-align:center; font-size:14px; color:#FFF; margin-top:15px;}
.root2 a{ color:#FFF; text-decoration:none;}
.root2 a:hover{ color:#f60; text-decoration:none;}
.container {display: flex;justify-content: center;align-items: center;margin:40px auto 30px auto;width:90%; height:auto; overflow:hidden; padding-bottom:25px; border-bottom:1px solid #eee;}
.container ul {display: flex;list-style: none;padding:0;}
.container li{ height:45px;display:block;margin: 0 10px;}
.container li a{ height:45px;background:#101B8E; line-height:45px; border-radius:5px; text-align:center; font-size:14px; color:#FFF; text-decoration:none;transition: 0.5s; padding:0 25px; display:block;}
.container li a:hover{background:#000; line-height:45px; color:#FFF;}
.ban{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
.ban img{ width:100%;}
.about{ width:84%; height:auto; margin:60px auto; overflow:hidden;}
.gywm1{ width:35px; height:5px; float:left; background:#005BAA; margin-bottom:15px;}
.gywm2{ width:100%; height:auto; float:left; font-size:24px; color:#333; line-height:40px; text-align:left; font-weight:bold; margin-bottom:10px;}
.gywm3{ width:100%; height:auto; float:left; font-size:14px; line-height:35px; color:#333;}
.lxwm{ width:100%; height:auto; float:left; font-size:14px; line-height:30px; color:#333; margin-bottom:30px;}
.lxwm table{ width:100%;}
.hzhb{ width:100%; height:auto; float:left;}
.hzhb li{ width:16%; height:auto; float:left; background:#eee; margin:1%; display:inline; padding:0.6% 1%; overflow:hidden;}
.hzhb li img{width:100%; transition: 0.3s;}
.hzhb li img:hover{transform: scale(1.2,1.2);}
.fy{ width:100%; text-align:center; height:50px; overflow:hidden; font-size:14px; float:left; line-height:50px; background:#efefef; margin:15px 0; color:#000;}
.fy a{ padding:5px 15px; color:#000; text-decoration:none; border:1px solid #ccc; background:#FFF; margin-right:10px; display:inline;}
.fy span{ padding:5px 15px; color:#000; text-decoration:none; border:1px solid #ccc; background:#FFF; margin-right:10px; display:inline;}
.bt{ width:100%; text-align:center; font-size:20px; float:left; line-height:40px; font-weight:bold; color:#000000;}
.sj{ width:100%; text-align:center; border-bottom:1px dashed #CCCCCC; line-height:30px; float:left; font-size:12px; color:#999999; background:#efefef;}
.tu{ width:100%; margin:20px 0px; text-align:center; float:left;}
.tu img{max-width: 600px; height: auto;}
.nr{ width:100%; float:left; line-height:27px; text-align:left;}
.nr table{ width:100%;}
.nr img{max-width: 600px; height: auto;}
.xwdt{ width:100%; height:auto; float:left;}
.xwdt dl{ width:100%; height:auto; float:left; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee;}
.xwdt dl dt{ width:30%; height:auto; float:left; overflow:hidden;}
.xwdt dl dt img{height:250px;transition: 0.5s;}
.xwdt dl dt img:hover{transform: scale(1.2,1.2);}
.xwdt dl dd{ width:65%; height:auto; float:right; overflow:hidden;}
.ana{ width:100%; height:auto; float:left; font-size:26px; line-height:50px; color:#000; font-weight:bold; text-align:left; margin-bottom:20px;}
.ana a{ color:#000; text-decoration:none;}
.ana a:hover{ color:#005BAA; text-decoration:none;}
.anb{ width:100%; height:auto; float:left; font-size:14px; line-height:35px; color:#666; text-align:left; margin-bottom:30px;}
.anc{ width:200px; height:50px; float:left; text-align:center; color:#fff; background:#005BAA; line-height:50px; border-radius:5px;}
.anc a{ width:200px; height:50px;color:#fff; background:#101B8E; text-decoration:none; display:block; transition:all 0.8s; font-size:14px; border-radius:5px;}
.anc a:hover{ width:200px; height:50px;color:#fff; background:#000; text-decoration:none; display:block;}
.root2wap{ display:none;}
.banwap{ display:none;}
.fl{ display:none;}
@media screen and (max-width:1080px) {
.to,.tofg,.tog{ height:80px;}
.to2,.to3{ display:none;}
.to3c{ width:30%; display:block; float:right; text-align:right; height:80px;}
.to1 { width:70%;}
.to1 img { padding-top:24px;}
.cen1{ padding:35px 8%; height:auto; overflow:hidden;}
.cen1c{ line-height:32px; text-align:left;margin-bottom:30px;}
.cen1d dl{ width:100%; margin:15px 0%;}
.cen2c1 { width:48%; margin:10px 1%;}
.cen2{ background:url(../Images/cen2.jpg) repeat-y center;}
.yw2 { font-size:18px;}
.cen3a { width:100%;margin:10px 0px;}
.sfw1{ margin-left:9%; display:inline;}
.sfw2 { left:0px;}
.cen4a1{ display:none;}
.cen4a2{ width:100%;}
.cen5a { font-size:22px;}
.root1,.root2{ display:none;}
.root2wap{ display:block; width:100%; height:auto; float:left; line-height:30px; text-align:center; font-size:14px; color:#FFF; margin-top:15px;}
.root2wap a{ color:#FFF; text-decoration:none;}
.root2wap a:hover{ color:#f60; text-decoration:none;}
.banwap{ width:100%; height:auto; margin:0 auto; display:block;}
.banwap img{ width:100%;}
.ban{ display:none;}
.container{ display:none;}
.fl{ width:84%; height:auto; display:block;padding-bottom: 25px; border-bottom: 1px solid #eee; margin:10px 8% 0px 8%; overflow:hidden;}
.fl li{width:30%; height:45px; float:left; margin:7px 1.66%; background: #101B8E;line-height: 45px;text-align: center; font-size: 14px; color: #FFF; display:inline;border-radius: 5px;}
.fl li a{background: #101B8E;color: #FFF; display:block; border-radius:5px;}
.fl li a:hover{background: #000;color: #FFF;}
}