@charset "utf-8";
body{background: #F2F2F2;font-size: 16px; line-height: 38px;}
a:hover {color: #c24046;}

/* -- cms -- */
.opacity95 {opacity: 0.95;}
.opacity85 {opacity: 0.85;}
.opacity75 {opacity: 0.75;}
.opacity50 {opacity: 0.5;}
.radius2 {border-radius:2px;overflow: hidden;}
.radius4 {border-radius:4px;overflow: hidden;}
.radius6 {border-radius:6px;overflow: hidden;}
.radius8 {border-radius:8px;overflow: hidden;}
.radius100 {border-radius: 100%; overflow: hidden;}
.tc {text-align: center;}
.fl {float: left;}
.fr {float: right;}
.pr {position:relative!important}
.pa {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}


/* -- layui -- */
.layui-nav * {font-size: 16px}
.layui-bg-white {background-color: white !important;}
.layui-elip2,.layui-elip3,.layui-elip4 {-webkit-text-fill-color:;-webkit-background-clip:;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.layui-elip2 {-webkit-line-clamp:2;}
.layui-elip3 {-webkit-line-clamp:3;}
.layui-elip4 {-webkit-line-clamp:4;}
.layui-tab-brief>.layui-tab-title .layui-this {color:#FFF;opacity: .85;}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after {border-bottom:0 !important}
.layui-tab .layui-tab-title {border-bottom-width:0}
.layui-tab .layui-tab-title li {color:#FFF}
.layui-card-body {padding: 16px;line-height:28px}
.layui-main {width: 1400px;}
.layui-main>div {padding: 10px;}
.layui-card-header { padding: 0 16px; }
.layui-card {margin-bottom: 16px;}
.layui-layer-title {font-size:16px}
.layui-layer-setwin span {width: 25px; height: 25px;}
.layui-nav .layui-nav-item a {0 40px 0 20px}
.layui-fixbar .layui-icon {font-size: 28px;color:#FFF;border-radius:4px}


/* -- wrap -- */
.wrap {width: 100%;}
.wrap img {width:100%}
.wrapBox {padding-bottom:5%}
.column {padding-bottom: 5%;}
.title {padding: 6% 0;text-align: center;}
.title h2 {font-size: 48px;}
.titleMain {font-size: 17px;font-weight: bold;line-height: 48px; height: 48px;}
.time,.time i {font-size:14px}
.time i {margin-right:5px;}
.header {width: 100%;position: fixed;top: 0;left: 0;height: 80px;z-index: 9999;box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.3);}
.header li {background: #FFF !important;}
.logo {margin: 5px 0;}
.logo img {height: 50px;width: auto;}
.headerNav {float: right;}
#NavMobi {display: none;}

.footer {margin-top: 8px; padding: 2% 0;color: #FFF;line-height:38px}
.footer .layui-nav .layui-nav-item {line-height: unset;}
.footer a {color: #FFF;font-size: 14px !important;}
.footerMap {width: 150px;display: inline-block;font-size:12px;padding-top:20px}
.footerCoy {font-size:12px;}
.footerCoy a,.footerCoy span {color:#FFF;opacity:0.5}

/* -- index-- */

.banner,.listBanner {width:100%;margin-top:80px}
#banner {width: 100% !important; height: 800px !important;overflow:hidden;margin: 0 auto;}
#banner img {width: 1920px;}
.newsColumn li {margin: 2px !important;}
.products .layui-card {background-color: unset;}
.adv {padding:6% 0}
.adv li {width:20%;float: left;}
.adv .radius100 {background:#F2F2F2;aspect-ratio: 1/1;  max-width: 100%; display: flex; flex-direction: column; justify-content: center;}
.adv h2 {font-size: 48px;padding-bottom: 3%;}
.adv h3 { text-transform: uppercase; display: block;  font-size: 38px; font-weight: bold;padding-bottom: 3%;}
.adv p { text-transform: uppercase; display: block; opacity: 0.3; font-size: 16px; }
.adv ul {padding-top: 3%;}
.adv .v1 img {width:80px;height:80px;}
.adv .v2 {padding-top: 10px;font-weight:bold}
.adv .v3 {font-size:12px;padding: 0 0 10px;}
.adv .v4 {width:50px;height:5px;background:#333;margin: 0 auto;}
.aboutPic {width:100%}
.aboutTitle {font-size:28px;font-weight: bold; margin-bottom: 10px;}
.aboutInfo {}
.aboutPic,.aboutInfo,.newsPic,.newsInfo {height: 350px;overflow: hidden;}
.news {line-height:28px; }
.news img {width: 100%;}
.news h3 {font-size: 17px;font-weight: bold;}
.news i {padding-right: 5px;}
.news .time {font-size:16px}
.newsPic h3 {position: absolute; z-index: 1; text-align: center; color: #FFF; background: rgb(0 0 0 / 50%); width: 100%; padding: 10px 0; font-size: 22px; bottom: 0;}
.brand .layui-card {height:100px;overflow:hidden}

/* -- list-- */
.side {}
.side a {font-size: 16px;line-height: 38px;}
.sideCon {padding-top:20px}
.sidePic {margin-top: 20px;}
.sidePic .radius100 {width: 80px;}
.list {}
.list h2 {font-size: 17px}

.listPro {}
.listTitle {font-size: 17px;font-weight: bold;color: #FFF;line-height:52px;height: 52px;}
.listNews {line-height:32px;padding:0 20px;}
.listNews li {padding:20px 0;border-bottom:1px solid #F2F2F2}
.listNewsPic { margin-right:20px;overflow:hidden}
.listNewsPic {height:150px;}
#pages {width: 100%;text-align: center;}
.proTel a,.showPage a,.pagination li {display: inline-block;}
.proTel a,.showPage a,.pagination a {font-size:12px;opacity: .9;color: #FFF;line-height:32px;height: 32px;border-radius: 4px }
.proTel a,.showPage a,.pagination .active a,.pagination a:hover {opacity: 1;color: #FFF}

/* -- Show-- */
.showTitle {text-align: center;height: 100px; margin-bottom: 10px;margin: 20px 0;}
.showTitle h1 {font-size: 24px;margin-bottom: 10px;}
.showTitle span {margin: 0 10px;opacity: .9;}
.proBanner {overflow:hidden}
#proBanner {width:450px !important;height:324px !important;margin: 0 auto;}
.proInfo {height:324px}
.proInfo h1 {padding-bottom: 10px; margin-bottom: 10px; font-size: 28px;}
.proInfo span {position: absolute; bottom: 0;}
.details {border-bottom:1px solid #F2F2F2;color:#FFF}
.details span {display: inline-block; padding: 2px 20px; font-size: 14px;}
.showCon {padding:0 30px 20px}
.showCon,.showCon p{line-height:32px}
.showCon img {max-width: 500px;height:auto; display: block;margin: auto;}
.showCon table {max-width:100%}
.showPage {padding-bottom:10px}
.showPage a {padding: 0 20px; margin: 10px;}
.related {margin-top:20px}
.related ul {overflow: hidden;padding-bottom: 15px;}
.related ul li {padding: 0 15px;margin-top: 15px;}

@media screen and (max-width: 1366px) {
.layui-main {width: 1200px;padding: 0 20px;}
.title h2 {font-size: 38px;}
#banner {width: 100% !important; height: 569px !important;overflow:hidden}
#banner img {width: 1366px;}

}

@media screen and (max-width: 1080px) {
body {background:#F2F2F2; font-size: 16px;line-height: 32px;}
.wrap {width: 100%;}
.layui-main {width:100%; padding: 0;}
.layui-main>div {padding: 10px 0;}
.header {height: 50px;line-height:50px}
.header .layui-main {width:90%;}
.header .layui-main>div {padding:0}
.header .layui-row {margin:0}
.logo {margin:0}
.logo i {display: block !important;}
.logo img {height:40px}
.NavMobi {width: 100% !important;}
.headerNav {display: none;}
.banner,.listBanner {margin-top:50px}
.bannerPc,.listBannerPc {display:none}
.bannerMb,.listBannerMb {width:100%; display:block!important}
#banner {width: 100vw !important; height: 75vw !important;overflow:hidden}
#banner img {width: 100%;}
.aboutTitle {font-size:22px;}
.adv li { width: 50%;float:left; }
.adv .radius100 {width: 100%;border-radius:4px;display: unset;text-align:left;float:left; aspect-ratio:unset;}
.adv h3 {font-size: 28px;}
.adv h2 { font-size: 28px; }
.adv p {font-size: 12px; }
.adv .v1 {float:left;margin:10px 30px 10px 10px}
.adv .v1 img { width: 60px; height: 60px; }
.adv .v3 { font-size: 14px;}
.adv .v4 {display:none}
.newsPic h3 {font-size:20px}
.footerNav {display: none;}
.side {display: none}
.listNews {padding: 0 20px;}
.titleMain {font-size:16px}
.link {display: none}
.footer {padding:0 20px}
.footerCoy a {display:block}
.layui-breadcrumb,.layui-breadcrumb a {font-size:12px}
}

@media screen and (max-width: 768px) {
.title { padding: 40px 0;}
.title h2 {font-size:28px}
.aboutPic,.newsInfo {height: auto;}
.aboutPic .pa,.newsInfo .pa {position: unset; top: unset; left: unset; transform: unset;}
.apply .layui-card-body {display: none;}
.adv li {width: 100%;}
.news>div {padding:0 16px!important}
.newsPic {height:220px;margin-bottom: 10px}
.newsPic h3,.listNews h3 {font-size:18px}
.newsPicM,.listNewsPic {height:80px;overflow:hidden;margin-right:10px; display:block !important}
.newsInfo li {margin:15px 0}
.newsInfo p,.listNews p {font-size:14px}
.newsInfo .time ,.listNews .time {display:none}
.listNews {line-height:28px}
.listNews .layui-elip3 { -webkit-line-clamp: 2; }
.brand .layui-card {height:60px}
.column {display:none}
#proBanner {width:100% !important;height:262px !important;}
#proBanner img {width:100%}
.proInfo {height:auto}
.proInfo h1 {text-align: center;padding: 3% 0;}
.proTel {display:none}
.proBanner,.showCon {padding: 20px !important;}
.proBanner h1 {font-size:18px}

		
}

@media screen and (max-width: 420px) {
#proBanner {height:225px !important;}
}