﻿@font-face{ font-family:SourceHanSansCN;src:url('../images/SourceHanSansCN-Normal.otf');	}

*{margin:0;padding:0;}
a{text-decoration:none; color:#000;}
a:hover{color:#043785;}
ul{ list-style:none;}
img{ border:none;}
body{font-size:12px; text-align:center;font-family:SourceHanSansCN;}
html{overflow-x:hidden;}
input,textarea,select{outline:none;}
.clear{ clear:both;}

/*2*/
.adtop{width:100%;left:0px;right:0px;top:0px;height:90px;z-index:9999;background:rgba(255,255,255,0.98);border-bottom:solid 1px rgba(0,0,0,0.05);position:fixed;}
.adheaderbg{width:100%;height:90px;z-index:99998;margin-top:0px;}
.adheader{margin:0px auto;width:80%;height:90px;overflow:hidden;clear:both;}
.adheader .logo{float:left;padding-top:9px;margin-left:0px;}
.adheader .logo img{float:left;}
.adheader .search{float:right;width:125px; height:40px;padding-top:22px;font-size: 20px;display: flex;align-items: center; justify-content: center;}
.adheader .search a{font-size:20px;line-height: 40px;display: inline-block;vertical-align: middle;font-weight:500;}
.adheader .search span {line-height: 40px;vertical-align: middle;padding: 0 8px 0 8px;}

/*menu 网站栏目导航条模块*/
.adheader .menu_nav{float:right;width:720px;height:90px;;}
.adheader .menu{margin-left:0px;width:100%;height:90px;clear:both;_overflow: hidden;line-height:90px;text-align:left;}
.adheader .menu ul li {float:left;}
.adheader .menu ul li a:link,.adheader .menu ul li  a:visited{font-size:16px;text-decoration:none;margin:0 2px;height:90px;padding:10px 24px;font-weight: bold;color:#313131}
.adheader .menu ul li a:hover{background:#043785;clear:both;font-weight:bold;font-size:16px;color:#fff}
.adheader .menu .current{background:#043785;color:#fff;height:90px;line-height:90px;font-weight:bold;}
.adheader .menu .current:link,.adheader .menu .current:visited{color:#fff;font-weight:bold;font-size:16px;padding:10px 24px;border-bottom:0px solid #fff;}
.adheader .menu .current:hover{color:#fff;font-weight:bold;}

.adheader .menu ul li ul{width:200px;display:none; position:fixed;top:66px;text-align:center;z-index:99999;background:rgba(4,55,133,0.98);color:#fff;}
.adheader .menu ul li:hover ul{ display:block;margin-left:2px;text-align:center;color:#fff;}
.adheader .menu ul li ul li{line-height:16px;BORDER-TOP:#fff 1px solid;margin-left:0px;width:180px;text-align:center;text-indent:0px;color:#fff;padding:10px 10px;}
.adheader .menu ul li ul li a:link,.adheader .menu ul li ul li a:visited{margin-left:0px;padding:0px;font-size:14px;color:#fff;line-height:16px;}


/* flexslider */
.banner{width:100%;height:auto;margin-top:90px}
.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/dot.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/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:35%;}
.nltext h3{margin:0px auto;width:80%;font-size: 56px;line-height:66px;color:#fff;margin-bottom:10px;text-align: center;font-weight: 500;text-transform: uppercase;}
.nltext h1{margin:0px auto;width:80%;font-size:26px;line-height:46px;color:#fff;margin-bottom:30px;text-align: center;font-weight: 100;text-transform: uppercase;letter-spacing:5px;}
.nltext p{display:block;width: 160px; font-size:16px;padding:10px 36px;text-align: center;line-height: 36px;text-decoration:none;margin: 0px auto;border-radius:0px;background:rgba(0,0,0,0);;color:#fff;border:1px solid #fff;}
.nltext p:hover{background:rgba(4,55,133,0.8);;color:#fff;border:1px solid #043785;}

/**/
.about_class{width:100%;margin:0 auto;height:661px;background:url(../images/proclass.jpg) center top no-repeat;background-size:cover;}

.about_class .lgywm_title { width:100%; height:auto;padding-top:80px;}
.about_class .lwenzi { width:80%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_class .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_class .lwenzi p strong {font-size:36px;width:100%;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_class .lwenzi p strong span{color:#de0412;}
.about_class .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_classcol {width: 80%;margin:50px auto; box-sizing: border-box;padding: 0 15px;}
.about_classcol ul {display: flex;list-style: none;margin: 0;padding: 0;width: 100%;}
.about_classcol li {flex: 0 0 20%;max-width: 20%;box-sizing: border-box;padding: 0 10px;text-align: center;position: relative;}
.about_classcol li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height:100%; background-color: rgba(255, 255, 255, 0.1);}

.about_classcol li a {display: block;text-decoration: none;color:#fff;padding: 20px 10px;transition: all 0.2s;border: 0px solid #eee;}
.about_classcol .imgaa {display: flex;align-items: center;justify-content: center;width: 100%;height: 200px;margin-bottom: 10px;overflow: visible;}
.about_classcol .imgaa img {width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: none;}
.about_classcol li p {font-size: 24px;font-weight: 500;margin: 10px 0 14px 0;color: #fff;}
.about_classcol li span {display: inline-block;font-size: 12px;color:rgba(255, 255, 255, 0.6);;border-bottom: 1px solid currentColor;padding-bottom: 2px;line-height: 1.2;transition: color 0.2s;}
.about_classcol li a:hover span {color:rgba(255, 255, 255, 1);}
.about_classcol li a:hover p{font-size: 24px;font-weight: 600;}
.about_classcol li a:hover .imgaa img{transform: translateY(-3px);}

/**/
.about_colbox{width:100%;margin:auto;height:auto;}

.about_colbox .lgywm_title { width:100%; height:auto;}
.about_colbox .lwenzi { width:80%; height:auto; text-align:center;margin:45px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_colbox .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_colbox .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_colbox .lwenzi p strong span{color:#de0412;}
.about_colbox .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_colboxlist{width:100%;margin:40px auto;height: auto;overflow: hidden;}
.about_colboxlist ul{width: 100%;list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}
.about_colboxlist ul li{ width:100%;margin: 0;float: left;position: relative;transition: transform 0.5s ease;}


/* A标签独立样式 */
.about_colboxlist ul li a {width: 100%;height: 100%;display: block;text-decoration: none;position: relative;overflow: hidden;border-radius: 0px;box-shadow: 0 5px 5px rgba(0,0,0,0.1);transition: all 0.5s ease;transform: scale(0.9);}
/* 图片容器样式 */
.about_colboxlist .imgaa {
    width: 100%;height: auto; /* 固定高度确保图片大小一致 */position: relative;overflow: hidden;}
/* 图片样式 */
.about_colboxlist .imgaa img {width: 100%;height: 100%;object-fit: cover; /* 确保图片填充容器 */object-position: center;transition: transform 0.5s ease;}
/* p标签文字样式 - 在图片上方垂直水平居中 */
.about_colboxlist ul li a p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;padding: 15px 20px;margin: 0;text-align: center;color: white;font-size: 36px;font-weight: 500;border-radius: 0px;z-index: 2;text-shadow: 1px 1px 3px rgba(0,0,0,0.5);transition: all 0.5s ease;}
/* 中间项放大效果 */
.about_colboxlist ul li a:hover{transform: scale(0.88);}
/* 增加内边距给放大效果留空间 */
.about_colbox .swiper-container {padding:0px 0;}
/* 默认Slide样式 */
.swiper-slide {width:100%; /* 控制宽度 */opacity: 1;transform: scale(0.95); /* 默认缩小 */transition: all 0.5s ease;filter: brightness(0.9); /* 降低亮度 */}

/* 当前激活的slide（中间的） */
.about_colboxlist .swiper-slide-active {transform: scale(1.05) !important; /* 放大效果 */opacity: 1 !important;filter: brightness(1); /* 恢复正常亮度 */z-index: 10; /* 确保在最上层 */}
/* 中间项文字更大 */
.about_colboxlist .swiper-slide-active a p {font-size: 36px;padding: 20px 25px;background-color: rgba(0, 0, 0, 0);}
/* 中间项图片容器更大 */
.about_colboxlist .swiper-slide-active .imgaa {height:auto; /* 比默认的350px更高 */}
/* 左右两边的slide */
.about_colboxlist .swiper-slide-next,.about_colboxlist .swiper-slide-prev {transform: scale(0.95); /* 比默认稍大，比中间小 */opacity: 0.9;z-index: 5;}

/**/
.indfirCol{width:100%;margin:0px auto;height:auto;background:#f5f5f5;overflow:hidden;margin-top:0px}

.indfirColbox{width:80%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:50%;height:367px;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:50%;height:367px;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:80%;padding:5% 10% 5% 10%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:24px;font-size:14px;padding:8px 0;}
.indfirColboxList h1 strong{color:#000;font-size:26px;line-height:46px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:36px;line-height:36px;text-transform: uppercase;font-weight:bold;margin-bottom:15px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:36px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align: right;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:10px;}



/**/
.indexclass{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.indexclassbox{width:1200px;margin:60px auto;height:auto;overflow:hidden;}
/* 添加清除浮动 */
.indexclassbox:after {content: "";display: table;clear: both;}
/* 左侧盒子 - 左浮动 */
.indexclassleft {float: left;width: 580px;height: 300px;position: relative;overflow: hidden;}
/* 右侧盒子 - 右浮动 */
.indexclassright {float: right;width: 580px;height: 300px;position: relative;overflow: hidden;}
/* A标签占满整个容器 */
.indexclassleft a,.indexclassright a {display: block;width: 100%;height: 100%;position: relative;}
/* 图片作为背景效果 */
.indexclassleft img,.indexclassright img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
/* 添加深色遮罩层 */
.indexclassleft a::after,.indexclassright a::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0);z-index: 2;transition: background 0.3s ease; }

/* 文字容器 */
.classcol {position: relative;width: 100%;height: 100%;padding:0px 0;box-sizing: border-box;z-index: 3;text-align: center;}
/* 白色字体 */
.classcol h1,.classcol h3,.classcol p,.classcol span {color: white;}
/* 标签名称在左上角 */
.classcol h3 {font-size:46px;line-height:66px;font-weight: bold;width:84%;margin:0px auto;text-align: left;padding: 35px 0 10px 0 }
/* More在左下角 */
.classcol span {position: absolute;bottom: 20px;left:8%;font-size: 16px;font-weight:100;z-index: 4;align-self: flex-start;text-transform: uppercase;}
/* 主标题样式 */
.classcol h1 {font-size:18px;line-height:26px;width: 84%;margin:0px auto;text-align: left;padding: 5px 0 10px 0 }
/* 段落样式 */
.classcol p {font-size:12px;line-height:20px;width: 84%;margin:0px auto;text-align: left;padding: 0px;}

/* 移动到A标签上时背景遮罩变深 */
.indexclassleft a:hover::after,.indexclassright a:hover::after {background: rgba(0, 0, 0, 0.4);}

/*firstcol*/
.firstCol{width:100%;margin:0px auto;height:731px;overflow:hidden;background:url(../images/hotbg.jpg) center top #fff no-repeat;}

.firstCol .lgywm_title { width:100%; height:auto;}
.firstCol .lwenzi { width:1200px; height:auto; text-align:center;margin:45px auto 0px;border-bottom:0px solid #e4e4e4;}
.firstCol .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.firstCol .lwenzi p strong {font-size:36px;width:1200px;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:500;}
.firstCol .lwenzi p strong span{color:#de0412;}
.firstCol .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.firstColbox{width:1200px;height:470px;margin:0px auto;margin-top:50px;text-align: center}

.firstColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:80px;width:386px;height:386px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.firstColbox a p{text-align: center;font-size:16px;color: #fff;line-height:24px;font-weight: bold;padding:15px 0;}
.firstColbox a img{width:380px;height:380px;}


/**/
.fourCol{width:100%;margin:0px auto;height:auto;overflow:hidden;margin-top:30px;}
.fourCol .lgywm_title { width:100%; height:auto;}
.fourCol .lwenzi { width:100%; height:auto; text-align:center;margin:50px auto 0px;border-bottom:0px solid #e4e4e4;}
.fourCol .lwenzi p {font-size:36px; color:#000;line-height:40px;font-weight:600;text-transform : uppercase;}

.fourColbox{width:80%;height:auto;margin:40px auto;overflow:hidden;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:30px;width:270px;height:380px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:270px;height:380px;}

/*fivecol*/
.fiveCol{width:100%;margin:0px auto;height:auto;overflow:hidden;background: linear-gradient(to bottom,#f4f8ff,transparent)}
.fiveCol .lgywm_title { width:100%; height:auto;}
.fiveCol .lwenzi { width:100%; height:auto; text-align:center;margin:50px auto;border-bottom:0px solid #e4e4e4;}
.fiveCol .lwenzi p {font-size:36px; color:#000;line-height:46px;font-weight:600;text-transform : uppercase;}

.fiveCol .prolist{margin:0px auto;width:80%;height:auto;overflow:hidden;margin-bottom:60px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 1% 0.5% 0%;width:15.83%;height:auto;}
.fiveCol .prolist ul li:nth-child(6n) {margin-right: 0;}
.fiveCol .prolist ul li .secimg{width: 100%;
    height: 79px;              /* 固定容器高度 */
    border: #000 solid 0px;
    margin: 0px auto;
    overflow: hidden;
    /* 新增：使用 flex 居中内容 */
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;}
.fiveCol .prolist ul li .secimg a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-decoration: none;     /* 去掉下划线 */
}
.fiveCol .prolist ul li .secimg img{ /* 关键修改：让图片不变形且居中 */
    max-width: 90%;            /* 留一点边距，更美观 */
    max-height: 90%;          /* 限制最大高度 */
    width: auto;              /* 宽度自适应 */
    height: auto;             /* 高度自适应 */
    object-fit: contain;      /* 保持比例，完整显示 */
    cursor: pointer;
    transition: all 0.3s;     /* 微调动画时长 */}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;margin-top:0px;overflow:hidden;border-top:16px solid #043785;}
.footlist{width:80%;margin:40px auto;height:auto;overflow:hidden;padding-bottom:60px;}

.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;}
.footlistright img{margin-right:10px;}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;}
.footlistlink ul{float:left;width:22%;height:auto;margin-right:0;}
.footlistlink ul h3{font-size:20px;color:#fff;width:90%;font-weight:600;color:#043785;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:24px;color:#585857;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#585857;}
.footlistlink ul li a:hover{text-decoration:underline;}
.footlistlink ul p{width:90%;line-height:24px;color:#585857;font-size:14px;}


.footer{width:100%;border-top:1px solid #f1f1f1;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerx{line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;}
.footerx a{padding:0 5px;}
.footercol{width:100%;padding:20px 0;background:#efefef;overflow:hidden;}
.footercol p{font-size:14px;text-align:center;color:#434343;line-height:20px;}
.footercol p a:link,.footercol p a:visited{color:#434343;line-height:20px;}
.footercol p a:hover{color:#434343;}

/**/
.s_banner{ height:480px; overflow:hidden; width:100%;margin-top:90px;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;}



/*导航弹出层 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:40px !important;margin-right:30px;}
.nav--active .nav {opacity: 1;background: #fff;margin-left: 0px;}
.nav--active .nav a{color:#000;}
.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: #000;-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: #000;-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: #000;font-size: 16px; text-align:center;border-bottom: 1px solid rgba(0,0,0,0.1);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:#000;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;color:#000;}

.accordion li input[type="checkbox"] {display: none;position: absolute;left: -9999px;}
.accordion .submenu {display: block;background: rgba(0, 0, 0, 0.05);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(0, 0, 0, 0.05) !important;color: #000 !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(0, 0, 0, 0.1);}
.accordion .submenu li:last-child {border-bottom: none;}
.accordion .submenu a {display: block;text-decoration: none;color: #000;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;}


/*main */
.main{width:100%;margin:0px auto;height:100%;overflow:hidden;}
.main_a{width:80%;margin:40px auto;height:auto;overflow:hidden;}

.smlNav{ position:relative; border-bottom:1px solid #ededed; height:60px;margin-top:0px;}
.smlNav .name{color:#1b1f26;border-bottom:0px solid #e60b0b; position:absolute; left:0;top:2px; height:58px; font-size:24px;text-transform:uppercase;font-weight:600;}
.smlNav .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:3px;height:40px;font-size:12px;line-height:40px;text-indent:35px;}
.smlNav .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav .right span{ color:#e60b0b;}
.smlNav .right a {color: #000;font-size: 16px; text-align: left;line-height: 30px; /* 调整行高 */border:1px solid #c5c5c5;background: #fff;padding:8px 20px; white-space: nowrap; transition: all 0.3s ease; border-radius: 0px;margin-left: 10px;}
.smlNav .right a:hover,
.smlNav .right a.cur {background: #1f499c;color: #fff;font-size: 16px; /* 与普通状态保持一致 */text-decoration: none;}
.smlNav .right a:hover,.smlNav .right a.cur{ background:#1f499c; color:#fff; font-size:16px; text-decoration:none; }

/**/
.aboutdaye{width:100%;margin:40px auto;text-align:left; font-size:16px; color:#000;padding-bottom:20px;}
.aboutdaye img{margin:10px auto;display: block; max-width: 100%;}
.aboutdaye p img{display: block;}
.aboutdaye p{text-indent:32px;line-height:30px;margin:15px 0;}

/*照片页*/
.about_photo{width:100%;margin: 0px auto;font-size:14px; background:#f5f5f5;line-height: 26px; color:#666;text-align:left;}
.about_photo .lgywm_title { width:100%; height:auto;margin:40px auto;overflow:hidden;}
.about_photo .lwenzi { width:80%; height:auto; text-align:center;margin:0px auto;padding-top:40px;border-bottom:0px solid #e4e4e4;}
.about_photo .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_photo .lwenzi p strong {font-size:36px;width:100%;color:#000;line-height:50px;height:40px;padding:2% 0px;font-weight:500;}
.about_photo .lwenzi p strong span{color:#de0412;}
.about_photo .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}


.culture03ly {width:80%;height:auto;overflow:hidden;margin:0px auto;padding-bottom:40px;}
.culture03ly ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.culture03ly ul li{width: 32%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.culture03ly ul li:nth-child(3n) {margin-right: 0;}
.culture03ly ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.culture03ly ul li .secimg{width: 89.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 5%;padding-left: 5%;padding-right: 5%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.culture03ly ul li .secimg img{position: absolute;top: 5%;left: 5%;width: 90%;height: 89.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.culture03ly ul li .secimg img:hover{transform: scale(1.05);}
.culture03ly ul li p{font-size:16px; line-height:20px;padding:10px 0;text-align:center;margin: 0;}


.culture02ly {width:100%;height:auto;overflow:hidden;margin:40px auto;}
.culture02ly ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.culture02ly ul li{width: 23%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.culture02ly ul li:nth-child(4n) {margin-right: 0;}
.culture02ly ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;border: 1px solid #e9e9e9;background:#f6f6f6;}
.culture02ly ul li .secimg{width: 94%;height: 0;padding-bottom: 140%; /* 保持宽高比例 */padding-top: 3%;padding-left: 3%;padding-right: 3%;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.culture02ly ul li .secimg img{position: absolute;top: 5%;left: 5%;width: 90%;height: 90%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.culture02ly ul li .secimg img:hover{transform: scale(1.05);}
.culture02ly ul li p{font-size:16px; line-height:20px;padding:10px 0;text-align:center;margin: 0;}


.parlistc{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:40px;}
.parlistc ul{width:100%;padding: 0;margin: 0;list-style: none;}
.parlistc ul li{display:block;float:left;text-align:left;margin:1% 1% 1% 0%;font-size:12px;width:15.66%;height:100px; background:#f6f6f6;border:#dddddd solid 1px;position: relative; /* 为绝对定位提供参照 */overflow: hidden; /* 防止溢出 */}
.parlistc ul li:nth-child(6n) {margin-right: 0;}
.parlistc ul li .secimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;padding:20px;background: #fff;}
.parlistc ul li .secimg img{max-width:100%;max-height:100%;width: auto;height: auto;object-fit: contain; cursor: pointer;transition: all 0.6s;display: block; }
.parlistc ul li .secimg img:hover{transform: scale(1.1);}
.parlistc dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}


.probottom{width:100%;height:auto;margin:0px 0 20px 0;overflow:hidden;}
/*CSS quotes style pagination*/
DIV.quotes {MARGIN: 3px;TEXT-ALIGN: center;padding:0.8%;}
DIV.quotes A {BORDER-RIGHT: #ddd 1px solid;BORDER-TOP: #ddd 1px solid;BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none;padding:0.8%;}
DIV.quotes A:hover {BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid;padding:0.8%;}
DIV.quotes A:active {BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid;padding:0.8%;}
DIV.quotes SPAN.current {BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0;padding:0.8%;}
DIV.quotes SPAN.disabled {BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid;padding:0.8%;}


/**/
.contact{width:100%;overflow:hidden;text-align:left;}
.contact p{color: #323232;font-size:16px;line-height: 36px;}
.contact p strong{color:#296db4;}
.contact p img{width: 100%;height: auto;margin:0 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:#296db4;}
.contactbox p a{color:#323232;}

/* aboutnews */
.inquirylist {width:100%;margin:0px auto;height:auto;overflow: hidden;padding:0px;margin-top:40px;text-transform:uppercase;}
.inquirylist h1{text-align: left;font-size:26px;line-height:66px;font-weight: 500;}
.inquirylist ul {width:100%;}
.inquirylist ul li{padding:0.5% 0; width:99%; height:auto; float: left; display: inline; text-align:left;margin-bottom:0px;}
.inquirylist ul li input{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:1.5% 1%; width:98%;font-size: 14px;color:#7d7d7d;}
.inquirylist 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;}
.inquirylist 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;}
.inquirylist 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;}


/**/
.main_aright{float:right; width:78%;}

.sub{float:left; width:20%;text-align:left;}
.sub_nav{}
.sub_nav h1{background: url(../images/left_li.png) 15px center no-repeat #1f499c; line-height:65px; text-align:left; height:60px;text-indent:45px;font-size:16px; font-weight:600;color:#fff;}
.sub_nav h1 span{ font-size:12px; display:block; font-weight:normal;}
.sub_nav ul{ margin-top:5px;}
.sub_nav ul li{  border-bottom:1px solid #fff;}
.sub_nav ul li a{ display:block; color:#000; font-size:14px; text-indent:45px; height:45px; line-height:45px;background:url(../images/case_dot3.png) no-repeat 20px #f8f8f8; }
.sub_nav ul li a:hover,.sub_nav ul li a.cur{ display:block;background:url(../images/case_dot31.png) no-repeat 20px #1f499c; color:#fff; font-size:14px; text-decoration:none; }

.sub_nav ul li ul{width:100%;text-align:center;margin-left:0px;overflow:hidden;font-weight:500;}
.sub_nav ul li:hover ul{ display:block;font-weight:500;}
.sub_nav ul li ul li{line-height:12px;width:100%;font-size:12px;BORDER-left: #d4d4d4 0px solid;margin-bottom:2px;font-weight:500;text-indent:20px;text-align:left;}
.sub_nav ul li ul li a:link,.sub_nav ul li ul li a:visited{background:#dddddd;text-indent:20px;font-size:12px;text-align:left;}
.sub_nav ul li ul li a:hover{font-size:12px;isplay:block;background:#dcdcdc;text-align:left;}

.sub_contact{ margin-top:15px;margin-bottom:40px;}

.smlNav1{ position:relative; border-bottom:1px solid #ededed; height:40px;margin-top:10px;}
.smlNav1 .name{color:#1b1f26;border-bottom:2px solid #e60b0b; position:absolute; left:0;top:0; height:38px; font-size:22px;text-transform:uppercase;}
.smlNav1 .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:0;height:40px;font-size:12px;line-height:40px;text-indent:35px;}
.smlNav1 .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav1 .right span{ color:#e60b0b;}
.smlNav1 .right a{ color:#666;}


.proboxcol{width:100%;margin: 0px auto;font-size:14px; line-height: 26px; color:#666;text-align:left;}
.prolistc {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.prolistc ul{padding:2% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.prolistc ul li{width: 32%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.prolistc ul li:nth-child(3n) {margin-right: 0;}
.prolistc ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.prolistc ul li .secimg{width: 87.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 6%;padding-left: 6%;padding-right: 6%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.prolistc ul li .secimg img{position: absolute;top: 6%;left: 6%;width: 87.6%;height: 87.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.prolistc ul li .secimg img:hover{transform: scale(1.05);}
.prolistc ul li p{font-size:16px; line-height:20px;padding:15px 0;text-align:center;margin: 0;}

/**/
.procrumbs{width:100%;margin:0px auto;height:auto;color:#6d6d6d;overflow:hidden;padding:20px 0;}
.procrumbsname{width:80%;margin:0px auto;}
.procrumbsname p{line-height:20px;font-size:16px;color:#000;border-left:0px solid #db1515;text-indent:0px;color:#000;text-align: left;}
.procrumbsname p a{font-size:16px;color:#000;font-weight: bold;}

/*新闻*/
.aboutan{margin:30px auto;width:100%;height:auto;}
.aboutan ul{width:100%;padding-bottom:40px;}
.aboutan ul li{float:left;text-align:left;margin-right:0px;margin-bottom:20px;width:99.8%;height:auto;border-radius:0px;border:1px solid #e5e5e5;transition: all 0.8s;}
.aboutan ul li a{display:block;padding:0px;overflow: hidden;}

.aboutan ul li .advcol{float:left;padding:20px 20px 20px 30px;width:80%;}
.aboutan ul li .advcol time{text-align:left;width:100%;line-height:30px;font-size:16px;color:#a4a4a4;}
.aboutan ul li .advcol p{text-align:left;width:100%;line-height:20px;font-size:14px;color:#808489;height:24px;overflow: hidden;}
.aboutan ul li .advcol h3{width:100%;text-align:left;line-height:28px;font-size:24px;color:#000;border-radius:0px;margin:0px 0 10px 0;font-weight:500;}

.aboutan ul li .nwmail{float:right;width:40px;height:40px;border-radius:50%;color:#cbcbcb;border:1px solid #cbcbcb;margin:50px 20px 20px 20px;overflow: hidden;text-align: center;line-height: 30px;}
.aboutan ul li .nwmail p{text-align: center;margin-top:5px;color:#cbcbcb;font-size:14px;}

.aboutan ul li a:hover .advcol time{color:#fff;}
.aboutan ul li a:hover .advcol h3{color:#fff;}
.aboutan ul li a:hover .advcol p{color:#fff;}
.aboutan ul li a:hover .advcol spsn{color:#fff;}
.aboutan ul li a:hover .advcol{color:#fff;margin-left:5px;transform: scale(1.02);}
.aboutan ul li:hover{border:1px solid #1f499c;overflow: hidden;transform: scale(1.0);background:#1f499c;}
.aboutan ul li a:hover .nwmail{border:1px solid #fff;background:#fff;transform: scale(1.05);}
.aboutan ul li a:hover .nwmail p{color:#1f499c;}


/**/
.newscol{width:100%;margin:20px auto;height:auto;overflow:hidden;}
.newscolbox{width:80%;margin:20px auto;height:auto;overflow:hidden;margin-bottom: 0px;}

.newsdetailc{width:100%;margin:0px auto;border:0px solid #efefef;-moz-border-radius:0px;border-radius:0px; /* W3C syntax */}
.newsdetailc .newstitle{line-height:40px;margin:0px;font-weight:400;font-size:26px;text-align:center;padding: 10px 0;}
.newsdetailc dt{margin:0px;text-align:center;height:36px; font-size:14px;line-height:36px;color:#acacac;overflow:hidden;border-top:3px solid #f7f7f7;}
.newsdetailc dt a{margin:0 5px}
.newsdetailc dd{margin:20px 0;text-align:left;font-size:146px;line-height:24px;padding:0;}
.newsdetailc dd p{font-size:16px;margin:15px 0}
.newsdetailc dd p img{margin:10px auto;text-align:center;display:table-cell;vertical-align:middle;width:100%;height:auto;width: auto\9;}

.newsdetailc dl{width:100%;margin:0px auto;height:40px;margin-top:20px;text-align:center;}
.newsdetailc dl a{padding:14px 30px 14px 30px;border:1px solid #d5d5d5;border-radius:6px;}




@media screen and (min-width:1921px)
{	
.iphone{display:none;}

}

@media screen and (min-width:1680px) and (max-width:1920px)
{	
.iphone{display:none;}
	
.indfirColbox{width:80%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:50%;height:367px;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:50%;height:367px;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:80%;padding:0.5% 10% 5% 10%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:24px;font-size:14px;padding:8px 0;}
.indfirColboxList h1 strong{color:#000;font-size:26px;line-height:46px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:36px;line-height:36px;text-transform: uppercase;font-weight:bold;margin-bottom:15px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:34px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align: right;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:0px;}

.fourColbox{width:80%;height:auto;margin:40px auto;overflow:hidden;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:30px;width:260px;height:366px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:260px;height:366px;}	
	
.fiveCol .prolist{margin:0px auto;width:80%;height:auto;overflow:hidden;margin-bottom:60px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 0.5% 0.5% 0.1%;font-size:12px;width:13.6%;height:auto;}
.fiveCol .prolist ul li .secimg{width:100%;height:auto;border:#000 solid 0px;margin: 0px auto;overflow: hidden;background:#fff;}
.fiveCol .prolist ul li .secimg img{width:100%;height:75px;cursor: pointer;transition: all 0.6s;}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}


}
@media screen and (min-width:1440px) and (max-width:1679px)
{	
.iphone{display:none;}
	
	
/**/
.about_class{width:100%;margin:0 auto;height:661px;background:url(../images/proclass.jpg) center top no-repeat;background-size:cover;}

.about_class .lgywm_title { width:100%; height:auto;padding-top:80px;}
.about_class .lwenzi { width:80%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_class .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_class .lwenzi p strong {font-size:36px;width:100%;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_class .lwenzi p strong span{color:#de0412;}
.about_class .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_classcol {width: 80%;margin:50px auto; box-sizing: border-box;padding: 0 15px;}
.about_classcol ul {display: flex;list-style: none;margin: 0;padding: 0;width: 100%;}
.about_classcol li {flex: 0 0 20%;max-width: 20%;box-sizing: border-box;padding: 0 10px;text-align: center;position: relative;}
.about_classcol li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height:100%; background-color: rgba(255, 255, 255, 0.1);}

.about_classcol li a {display: block;text-decoration: none;color:#fff;padding: 20px 10px;transition: all 0.2s;border: 0px solid #eee;}
.about_classcol .imgaa {display: flex;align-items: center;justify-content: center;width: 100%;height: 200px;margin-bottom: 10px;overflow: visible;}
.about_classcol .imgaa img {width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: none;}
.about_classcol li p {font-size: 20px;font-weight: 500;margin: 10px 0 14px 0;color: #fff;}
.about_classcol li span {display: inline-block;font-size: 12px;color:rgba(255, 255, 255, 0.6);;border-bottom: 1px solid currentColor;padding-bottom: 2px;line-height: 1.2;transition: color 0.2s;}
.about_classcol li a:hover span {color:rgba(255, 255, 255, 1);}
.about_classcol li a:hover p{font-size: 20px;font-weight: 600;}
.about_classcol li a:hover .imgaa img{transform: translateY(-3px);}
	
	

.indfirColbox{width:80%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:50%;height:300px;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:50%;height:300px;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:80%;padding:0.5% 10% 0% 10%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:20px;font-size:12px;padding:4px 0;}
.indfirColboxList h1 strong{color:#000;font-size:20px;line-height:36px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:26px;line-height:36px;text-transform: uppercase;font-weight:bold;margin-bottom:10px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:30px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align: right;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:0px;}
	
.fourColbox{width:80%;height:auto;margin:40px auto;overflow:hidden;background:#fff;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:10px;width:210px;height:296px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:210px;height:296px;}
	
.fiveCol .prolist{margin:0px auto;width:80%;height:auto;overflow:hidden;margin-bottom:60px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 0.5% 0.5% 0.1%;font-size:12px;width:13.6%;height:auto;}
.fiveCol .prolist ul li .secimg{width:100%;height:auto;border:#000 solid 0px;margin: 0px auto;overflow: hidden;background:#fff;}
.fiveCol .prolist ul li .secimg img{width:100%;height:60px;cursor: pointer;transition: all 0.6s;}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}


.parlistc{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:40px;}
.parlistc ul{width:100%;padding: 0;margin: 0;list-style: none;}
.parlistc ul li{display:block;float:left;text-align:left;margin:1% 1% 1% 0%;font-size:12px;width:15.50%;height:100px; background:#f6f6f6;border:#dddddd solid 1px;position: relative; /* 为绝对定位提供参照 */overflow: hidden; /* 防止溢出 */}
.parlistc ul li:nth-child(6n) {margin-right: 0;}
.parlistc ul li .secimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;padding:20px;background: #fff;}
.parlistc ul li .secimg img{max-width:100%;max-height:100%;width: auto;height: auto;object-fit: contain; cursor: pointer;transition: all 0.6s;display: block; }
.parlistc ul li .secimg img:hover{transform: scale(1.1);}
.parlistc dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}
	
	
}

@media screen and (min-width:1280px) and (max-width:1439px)
{	
.iphone{display:none;}
	
	
/**/
.about_class{width:100%;margin:0 auto;height:661px;background:url(../images/proclass.jpg) center top no-repeat;background-size:cover;}

.about_class .lgywm_title { width:100%; height:auto;padding-top:80px;}
.about_class .lwenzi { width:80%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_class .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_class .lwenzi p strong {font-size:36px;width:100%;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_class .lwenzi p strong span{color:#de0412;}
.about_class .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_classcol {width: 80%;margin:50px auto; box-sizing: border-box;padding: 0 15px;}
.about_classcol ul {display: flex;list-style: none;margin: 0;padding: 0;width: 100%;}
.about_classcol li {flex: 0 0 20%;max-width: 20%;box-sizing: border-box;padding: 0 10px;text-align: center;position: relative;}
.about_classcol li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height:100%; background-color: rgba(255, 255, 255, 0.1);}

.about_classcol li a {display: block;text-decoration: none;color:#fff;padding: 20px 10px;transition: all 0.2s;border: 0px solid #eee;}
.about_classcol .imgaa {display: flex;align-items: center;justify-content: center;width: 100%;height: 200px;margin-bottom: 10px;overflow: visible;}
.about_classcol .imgaa img {width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: none;}
.about_classcol li p {font-size: 20px;font-weight: 500;margin: 10px 0 14px 0;color: #fff;}
.about_classcol li span {display: inline-block;font-size: 12px;color:rgba(255, 255, 255, 0.6);;border-bottom: 1px solid currentColor;padding-bottom: 2px;line-height: 1.2;transition: color 0.2s;}
.about_classcol li a:hover span {color:rgba(255, 255, 255, 1);}
.about_classcol li a:hover p{font-size: 20px;font-weight: 600;}
.about_classcol li a:hover .imgaa img{transform: translateY(-3px);}

.indfirColbox{width:80%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:50%;height:260px;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:50%;height:260px;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:80%;padding:0.5% 10% 0% 10%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:20px;font-size:12px;padding:4px 0;}
.indfirColboxList h1 strong{color:#000;font-size:20px;line-height:36px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:26px;line-height:36px;text-transform: uppercase;font-weight:bold;margin-bottom:10px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:30px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align: right;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:0px;}
	
.fourColbox{width:80%;height:auto;margin:40px auto;overflow:hidden;background:#fff;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:10px;width:200px;height:281px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:200px;height:281px;}
	
.fiveCol .prolist{margin:0px auto;width:80%;height:auto;overflow:hidden;margin-bottom:60px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 0.5% 0.5% 0.1%;font-size:12px;width:13.6%;height:auto;}
.fiveCol .prolist ul li .secimg{width:100%;height:auto;border:#000 solid 0px;margin: 0px auto;overflow: hidden;background:#fff;}
.fiveCol .prolist ul li .secimg img{width:100%;height:55px;cursor: pointer;transition: all 0.6s;}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}



/**/
.main_aright{float:right; width:72%;}

.sub{float:left; width:25%;text-align:left;}
.sub_nav{}
.sub_nav h1{background: url(../images/left_li.png) 15px center no-repeat #1f499c; line-height:65px; text-align:left; height:60px;text-indent:45px;font-size:16px; font-weight:600;color:#fff;}
.sub_nav h1 span{ font-size:12px; display:block; font-weight:normal;}
.sub_nav ul{ margin-top:5px;}
.sub_nav ul li{  border-bottom:1px solid #fff;}
.sub_nav ul li a{ display:block; color:#000; font-size:14px; text-indent:45px; height:45px; line-height:45px;background:url(../images/case_dot3.png) no-repeat 20px #f8f8f8; }
.sub_nav ul li a:hover,.sub_nav ul li a.cur{ display:block;background:url(../images/case_dot31.png) no-repeat 20px #1f499c; color:#fff; font-size:14px; text-decoration:none; }

.sub_nav ul li ul{width:100%;text-align:center;margin-left:0px;overflow:hidden;font-weight:500;}
.sub_nav ul li:hover ul{ display:block;font-weight:500;}
.sub_nav ul li ul li{line-height:12px;width:100%;font-size:12px;BORDER-left: #d4d4d4 0px solid;margin-bottom:2px;font-weight:500;text-indent:20px;text-align:left;}
.sub_nav ul li ul li a:link,.sub_nav ul li ul li a:visited{background:#dddddd;text-indent:20px;font-size:12px;text-align:left;}
.sub_nav ul li ul li a:hover{font-size:12px;isplay:block;background:#dcdcdc;text-align:left;}

.sub_contact{ margin-top:15px;margin-bottom:40px;}

.smlNav1{ position:relative; border-bottom:1px solid #ededed; height:40px;margin-top:10px;}
.smlNav1 .name{color:#1b1f26;border-bottom:2px solid #e60b0b; position:absolute; left:0;top:0; height:38px; font-size:22px;text-transform:uppercase;}
.smlNav1 .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:0;height:40px;font-size:12px;line-height:40px;text-indent:35px;}
.smlNav1 .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav1 .right span{ color:#e60b0b;}
.smlNav1 .right a{ color:#666;}


.proboxcol{width:100%;margin: 0px auto;font-size:14px; line-height: 26px; color:#666;text-align:left;}
.prolistc {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.prolistc ul{padding:2% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.prolistc ul li{width: 31.89%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.prolistc ul li:nth-child(3n) {margin-right: 0;}
.prolistc ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.prolistc ul li .secimg{width: 87.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 6%;padding-left: 6%;padding-right: 6%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.prolistc ul li .secimg img{position: absolute;top: 6%;left: 6%;width: 87.6%;height: 87.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.prolistc ul li .secimg img:hover{transform: scale(1.05);}
.prolistc ul li p{font-size:16px; line-height:20px;padding:15px 0;text-align:center;margin: 0;}

/**/
.procrumbs{width:100%;margin:0px auto;height:auto;color:#6d6d6d;overflow:hidden;padding:20px 0;}
.procrumbsname{width:80%;margin:0px auto;}
.procrumbsname p{line-height:20px;font-size:16px;color:#000;border-left:0px solid #db1515;text-indent:0px;color:#000;text-align: left;}
.procrumbsname p a{font-size:16px;color:#000;font-weight: bold;}

	
.parlistc{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:40px;}
.parlistc ul{width:100%;padding: 0;margin: 0;list-style: none;}
.parlistc ul li{display:block;float:left;text-align:left;margin:1% 1% 1% 0%;font-size:12px;width:15.50%;height:100px; background:#f6f6f6;border:#dddddd solid 1px;position: relative; /* 为绝对定位提供参照 */overflow: hidden; /* 防止溢出 */}
.parlistc ul li:nth-child(6n) {margin-right: 0;}
.parlistc ul li .secimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;padding:20px;background: #fff;}
.parlistc ul li .secimg img{max-width:100%;max-height:100%;width: auto;height: auto;object-fit: contain; cursor: pointer;transition: all 0.6s;display: block; }
.parlistc ul li .secimg img:hover{transform: scale(1.1);}
.parlistc dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}	

.footlistright img{margin-right:10px;width:80%}	
}

@media screen and (min-width:1024px) and (max-width:1279px)
{	
.adtop{width:100%;left:0px;right:0px;top:0px;height:90px;z-index:9999;background:rgba(255,255,255,1);border-bottom:solid 1px rgba(0,0,0,0.05);position:absolute;}
.adheader .menu_nav{display:none;}
.adheader .search{display:none;}
.adheader{margin:0px auto;width:90%;height:90px;overflow:hidden;clear:both;}
	
.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:45.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/dot.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:20px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:20px;background:url(../images/next.png) center center no-repeat;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:35%;}
.nltext h3{margin:0px auto;width:80%;font-size:36px;line-height:36px;color:#fff;margin-bottom:0px;text-align: center;font-weight: 500;text-transform: uppercase;}
.nltext h1{margin:0px auto;width:80%;font-size:16px;line-height:20px;color:#fff;margin-bottom:10px;text-align: center;font-weight: 100;text-transform: uppercase;letter-spacing:5px;}
.nltext p{display:block;width: 80px; font-size:12px;padding:8px 20px;text-align: center;line-height:20px;text-decoration:none;margin: 0px auto;border-radius:0px;background:rgba(0,0,0,0);;color:#fff;border:1px solid #fff;}
.nltext p:hover{background:rgba(4,55,133,0.8);;color:#fff;border:1px solid #043785;}

	
/**/
.about_class{width:100%;margin:0 auto;height:600px;background:url(../images/proclass.jpg) center top no-repeat;background-size:cover;}

.about_class .lgywm_title { width:100%; height:auto;padding-top:60px;}
.about_class .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_class .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_class .lwenzi p strong {font-size:36px;width:100%;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_class .lwenzi p strong span{color:#de0412;}
.about_class .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_classcol {width: 90%;margin:40px auto; box-sizing: border-box;padding: 0 15px;}
.about_classcol ul {display: flex;list-style: none;margin: 0;padding: 0;width: 100%;}
.about_classcol li {flex: 0 0 20%;max-width: 20%;box-sizing: border-box;padding: 0 10px;text-align: center;position: relative;}
.about_classcol li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height:100%; background-color: rgba(255, 255, 255, 0.1);}

.about_classcol li a {display: block;text-decoration: none;color:#fff;padding: 20px 10px;transition: all 0.2s;border: 0px solid #eee;}
.about_classcol .imgaa {display: flex;align-items: center;justify-content: center;width:100%;height: 200px;margin-bottom: 10px;overflow: visible;}
.about_classcol .imgaa img { width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: scale-down;display: block;transform: scale(0.85);}
.about_classcol li p {font-size: 20px;font-weight: 500;margin: 10px 0 14px 0;color: #fff;}
.about_classcol li span {display: inline-block;font-size: 12px;color:rgba(255, 255, 255, 0.6);;border-bottom: 1px solid currentColor;padding-bottom: 2px;line-height: 1.2;transition: color 0.2s;}
.about_classcol li a:hover span {color:rgba(255, 255, 255, 1);}
.about_classcol li a:hover p{font-size: 20px;font-weight: 600;}
.about_classcol li a:hover .imgaa img{transform: translateY(-3px);}
	
	
	
	
/**/
.indfirCol{width:100%;margin:0px auto;height:auto;background:#f5f5f5;overflow:hidden;margin-top:0px}

.indfirColbox{width:90%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:100%;height:auto;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:100%;height:auto;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:100%;padding:5% 0% 0% 0%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:24px;font-size:14px;padding:8px 0;}
.indfirColboxList h1 strong{color:#000;font-size:26px;line-height:46px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:36px;line-height:36px;text-transform: uppercase;font-weight:bold;margin-bottom:15px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:36px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align:left;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:10px;}

	
.fourColbox{width:90%;height:auto;margin:40px auto;overflow:hidden;background:#fff;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:10px;width:160px;height:225px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:160px;height:225px;}
	
.fiveCol .prolist{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:60px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 0.5% 0.5% 0.1%;font-size:12px;width:13.6%;height:auto;}
.fiveCol .prolist ul li .secimg{width:100%;height:auto;border:#000 solid 0px;margin: 0px auto;overflow: hidden;background:#fff;}
.fiveCol .prolist ul li .secimg img{width:100%;height:55px;cursor: pointer;transition: all 0.6s;}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;margin-top:0px;overflow:hidden;border-top:16px solid #043785;}
.footlist{width:88%;margin:40px auto;height:auto;overflow:hidden;padding-bottom:60px;}

.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;}
.footlistright img{margin-right:10px;width:80%}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;}
.footlistlink ul{float:left;width:22%;height:auto;margin-right:0;}
.footlistlink ul h3{font-size:20px;color:#fff;width:90%;font-weight:600;color:#043785;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:24px;color:#585857;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#585857;}
.footlistlink ul li a:hover{text-decoration:underline;}
.footlistlink ul p{width:90%;line-height:24px;color:#585857;font-size:14px;}


.footer{width:100%;border-top:1px solid #f1f1f1;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerx{line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;}
.footerx a{padding:0 5px;}
.footercol{width:100%;padding:20px 0;background:#efefef;overflow:hidden;}
.footercol p{font-size:14px;text-align:center;color:#434343;line-height:20px;}
.footercol p a:link,.footercol p a:visited{color:#434343;line-height:20px;}
.footercol p a:hover{color:#434343;}	
	
	
.main_a{width:90%;margin:40px auto;height:auto;overflow:hidden;}
	
	
/*照片页*/
.about_photo{width:100%;margin: 0px auto;font-size:14px; background:#f5f5f5;line-height: 26px; color:#666;text-align:left;}
.about_photo .lgywm_title { width:100%; height:auto;margin:40px auto;overflow:hidden;}
.about_photo .lwenzi { width:80%; height:auto; text-align:center;margin:0px auto;padding-top:40px;border-bottom:0px solid #e4e4e4;}
.about_photo .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:36px;font-weight:100;text-transform : uppercase;}
.about_photo .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:30px;height:40px;padding:0px;font-weight:500;}
.about_photo .lwenzi p strong span{color:#de0412;}
.about_photo .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.newscolbox{width:90%;margin:20px auto;height:auto;overflow:hidden;margin-bottom: 0px;}
	
/**/
.main_aright{float:right; width:72%;}

.sub{float:left; width:25%;text-align:left;}
.sub_nav{}
.sub_nav h1{background: url(../images/left_li.png) 15px center no-repeat #1f499c; line-height:65px; text-align:left; height:60px;text-indent:45px;font-size:16px; font-weight:600;color:#fff;}
.sub_nav h1 span{ font-size:12px; display:block; font-weight:normal;}
.sub_nav ul{ margin-top:5px;}
.sub_nav ul li{  border-bottom:1px solid #fff;}
.sub_nav ul li a{ display:block; color:#000; font-size:14px; text-indent:45px; height:45px; line-height:45px;background:url(../images/case_dot3.png) no-repeat 20px #f8f8f8; }
.sub_nav ul li a:hover,.sub_nav ul li a.cur{ display:block;background:url(../images/case_dot31.png) no-repeat 20px #1f499c; color:#fff; font-size:14px; text-decoration:none; }

.sub_nav ul li ul{width:100%;text-align:center;margin-left:0px;overflow:hidden;font-weight:500;}
.sub_nav ul li:hover ul{ display:block;font-weight:500;}
.sub_nav ul li ul li{line-height:12px;width:100%;font-size:12px;BORDER-left: #d4d4d4 0px solid;margin-bottom:2px;font-weight:500;text-indent:20px;text-align:left;}
.sub_nav ul li ul li a:link,.sub_nav ul li ul li a:visited{background:#dddddd;text-indent:20px;font-size:12px;text-align:left;}
.sub_nav ul li ul li a:hover{font-size:12px;isplay:block;background:#dcdcdc;text-align:left;}

.sub_contact{ margin-top:15px;margin-bottom:40px;}

.smlNav1{ position:relative; border-bottom:1px solid #ededed; height:40px;margin-top:10px;}
.smlNav1 .name{color:#1b1f26;border-bottom:2px solid #e60b0b; position:absolute; left:0;top:0; height:38px; font-size:22px;text-transform:uppercase;}
.smlNav1 .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:0;height:40px;font-size:12px;line-height:40px;text-indent:35px;}
.smlNav1 .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav1 .right span{ color:#e60b0b;}
.smlNav1 .right a{ color:#666;}


.proboxcol{width:100%;margin: 0px auto;font-size:14px; line-height: 26px; color:#666;text-align:left;}
.prolistc {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.prolistc ul{padding:2% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.prolistc ul li{width: 31.89%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.prolistc ul li:nth-child(3n) {margin-right: 0;}
.prolistc ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.prolistc ul li .secimg{width: 87.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 6%;padding-left: 6%;padding-right: 6%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.prolistc ul li .secimg img{position: absolute;top: 6%;left: 6%;width: 87.6%;height: 87.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.prolistc ul li .secimg img:hover{transform: scale(1.05);}
.prolistc ul li p{font-size:16px; line-height:20px;padding:15px 0;text-align:center;margin: 0;}

/**/
.procrumbs{width:100%;margin:0px auto;height:auto;color:#6d6d6d;overflow:hidden;padding:20px 0;}
.procrumbsname{width:90%;margin:0px auto;}
.procrumbsname p{line-height:20px;font-size:16px;color:#000;border-left:0px solid #db1515;text-indent:0px;color:#000;text-align: left;}
.procrumbsname p a{font-size:16px;color:#000;font-weight: bold;}

	
.parlistc{margin:20px auto;width:100%;height:auto;overflow:hidden;margin-bottom:40px;}
.parlistc ul{width:100%;padding: 0;margin: 0;list-style: none;}
.parlistc ul li{display:block;float:left;text-align:left;margin:1% 1% 1% 0%;font-size:12px;width:15.50%;height:100px; background:#f6f6f6;border:#dddddd solid 1px;position: relative; /* 为绝对定位提供参照 */overflow: hidden; /* 防止溢出 */}
.parlistc ul li:nth-child(6n) {margin-right: 0;}
.parlistc ul li .secimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;padding:20px;background: #fff;}
.parlistc ul li .secimg img{max-width:100%;max-height:100%;width: auto;height: auto;object-fit: contain; cursor: pointer;transition: all 0.6s;display: block; }
.parlistc ul li .secimg img:hover{transform: scale(1.1);}
.parlistc dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}	
	
	
}


@media screen and (min-width:768px) and (max-width:1023px)
{	
.adtop{width:100%;left:0px;right:0px;top:0px;height:90px;z-index:9999;background:rgba(255,255,255,1);border-bottom:solid 1px rgba(0,0,0,0.05);position:absolute;}
.adheader .menu_nav{display:none;}
.adheader .search{display:none;}
.adheader{margin:0px auto;width:90%;height:90px;overflow:hidden;clear:both;}
	
.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:45.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/dot.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:20px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:20px;background:url(../images/next.png) center center no-repeat;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:35%;}
.nltext h3{margin:0px auto;width:80%;font-size:36px;line-height:36px;color:#fff;margin-bottom:0px;text-align: center;font-weight: 500;text-transform: uppercase;}
.nltext h1{margin:0px auto;width:80%;font-size:16px;line-height:20px;color:#fff;margin-bottom:10px;text-align: center;font-weight: 100;text-transform: uppercase;letter-spacing:5px;}
.nltext p{display:block;width: 80px; font-size:12px;padding:8px 20px;text-align: center;line-height:20px;text-decoration:none;margin: 0px auto;border-radius:0px;background:rgba(0,0,0,0);;color:#fff;border:1px solid #fff;}
.nltext p:hover{background:rgba(4,55,133,0.8);;color:#fff;border:1px solid #043785;}

/**/
.about_class{width:100%;margin:0 auto;height:450px;background:url(../images/proclass.jpg) center top no-repeat;background-size:cover;}

.about_class .lgywm_title { width:100%; height:auto;padding-top:40px;}
.about_class .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_class .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_class .lwenzi p strong {font-size:36px;width:100%;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_class .lwenzi p strong span{color:#de0412;}
.about_class .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_classcol {width: 98%;margin:30px auto; box-sizing: border-box;padding: 0 15px;}
.about_classcol ul {display: flex;list-style: none;margin: 0;padding: 0;width: 100%;}
.about_classcol li {flex: 0 0 20%;max-width: 20%;box-sizing: border-box;padding: 0 10px;text-align: center;position: relative;}
.about_classcol li:not(:last-child)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height:100%; background-color: rgba(255, 255, 255, 0.1);}

.about_classcol li a {display: block;text-decoration: none;color:#fff;padding: 20px 10px;transition: all 0.2s;border: 0px solid #eee;}
.about_classcol .imgaa {display: flex;align-items: center;justify-content: center;width:100%;height: 160px;margin-bottom: 10px;overflow: visible;}
.about_classcol .imgaa img { width: auto;height: auto;max-width: 100%;max-height: 40%;object-fit: scale-down;display: block;transform: scale(0.9);}
.about_classcol li p {font-size: 16px;font-weight: 500;margin: 10px 0 14px 0;color: #fff;}
.about_classcol li span {display: inline-block;font-size: 12px;color:rgba(255, 255, 255, 0.6);;border-bottom: 1px solid currentColor;padding-bottom: 2px;line-height: 1.2;transition: color 0.2s;}
.about_classcol li a:hover span {color:rgba(255, 255, 255, 1);}
.about_classcol li a:hover p{font-size: 16px;font-weight: 600;}
.about_classcol li a:hover .imgaa img{transform: translateY(-3px);}
	
.about_colboxlist ul li a p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;padding: 15px 20px;margin: 0;text-align: center;color: white;font-size: 20px;font-weight: 500;border-radius: 0px;z-index: 2;text-shadow: 1px 1px 3px rgba(0,0,0,0.5);transition: all 0.5s ease;}	
.about_colboxlist .swiper-slide-active a p {font-size: 20px;padding: 20px 25px;background-color: rgba(0, 0, 0, 0);}
	
/**/
.indfirCol{width:100%;margin:0px auto;height:auto;background:#f5f5f5;overflow:hidden;margin-top:0px}

.indfirColbox{width:90%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:100%;height:auto;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:100%;height:auto;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:100%;padding:5% 0% 0% 0%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:24px;font-size:14px;padding:8px 0;}
.indfirColboxList h1 strong{color:#000;font-size:26px;line-height:46px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:36px;line-height:36px;text-transform: uppercase;font-weight:bold;margin-bottom:15px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:36px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align:left;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:10px;}

	
.fourColbox{width:90%;height:auto;margin:40px auto;overflow:hidden;background:#fff;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:10px;width:100%;height:440px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:100%;height:440px;}
	
.fiveCol .prolist{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:60px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 0.5% 0.5% 0.1%;font-size:12px;width:24.4%;height:auto;}
.fiveCol .prolist ul li .secimg{width:100%;height:auto;border:#000 solid 0px;margin: 0px auto;overflow: hidden;background:#fff;}
.fiveCol .prolist ul li .secimg img{width:100%;height:55px;cursor: pointer;transition: all 0.6s;}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;margin-top:0px;overflow:hidden;border-top:16px solid #043785;}
.footlist{width:88%;margin:40px auto;height:auto;overflow:hidden;padding-bottom:60px;}

.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;}
.footlistright img{margin-right:10px;width:80%}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;}
.footlistlink ul{float:left;width:22%;height:auto;margin-right:0;}
.footlistlink ul h3{font-size:20px;color:#fff;width:90%;font-weight:600;color:#043785;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:24px;color:#585857;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#585857;}
.footlistlink ul li a:hover{text-decoration:underline;}
.footlistlink ul p{width:90%;line-height:24px;color:#585857;font-size:14px;}


.footer{width:100%;border-top:1px solid #f1f1f1;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerx{line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;}
.footerx a{padding:0 5px;}
.footercol{width:100%;padding:20px 0;background:#efefef;overflow:hidden;}
.footercol p{font-size:14px;text-align:center;color:#434343;line-height:20px;}
.footercol p a:link,.footercol p a:visited{color:#434343;line-height:20px;}
.footercol p a:hover{color:#434343;}	
	
	
.main_a{width:90%;margin:40px auto;height:auto;overflow:hidden;}
	
.culture02ly ul li{width: 31.3%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
.culture02ly ul li:nth-child(4n) {margin-right: 2%;}
.culture02ly ul li:nth-child(3n) {margin-right: 0;}
	
.parlistc ul li{width:32.33%;}
.parlistc ul li:nth-child(3n) {margin-right: 0;}
/*照片页*/
.about_photo{width:100%;margin: 0px auto;font-size:14px; background:#f5f5f5;line-height: 26px; color:#666;text-align:left;}
.about_photo .lgywm_title { width:100%; height:auto;margin:40px auto;overflow:hidden;}
.about_photo .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto;padding-top:40px;border-bottom:0px solid #e4e4e4;}
.about_photo .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:36px;font-weight:100;text-transform : uppercase;}
.about_photo .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:30px;height:40px;padding:0px;font-weight:500;}
.about_photo .lwenzi p strong span{color:#de0412;}
.about_photo .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.culture03ly {width:90%;height:auto;overflow:hidden;margin:0px auto;padding-bottom:40px;}	
.newscolbox{width:90%;margin:20px auto;height:auto;overflow:hidden;margin-bottom: 0px;}
	
/**/
.main_aright{float:left; width:100%;}

.sub{float:left; width:100%;text-align:left;padding-bottom: 30px;}
.sub_nav{}
.sub_nav h1{background: url(../images/left_li.png) 15px center no-repeat #1f499c; line-height:65px; text-align:left; height:60px;text-indent:45px;font-size:16px; font-weight:600;color:#fff;}
.sub_nav h1 span{ font-size:12px; display:block; font-weight:normal;}
.sub_nav ul{ margin-top:5px;}
.sub_nav ul li{  border-bottom:1px solid #fff;}
.sub_nav ul li a{ display:block; color:#000; font-size:14px; text-indent:45px; height:40px; line-height:40px;background:url(../images/case_dot3.png) no-repeat 20px #f8f8f8; }
.sub_nav ul li a:hover,.sub_nav ul li a.cur{ display:block;background:url(../images/case_dot31.png) no-repeat 20px #1f499c; color:#fff; font-size:14px; text-decoration:none; }

.sub_nav ul li ul{width:100%;text-align:center;margin-left:0px;overflow:hidden;font-weight:500;}
.sub_nav ul li:hover ul{ display:block;font-weight:500;}
.sub_nav ul li ul li{line-height:12px;width:100%;font-size:12px;BORDER-left: #d4d4d4 0px solid;margin-bottom:2px;font-weight:500;text-indent:20px;text-align:left;}
.sub_nav ul li ul li a:link,.sub_nav ul li ul li a:visited{background:#dddddd;text-indent:20px;font-size:12px;text-align:left;}
.sub_nav ul li ul li a:hover{font-size:12px;isplay:block;background:#dcdcdc;text-align:left;}

.sub_contact{ margin-top:15px;margin-bottom:40px;}

.smlNav1{ position:relative; border-bottom:1px solid #ededed; height:40px;margin-top:10px;}
.smlNav1 .name{color:#1b1f26;border-bottom:2px solid #e60b0b; position:absolute; left:0;top:0; height:38px; font-size:22px;text-transform:uppercase;}
.smlNav1 .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:0;height:40px;font-size:12px;line-height:40px;text-indent:35px;}
.smlNav1 .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav1 .right span{ color:#e60b0b;}
.smlNav1 .right a{ color:#666;}


.proboxcol{width:100%;margin:10px auto;font-size:14px; line-height: 26px; color:#666;text-align:left;}
.prolistc {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.prolistc ul{padding:2% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.prolistc ul li{width: 31.89%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.prolistc ul li:nth-child(3n) {margin-right: 0;}
.prolistc ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.prolistc ul li .secimg{width: 87.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 6%;padding-left: 6%;padding-right: 6%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.prolistc ul li .secimg img{position: absolute;top: 6%;left: 6%;width: 87.6%;height: 87.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.prolistc ul li .secimg img:hover{transform: scale(1.05);}
.prolistc ul li p{font-size:16px; line-height:20px;padding:15px 0;text-align:center;margin: 0;}

/**/
.procrumbs{width:100%;margin:0px auto;height:auto;color:#6d6d6d;overflow:hidden;padding:20px 0;border-bottom: 1px solid #eeeeee;}
.procrumbsname{width:90%;margin:0px auto;}
.procrumbsname p{line-height:20px;font-size:16px;color:#000;border-left:0px solid #db1515;text-indent:0px;color:#000;text-align: left;}
.procrumbsname p a{font-size:16px;color:#000;font-weight: bold;}
	
}


@media screen and (min-width:280px) and (max-width:767px)
{	
.nav__trigger { top:40px!important;margin-right:0px;}
	
.adtop{width:100%;left:0px;right:0px;top:0px;height:90px;z-index:9999;background:rgba(255,255,255,1);border-bottom:solid 1px rgba(0,0,0,0.05);position:absolute;}
.adheader .menu_nav{display:none;}
.adheader .search{display:none;}
.adheader{margin:0px auto;width:90%;height:90px;overflow:hidden;clear:both;}
	
.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:45.5%;text-align:center;display:none;}
.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/dot.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:20px;height:15px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:0px;background:url(../images/next.png) center center no-repeat;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:45%;}
.nltext h3{margin:0px auto;width:80%;font-size:16px;line-height:26px;color:#fff;margin-bottom:0px;text-align: center;font-weight:600;text-transform: uppercase;}
.nltext h1{margin:0px auto;width:80%;font-size:12px;line-height:20px;color:#fff;margin-bottom:10px;text-align: center;font-weight: 100;text-transform: uppercase;letter-spacing:0px;display:none;}
.nltext p{display:block;width: 80px; font-size:12px;padding:4px 10px;text-align: center;line-height:20px;text-decoration:none;margin: 0px auto;border-radius:0px;background:rgba(0,0,0,0);;color:#fff;border:1px solid #fff;display:none;}
.nltext p:hover{background:rgba(4,55,133,0.8);;color:#fff;border:1px solid #043785;}


	
/**/
.about_class{width:100%;margin:0 auto;height:auto;background:url(../images/proclass.jpg) center top no-repeat;background-size:cover;}

.about_class .lgywm_title { width:100%; height:auto;padding-top:20px;}
.about_class .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 15px;border-bottom:0px solid #e4e4e4;}
.about_class .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_class .lwenzi p strong {font-size:26px;width:100%;color:#fff;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_class .lwenzi p strong span{color:#de0412;}
.about_class .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_classcol {width: 98%;margin:0px auto; padding-bottom:45px;}
.about_classcol ul { flex-direction: column;gap:10px; }
.about_classcol li { flex: 0 0 auto;max-width: 100%;padding: 0;border-top: 1px solid rgba(255,255,255,0.1);}
.about_classcol li:not(:last-child)::after {display: none;}

.about_classcol li a {display: block;text-decoration: none;color:#fff;padding: 10px 10px;transition: all 0.2s;border: 0px solid #eee;}
.about_classcol .imgaa {display: flex;align-items: center;justify-content: center;width:100%;height: 80px;margin-bottom: 10px;overflow: visible;}
.about_classcol .imgaa img { width: auto;height: auto;max-width:100%;max-height:100%;object-fit: scale-down;display: block;transform: scale(0.5); }
.about_classcol li p {font-size: 16px;font-weight: 500;margin: 10px 0 14px 0;color: #fff;}
.about_classcol li span {display: inline-block;font-size: 12px;color:rgba(255, 255, 255, 0.6);;border-bottom: 1px solid currentColor;padding-bottom: 2px;line-height: 1.2;transition: color 0.2s;}
.about_classcol li a:hover span {color:rgba(255, 255, 255, 1);}
.about_classcol li a:hover p{font-size: 16px;font-weight: 600;}
.about_classcol li a:hover .imgaa img{transform: translateY(-3px);transform: scale(0.5);}


/**/
.about_colbox{width:100%;margin:auto;height:auto;}

.about_colbox .lgywm_title { width:100%; height:auto;}
.about_colbox .lwenzi { width:80%; height:auto; text-align:center;margin:5px auto 0px;border-bottom:0px solid #e4e4e4;}
.about_colbox .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:40px;font-weight:100;text-transform : uppercase;}
.about_colbox .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:50px;height:40px;padding:2% 0px;font-weight:600;}
.about_colbox .lwenzi p strong span{color:#de0412;}
.about_colbox .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

.about_colboxlist{width:100%;margin:0px auto;height: auto;overflow: hidden;}
.about_colboxlist ul{width: 100%;list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}
.about_colboxlist ul li{ width:100%;margin: 0;float: left;position: relative;transition: transform 0.5s ease;}


/* A标签独立样式 */
.about_colboxlist ul li a {width: 100%;height: 100%;display: block;text-decoration: none;position: relative;overflow: hidden;border-radius: 0px;box-shadow: 0 5px 5px rgba(0,0,0,0.1);transition: all 0.5s ease;transform: scale(0.9);}
/* 图片容器样式 */
.about_colboxlist .imgaa {
    width: 100%;height: auto; /* 固定高度确保图片大小一致 */position: relative;overflow: hidden;}
/* 图片样式 */
.about_colboxlist .imgaa img {width: 100%;height: 100%;object-fit: cover; /* 确保图片填充容器 */object-position: center;transition: transform 0.5s ease;}
/* p标签文字样式 - 在图片上方垂直水平居中 */
.about_colboxlist ul li a p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;padding: 15px 20px;margin: 0;text-align: center;color: white;font-size: 20px;font-weight: 500;border-radius: 0px;z-index: 2;text-shadow: 1px 1px 3px rgba(0,0,0,0.5);transition: all 0.5s ease;}
/* 中间项放大效果 */
.about_colboxlist ul li a:hover{transform: scale(0.88);}
/* 增加内边距给放大效果留空间 */
.about_colbox .swiper-container {padding:0px 0;}
/* 默认Slide样式 */
.swiper-slide {width:100%; /* 控制宽度 */opacity: 1;transform: scale(0.95); /* 默认缩小 */transition: all 0.5s ease;filter: brightness(0.9); /* 降低亮度 */}

/* 当前激活的slide（中间的） */
.about_colboxlist .swiper-slide-active {transform: scale(1.05) !important; /* 放大效果 */opacity: 1 !important;filter: brightness(1); /* 恢复正常亮度 */z-index: 10; /* 确保在最上层 */}
/* 中间项文字更大 */
.about_colboxlist .swiper-slide-active a p {font-size: 20px;padding: 20px 25px;background-color: rgba(0, 0, 0, 0);}
/* 中间项图片容器更大 */
.about_colboxlist .swiper-slide-active .imgaa {height:auto; /* 比默认的350px更高 */}
/* 左右两边的slide */
.about_colboxlist .swiper-slide-next,.about_colboxlist .swiper-slide-prev {transform: scale(0.95); /* 比默认稍大，比中间小 */opacity: 0.9;z-index: 5;}

	
	
	
	
/**/
.indfirCol{width:100%;margin:0px auto;height:auto;background:#f5f5f5;overflow:hidden;margin-top:0px}

.indfirColbox{width:90%;height:auto;margin:80px auto;overflow:hidden;}
/*firstcolleft*/
.indfirColboxLeft{float:left;width:100%;height:auto;overflow:hidden;}
.indfirColboxLeft img{height: auto; width: auto\9; width:100%;}
/*firstcolRight*/
.indfirColboxRight{float:right;width:100%;height:auto;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.indfirColboxList{width:100%;padding:5% 0% 0% 0%;}
.indfirColboxList p{ text-indent:0px;color:#282828;line-height:24px;font-size:14px;padding:8px 0;}
.indfirColboxList h1 strong{color:#000;font-size:20px;line-height:46px;}
.indfirColboxList h1{ text-indent:0px;color:#043785;font-size:26px;line-height:26px;text-transform: uppercase;font-weight:bold;margin-bottom:15px;}
.indfirColboxList span{color:#282828;font-size:14px;line-height:36px;text-transform: uppercase;font-weight: 100;}
.indfirColboxList a{display:block;text-align:left;font-size:14px;color:#8a8a8a;font-weight:bold;margin-top:10px;}

.fourCol{width:100%;margin:0px auto;height:auto;overflow:hidden;margin-top:30px;}
.fourCol .lgywm_title { width:100%; height:auto;}
.fourCol .lwenzi { width:100%; height:auto; text-align:center;margin:10px auto 0px;border-bottom:0px solid #e4e4e4;}
.fourCol .lwenzi p {font-size:26px; color:#000;line-height:40px;font-weight:600;text-transform : uppercase;}	
	
.fourColbox{width:90%;height:auto;margin:20px auto;overflow:hidden;background:#fff;}
.fourColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:10px;width:100%;height:200px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.fourColbox a p{text-align: center;font-size:14px;color: #fff;line-height:30px;font-weight: bold;}
.fourColbox a img{width:100%;height:200px;}
	
	
/*fivecol*/
.fiveCol{width:100%;margin:0px auto;height:auto;overflow:hidden;background: linear-gradient(to bottom,#f4f8ff,transparent)}
.fiveCol .lgywm_title { width:100%; height:auto;}
.fiveCol .lwenzi { width:100%; height:auto; text-align:center;margin:20px auto;border-bottom:0px solid #e4e4e4;}
.fiveCol .lwenzi p {font-size:26px; color:#000;line-height:46px;font-weight:600;text-transform : uppercase;}
	
.fiveCol .prolist{margin:0px auto;width:90%;height:auto;overflow:hidden;margin-bottom:30px;}
.fiveCol .prolist ul{width:100%;}
.fiveCol .prolist ul li{display:block;float:left;text-align:left;margin:0.5% 0.5% 0.5% 0.1%;font-size:12px;width:24.3%;height:auto;}
.fiveCol .prolist ul li .secimg{width:100%;height:auto;border:#000 solid 0px;margin: 0px auto;overflow: hidden;background:#fff;}
.fiveCol .prolist ul li .secimg img{width:100%;height:36px;cursor: pointer;transition: all 0.6s;}
.fiveCol .prolist ul li .secimg img:hover{transform: scale(1.1);}
.fiveCol .prolist dd{width:100%;text-align:center;color:#bcbcbc;font-size: 16px;line-height:60px;}

/*footer */
.bottom{margin:0px auto;width:100%;height:auto;margin-top:0px;overflow:hidden;border-top:8px solid #043785;}
.footlist{width:90%;margin:40px auto;height:auto;overflow:hidden;padding-bottom:20px;}

.footlistleft{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;}
.footlistright{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;}
.footlistright img{width:50%;margin-top: 30px;}

.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;}
.footlistlink ul{float:left;width:100%;height:auto;margin-right:0;}
.footlistlink ul h3{font-size:20px;color:#fff;width:100%;font-weight:600;color:#043785;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:100%;line-height:24px;color:#585857;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#585857;}
.footlistlink ul li a:hover{text-decoration:underline;}
.footlistlink ul p{width:90%;line-height:24px;color:#585857;font-size:14px;}


.footer{width:100%;border-top:1px solid #f1f1f1;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerx{line-height:20px;overflow:hidden;padding:20px 0;font-size:24px;}
.footerx a{padding:0 5px;}
.footercol{width:100%;padding:20px 0;background:#efefef;overflow:hidden;}
.footercol p{font-size:14px;text-align:center;color:#434343;line-height:20px;}
.footercol p a:link,.footercol p a:visited{color:#434343;line-height:20px;}
.footercol p a:hover{color:#434343;}	
	
.main_a{width:90%;margin:20px auto;height:auto;overflow:hidden;}	

.culture02ly ul li{width: 48%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
.culture02ly ul li:nth-child(2n) {margin-right: 0;}

.parlistc ul li{width:48.5%;}
.parlistc ul li:nth-child(2n) {margin-right: 0;}
	
/*照片页*/
.about_photo{width:100%;margin: 0px auto;font-size:14px; background:#f5f5f5;line-height: 26px; color:#666;text-align:left;}
.about_photo .lgywm_title { width:100%; height:auto;margin:40px auto;overflow:hidden;}
.about_photo .lwenzi { width:80%; height:auto; text-align:center;margin:0px auto;padding-top:40px;border-bottom:0px solid #e4e4e4;}
.about_photo .lwenzi p { font-size:16px; color:rgba(255,255,255,0.50);line-height:36px;font-weight:100;text-transform : uppercase;}
.about_photo .lwenzi p strong {font-size:26px;width:100%;color:#000;line-height:30px;height:40px;padding:0px;font-weight:500;}
.about_photo .lwenzi p strong span{color:#de0412;}
.about_photo .lwenzi dd{height:2px;overflow:hidden;width:100px;background:#fff;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}
	
.culture03ly {width:90%;height:auto;overflow:hidden;margin:0px auto;padding-bottom:40px;}
.culture03ly ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.culture03ly ul li{width:99%;margin-right: 0%; margin-bottom: 1%;box-sizing: border-box;}

.culture03ly ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.culture03ly ul li .secimg{width: 89.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 5%;padding-left: 5%;padding-right: 5%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;position: relative;}
.culture03ly ul li .secimg img{position: absolute;top: 5%;left: 5%;width: 90%;height: 89.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.culture03ly ul li .secimg img:hover{transform: scale(1.05);}
.culture03ly ul li p{font-size:16px; line-height:20px;padding:10px 0;text-align:center;margin: 0;}

.smlNav{ position:relative; border-bottom:1px solid #ededed; height:auto;margin-top:0px;padding: 15px 0;}
.smlNav .name{color:#1b1f26;border-bottom: 0; position: static; height:auto; font-size:22px;text-transform:uppercase;font-weight:600;text-align:center;margin-bottom: 12px; display: block;}
.smlNav .right{position: static;color:#666;width: 100%; height:auto;font-size:14px;text-indent: 0; text-align: left;padding:0px; 0;overflow:hidden;}
.smlNav .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav .right span{ color:#e60b0b;}
.smlNav .right a {color: #000;font-size: 14px;width: auto; text-align:center;line-height:26px; border:1px solid #c5c5c5;background: #fff;padding:6px 15px; white-space: nowrap; transition: all 0.3s ease; border-radius: 0px;margin:5px 0;display: block}
.smlNav .right a:hover,
.smlNav .right a.cur {background: #1f499c;color: #fff;font-size: 14px;text-decoration: none;}
.smlNav .right a:hover,.smlNav .right a.cur{ background:#1f499c; color:#fff; font-size:14px; text-decoration:none; }
	
/**/
.contact{width:100%;overflow:hidden;text-align:left;}
.contact p{color: #323232;font-size:16px;line-height:20px;margin:8px auto;}
.contact p strong{color:#296db4;}
.contact p img{width: 100%;height: auto;margin:0 auto; text-align:center; width: auto\9; }
.contactbox{background: #f8f8f8;padding:8%;font-size:16px;line-height:20px;}
.contactbox p strong a{color:#296db4;}
.contactbox p a{color:#323232;}

/* aboutnews */
.inquirylist {width:100%;margin:0px auto;height:auto;overflow: hidden;padding:0px;margin-top:0px;text-transform:uppercase;}
.inquirylist h1{text-align: left;font-size:26px;line-height:66px;font-weight: 500;}
.inquirylist ul {width:100%;}
.inquirylist ul li{padding:2% 0; width:99%; height:auto; float: left; display: inline; text-align:left;margin-bottom:0px;}
.inquirylist ul li input{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:1.5% 2%; width:96%;font-size: 16px;color:#7d7d7d;}
.inquirylist ul li .register{float:left;width:140px; text-align:center;font-weight:100;font-size:20px;line-height:20px;COLOR: #fff;background:#296db4;margin-right:10px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.inquirylist ul li .register1{float:left;width:140px; text-align:center;font-weight:100;font-size:20px;line-height:20px;COLOR: #fff;background:#9a9a9a;margin-right:0px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.inquirylist 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% 2%; width:96%;font-size: 16px;color:#7d7d7d;}

.newscolbox{width:90%;margin:20px auto;height:auto;overflow:hidden;margin-bottom: 0px;}
.aboutan ul li{float:left;text-align:left;margin-right:0px;margin-bottom:20px;width:99%;height:auto;border-radius:0px;border:1px solid #e5e5e5;transition: all 0.8s;}		
	
/**/
.main_aright{float:left; width:100%;}

.sub{float:left; width:100%;text-align:left;padding-bottom: 30px;}
.sub_nav{}
.sub_nav h1{background: url(../images/left_li.png) 15px center no-repeat #1f499c; line-height:65px; text-align:left; height:60px;text-indent:45px;font-size:16px; font-weight:600;color:#fff;}
.sub_nav h1 span{ font-size:12px; display:block; font-weight:normal;}
.sub_nav ul{ margin-top:5px;}
.sub_nav ul li{  border-bottom:1px solid #fff;}
.sub_nav ul li a{ display:block; color:#000; font-size:14px; text-indent:45px; height:40px; line-height:40px;background:url(../images/case_dot3.png) no-repeat 20px #f8f8f8; }
.sub_nav ul li a:hover,.sub_nav ul li a.cur{ display:block;background:url(../images/case_dot31.png) no-repeat 20px #1f499c; color:#fff; font-size:14px; text-decoration:none; }

.sub_nav ul li ul{width:100%;text-align:center;margin-left:0px;overflow:hidden;font-weight:500;}
.sub_nav ul li:hover ul{ display:block;font-weight:500;}
.sub_nav ul li ul li{line-height:12px;width:100%;font-size:12px;BORDER-left: #d4d4d4 0px solid;margin-bottom:2px;font-weight:500;text-indent:20px;text-align:left;}
.sub_nav ul li ul li a:link,.sub_nav ul li ul li a:visited{background:#dddddd;text-indent:20px;font-size:12px;text-align:left;}
.sub_nav ul li ul li a:hover{font-size:12px;isplay:block;background:#dcdcdc;text-align:left;}

.sub_contact{ margin-top:15px;margin-bottom:40px;}

.smlNav1{ position:relative; border-bottom:1px solid #ededed; height:40px;margin-top:10px;}
.smlNav1 .name{color:#1b1f26;border-bottom:2px solid #e60b0b; position:absolute; left:0;top:0; height:38px; font-size:22px;text-transform:uppercase;}
.smlNav1 .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:0;height:40px;font-size:12px;line-height:40px;text-indent:35px;display:none;}


.proboxcol{width:100%;margin:10px auto;font-size:14px; line-height: 26px; color:#666;text-align:left;}
.prolistc {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.prolistc ul{padding:2% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.prolistc ul li{width: 48.5%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.prolistc ul li:nth-child(3n) {margin-right: 2%;}
.prolistc ul li:nth-child(2n) {margin-right: 0;}
.prolistc ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.prolistc ul li .secimg{width: 87.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 6%;padding-left: 6%;padding-right: 6%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.prolistc ul li .secimg img{position: absolute;top: 6%;left: 6%;width: 87.6%;height: 87.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.prolistc ul li .secimg img:hover{transform: scale(1.05);}
.prolistc ul li p{font-size:16px; line-height:20px;padding:15px 0;text-align:center;margin: 0;}

/**/
.procrumbs{width:100%;margin:0px auto;height:auto;color:#6d6d6d;overflow:hidden;padding:20px 0;border-bottom: 1px solid #eeeeee;}
.procrumbsname{width:90%;margin:0px auto;}
.procrumbsname p{line-height:20px;font-size:14px;color:#000;border-left:0px solid #db1515;text-indent:0px;color:#000;text-align: left;}
.procrumbsname p a{font-size:14px;color:#000;font-weight: bold;}

	
}


