/* =====头部===== */
.header {min-width: 1280px; padding-top: .2rem; position: fixed; top: 0; left: 0; background: #fff; z-index: 99;width: 100%; transition: .5s ease;border-bottom: 1px solid #e8e8e8;}
.header .container {width: 1750px;}
.c-head-move {transform: translateY(-100%);    }
/* 搜索 */
.heSearch {display: flex; justify-content: flex-end;}
.searchBox {display: flex; align-items: center;}
.searchBox form button {border: 0; background: none;margin-right: .15rem; cursor: pointer;}
.searchBox input {border: 0; border-bottom: 1px solid #9F9F9F; padding-bottom: 6px;width: 160px; font-size: var(--font14); color: #333; transition: .5s;}
.searchBox input::placeholder {font-size: 12px;}
.searchBox input:focus , .searchBox input.filled {width: 300px;}

.heSearch .language {margin-left: .3rem;}
.heSearch .language a {font-size: 12px;color: #494949;margin-left: 8px;}
.heSearch .language a:nth-child(1) {font-family: Arial, Helvetica, sans-serif;}
.heSearch .language a:hover {color: var(--corF0);}
.headerBox {margin-top: .25rem;}
.headerBox .logo {position: relative;top: -.15rem;}
.headerBox {display: flex; justify-content: space-between; align-items: flex-end;}
nav {margin-bottom: 1px;}
nav ul {display: flex;}
nav ul li {margin-left: .38rem; position: relative;}
nav ul li > a {display: block; color: var(--corF0);font-weight: 700;padding: 0 2px;box-sizing: border-box;padding-bottom: .22rem; border-bottom: 2px solid transparent;}
nav ul li:hover > a , nav ul li.on > a {border-color: var(--corF0);}

/* 导航下拉 */
nav ul li dl {z-index: 11; box-shadow: 0 1px 4px 0 rgba(0,0,0,.3); top: calc(100% - 2px); position: absolute;  width: 120%; min-width: 200px; background-color: #fff;color: #161819; opacity: 0; visibility: hidden;border-top: 2px solid #f03212;border-bottom: 2px solid #f03212; box-sizing: border-box;}
nav ul li dl a {display: block;color: #111; padding: .1rem .15rem; border-bottom: 1px solid rgba(0,0,0,.075); transition: padding .25s cubic-bezier(.19,1,.22,1),background-color .25s cubic-bezier(.19,1,.22,1); box-sizing: border-box;}
nav ul li dl dd:first-child a {padding-top: 0;}
nav ul li:hover dl {opacity: 1; visibility: visible; display: block;}
nav ul li:hover dl dd a {padding-top: .1rem;}
nav ul li:hover dl dd a:hover {background-color: rgba(0,0,0,.075);color: #f03212;}

/* =====首页===== */
.banner {position: relative;}
.banner .container {width: 1750px;}
.banner .bjBox {display: block;position: absolute;top: 0; left: 0;width: 100%;height: 100%;background-size: cover !important; background-position: 50%; z-index: -2;}

.bannerSwiper {position: absolute; width: 100%; height: 100%; z-index: -1; overflow: hidden;}
.banner .conBox {padding: .8rem 0 1.25rem 0;}
.banner .con {background: rgba(255, 255, 255, 0.7); width: 50%; padding: .3rem; padding-bottom: .1rem; box-sizing: border-box;}
.banner .con h3 {font-size: 0.64rem;color: #333333;font-weight: 800; line-height: initial; font-family: "Noto Sans SC";}
.banner .con h4 {font-size: 0.52rem;font-weight: 800;color: #333333;line-height: initial;font-family: "Noto Sans SC";}
.banner .con dl {display: flex; flex-wrap: wrap; margin-top: .3rem;}
.banner .con dd {width: 50%; box-sizing: border-box; border-top: 1px solid rgba(0,0,0,.2);background: url(../images/jt1.png) no-repeat 88%; padding-right: .6rem; transition: .3s;}
.banner .con dd a {padding: .2rem 0;display: block;}
.banner .con dd b {font-size: var(--font18); color: var(--corE5);}
.banner .con dd span {display: block;margin-top: .05rem;}
.banner .con dd:hover {background-position-x: 91%;}
.banner .con dd:hover span {color: var(--corE5);}

.indexOne .box {display: flex;justify-content: space-between; background: #f0f0f0;border-radius: 0.12rem; margin-top: -0.55rem; padding: .5rem;}
.indexOne .box .xian {width: 1px;background: #000000;opacity: .1;}
.indexOne .box .le {width: 44%;}
.indexOne .box h3 {font-size: 0.48rem;font-weight: 400;color: #333333;}
.indexOne .box .text {font-size: 0.2rem;font-weight: 700;color: #333333;margin-top: .2rem;}
.indexOne .box p {font-size: var(--font16);color: #666666;font-weight: 400;margin-top: .2rem; display: block;}
.indexOne .box .re {width: 48%;}
.indexOne .box .re .imgBox {position: relative; overflow: hidden;}
.indexOne .box .re .imgBox img {max-width: 100%; transition: .5s;}
.indexOne .box .re .imgBox::after {cursor: pointer; content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/videoBtn.png) no-repeat center; background-size: auto;}
.indexOne .box .re .imgBox:hover img {transform: scale(1.05);}

.indextwo {margin: .7rem 0;}
.indextwo h3 {font-size: 0.48rem;color: #333333;}
.indextwo ul {display: flex; flex-wrap: wrap;}
.indextwo ul li {width: calc(100%/3);}
.indextwo li {background: url(../images/jt1.png) no-repeat 90%; padding-right: .65rem; margin-top: .6rem; transition: .3s;}
.indextwo li a {display: flex; align-items: center;}
.indextwo li a .imgBox {width: 80px; height: 80px;border-radius: 8px; overflow: hidden;}
.indextwo li .imgBox img {width: 100%; transition: .5s;}
.indextwo li h5 {margin-left: .2rem;font-size: var(--font18);color: #0f0f0f;font-weight: 700;}
.indextwo li:hover {background-position-x: 92%;}
.indextwo li:hover .imgBox img {transform: scale(1.05);}
.indextwo li:hover h5 {color: var(--corE5);}

.indexThree {background: #f0f0f0;padding: .8rem 0;}
.indexThree h3 {font-size: 0.48rem;color: #333333;font-weight: 700;}
.indexThree ul {display: flex;margin-top: .8rem; justify-content: space-between; padding: 0 .4rem; box-sizing: border-box;}
.indexThree ul li {position: relative;width: 1.8rem; height: 1.8rem; border-radius: 50%;background: #25937c;}
.indexThree ul li {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.indexThree ul li::after {content: ""; width: 125%; height: 125%; position: absolute;left: -13%;top: -13%; background: url(../images/yuan-icon.png) no-repeat center; background-size: 100%;}
.indexThree ul li::after {animation: animtran 10s linear infinite;}
.indexThree ul li strong , .indexThree ul li em {font-size: 0.4rem;color: #ffffff;font-weight: 700;}
.indexThree ul li span {font-size: var(--font18);color: rgba(255, 255, 255, 0.6);}

.indexFour {background: #f0f0f0;padding-bottom: .8rem; padding-top: .3rem;}
.indexFour h3 {text-align: center;font-size: 0.48rem;font-weight: 400;color: #333333;}
.indexFour ul {display: grid;margin-top: .4rem; grid-template-columns: repeat(2,1fr);gap: .3rem;}
.indexFour ul li {background: #ffffff;border-radius: 5px 5px 0 0;}
.indexFour ul li .imgBox {overflow: hidden;}
.indexFour ul li .imgBox img { transition: .65s ease;width: 100%;}
.indexFour ul li:hover .imgBox img {transform: scale(1.15);}
.indexFour ul li .con {padding: .2rem; background: url(../images/jt1.png) no-repeat 95%; padding-right: 14%; transition: .3s;}
.indexFour ul li h5 {font-size: 0.22rem;color: #25937c;font-weight: 400;}
.indexFour ul li p {font-size: var(--font16);margin-top: .2rem;color: #333333;}
.indexFour ul li .con:hover {background-position-x: 97%;}

.indexFive {background: #25937c;padding: .8rem 0;}
.indexFive .box {display: flex; justify-content: space-between;}
.indexFive .le h3 {font-size: 0.48rem;font-weight: 400;color: #ffffff;}
.indexFive .le span {font-weight: 400;color: #ffffff; display: block;}
.indexFive .le a {display: inline-block;margin-top: .1rem;color: #fff;font-weight: 700; position: relative;}
.indexFive .le a::after {content: "";width: 100%; bottom: 0; height: 2px; right: 0; background: #fff; position: absolute; transition: .5s;}
.indexFive .le a:hover::after {width: 0;}
.indexFive .le .codeBox .code {margin-top: .15rem; overflow: hidden; border-radius: 8px; display: inline-block;}
.indexFive .le .codeBox img {max-width: 100%;}
.indexFive .re {width: 70%;}
.indexFive form {display: flex; flex-wrap: wrap; justify-content: space-between; }
.indexFive form .inputBox {width: 47%; margin-bottom: .2rem;}
.indexFive form label {color: #ffffff;font-weight: 400;display: block;margin-bottom: .1rem;}
.indexFive form .inputBox input {width: 100%; height: 0.4rem; min-height: 35px; background: #ffffff;border-radius:20px; border: 0; padding: 0 .2rem; box-sizing: border-box;}
.indexFive form .textareaBox {width: 100%;}
.indexFive form .textareaBox textarea {width: 100%;border: 0;border-radius: 20px; padding:.1rem; padding-top: .2rem; padding-left: .2rem;}
.indexFive form .textareaBox textarea::placeholder {color: #666666;opacity: .4;}
.indexFive form .sub button {cursor: pointer; width: 100px; border: 0;font-size: var(--font14);font-weight: 700;color: #e53211;  height: 0.52rem; min-height: 40px; background: #ffffff; border-radius:26px;}

.footer {padding: .4rem 0 .6rem 0; background: #f7f7f7;}
.footer .le > img {margin-bottom: .2rem;}
.footer .le span , .footer .le a {display: block;color: #333333;font-weight: 700;font-size: 12px; margin-top: 5px; position: relative;}
.footer .le a {display: inline-block;}
.footer .le a::after {content: ""; position: absolute; right: 0; width: 100%; height: 2px; background: #000; bottom: 0; transition: .5s;}
.footer .le a:hover::after {width: 0;}
.footer .box {display: flex; justify-content: space-between;}
.footer .re a {color: #e53211; font-size: var(--font14);font-weight: 700;   font-family: "Noto Sans SC";position: relative;}
.footer .re a::after {content: ""; position: absolute; right: 0; width: 100%; height: 2px; background: #e53211; bottom: 0; transition: .5s;}
.footer .re a:hover::after {width: 0;}

/* ==============================================内页==================================== */
.ny-banner img {width: 100%; max-height: 300px; object-fit: cover;}

/* 内页样式 */
/* .nyMain {margin: 30px 0 80px; } */
.nyMain {background: #f0f0f0;}
.nyMain {}
.nyMain .position{display: block;margin-top: 30px; margin-bottom: 20px; border-bottom: solid 1px #ddd;position: relative;}
.nyMain .position p {display: block; padding-left:33px; font-size: 13px;line-height: 40px;background: url(../images/ny-home.png) no-repeat 5px center;border-bottom: solid 1px #e53211; z-index: 0;position: absolute;bottom: -1px;left: 0;}
.nyMain .position p a.on{color: #e53211;}
.nyMain .position p a:hover{color: #e53211;}
.nyMain .box {display: flex; justify-content: space-between;}
.nyMain .ny-left {width: 21%;}
/* .nyMain .ny-right {width: 76%;} */
.nyMain .ny-right {width: 100%;}


/* 新闻详情 */
.mbxBox {display: flex; justify-content: space-between; padding: .3rem 0; flex-wrap: wrap; align-items: center; margin-bottom: .3rem;}
.mbx {position: relative; transform: initial; max-width: 100%; width: auto;left: auto;top: auto;}
.mbx a {font-size: 0.16rem;color: #ffffff;font-family: "PFMedium"; position: relative; color: #666666;}
.mbx a::after {content: ">";color: #fff;font-family: "宋体"; margin: 0 10px;position: relative;left: 3px; color: #666666; font-weight: 700;}
.mbx a:last-child:after {display: none;} 
.mbx a img {filter: brightness(0); -webkit-filter:brightness(0); opacity: .5; vertical-align: middle; max-width: .3rem;}
.mbx a:hover {color: #e53211;}

/* 面包屑 */
.position{height:52px; line-height:52px; font-size:14px; border-bottom: solid 1px #dfdfdf; margin-bottom: 0;}
.position .container{background:url(../images/position-home.png) no-repeat 0 center; padding-left:30px; width: 1300px;}
.position a{background:url(../images/position-arrow.png) no-repeat right center; padding-right:20px; margin-right:10px;display: inline-block;}
.position a:last-child{background: transparent;}
.position .on{color: #e53211;}
.position a:hover{color: #e53211;}

/* 导航 */
.column-title{ background: url(../images/pro-class.png) no-repeat 25px center #e53211; height: 80px;}
.column-title em {display: block; font-size: 22px; line-height: 32px; padding-left: 82px; padding-top: 25px; margin-bottom: 2px;}
.column-title span {display: block; font-size: 12px; padding-left: 90px; font-family: arial; text-transform: uppercase;}
.ctitle1 {border:1px solid #e53211; padding: 20px 14px 0;}
.ctitle1 li{ margin-bottom: 15px; width: 100%; cursor: pointer;}
.ctitle1 li a {display: block; padding: 15px 0; background: #f7f7f7; padding-left: 13px; padding-right: 18%; font-size: 16px;  color: #333333;transition: .5s; position: relative;}
.ctitle1 li a::after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:  url(../images/product-arrow.png) no-repeat 95%;}
.ctitle1 > li:hover > a ,.ctitle1 > li.on > a {background: #e53211; color: #fff;}
.ctitle2 > li:hover > a ,.ctitle2 > li.on > a  {background: #e53211; color: #fff;}
.ctitle3 > li:hover > a ,.ctitle3 > li.on > a {background: #e53211; color: #fff;}

.ctitle1 .ctitle2 {display: none;}
.ctitle1 .ctitle2 > li {margin-bottom: 0;}
.ctitle1 .ctitle2.on {display: block;}
.ctitle1 .ctitle2 .ctitle3 {display: none;}
.ctitle1 .ctitle2 .ctitle3.on {display: block;}

.ctitle1 .ctitle2 .ctitle3 > li {margin-bottom: 0;}

.ctitle2 {border: 1px solid #ddd;     border-top: 0;}
.ctitle2 > li a {background: none; border-top:1px solid #ddd;}

.ctitle1 > li.hasOn  > a::after {    transform: rotate(90deg);    width: 20px; left: auto; right: 5%;}
.ctitle2 > li.hasOn  > a::after {    transform: rotate(90deg);    width: 20px; left: auto; right: 5%;}


/* 关于我们 */
.aboutUs {position: relative; margin-bottom: 1rem;}
.aboutUs .tle {text-align: center; padding: .3rem 0;}
.aboutUs .tle h3 {font-size: .4rem;}
.aboutUs .tle i {display: inline-block; width: .8rem; height: 2px; background: #e53211;}

/* product */
.product-list ul {display: grid; grid-template-columns: repeat(3,1fr); gap: 15px;}
.product-list li .imgBox {overflow: hidden; border-radius:5px 5px 0 0 ;}
.product-list li .imgBox img {width: 100%; transition: .5s;}
.product-list li .con {padding: 10px; box-sizing: border-box;border: 1px solid #f7f7f7;}
.product-list li h5 {font-size: .2rem; color: #000;}
.product-list li p {margin: 10px 0; color: #666; font-size: var(--font14);}
.product-list li .more {background: #e53211; padding: 10px; display: flex; align-items: center; justify-content: space-between; transition: .5s; border-radius: 0 0 5px 5px;}
.product-list li .more span {color: #fff; font-size: var(--font14); text-transform: uppercase;}
.product-list li .more img {filter: brightness(100); -webkit-filter:brightness(100); max-width: 2.5%;}
.product-list li:hover h5 {color: #e53211;}
.product-list li:hover .imgBox img {transform: scale(1.1);}
.product-list li:hover .more {background-color: #484e53;}

/*产品详情*/
.proListDeta {width: 100%;display: flex; justify-content: space-between;}
.ny-right .pro1 .pro-list-pic{width: 402px;}
.ny-right .pro1 .spec-preview img{display: block;}
.ny-right .pro1 .descript1{width: 545px;position: relative;}
.ny-right .pro1 .descript1 strong.title1{line-height: 38px;font-size: 20px; color: #2d2d2d;display: block;border-bottom: 1px solid #c0ccd6; padding: 10px 0 15px; margin-bottom: 10px;}
.ny-right .pro1 .descript1 p{font-size: 16px;color: #666;line-height: 28px;margin: 10px 0;text-align: justify;  text-overflow: ellipsis;}
.ny-right .pro1 .descript1 a.consult{display: block; width: 120px; height: 40px; font-size: 15px; color: #fff; line-height: 40px; text-align: center; background: #333; }
.ny-right  .pro1 .descript1 a.consult:hover{background-color: #e53211;}
.ny-right .pro1 .descript1 p.haoma{ color: #333;font-size: 15px;display: block; margin: 20px 0;}
.ny-right  .pro1 .descript1 p.haoma em {display: inline-block;color: #e53211;font-size: 25px;font-weight: bold; vertical-align: middle;}
.ny-right .pro1 .share{overflow: hidden;margin-top: 15px;}
.ny-right .pro1 .share ul li{float: left;margin: 0 5px;}
.ny-right .detail {margin-bottom: 20px;}
.ny-right .detail .de-title{border-bottom: solid 3px #e53211; margin-bottom: 20px;}
.ny-right .detail .de-title a{display: block;width: 130px; font-size: 16px;line-height: 45px;color: #fff; text-align: center; margin-top: 35px;background:#e53211;}
.pro-wechat{display: none; position: absolute; left: 150px;    bottom: -90px;}
.pro-wechat img{display: block; margin: 30px auto 0; box-shadow: 1px 1px 3px rgba(0,0,0,0.1);}
.pro-left {width: 400px; overflow: hidden; float: left; position: relative;}
.pro-left .mySwiper2-pro .swiper-button-next {top: auto; bottom: .5%; right: 0;     font-family: "宋体"; font-size: 30px; display: block; line-height: 44px; text-align: right; color: #333;}
.pro-left .mySwiper2-pro .swiper-button-prev {top: auto; bottom: .5%; left: 0;     font-family: "宋体"; font-size: 30px; display: block; line-height: 44px; text-align: left; color: #333;}
.pro-left .swiper-slide img {display: block;width: 100%; height: 100%;object-fit: cover;}
.pro-left .swiper {position: initial;}
.mySwiper-pro  {width: 88%; margin: 0 auto;overflow: hidden; margin-top: 20px;     padding-right: 5px;}
.mySwiper-pro .swiper-slide-thumb-active {border: 1px solid #e53211;}
.mySwiper-pro .swiper-slide {padding: 0px;}
.mySwiper-pro .swiper-slide img {width: 100%; min-height: 40px; object-fit: cover;}
.mySwiper2-pro  {width: 400px;height: auto; border: 1px solid #DFDFDF; box-sizing: border-box;}
.mySwiper2-pro .swiper-slide {align-items: center; height: 100%; display: flex; justify-content: center;}
.mySwiper2-pro .swiper-slide img {width: auto; height: auto; max-width: 100%; min-height: 300px; object-fit: cover;}
.mySwiper2-pro .swiper-button-prev:after {display: none;}
.mySwiper2-pro .swiper-button-next:after {display: none;}
#nr-container .returnbt {display: flex; justify-content: center;}
#nr-container .returnbt button { background: #e53211; color: #fff; padding: 5px 15px; border: 0; font-size: var(--font14); cursor: pointer;}

/* 新闻中心 */
.newsListBox .newsInfo:nth-child(odd) .infoBox .infoRe {order: -1;}
.newsInfo .infoBox {display: flex;}
.newsInfo .infoBox .infoLe {width: 50%; padding: .5rem; box-sizing: border-box; background: #f5f5f5; display: flex; flex-direction: column; justify-content: center;}
.newsInfo .infoBox .infoRe {width: 50%; overflow: hidden;}
.newsInfo .infoBox .infoRe img {width: 100%; transition: .5s; min-height: 400px;}
.newsInfo .infoBox h5 {color: #25937c; font-size: var(--font26); margin-bottom: .2rem; transition: .5s;}
.newsInfo .infoBox p {color: #666; font-size: var(--font14);}
.newsInfo .infoBox .more {padding: .1rem .3rem; padding-right: .6rem; margin-top: .3rem; font-size: var(--font14); color: #fff; position: relative;  display: inline-block; background: #25937c;border-radius:5px;transition: .5s;}


.newsInfo .infoBox .more:after {content: ""; background: url(../images/jt1.png) no-repeat right; width: 100%; height: 100%; position: absolute; top: 0; right: 0; background-position-x: 94%;background-size: 4.5%;  filter: brightness(100);-webkit-filter: brightness(100);}



/* .newsInfo .infoBox .more:after {content: "";width: 100%; height: 1px;background: #333;margin-top: 10px;display: block; transition: .5s;} */


.newsInfo .infoBox .infoRe:hover  img {transform: scale(1.1);}
.newsInfo .infoBox .more:hover  {background: #484e53;}
/* .newsInfo .infoBox .more:hover::after {background: #25937c; width: 0;} */


.newsList {margin: 50px 0 100px 0;}
.newsList .tle {text-align: center; margin-bottom: 80px;}
.newsList .tle i {width: 50px; height: 2px; display: inline-block; background: #e53211;}
.newsList .tle h3 {font-size: .48rem;}
.newsList .tle h4 {font-size: var(--font22); color: #f5f5f5;}
.newsNav {display: flex; justify-content: center; margin-top: 80px; border-bottom: 1px solid #e9e9e9;}
.newsNav a {margin: 0 .5rem; font-size: var(--font18); text-align: center;color: #777; position: relative;}
.newsNav a:after { content: ""; display: block; width: 0; height: 3px; background: #e53211;margin: 34px auto 0;-webkit-transition: all .4s; transition: all .4s;}
.newsNav a:hover , .newsNav a.on {color: #e53211;}
.newsNav a:hover::after , .newsNav a.on::after {width: 100%;}
.newsList .list {margin-top: 80px;}
.newsList .list ul {display: flex; flex-wrap: wrap; justify-content: flex-start;}
.newsList .list ul li {width: calc(100%/3);   border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: .6rem .3rem; overflow: hidden;}
.newsList .list ul.list2 li {border-bottom: 0;}
.newsList .list ul li:nth-child(3n) {border-right: 0;}
.newsList .list ul li .mdate {margin-bottom: .3rem;}
.newsList .list ul li .mdate .p1 {color: #666; font-size: var(--font22);}
.newsList .list ul li .mdate .bgx {width: .55rem; height: 2px; background-color: #666; margin: 5px 0;}
.newsList .list ul li .mdate .p2 {color: #666;}
.newsList .list ul li h5 {font-size: var(--font20);color: #333; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.newsList .list ul li .imgBox {margin-top: .3rem; overflow: hidden;}
.newsList .list ul li .imgBox img {width: 100%; transition: .5s;}
.newsList .list ul li:hover .imgBox img {transform: scale(1.1);}
.newsList .list ul li .text {font-size: var(--font14); color: #666; margin: .2rem 0; display: -webkit-box;overflow: hidden;	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.newsList .list ul li .more {font-size: var(--font14);text-transform: uppercase;color: #fff;background: #32373b;padding: 5px 12px; display: inline-block; transition: .5s;}
.newsList .list ul li:hover .more {background: #25937c;}


/* 新闻详情 */
.ny-news-xq {padding-top:0px;padding-bottom: 100px;}
.ny-news-xq .box-left {background-color: #fff; width: 100%; padding: 60px; box-sizing: border-box;}
.page-fy {border-top:1px solid #ddd;padding-top: 30px; flex-wrap: wrap; display: flex; justify-content: space-between;}
.page-fy::after {display: none;}
.ny-news-xq .news-title{ border-bottom:1px solid rgba(245, 245, 245, .7);position: relative; text-align: left; padding: 0; display: flex; align-items: center; justify-content: space-between; padding-bottom:20px;}
.ny-news-xq .news-title h2{font-size:28px;line-height: 40px;margin-bottom:10px;color:#25937c;font-weight:bold;text-align: left;}
.ny-news-xq .news-title span{display: block;font-size:16px;color:#666;text-align: left; margin-top: 10px;}
.ny-news-xq .news-title .fra {height:48px;line-height: 48px;border-radius:26px;color:#fff;background: url(../images/news-de-jt.png) no-repeat center left 20px  #e53211;padding:0 20px;display: block;text-indent: 30px;font-size:16px;}
.ny-news-xq .news-title .fra a {color: #fff; display: block;}
.ny-news-xq .news-title .title {width: 75%;}
.nr-content p img{margin:0 auto;display:inline;}
.nr-content .bottom-back {display: none;}
.ny-news-xq .ny-xq-con {margin: .3rem 0;}
.ny-news-xq .box-right {background-color: #fff;padding: 40px; box-sizing: border-box; width: 30%;}
.ny-news-xq .box-right h3 {font-size: 23px;color: #333333; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.ny-news-xq .box-right li {margin-top: 30px; }
.ny-news-xq .box-right li a {display: flex; align-items: center;}
.ny-news-xq .box-right li i {width: 8px; height: 8px;background: #eeeeee; margin-right: 15px; border-radius: 50%; flex-shrink: 0;}
.ny-news-xq .box-right li p {color: #666666;font-size: 16px; display: -webkit-box;overflow: hidden;   -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.ny-news-xq .box-right li:hover p {color: #e53211;}
.ny-news-xq .box-right li:hover i {background: #e53211;}
.page-fy .prev:hover a {color:#e53211 ;}
.page-fy .next:hover a {color:#e53211 ;}


/* 案例中心 */
.caseList .tle {text-align: center; padding: .3rem 0;}
.caseList .tle h3 {font-size: .4rem;}
.caseList .tle i {display: inline-block; width: .8rem; height: 2px; background: #e53211;}
.caseList ul {grid-template-columns: repeat(3,1fr);}
.caseList ul li .imgBox {border-radius:5px 5px 0 0;}
.caseList ul li .con {background: none; padding: .2rem;}
.caseList ul li .more  {background: #25937c; padding: .1rem .2rem; display: flex; align-items: center; justify-content: space-between; transition: .5s; border-radius: 0 0 5px 5px;}
.caseList ul li .more span {color: #fff; font-size: var(--font14); text-transform: uppercase;}
.caseList ul li .more img {filter: brightness(100); -webkit-filter:brightness(100); max-width: 2.5%;}
.caseList ul li:hover .imgBox img {transform: scale(1.1);}
.caseList ul li:hover .more {background-color: #484e53;}



/* 案例详情 */
.showListDate {margin-top: 50px;}
.showListDate .container {width: 1000px;}
.showListDate .box-left {width: 100%; padding: 0;}
.showListDate .news-title h2 {margin-bottom: 0;}




























































































































































/* 视频弹出层 */
.acquisition-info {padding: 2rem;box-sizing: border-box; background-color: #fff; width: 110%; display: none;}
.acquisition-info .box-title {display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; padding-bottom: 1rem;}
.acquisition-info .box-title h3 {font-size: 1.6rem; color: #000; font-weight: bold;}
.acquisition-info .box-title span {font-size: 2.5rem; cursor: pointer; color: #000; line-height: 30px;}
.acquisition-info dl {margin-top: 2rem;}

/* 简历弹出层 */
.acquisition {padding: .3rem;box-sizing: border-box; background-color: #fff; width: 55%; display: none; cursor: default;    white-space: initial;}
.acquisition .box-title {display: flex; justify-content: space-between; align-items: center;}
.acquisition .box-title h3 {font-size: var(--font24); color: #000; font-weight: bold; margin: 0; text-align: left; width: 85%;}
.acquisition .box-title span {font-size: .5rem; cursor: pointer; color: #000; line-height: 30px;}
.acquisition .time span {font-size: var(--font16); color: #666;display: inline-block; margin-right: .6rem;}
.acquisition .time {border-bottom: 1px solid #ececec; padding: .1rem 0; text-align: left;}
.acquisition .infoCon {margin-top: .25rem;  height: 38vh; overflow-y:auto; text-align: initial;}
@media screen and (min-width: 200px) and (max-width: 768px) {
.acquisition {  width: 92%;}
}


/* 搜索页面 */
.search-page .box {margin-top: 1.25rem;}
.search-page form {width: 75%;margin: auto; margin-bottom: 60px; border: 1px solid #333; border-radius: 50px; padding:5px 20px; box-sizing: border-box; display: flex;     align-items: center; justify-content: space-between; }
.search-page form .searchCon {padding: 5px 0; width: 95%; line-height: 35px; outline: none; border: none; box-sizing: border-box; font-size: 16px;}
.search-page form .sub {width: 23px;  height: 23px; display: block; cursor: pointer; background: url(../images/searchIcon.png) no-repeat center; outline: none; border: none; background-size:auto; filter: brightness(0); -webkit-filter:brightness(0);}
.search-page ul {width: 100%;}
.search-page li {width: 100%; padding: 30px; margin-top: 20px; box-sizing: border-box; background: #f5f5f5;}
.search-page li span {background: #e53211; color: #fff; font-size: 12px; padding: 2px 5px; }
.search-page li h3 {font-size: var(--font18); margin: 10px 0; color: #000000; font-weight: 700;}
.search-page li p {font-size: var(--font16); color: #666; }
.search-page li .le {width: 95%;}
.search-page li a {display: flex; align-items: flex-end; justify-content: space-between;}
.search-page li img {transition: .5s; margin-right: 20px;}
.search-page li:hover img {transform: translateX(20px);}
@media screen and (min-width: 200px) and (max-width: 640px){
  .search-page form {
      width: 90%;
      margin-bottom: 40px;
  }
}

/* 分页 */
.fy { padding: 0.5rem 0; display: flex;justify-content: center;align-items: center; flex-wrap: wrap;}
.fy a { border: 1px solid #d3d9e2; display: flex; align-items: center; justify-content: center;  color: #666; font-size: 14px;}
.fy a {width: 35px; height: 30px; transition: .4s; margin:5px;}
.fy a:first-child, .fy a:last-child {width: 65px;}
.fy a:hover {color: #fff; background: #e53211;}
.fy .layui-laypage-curr {display: flex; align-items: center; justify-content: center;}
.fy .layui-laypage-curr {width: 35px; height: 30px; color: #fff; background: #e53211; font-size: 14px; margin: 0 5px;}
