/*特殊字体*/
@font-face {
  font-family: "DIN-Light";
  src: url("../fonts/DIN-Light.woff2") format("woff2"),
       url("../fonts/DIN-Light.woff") format("woff"),
       url("../fonts/DIN-Light.ttf") format("truetype"),
       url("../fonts/DIN-Light.eot") format("embedded-opentype"),
       url("../fonts/DIN-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINPro-Black";
  src: url("../fonts/DINPro-Black.woff2") format("woff2"),
       url("../fonts/DINPro-Black.woff") format("woff"),
       url("../fonts/DINPro-Black.ttf") format("truetype"),
       url("../fonts/DINPro-Black.eot") format("embedded-opentype"),
       url("../fonts/DINPro-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINPro-Bold";
  src: url("../fonts/DINPro-Bold.woff2") format("woff2"),
       url("../fonts/DINPro-Bold.woff") format("woff"),
       url("../fonts/DINPro-Bold.ttf") format("truetype"),
       url("../fonts/DINPro-Bold.eot") format("embedded-opentype"),
       url("../fonts/DINPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINPro-Medium";
  src: url("../fonts/DINPro-Medium.woff") format("woff"),
       url("../fonts/DINPro-Medium.ttf") format("truetype"),
       url("../fonts/DINPro-Medium.eot") format("embedded-opentype"),
       url("../fonts/DINPro-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@charset "utf-8";
/*全局样式*/
body{padding: 0;margin: 0;font-family: 'PingFang SC','Microsoft YaHei';font-size: 14px;color: #565656;background: #fff; }
html,body{scroll-behavior:smooth;}
div,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding: 0;margin: 0;border: 0;}
ul{list-style: none;}
a{text-decoration: none;color: #565656;-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
i,em{font-style: normal;}
img{display: inline-block;max-width: 100%;height: auto;}
/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-family: 'PingFang SC','Microsoft YaHei';font-size: 14px;color: #565656;}
input[type="submit"]{cursor: pointer;}
/*去掉 textarea 默认边框*/
textarea{padding: 0;border: 0;font-family: 'PingFang SC','Microsoft YaHei';font-size: 14px;color: #565656;}
/*去掉 button 默认边框*/
button{border: 0;padding: 0;font-family: 'PingFang SC','Microsoft YaHei';font-size: 14px;color: #565656;cursor: pointer;}
/*清除浮动*/
.clearfix:after{content: '';display: table;clear: both;}
.clearfix{*zoom: 1;/*IE6识别*/}
/*解决chrome浏览器 input,textarea 获得焦点时会有一个边框的问题*/
input,textarea{outline: none;}
/*清除ios端 input,textarea 默认内阴影 默认圆角,radio和checkbox需要还原值为radio和checkbox*/
input,textarea{appearance: none;-webkit-appearance: none;border-radius: 0;}
/*自定义 input,textarea 的placeholder文字样式*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color: #999;}
/*滚动条*/
body *::-webkit-scrollbar{width: 4px;height: 4px;background: #eee;border-radius: 2px;}
body *::-webkit-scrollbar-thumb{background: #aaa;border-radius: 2px;}
/*常用宽度*/
.w1520{position: relative;margin: 0 10%;}
img,em,i,span{-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
/*左右浮动*/
.fl{float: left;}
.fr{float: right;}
*:focus{outline: none;}
/*动画*/
.ani400{-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; }
.ani300{-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.bgCover{background-position: center;background-repeat: no-repeat;background-size: cover;}
.bgContain{background-position: center;background-repeat: no-repeat;background-size: contain;}
.ov_hide{overflow: hidden;}
.fz180{font-size: 140px;}
.fz34{font-size: 34px;}
.fz60{font-size: 60px;}
.fz45{font-size: 45px;}
.fz43{font-size: 43px;}
.fz36{font-size: 36px;}
.fz35{font-size: 35px;}
.fz30{font-size: 30px;}
.fz48{font-size: 48px;}
.fz40{font-size: 40px;}

.fz26{font-size: 26px;}
.fz38{font-size: 38px;}
.fz24{font-size: 24px;}
.fz23{font-size: 23px;}
.fz22{font-size: 22px;}
.fz18{font-size: 18px;}
.fz16{font-size: 16px;}
.fz15{font-size: 15px;}
.fz14{font-size: 14px;}
.fz13{font-size: 13px;}
.fz20{font-size: 20px;}
.fz50{font-size: 50px;}
.fz44{font-size: 44px;}
/*内容从左至右剪裁显示动效*/
.showingLTR{animation: clipLTR 0.8s ease-in-out 0.1s;-webkit-animation: clipLTR 0.8s ease-in-out 0.1s;}
@keyframes clipLTR{
	0%{clip-path: polygon(0 0,0 0,0 100%,0 100%);}
	100%{clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
}
@-webkit-keyframes clipLTR{
	0%{-webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);}
	100%{-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
}
/*内容从右至左剪裁显示动效*/
.showingRTL{animation: clipRTL 0.8s ease-in-out 0.1s;-webkit-animation: clipRTL 0.8s ease-in-out 0.1s;}
@keyframes clipRTL{
	0%{clip-path: polygon(100% 0,100% 0,100% 100%,100% 100%);}
	100%{clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
}
@-webkit-keyframes clipRTL{
	0%{-webkit-clip-path: polygon(100% 0,100% 0,100% 100%,100% 100%);}
	100%{-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}
}
/*内容从上至下剪裁显示动效*/
.showingTTB{animation: clipTTB 0.8s ease-in-out 0.1s;-webkit-animation: clipTTB 0.8s ease-in-out 0.1s;}
@keyframes clipTTB{
	0%{clip-path: polygon(0 0,0 0,100% 0,100% 0);}
	100%{clip-path: polygon(0 0,0 100%,100% 100%,100% 0);}
}
@-webkit-keyframes clipTTB{
	0%{-webkit-clip-path: polygon(0 0,0 0,100% 0,100% 0);}
	100%{-webkit-clip-path: polygon(0 0,0 100%,100% 100%,100% 0);}
}
/* 滚动条自定义 */
.overscroll{overflow-y: auto;}
.overscroll::-webkit-scrollbar  {width: 6px;  background-color: #fff;  }  
/*定义滚动条轨道 内阴影+圆角*/  
.overscroll::-webkit-scrollbar-track{background-color: #E4E4E4;  }  
/*定义滑块 内阴影+圆角*/  
.overscroll::-webkit-scrollbar-thumb{background-color: #516598;  }  
/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.TXTovehid-five{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.block{display: block;}
header h1 img{height: 38px;}
header{position: fixed;width: 100%;z-index: 3;top: 0;left: 0;transition: all 0.3s ease-in-out;}
header .wrap{display: flex;justify-content: space-between;margin: 0 3%;position: relative;z-index: 3;}
.headRight {display: flex;align-items: center;}
.headRight > li > a{color: #fff;line-height: 30px;margin-left: 30px;display: inline-block;min-width: 86px;}
.headRight > li > a > img{margin: 7px 9px 0 0;float: left;}
.headRight > li > a:hover{text-decoration: underline;}
.searIco img{filter: brightness(0) invert(1);margin: 5px 0 0 20px;cursor: pointer;}
.navBtn span{width: 15px;height: 1px;background: #fff;display: block;position: relative;}
.navBtn span ~ span{margin-top: 4px;}
.navBtn{color: #fff;line-height: 30px;display: flex;justify-content: space-between;margin-left: 42px;cursor: pointer;}
.navBtn .line{width: 15px;margin-top: 9px;margin-right: 9px;height: 15px;}
.navBtn .txt{min-width: 50px;}
/* .navBtn:hover .line span:nth-child(2) { width: 0; transform: translateX(30px); }
.navBtn:hover .line span:nth-child(1) { transform: translateY(2px); }
.navBtn:hover .line span:nth-child(3) { transform: translateY(-2px); }
 */
.navBtn.active .line { margin-top: 12px; }
.navBtn.active span:nth-child(2) { width: 0; visibility: hidden; opacity: 0; transform: translateX(100%); }
.navBtn.active span:nth-child(1) { transform: rotate(134deg) translate(1px, -1px); }
.navBtn.active span:nth-child(3) { transform: rotate(-317deg); }
.navBtn.active span ~ span{margin-top: 0;}
header.headerFix h1{padding-top: 0;}
/*语言选择*/
.lang{position: relative;}
.lang .list{position: absolute;right: 0;top: 30px;min-width: 55px;padding: 5px 0;background-color: rgba(0,0,0,.7);border-radius: 4px;transform: scaleY(0);transform-origin: top;transition: 0.3s;}
.lang .list li a{display: block;padding: 10px;line-height: 16px;text-align: center;color: #fff;transition: 0.3s;}
.lang .list li a:hover{text-decoration: underline;}
.lang:hover .list{transform: scaleY(1);}
header{padding-top: 20px;}
header .nav-1st{font-size: 0;white-space: nowrap;opacity: 0; transition: all 0.3s ease-in-out; display: flex;align-items: center;width: calc(100% - 740px);justify-content: flex-end;}
header .nav-1st > li{position: relative;display: inline-block;vertical-align: top;margin: 0 18px;font-size: 14px;}
header .nav-1st > li:first-child{margin-left: 0;}
header .nav-1st > li:last-child{margin-right: 0;}
header .nav-1st > li > a{position: relative;display: block;font-size: 16px;line-height: 40px;color: #fff;transition: 0.3s;}
header .nav-1st > li > a:after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background-color: #516598;transform: scaleX(0);transition: 0.5s;}
header .nav-1st > li:hover > a:after{transform: scaleX(1);}
header .nav-1st > li.on > a:after{transform: scaleX(1);}
header .nav-2nd{display: none;z-index: 2;position: absolute;left: 50%;top: 100%;width: 100%;min-width: 165px;padding: 8px 0;background-color:rgba(81 ,101 ,152,0.6);border-radius: 4px;transform: translateX(-50%);}
header .nav-1st > li:nth-child(3) .nav-2nd{min-width: 160px;}
header.headerFix .searIco img{filter: brightness(0) invert(0.4);}
header .nav-2nd > li{position: relative;white-space: normal;}
header .nav-2nd > li > a{position: relative;display: block;padding: 10px;line-height: 16px;text-align: center;color: #fff;}
header .nav-2nd > li > a:before{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 0;background-color: #ee9801;transition: 0.3s;}
header .nav-2nd > li > a:hover{background-color: #516598;}
header .nav-2nd > li > a:hover:before{top: 0;height: 100%;}
header.headerFix{background: #fff;padding-top: 5px;}
header.headerFix h1{display: flex;align-items: center;}
header.headerFix .nav-1st{opacity: 1; }
header .logo2{position: absolute;left: 0;top: 0;opacity: 0;}
header.headerFix.idxheader .logo1{opacity: 0;}
header.headerFix.idxheader .logo2{opacity: 1;}
header.headerFix .wrap .headRight > li > a > img{filter: brightness(0) invert(0.4);}

.headRight li:nth-child(3){overflow: hidden;}
.headRight li.lastlist{display: none;}
header.headerFix .wrap .headRight li:nth-child(3){width: 0;}
header.headerFix .w1520{margin: 0 3%;}
.nheader .nav-1st > li > a{color: #313131;}
/* .nheader .headRight{filter: brightness(0.5);}
 */.nheader .nav-1st > li{margin: 0 20px;}
 .nheader .wrap .headRight{display: none;}
.nheader{background: #fff;padding: 20px 0;box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.nheader .nav-1st > li > a > img,.nheader .nav-1st > li.searIco img,.idxheader .nav-1st > li.searIco img,.idxheader .nav-1st > li > a > img{filter:brightness(0) invert(0.5);position:relative;top:2px;margin-right:10px;}
.nheader .nav-1st > li.searIco img,.idxheader .nav-1st > li.searIco img{margin:0}

header.headerFix .nav-1st > li > a{color: #313131;}
header.headerFix .wrap .headRight{filter: none;}
header.headerFix h1 img{}
.nheader .nav-1st{opacity: 1;}
header.headerFix{background: #fff;padding: 20px 0;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
header.headerFix .wrap .headRight > li > a{color: #313131;}
/*手机导航按钮*/
.menuLine{width: 25px;float: right;margin-top: 6px;min-width: 25px;}
.menuLine span{display: block;width: 100%;height: 2px;background: #fff;border-radius: 2px;animation: navBtn 2s infinite ease;}
.menuLine span:nth-child(2){margin: 6px 0;animation-delay: 0.5s;}
.menuLine span:nth-child(3){animation-delay: 1.0s;}
@keyframes navBtn{
  50%{width: 60%;}
  100%{width: 100%;}
}
.idxHeader{position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background: #000000;opacity: 0; visibility: hidden; }
.idxHeader .container{display: table-cell;vertical-align: middle;width: 1%;text-align: center;height: 100vh;}
.idxHeader.active .container li{transition: 0.3s 0.3s;opacity: 1;transform: translateY(0);}
.idxHeader .container li{transform: translateY(15px);opacity: 0;}
.idxHeader .container a { text-decoration: none; display: inline-block; padding: 1% 0; position: relative; min-width: 200px; opacity: 0.5; }
.idxHeader .container a.active { opacity: 1; }
.idxHeader .container a span { color: #fff;  }
.idxHeader .container a span.big-text { display: block; font-size: 24px; line-height: 32px; position: relative; font-weight: 500; }
.idxHeader .container a span.under-text { font-size: 14px; line-height: 24px; opacity: 0; position: absolute; width: 100%; left: 0; top: 50%; text-transform: uppercase; top: calc(50% - 12px); }
.idxHeader .container a span.under-text span { font-size: 20px; vertical-align: middle; margin-left: 10px; }
.idxHeader .container a:hover { opacity: 1; }
.idxHeader .container a:hover.active { opacity: 1; }
.idxHeader .container a:hover .big-text { transform: translateY(-15px); }
.idxHeader .container a:hover .under-text { transform: translateY(15px); opacity: 1;}
header.active .idxHeader{ opacity: 1; visibility: visible; } 
/*搜索弹窗*/
.popup-search-wrap,.popup-search-wrap2{position: absolute;left: 50%;top: 50%;width: 80%;transform: translate(-50%,-50%);}
.popup-search-wrap .text-input{width: 100%;height: 40px;padding: 0 50px 0 10px;border: 1px solid #eee;box-sizing: border-box;}
.popup-search-wrap .sub-btn{position: absolute;right: 0;top: 0;width: 40px;height: 40px;background: #516598 url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik05NDEuNiA4NzRMNzYzLjcgNjk2LjFjMjAuNi0yNi43IDM3LjYtNTUuOSA1MC44LTg3LjIgMjAuMy00OC4zIDMwLjYtOTkuNiAzMC42LTE1Mi40cy0xMC4zLTEwNC4xLTMwLjYtMTUyLjRjLTE5LjYtNDYuNi00Ny43LTg4LjUtODMuNS0xMjQuNXMtNzcuNS02NC4yLTEyMy45LTg0QzU1OSA3NS4zIDUwNy45IDY0LjkgNDU1LjMgNjQuOVMzNTEuNiA3NS4zIDMwMy41IDk1LjhjLTQ2LjQgMTkuNy04OC4xIDQ4LTEyMy45IDg0LTM1LjggMzYtNjMuOSA3Ny44LTgzLjUgMTI0LjUtMjAuMyA0OC4zLTMwLjYgOTkuNi0zMC42IDE1Mi40czEwLjMgMTA0LjEgMzAuNiAxNTIuNGMxOS42IDQ2LjYgNDcuNyA4OC41IDgzLjUgMTI0LjVzNzcuNSA2NC4yIDEyMy45IDg0YzQ4LjEgMjAuNSA5OS4yIDMwLjggMTUxLjggMzAuOFM1NTkgODM4IDYwNy4xIDgxNy42YzMxLjctMTMuNSA2MS4yLTMwLjkgODguMS01MmwxNzcuNiAxNzcuNmMxOC45IDE4LjkgNDkuOSAxOC45IDY4LjkgMCAxOC45LTE5LjMgMTguOS01MC4zLS4xLTY5LjJ6TTQ1NS4zIDc2OC4zYy0xNzAuOSAwLTMxMC0xMzkuOC0zMTAtMzExLjdzMTM5LTMxMS43IDMxMC0zMTEuN2MxNzAuOSAwIDMxMCAxMzkuOCAzMTAgMzExLjdzLTEzOS4xIDMxMS43LTMxMCAzMTEuN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") center no-repeat;background-size: 20px 20px;}
.poHidden{position: relative;overflow: hidden;}
/* 底部 */
footer{background: #405079;padding-top: 40px;}
.foot_top .footLogo{color: #fff;}
.foot_top .footLogo h2{margin-bottom: 28px;}
.fz12{font-size: 12px;}
.foot_top .footLogo .text{margin-top: 18px;opacity: 0.8;}
.foot_top .footNav{width: calc(100% - 280px);color: #fff;}
.foot_top .footNav a{color: #fff;line-height: 2;opacity: 0.7;}
.foot_top .footNav h5{line-height: 1.7;margin-bottom: 18px;}
.foot_top .footNav a:hover{opacity: 1;}
.foot_contact,.foot_copyright{display: flex;justify-content: space-between;color: #BFC0C4;}
.foot_contact a{color: #BFC0C4;}
.foot_contact a:hover{color: #fff;}
.foot_contact{padding: 20px 0 10px;color: #fff;}
.foot_contact ul,.copyright{display: flex;}
.foot_contact ul li,.footContLeft li{margin-right: 25px;line-height: 30px;}
.foot_contact ul li:last-child,.foot_copyright span:last-child{margin-right: 0;}
.foot_contact ul li a,.footContLeft li a{display: flex;align-items: center;justify-content: center;color:#fff}
.foot_contact ul li a img,.footContLeft li a img{margin-right: 10px;}
.foot_contact ul.footContRight a{text-decoration: underline;}

/*.foot_copyright{border-top: 1px solid #979797;border-bottom: 1px solid #979797;background: url(../images/footico5.svg) left center no-repeat;padding-left: 26px;box-sizing: border-box;color: #fff;line-height: 32px;padding-top: 10px;padding-bottom: 10px;flex-wrap: inherit;}*/
/* 20221230 */
.footLogo{margin-bottom: 40px;}
.footLogo .footContLeft .footlogoimg{height: 28px;margin: 0 0 18px;top: 0;}
.foot_top > .foot_contact{display: block;}
.foot_top > .foot_contact .footContRight{justify-content: end;}
.foot_top{align-items: center;}
.footLogo .footContLeft li{line-height: 20px;margin-top: 10px;font-size: 16px;}
.footLogo .footContLeft li:first-child{margin-top: 0;}
.footLogo .footContLeft li img{position: relative;top: 1px;}
.footLogo{margin-bottom: 0;}
.footLogo .ewm{display: flex;}
.footLogo .ewm div{margin-right: 40px;}
footer{padding: 80px 0;}
.foot_contact ul.footContRight.fotbrn{margin-bottom: 10px;}
.foot_contact ul.footContRight.fotbrn li{margin-right: 30px;}
.foot_contact ul.footContRight.fotbrn li:last-child{margin-right: 0;}
.foot_contact ul.footContRight.fotbrn a{display: block;padding-top: 65px;position: relative;text-decoration: none;}
.foot_contact ul.footContRight.fotbrn a span{position: absolute;width: 60px;height: 60px;background: #7D8FC2;top: 0;left: 50%;transform: translateX(-50%);border-radius: 50%;}
.foot_contact ul.footContRight.fotbrn a span img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
/* 20221230 */

.foot_copyright{border-top: 1px solid #979797;}
.foot_copyright span{margin-right: 3%;line-height:1.5;opacity: 0.7;}
.iphone{font-family: "DIN-Light"; }
.copyright{color: rgba(255,255,255,0.7);text-align: center;justify-content: center;padding: 18px 0 10px;flex-wrap: wrap;}
.copyright a{color: rgba(255,255,255,0.7);display: flex;}
.copyright a img{margin-right: 15px;}
.copyright a,.copyright span{margin: 0 2%;box-sizing: border-box;}
.ewm{text-align: center;}
.ewm img{width: 118px;display: inline-block;}

.footLogo .footContLeft li{margin-right:0}
.footLogo h2 img,.footLogo .ewm img{width:123px}
/*内页banner*/
.nbanner{color: #fff;margin-top: 88px;height: 360px;}
.nbanner .w1520{padding: 6% 0;}
.nbanner h6 a{color: #fff;}
.nbanner h5{line-height: 1.3;font-weight: normal;}
.nbanner h6{line-height: 1.3;font-weight: 300;padding-top: 20px;}
.nbanner h6 img{position: relative;top: 2px;}
.nbanner h6 em{position: relative;}
.nbanner h6 em::before,.nbanner h6 a::before{content: '/';margin: 0 10px;}
.nbanner h6 a:first-child::before{display: none;}
/* 内页导航 */
.location{line-height: 1.56;padding: 28px 0;border-bottom: 1px solid #E8E9EA;}
.location a{margin-right:1.2% ;display: inline-block;position: relative;}
.location a:after{content: '';position: absolute;left: 0;bottom: -28px; height: 3px;background: #516598;width: 100%;transform: scaleX(0);transition: all 0.3s ease-in-out;}
.location a.active:after,.location a:hover:after{transform: scaleX(1);}
/* 内页标题与切换按钮 */
.aboutBggray{background: #f7f7f7;padding: 50px 0;}
.abouttit{position: relative;line-height: 1.22;padding-bottom: 22px;margin-bottom: 25px;}
.abouttit:after{width:42px ;height: 4px;background: #516598;content: '';position: absolute;left: 0;bottom: 0;}
.aboutNtext{line-height: 2;color: #7D7F81;}
.swiperbtn div{width: 42px;height: 42px;border: 1px solid #BFC0C4;border-radius: 50%;display: flex;justify-content: center;align-items: center;float: left;cursor: pointer;}
.swiperbtn .prev{margin-right: 14px;}
.swiperbtn .prev img{transform: rotateY(180deg);}
.swiperbtn div img{height: 15px;filter: brightness(0.5) invert(0.5);}
.swiperbtn div:hover{background: #516598;border-color: #516598;}
.swiperbtn div:hover img{filter: brightness(0) invert(1);}
.abouttext2{line-height: 2.25;text-align: center;color: #7D7F81;}
/* 查看更多 */
.aboutMore{text-align: center;margin-top:70px ;}
.aboutMore a{display: inline-block;position: relative;overflow: hidden;border: 1px solid #DCDFE6;width: 200px;height: 57px;line-height: 57px;border-radius: 5px;}
.aboutMore a span{color: #6A6B6C;position: relative;z-index: 2;}
.aboutMore a:after,.nAllMore a:after{width: 400px;height: 400px;border-radius: 50%;background: #516598;content: '';position: absolute;left: -90px;top: -90px;transform: scale(0);transition: 0.5s ease-out;}
.aboutMore a:hover span,.nAllMore a:hover span{color: #fff;}
.aboutMore a:hover:after,.nAllMore a:hover:after{transform: scale(1);}
.textAll{color: #7D7F81;line-height: 2;text-align:justify;}
.textAll p{margin:8px auto;}
/* 翻页 */
.page{display: flex;justify-content: center;color: #888;align-items: center;padding: 20px 0;}
.page img{height: 20px;}
.page a{color: #888;}
.page a.btn{display: flex;}
.page > *{margin: 0 1%;}
.page .next img{transform: rotateY(180deg);}
.page input{width: 86px;height: 40px;border: 1px solid #e4e4e4;box-sizing: border-box;border-radius: 5px;text-align: center;font-size: 16px;}
.page a.on{color: #516598;}
/* 查看更多 */
.nAllMore a{display: flex;border: 1px solid #DCDFE6;border-radius: 5px;width: 201px;height: 57px;line-height: 57px;text-align: center;align-items: center;justify-content: center;color: #6A6B6C;position: relative;overflow: hidden;}
.nAllMore a > *{position: relative;z-index: 2;}
.nAllMore a em img{filter: brightness(0) invert(0.5);margin-left: 10px;position: relative;top: 1px;}
.nAllMore a:hover img{filter: brightness(0) invert(1);}
.flexwrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
.fz49{font-size: 49px;}
.bordertext{text-transform: uppercase;font-weight: bold;font-family: "DINPro-Black";color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #eee;line-height: 100px;font-size: 90px;}
.paddingtop50{padding-top: 50px;}

@media screen and (max-width: 1600px){
	.headRight > li > a,.navBtn{margin-left: 20px;}
	.nheader .nav-1st > li{margin: 0 10px;}
	header .nav-1st{width: calc(100% - 650px);}
	.footLogo .footContLeft li{font-size: 14px;}
}
@media screen and (max-width: 1500px){
   .searIco img,.headRight > li > a,.navBtn{margin-left: 20px;}
   .w1520{margin: 0 3%;}
   header .nav-1st > li > a{font-size: 14px;}
}

@media screen and (max-width: 1400px){
	
    header h1 img{height: 35px;}
    .idxOneLeft .img{padding-bottom: 250px;}
    .fz24{font-size: 20px;}
    .fz23{font-size: 20px;}
	header .nav-1st{width: calc(100% - 510px);}
	.nbanner{margin-top: 85px;height: 260px;}
	/*字号*/
	.fz180{font-size:100px;}
	.fz40{font-size:32px;}
	.fz20{font-size:18px;}
	.fz22{font-size:18px;}
	.fz18{font-size:16px;}
	.fz36{font-size:28px}
	.footLogo .footContLeft li{max-width: 250px;}
}
@media screen and (max-width: 1200px){
    header{position: absolute;}
	header .nav-1st > li,.nheader .nav-1st > li{margin: 0 10px;}
    .idxTitle{margin-top: 20px;}
    .foot_top .footNav{width: calc(100% - 150px);}
    .nbanner{margin-top: 0;}
    .nheader .nav-1st{display: inherit;}
    .nheader{position: inherit;}
    .banner a{height: 0 !important;padding-bottom: 34%;}
    .fz44{font-size: 34px;}
    .fz30{font-size: 26px;}
    .fz49{font-size: 36px;}
	.foot_contact{flex-wrap:wrap;}
	.foot_contact ul{width:100%;justify-content:center;}
}
@media screen and (max-width: 991px){
	.nheader .wrap .headRight{display:flex;}
	header.headerFix{background:none;padding: 14px 0;}
	header.headerFix.idxheader .logo2{opacity:0;}
	header.headerFix.idxheader .logo1{opacity:1}
	header .nav-1st,.foot_top .footNav,.nheader .nav-1st,.navBtn{display: none;}
    .searIco img{margin-top: 6px;}
    header.headerFix h1, header h1{padding-top: 0;}
    .headRight li.searIco,.headRight li.lastlist{display: inline-block !important;}
    .fz180{font-size: 90px;}
    .fz45,.fz43{font-size: 35px;}
	.nheader .searIco img{filter: brightness(0) invert(0);}
    .idxTitle h6{padding-top: 0;}
    .idxTitle div{line-height: 100px;}
    .fz50{font-size: 30px;}
    .fz24{font-size: 18px;}
    .fz23{font-size: 18px;}
    .fz36{font-size: 30px;}
    .fz30,.fz40{font-size: 22px;}
    .fz48{font-size: 38px;}
    .foot_copyright{flex-wrap: wrap;}
    .foot_copyright span{width: 50%;margin-right: 0;}
    .foot_top .footLogo{margin: auto;}
    .nbanner{height: auto;}
    .fz60{font-size: 40px;}
    .nheader{padding: 8px 0;}
    .fz16{font-size: 15px;}
    .location{padding: 15px 0;}
    .location a:after {bottom: -15px;    }
    .page a,.page span,.page input{display: none;}
    .page a.on{display: inline-block;margin: 0 5%;}
    .bordertext{font-size: 60px;}
    header{padding-top: 0;}
	.headRight > li > a, .navBtn{min-width: inherit;}
	/* 20221230 */
	.foot_contact .footContRight li{margin-right: 10px;}
	.foot_top{flex-wrap: wrap;justify-content: center;}
	.foot_top > .foot_contact{width: 100%;}
	.foot_contact ul.footContRight.fotbrn{justify-content: center;}
	.foot_contact ul{text-align: center !important;}
	footer{padding: 40px 0;}
}

@media screen and (max-width: 760px){
	header h1 img{height: 22px;}
	.nheader h1{padding-top: 0;}
	.nheader{padding-bottom: 0;padding-top: 5px;}
	.nheader .headRight{align-items: center;margin-top: 0;}
    .fz46,.fz40{font-size: 26px;}
	.fz34{font-size: 22px;}
	.fz26{font-size: 20px;}
	.fz20{font-size: 17px;}
    .fz19{font-size: 16px;}
	.fz22{font-size: 18px;}
	.fz16{font-size: 14px;}
    .fz18{font-size: 16px;}
    .fz14{font-size: 13px;}
    .fz60{font-size: 30px;}
    .fz36{font-size: 22px;}
    .fz15{font-size: 13px;}
    .fz48{font-size: 30px;}
    .bordertext{font-size: 40px;line-height: 1.3;}
    .headRight li{display: none;}
    .headRight li.lastlist{display: inline-block !important}
    .foot_contact ul,.foot_copyright span,.copyright span,.copyright a{width: 100%;}
    .foot_top .footLogo .text{margin-top: 10px;}
    .foot_copyright{justify-content: center;line-height: 1.6;}
    .foot_copyright{background: none;padding-left: 0;}
    .foot_copyright span{text-align: left;margin:5px auto;}
    .copyright a{justify-content: center;}
    .foot_top .footLogo h2{margin-bottom: 10px;text-align:center;}
    footer{padding-top: 30px;}
    .foot_contact ul:last-child{justify-content: center;}
    .foot_contact ul li{margin-right: 5px;}
    .aboutMore a,.nAllMore a{width: 150px;line-height: 40px;height: 40px;}
	.menuLine,.searIco img{margin-top: 0;}
	.foot_contact ul{text-align:center;}
	.headRight > li > a > img{margin-top:5px}
	
	.cont_p3_three .textAll table{width:100% ! important;}
	/* 20221230 */
	.footLogo .ewm{width: 100%;justify-content: center;}
	.footLogo .ewm div:last-child{margin-right: 0;}
	.footLogo .footContLeft{width: 100%;margin-left: 0;text-align: center;}
	.foot_top > .foot_contact .footContRight{justify-content: center;}
	.footLogo .footContLeft li{max-width: inherit;}
	footer{padding: 30px 0 20px;}
}
