@charset "UTF-8";


.research{position: relative;padding-top: 350px;padding-bottom: 200px;}
/*定制原则*/

.research .lshx{height: 450px;background: url(../images/service-dzyz.jpg) no-repeat;position: absolute;top: -100px;left: calc(50% - 800px);z-index: 99;box-shadow: -1px 3px 10px 3px #f3f3f3;}
.research .lshx>div{height: 100%;}
.research .lshx .f-left{width:24%;box-sizing: border-box;padding: 75px 0 0 60px;color: #0f0f45;}
.research .lshx .f-left p{font-size: 28px;line-height: 1;  font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial;}
.research .lshx .f-left h3{font-size: 24px;text-transform: uppercase; line-height:54px; font-family: "Microsoft Yahei"; font-weight:bold;}
.research .lshx .f-left hr{background: #dc2821;margin: 20px 0;}
.research .lshx .f-left .txt{font-size: 14px;color: #333;line-height: 35px;}
.research .lshx .f-right{width: 76%;padding-top: 75px;}
.research .lshx .f-right>div{float: left; width:49%;}
.research .lshx .f-right .txt{width: 470px; margin-right:6%;}
.research .lshx .f-right .txt h3{color: #dc2821;line-height: 1;padding-bottom: 20px;font-size: 36px;font-weight: initial;  font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial; }
.research .lshx .f-right .txt p{padding-top:4px; line-height:28px; font-family: hs_l; }
.research .lshx .f-right .img{/*width: calc(1600px - 432px - 470px);*/text-align: center;}
.research .cxyhz{margin-top: 75px;position: relative;}
.research .cxyhz img{width: 100%;}
.research .cxyhz .title{position: absolute;text-align: center;top: 80px;color: #fff;width: 100%;}
.research .cxyhz .title p{font-size:38px;line-height: 1;}
.research .cxyhz .title h3{font-size:40px;text-transform: uppercase;  font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial; line-height:54px;}
.research .cxyhz .title hr{background: #fff;margin: 15px auto;}
.research .cxyhz .title .txt{font-size: 16px;line-height: 35px;opacity: .8; width:82%; margin:auto;}
.research .cxyhz .content{position: absolute;bottom: -159px;left: calc(50% - 800px);font-size: 0;}
.research .cxyhz .content li{width: 32%;height: 350px;margin-right: 2%;transition: .3s; float:left;}
.research .cxyhz .content li:hover{padding-top: 2px;}
.research .cxyhz .content li:last-child{margin-right: 0;}
.research .cxyhz .content li .img{height: 344px;box-sizing: border-box;border: 1px solid #ddd;overflow: hidden;transition: .3s;}
.research .cxyhz .content li:hover .img{border-color: transparent;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);transform: translateY(-2px);}
.research .cxyhz .content li img{width: 100%;transform: scale(1.01);transition: .3s;}
.research .cxyhz .content li h5{line-height:47px;color: #2c2c2c;font-size:20px;font-weight: initial;text-align: center; }
.research .yffwnl{width: 1120px;margin: 0 auto;margin-top: 190px;position: relative;}
.research .yffwnl .txt{position: absolute;}
.research .yffwnl .txt h4{color: #0f0f45;font-size:22px; font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial; line-height: 1.75;}
.research .yffwnl .txt p{font-size: 16px;color: #484a4c; font-family:hs_l; line-height:24px;}
.research .yffwnl .txt1{top: 200px;left: -130px;}
.research .yffwnl .txt2{top: 420px;left: -180px;}
.research .yffwnl .txt3{top: 650px;left: -130px;}
.research .yffwnl .txt4{top: 200px;right: -140px;}
.research .yffwnl .txt5{top: 420px;right: -100px;}
.research .yffwnl .txt6{top: 650px;right: -120px;}
.research .yfzzjd .title{color: #0f0f45;}
.research .yfzzjd .title h3{font-size: 24px;text-transform: uppercase;font-weight: bold; font-family: "Microsoft Yahei";  line-height:48px;}
.research .yfzzjd .title p{font-size:38px;font-weight: initial;line-height: 1; font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial; }
.research .yfzzjd .title hr{background: #dc2821;margin-top: 20px;margin-bottom: 25px;}
.research .yfzzjd .title .txt{font-size: 16px;color: #484a4c;line-height: 35px;font-weight: initial; font-family: hs_l;}
.research .yfzzjd .img{padding-top: 40px;}
.research .yfzzjd .img img{width: 100%;}

hr{width: 30px;height: 3px;border: 0;text-align: left;}

/**/

.service{position: relative;padding-top: 350px;}
.service .dzyz{height: 450px;background: url(../images/service-dzyz.jpg) no-repeat;position: absolute;top: -100px;left: calc(50% - 800px);z-index: 99;box-shadow: -1px 3px 10px 3px #f3f3f3;}
.service .dzyz>div{height: 100%;}
.service .dzyz .f-left{width:36%;box-sizing: border-box;padding: 75px 60px 0 60px;color: #0f0f45;}
.service .dzyz .f-left p{font-size: 28px;line-height:53px; font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial;}
.service .dzyz .f-left h3{font-size: 24px;text-transform: uppercase; font-weight: bold; font-family: "Microsoft Yahei";}
.service .dzyz .f-left hr{background: #dc2821;margin: 20px 0;}
.service .dzyz .f-left .txt{font-size:15px;color:#000;line-height: 35px; font-family: hs_l;}
.service .dzyz .f-right{width:64%;}
.service .dzyz .f-right .content{width: 100%;height: 100%;align-items: center;justify-content: center;display: flex;}
.service .dzyz .f-right .content li{margin: 0 4%;}
.service .dzyz .f-right .content li img{ margin:auto;  display:block;}
.service .dzyz .f-right .content p{text-align: center;padding-top:20px;color: #0f0f45;font-size:24px; line-height:34px;}
.service .dzyz .f-right .content p b{ font-size:34px; height:19px; display:block;  font-family:hs_b;}
/*品质*/.service .pz{height: 485px;}
.service .pz>div{height: 100%;}
.service .pz .f-left{width: 43.75%;box-sizing: border-box;padding: 100px 0 0 150px;}
.service .pz .f-left h3{color: #dc2821;font-size: 36px;line-height: 1;}
.service .pz .f-left>p{color: #333;font-size: 14px;padding-top: 40px;line-height: 30px;}
.service .pz .f-left ul{padding-top: 45px;}
.service .pz .f-left ul li{padding-right: 60px;}
.service .pz .f-left ul p{font-size: 16px;color: #2c2c2c;text-align: center;}
.service .pz .f-right{width: 56.25%;text-align: center;box-sizing: border-box;overflow: hidden;}
.service .pz .f-right li{align-items: center;justify-content: center;display: flex;}
.service .pz .f-right li img{max-width: 220px;max-height: 320px;box-shadow: -1px 3px 10px 3px #f3f3f3;}



.pzia{position:relative;width:100%;max-width:1200px;overflow:hidden;margin:0 auto;margin-top:80px;}
.pziaa{position:relative;width:100%;overflow:hidden;margin-top:40px;}
.pziaa img{width:100%;display:block;}
.pziab{position:absolute;width:35%;overflow:hidden;top:0%;left:50%;}
.pziab1{position:relative;width:100%;overflow:hidden;}
.pziab2{position:absolute;width:100%;height:100%;overflow:hidden;background:#0f0f45;opacity:0.8;left:0%;top:0%;}
.pziax{position:relative;margin:40px 40px 40px 40px;overflow:hidden;}
.pziaxa{font-size:36px;color:#fff;line-height:1.5; font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial;}
.pziaxb{width:80px;height:2px;background:#fff;margin-top:10px;}
.pziaxc{font-size:15px;line-height:2;color:#fff;margin-top:20px;}


.pzinmr{position: absolute;width: 35%;overflow: hidden;top: 0%;right: 50%;}

.rozd{width:100%;overflow:hidden;margin-top:80px;background:url(../images/nmrbg.jpg) no-repeat center center / cover;padding-bottom:100px;}
.rozdx{position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;margin-top:100px;}
.rozda{width:49%;float:left;overflow:hidden;}
.rozda1{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);float:left;overflow:hidden;}
.rozda1 img{width:100%;display:block;}
.rozda2{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-left:20px;overflow:hidden;}
.rozda2 img{width:100%;display:block;}
.rozda3{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-top:20px;overflow:hidden;}
.rozda3 img{width:100%;display:block;}
.rozda4{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-top:20px;margin-left:20px;overflow:hidden;}
.rozda4 img{width:100%;display:block;}
.rozdb{width:49%;float:right;overflow:hidden;}
.rozdbx{margin:60px 0 60px 0;overflow:hidden;}
.rozdbxa{font-size: 2vw; line-height: 2.2vw; padding-bottom: 15px; font-family: 'Montserrat-Extra-Bold', Microsoft Yahei, Arial;}
.rozdbxb{width:80px;height:2px;background:#0f0f45;overflow:hidden;margin-top:10px;}
.rozdbxc{font-size:17px;line-height:2;margin-top:20px;overflow:hidden;}
.rodb{position:absolute;width:43.2%;overflow:hidden;height:8px;background:#0f0f45;right:60px;bottom:0%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;} 


