@charset "utf-8";
/* CSS Document akakaz */
*{margin: 0;padding: 0;}
body{background-color: #f5f5f5;}
img{border: none;}
a,a:link,a:active,a:visited,a:hover{text-decoration: none;}
ul,li,ol{list-style: none;}
i,em{font-style:normal;}
/* CSS Document */
/* 样式重置--------------------*/
::-webkit-input-placeholder{color:#aaa;}
:-moz-placeholder{caret-color:#aaa;}
::-moz-placeholder{color:#aaa;}
:-ms-input-placeholder{flood-color:#aaa;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {box-shadow:0 0 0 60px rgba(36,144,156, 1) inset; -webkit-text-fill-color: #aaa;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;}
ul {list-style: none;}
/* 清除浮动
-----------------------------------------*/
.clear {clear: both;}
a{text-decoration: none;color: #333;}

.n-tit{text-align: center;color: rgba(36,144,156, 1);}
.n-tit h2{font-size: 34px;font-weight: bold;}
.n-tit p{font-size: 12px;text-transform: uppercase;position: relative;display: inline-block;line-height: 25px;width: 80%;max-width: 380px;padding: 5px 0;}
.n-tit p::before,.n-tit p::after{content: "";display: inline-block;width: 140px;height: 3px;background-color: rgba(36,144,156, 1);position: absolute;top: calc(50% - 5px);}
.n-tit p::before{right: 100%;}
.n-tit p::after{left: 100%;}

/* nbanner */
.nbanner{height: 320px;position: relative;}
.nbanner>img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.nbanner .n-area{position: relative;height: 100%;}
.nbanner .n-area .info{position: absolute;left: 0;top: 50%;transform: translateY(-50%);padding: 20px 10%;background-image: linear-gradient(to right,rgba(36,144,156, 1),rgba(36,144,156, 0));color: #fff;}
.nbanner .n-area .info h2{font-size: 34px;}
.nbanner .n-area .info p{font-size: 15px;line-height: 35px;}

.nbanner .img{z-index: 2;position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;}
.nbanner .img img{width: auto;max-width: 90%;}

/* crumbs */
.c-n{background-color: #fff;line-height: 60px;font-size: 14px;padding: 0 15px;box-shadow: 0 2px 10px #ddd;position: relative;z-index: 2;}
.c-n .n-crumbs{color: #898989;float: left;}
.c-n .n-nav{margin: 0 15px;}

/* page-turning */
.page-turning{width: 100%;}
.page-turning .fl,.page-turning .fr{width: 50%;line-height: 60px;text-align: center;background-color: #fff;cursor: pointer;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.block .content{font-size: 15px;line-height: 39px;}

/* 单页 */
.single .block{padding: 30px;background-color: #fff;margin: 30px 0;}
.single .block .content{font-size: 15px;line-height: 39px;}
.single .block .content p{color: #666;}
.single .block .content strong{color: rgba(36,144,156, 1);}
.single .block .content table{}
.single .block .content table thead tr td{color: #fff;background-color: rgba(36,144,156, 1);text-align: center;font-size: 17px;font-weight: bold;}
.single .block .content table tr{}
.single .block .content table tr td{border: 1px solid rgba(36,144,156, 1);color: rgba(36,144,156, 1);padding: 5px;line-height: 25px;}

/* 关于我们 */
.about .n-area{background-color: #fff;margin-top: 30px;}
.about .block-1{padding: 50px 30px;background-color: #fff;}
.about .content{font-size: 15px;line-height: 40px;color: rgba(0, 0, 0, 0.7);padding: 15px 0 30px;}
.about .content strong{color: rgba(36,144,156, 1);font-size: 17px;}
.about .block-1 .li{text-align: center;}
.about .block-1 .li h3{display: block;padding: 20px 0;text-align: center;background-color: rgba(36,144,156, 1);color: #fff;font-weight: bold;font-size: 22px;}
.about .block-1 .li .a{display: inline-block;line-height: 55px;text-align: center;color: rgba(36,144,156, 1);font-size: 16px;margin-top: 20px;position: relative;}
.about .block-1 .li .a::after{content: "";display: inline-block;width: 28px;height: 36px;background-size: contain;background-image: url(../images/finger.png);position: absolute;bottom: 0;left: calc(100% + 5px);}

.about .block-2{background-color: #fff;padding: 10px 30px 50px;}

.about .block-3{position: relative;padding:0 70px 60px;}
.about .block-3 .s-area{position: relative;z-index: 2;margin-top: 50px;padding-bottom: 60px;}
.about .block-3 .s-area::after{content: '';display: inline-block;width: 1350px;position: absolute;height: 90px;bottom: 0;left: 50%;transform: translateX(-50%);background-image: url(../../images/honor-bg.png);background-size: contain;background-repeat: no-repeat;}
.about .block-3 .swiper .info{}
/* .about .block-3 .swiper{overflow: visible;} */
.about .block-3 .swiper .info .img{padding-top: 75%;position: relative;background-image: url(../../images/hon-border.png);background-size: 100% 100%;}
.about .block-3 .swiper .info .img img{width: 80%;height: 75%;object-fit: cover;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}


/* .about .block-1 .adv{border-radius: 10px;overflow: hidden;}
.about .block-1 .adv .img{width: 100%;height: 270px;}
.about .block-1 .adv .img img{width: 100%;height: 100%;object-fit: cover;}
.about .block-1 .adv .info{padding: 10% 15px;background-color: rgba(36,144,156, 1);color: #fff;}
.about .block-1 .adv .info h3{font-size: 26px;}
.about .block-1 .adv .info h3 span{display: inline-block;width: 100%;font-size: 15px;color: rgba(255, 255, 255, 0.5);text-transform: uppercase;margin-bottom: 10%;margin-top: 2%;line-height: 25px;}
.about .block-1 .adv .info li{display: block;width: 33.333333%;float: left;text-align: center;}
.about .block-1 .adv .info li h4{font-size: 22px;color: #fff;}
.about .block-1 .adv .info li p{font-size: 16px;color: #fff;margin-top: 10px;}

.about .block-1 .li{width: 100%;margin-top: 4%;}
.about .block-1 .li li{width: calc(50% - 8px);float: left;position: relative;padding-top: 35%;border-radius: 10px;overflow: hidden;}
.about .block-1 .li li:nth-child(2n-1){margin-right: 8px;}
.about .block-1 .li li:nth-child(2n){margin-left: 8px;}
.about .block-1 .li li img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);} */




/* 领导分工 */
.work .block{padding: 0 15px!important;}
.work .block div:nth-child(1) img{width: 100%;}
.work .block .content{padding-left: 30px;}
.work .block .content p{margin-bottom: 2%;display: block;float: left;}
.work .block .content p img{width: 70px;max-height:100px;display: inline-block;margin-right: 10px;float: left;}
.work .block .content p strong{display: inline-block;width: calc(100% - 80px);font-size: 19px;line-height: 50px;float: left;}

/* 鉴定 */
.area.identify .block{padding: 0 2% 15px;background-color: #fff;}
.identify .block h3{font-size: 26px;font-weight: bold;color: rgba(36,144,156, 1);text-align: center;padding: 40px 0;}
.identify .block li{float: left;width: 100%;margin-bottom: 25px;}
.identify .block li h4{padding: 20px 0;display: block;width: 215px;line-height: 60px;font-size: 22px;color: #fff;float: left;background-color: rgba(36,144,156, 1);position: relative;text-indent: 85px;}
.identify .block li h4::before{content: '';display: inline-block;width: 55px;height: 55px;border-radius: 50%;background-color: #fff;position: absolute;top: 50%;left: 20px;transform: translateY(-50%);}
.identify .block li p{padding: 20px 0;display: block;width: calc(100% - 215px);line-height: 30px;font-size: 17px;float: left;border: 1px solid #ededed;background-color: #fcfcfc;border-left: none;height: 100px;position: relative;}
.identify .block li p span{display: inline-block;width: 90%;position: absolute;left: 5%;top: 50%;transform: translateY(-50%);}
.identify .block li:nth-last-child(2) p span{font-size: 22px;font-weight: bold;color: rgba(36,144,156, 1);}

/* 服务 */
.service .block{padding: 0 2% 40px!important;background-color: #fff;}
.service .block h3{font-size: 26px;font-weight: bold;color: rgba(36,144,156, 1);text-align: center;padding: 40px 0;line-height: 38px;}
.service .block img{width: 100%;}
.service .block .content{}
.service .block .content p{font-size: 16px;border-bottom: 1px solid #e7e7e8;line-height: 35px;padding: 10px 0 10px 40px;position: relative;}
.service .block .content p::before{content: '';display: inline-block;position: absolute;width: 17px;height: 17px;border-radius: 50%;background-color: rgba(36,144,156, 1);left: 10px;top: 50%;transform: translateY(-50%);}

/* 科室电话 */
.phone .block{padding: 40px 2%!important;background-color: #fff;}
.phone .block h3{font-size: 26px;font-weight: bold;color: #fff;text-align: center;padding: 18px 0;background-color: rgba(36,144,156, 1);margin-bottom: 20px;}
.phone .block .info{width: 100%;}
.phone .block .info .li{width: 33%;margin-right: 0.5%;float: left;line-height: 50px;text-align: center;font-size: 15px;margin-bottom: 10px;}
.phone .block .info .li p{display: block;float: left;margin: 0;background-color: #eaf3f5;}
.phone .block .info.t .li p{background-color: rgba(36,144,156, 1);color: #fff;}
.phone .block .info .li p:first-child{width: 60%;}
.phone .block .info .li p:last-child{width: calc(40% - 5px);margin-left: 5px;}
.phone .block .info .li:nth-child(3n){margin-right: 0;}

/* 留言 */
.area.message{background-color: #fff;margin-top: 20px;}
.message .block{margin: 30px 0;padding: 0px!important;border: 2px solid rgba(36,144,156, 1);border-radius: 10px;height: 670px;overflow: hidden;}
.message .block .m-l,.message .block .m-r{height: 100%;padding: 50px 5%;float: left;}
.message .block .m-l{width: 55%;background-color: #f8fbfd;}
.message .block .m-r{width: 45%;background-color: rgba(36,144,156, 1);}
.message .block h3{font-size: 34px;font-weight: bold;margin-top: 10px;}
.message .block h3 span{display: inline-block;width: 100%;margin-top: 10px;font-size: 16px;font-weight: normal;color: #666;}
.message .block .m-r h3,.message .block .m-r h3 span{color: #fff;}

.message .block .m-l form{margin-top: 50px;width: 100%;}
.message .block .m-l form input,.message .block .m-l form textarea{background-color: #f1f7f5;line-height: 55px;padding: 0 10px;display: block;width: 100%;float: left;}
.message .block .m-l form .form-tr{float: left;margin-bottom: 15px;}
.message .block .m-l form .form-tr.input{width: calc(50% - 15px);float: left;margin-right: 15px;}
.message .block .m-l form .form-tr.input:nth-child(2){margin-left: 15px;margin-right: 0;}
.message .block .m-l form .form-tr.textarea{width: 100%;}
.message .block .m-l form .form-tr.code{width: calc(70% - 10px);margin-right: 10px;}
.message .block .m-l form .form-tr.code input{width: 60%;margin-right: 10px;}
.message .block .m-l form .form-tr.code .verify{width: calc(40% - 10px);float: left;height: 55px;}
.message .block .m-l form .form-tr.code .verify img{width: 100%;height: 100%;}
.message .block .m-l form .form-tr.button{width: 30%;text-align: center;color: #fff;background-color: rgba(36,144,156, 1);}
.message .block .m-l form .form-tr.button a{color: #fff;line-height: 55px;}

.message .block .m-r h4{font-size: 22px;color: #fff;margin-top: 45px;line-height: 40px;}
.message .block .m-r h4 span{display: inline-block;width: 100%;margin-top: 15px;font-size: 16px;color: #fff;}
.message .block .m-r h5{font-size: 22px;font-weight: bold;margin: 20px 0;color: #fff;}
.message .block .m-r h5 b{font-size: 36px;color: #fff;}
.message .block .m-r .info .wechat{margin-top: 35px;}
.message .block .m-r .info .wechat img{width: 50%;max-width: 135px;float: left;}
.message .block .m-r .info .wechat p{display: block;float: left;width: auto;margin: 0;padding: 30px 0 0 15px;color: #fff;line-height: 30px;}

/* contact */
.contact .block{padding: 30px;background-color: #fff;}
.contact .block .info{width: 100%;text-align: center;font-size: 18px;}
.contact .block .info div{}
.contact .block .info .i1{margin-bottom: 10px;}
.contact .block .info .i2{margin-top: 30px;border-top: 1px solid #dedfe1;padding: 15px;}
.contact .block .info p{display: inline-block;text-align: center;border: 1px solid #dedfe1;padding: 15px;margin-right: 15px;margin-top: 15px;transition: all 0.3s;cursor: pointer;}
.contact .block .info .tel{width: 100%;margin-top: 0;}
.contact .block .info .list{display: flex;flex-wrap: wrap;}
.contact .block .info .list p{width: calc(33.333333% - 10px);margin-bottom: 15px;font-size: 15px;text-align: left;}
.contact .block .info .list p:last-child{margin-right: 0;}
.contact .block .info .list p:hover{background-color: rgba(36,144,156, 1);color: #fff;}

.contact .block .info .i1 h3{display: block;padding: 20px 0;text-align: center;background-color: rgba(36,144,156, 1);color: #fff;font-weight: bold;font-size: 22px;}

/* article */
.plist .block{margin-top: 20px;}
.plist .block a{}
.plist .block a .img{width: 100%;padding-top: 70%;position: relative;overflow: hidden;}
.plist .block a .img img{width: 100%;height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);object-fit: cover;}
.plist .block a .info{width: 100%;text-align: center;line-height: 70px;background-color: #fff;font-size: 15px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 15px;}

.plist2 ul li{margin-bottom: 30px;margin-top: 0;}
.plist2 ul li .li{padding: 40px;width: 100%;height: 390px;background-color: #fff;}
.plist2 ul li .li .img{width: 50%;height: 100%;float: left;width: 37%;}
.plist2 ul li .li .img img{width: 100%;height: 100%;object-fit: cover;}
.plist2 ul li .li .info{width: 50%;float: left;width: 63%;padding-left: 40px;text-align: left;color: #333;}
.plist2 ul li .li .info h3{font-size: 28px;font-weight: bold;margin: 10px 0;}
.plist2 ul li .li .info h4{font-size: 22px;margin: 20px 0;}
.plist2 ul li .li .info p{font-size: 20px;margin: 10px 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;color: #9a9a9a;line-height: 40px;}
.plist2 ul li .li .info a{display: inline-block;font-size: 20px;color: #fff;padding: 15px 40px;background-image: linear-gradient(to right,rgba(36,144,156, 1),rgba(36,144,156, .5));margin-top: 15px;}

/* plist3 */
.plist3 .block{background-color: rgba(36,144,156, 1);padding: 40px 30px;margin-bottom: 0;}
.plist3 h3{font-size: 30px;font-weight: bold;text-align: center;color: #fff;margin-bottom: 40px;}
.plist3 .block .img{display: flex;flex-wrap: wrap;height: 430px;overflow-x: hidden;padding-right: 10px;}
.plist3 .block .img .li-img{width: calc(50% - 7.5px);padding-top: 205px;margin-right: 15px;position: relative;overflow: hidden;border-radius: 3px;margin-bottom: 15px;}
.plist3 .block .img .li-img:last-child,.plist3 .block .img .li-img:nth-last-child(2){margin-bottom: 0;}
.plist3 .block .img .li-img:nth-child(2n){margin-right: 0;}
.plist3 .block .img .li-img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;filter: brightness(1.2);}
.plist3 .block .img img{width: 100%;object-fit: cover;}

.plist3 .block .info{line-height: 35px;font-size: 16px;color: #fff;height: 425px;overflow-x: hidden;padding-right: 10px;}
.plist3 .block .info p{color: #fff;}

.plist3 .block .img::-webkit-scrollbar {width: 5px;}
.plist3 .block .img::-webkit-scrollbar-track {background-color: rgba(0, 0, 0, 0);}
.plist3 .block .img::-webkit-scrollbar-thumb {background-color: #fff;border-radius: 5px;}

.plist3 .block .info::-webkit-scrollbar {width: 5px;}
.plist3 .block .info::-webkit-scrollbar-track {background-color: rgba(0, 0, 0, 0);}
.plist3 .block .info::-webkit-scrollbar-thumb {background-color: #fff;border-radius: 5px;}

.plist3 .block-2{background-color: rgba(36,144,156, .6);width: 100%;padding: 30px 30px 0;}
.plist3 .block-2 li{margin-bottom: 30px;}
.plist3 .block-2 li a{display: inline-block;background-color: #fff;line-height: 70px;width: 100%;padding: 0 10%;font-size: 17px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.plist3 ul{margin-top: 40px;margin-bottom: 15px;}
.plist3 ul .li{margin-bottom: 25px;line-height: 70px;background-color: #f1f1f1;border-left: 4px solid rgba(36,144,156, 1);text-indent: 10%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 17px;}


h2.title-2{font-size: 26px;color: rgba(36,144,156, 1);margin-bottom: 30px;display: block;width: calc(100% - 45px);padding-left: 15px;position: relative;margin-left: 45px;line-height: 45px;}
h2.title-2::before{content: '';display: inline-block;position: absolute;background-size: contain;left: -45px;top: 50%;transform: translateY(-50%);width: 45px;height: 45px;background-repeat: no-repeat;}
/* plist3-team */
.team.area{padding: 50px 0;}
.team #teamSwiper{}
.team #teamSwiper .info{padding: 15px;background-color: #eee;}
.team #teamSwiper .info .img{padding-top: 125%;position: relative;}
.team #teamSwiper .info .img img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.team #teamSwiper .info .img h3{display: inline-block;position: absolute;bottom: 0;left: 0;line-height: 35px;color: #fff;font-weight: bold;font-size: 18px;background-color: rgba(36,144,156, 1);padding: 0 10px;transform: translate(-15px,50%);margin-bottom: 0;}
.team #teamSwiper .info p{font-size: 15px;line-height: 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-top: 20px;}


/* news */
.news .block{margin: 2% 0;}
.news .block li{background-color: #fff;padding: 25px 30px;margin-bottom: 15px;}
.news .block li .info h3{border-bottom: 1px solid rgba(36,144,156, 1);position: relative;}
.news .block li .info h3 p{font-size: 18px;color: rgba(36,144,156, 1);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;width: calc(100% - 150px);line-height: 50px;}
.news .block li .info h3 span{width: 150px;position: absolute;line-height: 50px;right: 0;top: 50%;transform: translateY(-50%);color: #999;font-size: 14px;text-align: right;}
.news .block li .info>p{font-size: 15px;color: #666;line-height: 30px;margin: 10px 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news .block li .info a{display: inline-block;line-height: 35px;color: #fff;background-color: rgba(36,144,156, 1);padding: 0 25px;margin-top: 10px;}



/* articleinfo */
.area.info{background-color: #fff;}
.info .block{width: 100%;padding: 5% 0 2%;margin: 0;}
.info .block h3{text-align: center;font-size: 24px;line-height: 35px;}
.info .block .state{text-align: center;line-height: 70px;border-bottom: 1px solid #e6e6e6;}
.info .block .state span{display: inline-block;margin: 0 10px;font-size: 14px;color: #999;}
.info .block .content{line-height: 40px;font-size: 16px;margin: 10px 0;}
.info .block .content .img{text-align: center;}
.info .block .content img{max-width: 800px;}

.info .page-turning .fl,.info .page-turning .fr{border: 1px solid #e7e7e8;}




.info2{}
.info2 .block{background-color: #fff;padding: 3%;margin-bottom: 15px;}
.info2 .img img{width: 100%;height: 480px;object-fit: cover;}
.info2 .info{}
.info2 .info li{border-bottom: 1px solid rgba(51, 51, 51, .1);line-height: 70px;font-size: 15px;}
.info2 .info li:nth-child(1){font-size: 24px;}
.info2 .info li:nth-child(4){border-bottom: none;line-height: 100px;margin-bottom: 10px;}
.info2 .info li:nth-child(4) p{display: block;width: 25%;float: left;}
.info2 .info li:nth-child(4) p img{margin-right: 10px;vertical-align: middle;filter: hue-rotate(45deg);opacity: 0.7;}
.info2 .info li:nth-child(5) h3{margin: 15px 0;font-size: 16px;}


@media screen and (min-width: 0px) and (max-width:1300px){

}
@media screen and (min-width: 0px) and (max-width:1200px){
  .about .block .adv .info h3{font-size: 22px;}
  .about .block .adv .info h3 span{font-size: 13px;}
  .about .block .adv .info li p{font-size: 14px;}
  .block .content p{font-size: 15px;line-height: 32px;}

  .work .block .content{padding-left: 5%;}
  .work .block .content p strong{font-size: 18px;}

  .plist2 ul li .li{height: 310px;}
  .plist2 ul li .li .info h3{font-size: 22px;}
  .plist2 ul li .li .info h4{font-size: 17px;margin: 15px 0 10px;}
  .plist2 ul li .li .info p{font-size: 15px;line-height: 30px;margin: 0;}
  .plist2 ul li .li .info a{font-size: 15px;margin-top: 14px;padding: 10px 35px;}

  .message .block .m-r h5 b{font-size: 30px;}

  
  .contact .block .info .i1 h3{font-size: 18px;}

}
@media screen and (min-width: 0px) and (max-width:992px){
  .nbanner .n-area .info h2{font-size: 28px;}
  .nbanner .n-area .info p{font-size: 14px;}
  .page-turning .fl, .page-turning .fr{line-height: 40px;}
  .area.about,.area.work,.area.plist,.area.plist2,.area.info2,.area.news,.area.identify,.area.service,.area.contact{padding: 0;}
  .area .block{padding:30px 15px;}
  .block .content{margin: 0px 0 15px;}
  
  .n-tit h2{font-size: 28px;}
  .about .block-3{padding: 0 30px 30px;}
  .about .block-1 .li h3{font-size: 20px;}

  .contact .block .info .i1 h3{margin-bottom: 10px;}

  .work .block .content{padding-left: 0;}
  .work .block .content p strong{font-size: 17px;}

  .plist2 ul li .li .info h4{font-size: 15px;}
  .plist2 ul li .li .info a{padding: 10px 30px;}

  .plist3 h3{font-size: 26px;}
  .plist3 .block .info{font-size: 15px;}
  .plist3 .block-2{padding: 15px 15px 0;}
  .plist3 .block-2 li{margin-bottom: 15px;}
  .plist3 .block-2 li a{font-size: 15px;line-height: 55px;}
  
  .info .block{padding: 30px 0;margin: 0;}
  .info .block .state{line-height: 50px;}
  .info .block h3{font-size: 22px;}

  .info2 .info li:nth-child(4) p{width: 50%;}

  .phone .block .info .li{width: 49.5%;margin-right: 1%;}
  .phone .block .info .li:nth-child(3n){margin-right: 1%;}
  .phone .block .info .li:nth-child(2n){margin-right: 0;}
  .phone .block .info.t .li:nth-child(3n){display: none;}
  
  .message .block .m-l,.message .block .m-r{width: 50%;}
  .message .block h3 span{font-size: 15px;}
  .message .block .m-r h4{font-size: 18px;margin-top: 20px;}
  .message .block .m-r h4 span{font-size: 15px;}
  .message .block .m-r h5{font-size: 17px;}
  .message .block .m-r h5 b{font-size: 26px;}

  .contact .block .info{font-size: 16px;}

  .team #teamSwiper .info .img h3{font-size: 17px;}
  
}
@media screen and (min-width: 0px) and (max-width:768px){
  h2.title-2{font-size: 23px;margin-bottom: 20px;}

  .n-tit h2{font-size: 24px;}

  .plist .block a .info{line-height: 50px;}

  .plist3 h3{margin-bottom: 30px;font-size: 23px;}
  .plist3 .block .img{padding-right: 0;height: auto;}
  .plist3 .block .info{margin-top: 20px;padding-right: 0;height: auto;}
  .plist3 .block .img .li-img{padding-top: 35%;}

  .news .block li .info h3 p{font-size: 15px;}
  .news .block li .info>p{font-size: 14px;}

  .info2 .img img{height: 420px;object-fit: contain;}
  .info2 .info li:nth-child(4){line-height: 70px;}
  .info2 .info li:nth-child(1){font-size: 22px;}

  .work .block .content p strong{font-size: 16px;font-weight: normal;}

  .identify .block h3{font-size: 22px;padding: 30px;}
  .identify .block li h4{font-size: 18px;text-indent: 70px;width: 170px;}
  .identify .block li h4::before{width: 40px;height: 40px;}
  .identify .block li p{width: calc(100% - 170px);font-size: 14px;line-height: 25px;}

  .service .block{padding: 0 15px!important;}
  .service .block h3{font-size: 22px;}
  .service .block .content p{font-size: 15px;}

  .area.phone{padding: 0;}
  .phone .block{padding: 15px 15px 5px!important;}
  .phone .block .info .li{width: 100%;margin-right: 0;}
  .phone .block .info .li:nth-child(3n){margin-right: 0;}
  .phone .block .info .li:nth-child(2n){margin-right: 0;}
  .phone .block .info.t .li:nth-child(2n){display: none;}

  .message .block{height: auto;}
  .message .block h3{font-size: 28px;}
  .message .block .m-l,.message .block .m-r{width: 100%;}
  .message .block .m-l, .message .block .m-r{padding: 30px 5%;}
  .message .block .m-l form{margin-top: 20px;}
  .message .block .m-l form .form-tr.input{width: calc(50% - 7.5px);float: left;margin-right: 7.5px;}
  .message .block .m-l form .form-tr.input:nth-child(2){margin-left: 7.5px;margin-right: 0;}
  .message .block .m-l form input, .message .block .m-l form textarea{line-height: 45px;}
  .message .block .m-l form .form-tr.code .verify{height: 45px;}
  .message .block .m-l form .form-tr.button a{line-height: 45px;}
  .message .block h3 span{font-size: 14px;line-height: 25px;}

  .contact .block .info{font-size: 15px;}
  .contact .block .info .i2{margin-top: 0px;}
  .contact .block .info .i1{margin-bottom: 0px;}

  .team.area{padding: 30px 0;}
  .team #teamSwiper .info p{font-size: 14px;}
  .team #teamSwiper .info .img h3{width: calc(100% + 30px);}
  
}
@media screen and (min-width: 0px) and (max-width:600px){
  .identify .block li h4{width: 100%;line-height: 30px;font-size: 17px;font-weight: bold;}
  .identify .block li p{width: 100%;border-left: 1px solid #ededed;}
  .phone .block h3{font-size: 22px;}
  
  .info .block h3{font-size: 17px;}
}
@media screen and (min-width: 0px) and (max-width:440px){
  .nbanner .n-area .info h2{font-size: 22px;}
  .nbanner .n-area .info p{font-size: 12px;}
  .nbanner{height: 150px;}
  .block .content p{font-size: 14px;line-height: 30px;}

  .n-tit h2{font-size: 22px;}
  .about .content{font-size: 14px;line-height: 35px;}
  .about .block-1{padding: 30px 15px;}
  .about .block-1 .li h3{font-size: 18px;padding: 15px 0;}
  .contact .block .info .i1 h3{font-size: 17px;padding: 15px 0;}

  .about .block-1 .li .a{margin-top: 0;}
  .about .block-2{padding: 10px 15px 15px;}
  .about .block-3{padding: 0 15px 15px;}
  .about .block-3 .s-area{margin-top: 15px;}

  .work .block .content p strong{font-size: 15px;}

  .area.plist .block,.area.plist2 .block{padding: 10px 15px;}

  .plist .block a .info{font-size: 14px;}

  .plist2 ul li .li{height: 240px;padding: 30px;}
  .plist2 ul li .li .info p{-webkit-line-clamp: 2;}
  .plist2 ul li .li .info p{font-size: 12px;line-height: 25px;}
  .plist2 ul li{margin-bottom: 15px;}
  .plist2 ul li .li .info h4{margin: 5px 0;}

  .plist3 h3{font-size: 19px;}
  .plist3 .block .info{font-size: 14px;}
  .plist3 .block-2 li a{font-size: 14px;line-height: 50px;}

  .plist3 ul .li{line-height: 57px;font-size: 15px;margin-bottom: 20px;}

  .info2 .info li{font-size: 15px;}
  
  .service .block h3{font-size: 17px;font-weight: bold;padding: 20px 0;}
  .service .block .content p{font-size: 14px;}

  .phone .block h3{font-size: 18px;}

  .contact .block .info{font-size: 14px;}
  .contact .block .info p{padding: 10px 5px;}

  .team #teamSwiper .info .img h3{font-size: 15px;font-weight: normal;}

  .contact .block .info .list p{width: 100%;margin-right: 0;margin-top: 0;font-size: 13px;}
}

@media screen and (min-width: 0px) and (max-width:320px){
  .info2 .img img{height: 350px;object-fit: cover;}
}












