
.cen{ text-align:center;}
 
/* local */
.local{margin-top: 77px;background: url(../images/n_ban.jpg);background-size: cover;padding: 5px 0;text-align: right;}
.local li{display:inline-block;}
.local li a{margin: 0 3px;color: #666;font-size: 16px;}
.local li a:hover{color:#b8906c}
@media only screen and (max-width:520px){
.local{margin-top: 62px;background-position: bottom;padding: 6px 0;}
.local li a{font-size: 15px;}
}

/* about1 */
.about1{padding: 80px 0 50px;background: #F7F7F7;}
.about1 .text{font-size: 16px;line-height: 26px;color: #666;}
.about1 .line{margin-top: 40px;}
@media only screen and (max-width:1080px){
.about1{padding: 50px 0;}
}
@media only screen and (max-width:520px){
.about1{padding: 30px 0;}
.about1 .text{font-size: 14px;line-height: 24px;}
.about1 .line{margin-top: 25px;}
}


/* about2 */
.about2{padding-bottom: 80px;background: #F7F7F7;}
.about2 .text{font-size: 16px;line-height: 26px;color: #666;}
.about2 .ul{display: flex;flex-wrap: wrap;margin-top: 40px;}
.about2 .ul li{width: 46%;margin-bottom: 4%;margin-right: 4%;position: relative;}
.about2 .ul li:nth-child(2n+2){margin-right: 0;}
.about2 .ul li a{display: block;}
.about2 .ul li .img{overflow:hidden; background:#e0e0e0; }
.about2 .ul li .img img{transition:all 1s}
.about2 .ul li:hover .img img{transform:scale(1.05)}
.about2 .ul li .line{position: absolute;left: 3%;top: 3%;}
.about2 .ul li .t1{position: absolute;left: 3%;bottom: 6%;}
.about2 .ul li .t1 p{color: #b8906c;font-size: 26px;position: relative;padding-bottom: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.about2 .ul li .t1 p::after{position: absolute;content: "";left: 0;bottom: 0;width: 45px;height: 2px;background: #b8906c;}
@media only screen and (max-width:1280px){
.about2 .ul li .t1 p{font-size: 24px;}
}
@media only screen and (max-width:1080px){
.about2{padding-bottom: 50px;}
.about2 .ul{margin-top: 30;}
.about2 .ul li .t1 p{font-size: 22px;padding-bottom: 15px;}
.about2 .ul li .t1 p::after{width: 35px;}
}
@media only screen and (max-width:768px){
.about2 .ul li .line img{width: 32px;}
.about2 .ul li .t1 p{font-size: 20px;padding-bottom: 12px;}
.about2 .ul li .t1 p::after{width: 30px;}
}
@media only screen and (max-width:520px){
.about2{padding-bottom: 30px;}
.about2 .ul{margin-top: 20px;}
.about2 .ul li .line{left: 5%;bottom: 5%;}
.about2 .ul li .line img{width: 22px;}
.about2 .ul li .t1 p{font-size: 15px;padding-bottom: 10px;}
.about2 .ul li .t1 p::after{width: 25px;}
}

/* about3 */
.about3 .warp{padding:80px 0 60px;position: relative;}
.about3 .warp::after{position: absolute;content: "";left: 0;top: 0;height: 40px;width: 100%;background: #faf9f8;clip-path: polygon(0% -200%, 100% 0%, 50% 100%, 50% 100%, 25% 50%, 0% 0%);z-index: 1;}
.about3 .warp:nth-child(even){background:#faf9f8}
.about3 .warp:nth-child(even)::after{background: #fff;}
.about3 .warp .icon{text-align:center;margin-bottom:40px}

/*.about3 .warp .nei_tit .title{font-family:initial;color:#333;text-align:center}*/
.about3 .warp .line{background:#cacaca;width:10%;height:1px;margin:15px auto 30px auto}
.about3 .warp .img{text-align:center}
.about3 .warp .text{width:90%;margin:0 auto;margin-top:20px}
.about3 .warp .text p{font-size:16px;color:#666;line-height:26px;margin-top:7px}
 .ptit{ text-align:center; font-size:42px; color:#0A476D; font-weight:bold; margin-bottom:80px; font-family:"GILROY-BLACK"}
@media only screen and (max-width:1280px){
.about3 .warp .text{width: auto;}
}
@media only screen and (max-width:1080px){
.about3 .warp{padding: 125px 0 60px;}
.about3 .warp::after{height: 75px;}
.about3 .warp .icon{margin-bottom: 30px;}
.about3 .warp .icon img{width: 68px;}
}
@media only screen and (max-width:520px){
.about3 .warp{padding: 68px 0 10px;}
.about3 .warp::after{height: 50px;}
.about3 .warp .line{margin: 0px auto 20px auto;}
.about3 .warp .icon{margin-bottom: 15px;}
.about3 .warp .icon img{width: 50px;}
.about3 .warp .text{margin-top: 15px;}
.about3 .warp .text p{line-height: 22px;margin-top: 3px;font-size: 14px;}
 .ptit{ text-align:center; font-size:26px;   margin-bottom:40px; }
}


.about3 .item{width: 32%;margin-right: 2%;}
.about3 .item:nth-child(3n+3){margin-right: 0;}
.about3 .item .img{overflow:hidden;  }
.about3 .item .img img{transition:all 1s;width: 90%; margin:0 auto; display:block;}
.about3 .item:hover .img img{transform:scale(1.05)}


/* productlist */
.productlist{padding: 80px 0;}
.productlist .item{width: 15%;margin-right: 2%;}
.productlist .item:nth-child(6n+6){margin-right: 0;}
.productlist .item .img{overflow:hidden; background:#e0e0e0; }
.productlist .item .img img{transition:all 1s;width: 90%; margin:0 auto; display:block;}
.productlist .item:hover .img img{transform:scale(1.05)}
.productlist .item .info{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:15px 0 10px;margin-bottom:15px}
.productlist .item .info .icon{background:#333;padding: 2px 5px 5px 5px;}
.productlist .item .info .t1{font-size:16px;color:#333;margin-left:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.productlist .item .t2{font-size:16px;color:#333;margin-left:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden; margin-bottom:20px;}
.productlist .pcontent {font-size:18px; line-height:1.8; margin-bottom:2%; color:#666;}
@media only screen and (max-width:1080px){
.productlist{padding: 50px 0;}
.productlist .pcontent {font-size:16px; line-height:1.6; margin-bottom:2%; color:#666;}
}
@media only screen and (max-width:768px){
.productlist .item{width: 48.5%;}
.productlist .item:nth-child(odd){margin-right: 3%;}
.productlist .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:520px){
.productlist{padding: 30px 0;}
.productlist .item .info{padding: 10px 0;margin-bottom: 10px;}
.productlist .item .info .icon{padding: 1px 4px 3px 4px;}
.productlist .item .info .icon img{width: 10px;}
.productlist .item .info .t1{font-size: 14px;color:#333;margin-left: 8px;}
.productlist .pcontent {font-size:14px; line-height:1.4; margin-bottom:2%; color:#666;}
}

/* product */
.product{padding: 60px 0;}
.product .left{width: 45%;margin-right: 5%;}
.product .left .poSwiper2{margin-bottom: 20px;}
.product .left .poSwiper2 .swiper-slide .img{background:#e0e0e0;overflow: hidden;text-align: center;}
.product .left .poSwiper .swiper-slide{max-width: 80px;}
.product .left .poSwiper .swiper-slide .img{max-width: 80px;padding: 2px;border: 1px solid #999;}
.product .left .poSwiper .swiper-slide-thumb-active .img{border: 1px solid #0A476D;}
.product .left .swiper-button-next.swiper-button-disabled,.product .left .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.product .left .swiper-button-next:after,.product .left .swiper-button-prev:after{font-size: 14px;} 
.product .left .swiper-button-next,.product .left .swiper-button-prev{color: #fff;width: 35px;height: 35px;background: #00000075;}
.product .right{width: 50%;text-align:left;}
.product .right h2{font-size: 30px;font-weight: bold;color: #333; margin-bottom:20px;}
.product .right .flex .bn{background: #0A476D;text-align: center;width: max-content;margin-top: 30px;}
.product .right .flex .bn:nth-child(1){margin-right: 20px;background: #b8906c;}
.product .right .flex .bn a{font-size: 16px;color: #fff;line-height: 40px;height: 40px;padding: 0 40px;}
.product .right .flex .bn:hover{opacity: 0.8;}
.product .cont{margin-top: 30px;padding:30px 0;}
.product .cont h2{font-size: 18px;background: #0A476D;text-align: center;width: fit-content;line-height: 40px;height: 40px;padding: 0 25px;color: #fff;margin-bottom: 40px;font-weight: normal;}
.product .ol_mes{margin:0 auto;background: #FAF9F8;padding: 50px 0;}
.product .ol_mes .message_leave{margin-top:3%;width:100%}
.product .ol_mes .message_leave .form_box{display:flex;flex-wrap:wrap;justify-content:space-between}
.product .ol_mes .message_leave .form_box li{margin-bottom:40px;width:30.5%;background:0 0;box-sizing:border-box}
.product .ol_mes .message_leave .form_box li.w100{width:100%}
.product .ol_mes .message_leave .form_box li select{padding:0 6px;width:100%;background:0 0;font-size:16px;border:1px solid #666;transition:border .3s linear;height:50px;box-sizing:border-box;color:#333;}
.product .ol_mes .message_leave .form_box li.w100 input{padding:0 1%}
.product .ol_mes .message_leave .form_box li input{padding:0 3%;width:100%;background:0 0;font-size:16px;border:1px solid #666;transition:border .3s linear;line-height:50px;box-sizing:border-box;color:#333;}
.product .ol_mes .message_leave .form_box li textarea{padding:12px;width:100%;height:100px;resize:none;font-size:16px;font-family:inherit;box-sizing:border-box;background:0 0;border:1px solid #666;transition:border .3s linear; color:#333;}
.product .ol_mes .message_leave .form_box li.code{margin-right:155px;margin-bottom:10px;position: relative;}
.product .ol_mes .message_leave .form_box li.code img{position:absolute;top:1px;right:1px;height:48px}
.product .ol_mes .message_leave .form_box .up_load{padding:0;width:150px;border:1px solid #666;height:50px;color:#fff;line-height:50px;background:0 0;transition:all .3s ease;color:#333;font-size:18px}
.product .ol_mes .message_leave .form_box .up_load:hover{background:#141b33;color:#fff}
.product .ol_mes .message_leave .form_box li input:focus,.product .ol_mes .message_leave .form_box li textarea:focus{border-color:#141b33}
.product .t_list{padding-top: 50px;}
.product .t_list h2{font-size: 18px;background: #0A476D;text-align: center;width: fit-content;line-height: 40px;height: 40px;padding: 0 25px;color: #fff;margin-bottom: 40px;font-weight: normal;}
.product .item{width: 22.75%;margin-right: 3%;}
.product .item:nth-child(4n+4){margin-right: 0;}
.product .item .img{overflow:hidden; background:#e0e0e0;}
.product .item .img img{transition:all 1s;width: 90%; display:block; margin:0 auto;}
.product .item:hover .img img{transform:scale(1.05)}
.product .item .info{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:15px 0 10px;margin-bottom:15px}
.product .item .info .icon{background:#333;padding: 2px 5px 5px 5px;}
.product .item .info .t1{font-size:16px;color:#333;margin-left:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.product .item .t2{font-size:16px;color:#333;margin-left:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden; margin-bottom:20px;}
@media only screen and (max-width:768px){
.product{padding:30px 0 10px;}
.product .left{width: 100%;margin-right: 0;}
.product .left .swiper-button-next, .product .left .swiper-button-prev{width: 35px;height:35px;}
.product .left .poSwiper2 .swiper-slide .img{}
.product .left .poSwiper2 .swiper-slide .img img{width: 100%;}
.product .right{margin-top: 20px;width: 100%;}
.product .right h2{font-size:18px;}
.product .right .flex .bn{margin-top: 20px;}
.product .right .flex .bn a{font-size: 14px;line-height: 32px;height: 32px;padding: 0 25px;}
.product .cont{margin-top: 10px;padding: 20px 0;}
.product .cont h2{font-size: 14px;line-height: 35px;height: 35px;padding: 0 20px;margin-bottom: 20px;}
.product .ol_mes{padding: 20px 0;}
.product .t_list{padding-top: 20px;}
.product .t_list h2{font-size: 14px;line-height: 35px;height: 35px;padding: 0 20px;margin-bottom: 20px;}
.product .item{width: 48.5%;}
.product .item:nth-child(odd){margin-right: 3%;}
.product .item:nth-child(even){margin-right: 0;}
 
}
@media only screen and (max-width:520px){
.product .ol_mes .message_leave{margin-top:10px;width:100%}
.product .ol_mes .message_leave .form_box li{margin-bottom:10px;width:100%}
.product .ol_mes .message_leave .form_box li.w100 input{padding:0 3%}
.product .ol_mes .message_leave .form_box .up_load{margin-top:10px;width:106px;height:36px;line-height:36px;font-size:14px}
.product .ol_mes .message_leave .form_box li select{font-size:13px}
.product .ol_mes .message_leave .form_box li input,.ol_mes .message_leave .form_box li textarea{font-size: 12px;line-height: 40px;}
.product .ol_mes .message_leave .form_box li.code{margin-right: 0;}
.product .ol_mes .message_leave .form_box li textarea{font-size: 12px;line-height: 20px;height: 70px;}
.product .ol_mes .message_leave .form_box li.code img{height: 38px;}
.product .item .info{padding: 10px 0;margin-bottom: 10px;}
.product .item .info .icon{padding: 1px 4px 3px 4px;}
.product .item .info .icon img{width: 10px;}
.product .item .info .t1{font-size: 14px;color:#333;margin-left: 8px;}
.product .left .swiper-button-next,.product .left .swiper-button-prev{width: 32px;height: 32px;}
.product .left .swiper-button-next::after, .product .left .swiper-button-prev::after{font-size: 13px;}
}

/* title */
.nei_tit{margin-bottom: 25px;}
.nei_tit .title{font-size: 36px;color: #b8906c;font-family: "GILROY-BLACK"; text-align:center;}
.nei_tit .title2{font-size: 30px;color: #0A476D;font-family: "GILROY-BLACK"; text-align:center;}
@media only screen and (max-width:1080px){
.nei_tit .title{font-size: 28px;}
.nei_tit .title2{font-size: 22px;}
 
} 
@media only screen and (max-width:520px){
.nei_tit{margin-bottom: 15px;}
.nei_tit .title{font-size: 22px;}
.nei_tit .title2{font-size: 18px;}
 
}
 