@charset "utf-8";



.clear{ clear:both; }
.clearfix{clear:both;zoom:1;}
.clearfix:after{ content:"."; display:block; height:0;clear:both;visibility:hidden;}
.ovh{ overflow:hidden}
table{ border-collapse:collapse;}
img{ border:none;}
input,textarea,select,button,input{ outline:none;font-size:16px;font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif;}
input{-webkit-appearance: none ;}

.red{ color:#f00}
.section{ padding:70px 0 50px 0;}
.sectionpre{ padding-top:70px;}
.sectionnext{ padding-bottom:50px;}

.mbg{ background:#f3f3f3}


#a01, #a02, #a03, #a04, #a05{ position: absolute;  margin-top:-95px;}


.jvzhong{ text-align:center}
.title { margin-bottom:30px; position:relative; overflow:hidden}
.title h4{ font-family: "Times New Roman"; text-transform:uppercase; font-size:65px; line-height:48px;-webkit-mask-image:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));}
.title h3{font-size:38px; line-height:38px; margin-bottom:15px; margin-top:-6px;}
.nmain .title h3{font-size:32px; line-height:32px; }
.title p{font-size:17px; color:#888}
.title p.idxp1 {font-size: 24px;}

.title02 { margin-bottom:30px; position:relative; overflow:hidden; color:#fff !important}
.title02 h4{ font-family: "Times New Roman"; text-transform:uppercase; font-size:65px; line-height:48px;-webkit-mask-image:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));}
.title02 h3{font-size:38px; line-height:38px; margin-bottom:15px; margin-top:-6px; }
.title02 p{font-size:17px; color:#fff}

.nbanner .title02{ margin-bottom:0}

.pic{ height:auto; display:block; overflow:hidden;}
.pic img{ width:100%; height:220px;transition: all 1.5s; display:block;object-fit: cover;}
.pic:hover img, .swiper-slide:hover .pic img{transform:scale(1.1);}
.pic img.caselistimg {object-fit: cover;}
.pic img.albumli {object-fit: contain;}

.img-dv{ position:relative; overflow:hidden}
.img-dv .img1{ display:block; width:100%;}
.img-dv .img2{ position:absolute;left:0;right:0;top:0;bottom:0; margin:auto; max-width:100%; min-height:100%}


.iserivce .conn{display: flex;display: -webkit-flex;justify-content: space-between;}
.iserivce .item{ width:calc(32.5% - 2px); margin-right:2%; border:solid 1px #ddd; display:inline-block; position:relative}
.iserivce .item:nth-child(4n){ margin-right:0}
.iserivce .item .text{ padding:15px; text-align:center}
.iserivce .item .text .ntitle{ margin-bottom:10px;transition: all .35s;}
.iserivce .item:hover .pic img, .iserivce .item:hover .text .ntitle{transform:scale(1.1);}
.iserivce .item .text .ntitle h3{ font-size:20px;  position:relative; padding-bottom:10px; margin-bottom:5px; color:#000}
.iserivce .item .text .ntitle h3:after{ content:""; width:60px; height:2px; background:#183884; bottom:0; left:50%; margin-left:-30px; position:absolute}
.iserivce .item .text .ntitle p{ color:#183884;font-weight:bold;}
.iserivce .item .text .intro{ line-height:25px; font-size:14px; color:#666; padding-bottom:45px;}
.iserivce .item .more{ line-height:50px; text-align:center; color:#666;background:#f0f0f0; font-size:13px;transition: all .35s; position:absolute; left:0; bottom:0; width:100%; border-top:solid 1px #ddd; text-transform:uppercase;}
.iserivce .item:hover{background:#183884;}
.iserivce .item:hover .text .ntitle h3, .iserivce .item:hover .text .ntitle p, .iserivce .item:hover .text .intro, .iserivce .item:hover .more{ color:#fff}
.iserivce .item:hover .text .ntitle h3:after{ background:#183884}
.iserivce .item:hover .more{ background:#183884;border-top:solid 1px rgba(255,255,255,0.3); }
.iserivce .item:hover .text .ntitle h3:after{ background:#fff}


.isolution  {padding-top: 0px;}
.isolution .conn .item{ float:left; width:calc(33% - 16px); margin:0 20px 20px 0; position:relative}
.isolution .conn .item:nth-child(3n){ margin-right:0}
.isolution .conn .item:nth-child(3n+1){ clear:both}
.isolution .conn .item .text{ position:absolute; line-height:40px; height:40px; background-color:rgba(0,0,0,0.4); color:#fff; text-align:center; width:100%; left:0; bottom:0; font-size:17px;}


