.nqPro { overflow: hidden; margin-top: -100px;}
.nqPro_main { overflow: hidden; background-color: #fff; border-radius: 24px; position: relative; z-index: 1; }
.nqPro_Top { padding: 60px 0 80px; overflow: hidden; }
.nqPro_tit { text-align: center; margin-bottom: 30px; overflow: hidden; }
.nqPro_tit span { display: block; font-size: 30px; color: #222; margin-bottom: 10px; }
.nqPro_tit p { font-size: 16px; color: #999; padding: 0 20px; }
.nqProT_list ul li { width: 32%; margin-right: 2%; border: 1px solid #e6e6e6; border-radius: 10px; float: left; padding: 0 40px; height: 130px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.nqProT_list ul li:last-child { margin-right: 0; }
.nqProT_list ul li .nqProT_Ico { width: 70px; height: 70px; float: left; }
.nqProT_list ul li .nqProT_Ico01 { background: url(../images/Proys_ico01.png) no-repeat; background-size: 100% 100%; }
.nqProT_list ul li .nqProT_Ico02 { background: url(../images/Proys_ico02.png) no-repeat; background-size: 100% 100%; }
.nqProT_list ul li .nqProT_Ico03 { background: url(../images/Proys_ico03.png) no-repeat; background-size: 100% 100%; }
.nqProT_list ul li .nqProT_Text { width: calc(100% - 70px); float: right; padding-left: 20px; }
.nqProT_list ul li .nqProT_Text b { display: block; font-size: 20px; color: #222; margin-bottom: 5px; }
.nqProT_list ul li .nqProT_Text p { font-size: 16px; color: #999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nqProT_list ul li:hover { background: #006fbe; border: 1px solid #006fbe; }
.nqProT_list ul li:hover .nqProT_Ico01 { background: url(../images/Proysh_ico01.png) no-repeat; background-size: 100% 100%; }
.nqProT_list ul li:hover .nqProT_Ico02 { background: url(../images/Proysh_ico02.png) no-repeat; background-size: 100% 100%; }
.nqProT_list ul li:hover .nqProT_Ico03 { background: url(../images/Proysh_ico03.png) no-repeat; background-size: 100% 100%; }
.nqProT_list ul li:hover .nqProT_Text b { color: #fff; }
.nqProT_list ul li:hover .nqProT_Text p { color: #fff; opacity: 0.7; }
.nqPro_F { background: #f8f8f8; padding: 80px 0; }
/* 大分类Swiper-slide样式 */
.nyPro_menu .main-swiper .swiper-slide { background: #fff; color: #222; padding: 0 25px; border-radius: 30px; cursor: pointer; height:60px; line-height:60px; }
.nyPro_menu .main-swiper .swiper-slide p { font-size: 20px; font-weight: bold;width: calc(100% - 30px);float:left; height:60px; line-height:60px; }
.nyPro_menu .main-swiper .swiper-slide p a{ color:#222; display:block; float:left; width:calc(100% - 30px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nyPro_menu .main-swiper .swiper-slide span, .nyPro_menu .swiper-slide i { display:block; width: 20px; height: 20px; }
.nyPro_menu .swiper-slide i{ float:right; margin-top:20px;}
.nyPro_menu .main-swiper .swiper-slide span { margin: 19px 10px 0 0; float:left; }
/* 箭头旋转（展开/收起） */
.nyPro_menu .main-swiper .swiper-slide.active i svg { transform: rotate(90deg); }
.nyPro_menu .main-swiper .swiper-slide.active, .nyPro_menu .main-swiper .swiper-slide:hover { background: #006fbe; }
.nyPro_menu .main-swiper .swiper-slide.active p a, .nyPro_menu .main-swiper .swiper-slide:hover p a{ color: #fff; }
.nyPro_menu .main-swiper .swiper-slide.active span svg path, .nyPro_menu .main-swiper .swiper-slide.active i svg path, .nyPro_menu .main-swiper .swiper-slide:hover span svg path, .nyPro_menu .main-swiper .swiper-slide:hover i svg path { fill: #fff; }
/* 子分类Swiper容器（默认隐藏） */
.nyProMenu_Swiper { display: none; margin-top: 35px; border-top: 1px solid #ddd; padding-top: 35px; position: relative; }
/* 子分类Swiper显示状态 */
.nyProMenu_Swiper.show { display: block; }
/* 子分类Swiper-slide样式 */
.nyProMenu_Swiper .swiper-container { padding-bottom: 10px; min-height:100px; }
.nyProMenu_Swiper .swiper-slide { padding: 25px 30px; border-radius: 10px; cursor: pointer; background: #fff; border-bottom: 3px solid #fff; position: relative;}
.nyProMenu_Swiper .swiper-slide:after { content: ""; display: none; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #006fbe; position: absolute; left: 50%; bottom: -9px; transform: translate(-50%, 0); }
.nyProMenu_Swiper .swiper-slide:hover { background: #fff url(../images/ico02.png) no-repeat 95% center; border-bottom: 3px solid #006fbe; border-radius: 10px 10px 0 0; }
.nyProMenu_Swiper .swiper-slide:hover:after { display: block; }
.nyProMenu_Swiper .swiper-slide a { display: block; font-size: 18px; margin-bottom: 4px; color: #777; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nyProMenu_Swiper .swiper-slide p { color: #999; font-size: 12px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-height:18px; }
.nyProMenu_Swiper .swiper-slide:hover a { color: #006fbe; }
/* 子分类Swiper导航箭头 */
.nyProMenu_Swiper .swiper-button-prev, .nyProMenu_Swiper .swiper-button-next { width: 45px; height: 60px; padding: 12px; margin: 0; top:57px; background: none; z-index: 10; }
.nyProMenu_Swiper .swiper-button-prev { left: -50px; right: inherit; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.nyProMenu_Swiper .swiper-button-next { right: -50px; }
.nyProMenu_Swiper .swiper-button-prev svg, .nyProMenu_Swiper .swiper-button-next svg { width: 20px; height: 20px; }
.nyProMenu_Swiper .swiper-button-prev:hover svg path, .nyProMenu_Swiper .swiper-button-next:hover svg path { fill: #006fbe; }
.nyProMenu_Swiper .swiper-button-disabled { opacity: .5 !important; }
.lqPro_list ul { margin-top: 40px; min-height: 300px; }
.lqPro_list ul li { width: 23.5%; float: left; margin: 0 2% 50px 0; background: #fff; border-radius: 10px; position: relative; padding: 20px; }
.lqPro_list ul li:nth-child(4n+4) { margin-right: 0; }
.lqPro_list ul li .lqPro_Img { display: block; position: relative; height: 290px; }
.lqPro_list ul li .lqPro_text { text-align: center; padding: 20px 0; }
.lqPro_list ul li .lqPro_text .lqPro_name { display: block; font-size: 18px; color: #222; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.lqPro_list ul li .lqPro_text p { font-size: 16px; color: #999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 5px; min-height:24px; }
.lqPro_list ul li .lqPro_btn { display: block; width: 44px; height: 44px; padding: 12px; background: #ddd; border-radius: 50px; position: absolute; bottom: -22px; left: 50%; transform: translate(-50%, 0); }
.lqPro_list ul li:hover .lqPro_text .lqPro_name { color: #006fbe; }
.lqPro_list ul li:hover .lqPro_btn { background: #006fbe; box-shadow: 4px 0 16px rgba(0, 111, 190, 0.45); }
.lqPro_list ul li:hover .lqPro_Img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.nyPage{ margin-top:10px;}
 @media (max-width:1680px) {
.nqPro { margin-top: -80px;}
.nqPro_main { border-radius: 20px; }
.nqPro_Top { padding: 50px 0 65px; }
.nqPro_tit span { font-size: 27px; }
.nqPro_tit { margin-bottom: 25px; }
.nqProT_list ul li { height: 120px; }
.nqProT_list ul li .nqProT_Ico { width: 60px; height: 60px; }
.nqProT_list ul li .nqProT_Text b { font-size: 18px; }
.lqPro_list ul li .lqPro_Img { height: 265px; }
.nyPro_menu .main-swiper .swiper-slide{ height:55px; line-height:55px;}
.nyPro_menu .main-swiper .swiper-slide p{ font-size:18px;height:55px; line-height:55px;}
.nyPro_menu .main-swiper .swiper-slide span{ margin:17px 10px 0 0;}
.nyPro_menu .swiper-slide i{ margin-top:18px;}
}
 @media (max-width:1600px) {
}
 @media (max-width:1560px) {
.lqPro_list ul li .lqPro_Img { height: 240px; }
.nqPro_tit span { font-size: 24px; }
.nqPro_F{ padding:70px 0;}
}
 @media (max-width:1440px) {
.nqPro_main { border-radius: 16px; }
.nqPro_Top { padding: 40px 0 50px; }
.nqPro_tit { margin-bottom: 20px; }
.nqProT_list ul li { padding: 0 30px; height: 110px; }
.nqProT_list ul li .nqProT_Text { padding-left: 15px; }
.nqProT_list ul li .nqProT_Text b { font-size: 16px; }
.nqProT_list ul li .nqProT_Text p { font-size: 15px; }
.nqProT_list ul li .nqProT_Ico { width: 50px; height: 50px; }
.lqPro_list ul{ margin-top:30px;}
.lqPro_list ul li .lqPro_text .lqPro_name { font-size: 16px; }
.lqPro_list ul li .lqPro_text p { font-size: 15px; }
.lqPro_list ul li .lqPro_btn { width: 42px; height: 42px; }
.nyPro_menu .main-swiper .swiper-slide{ padding:0 20px; height:50px; line-height:50px;}
.nyPro_menu .main-swiper .swiper-slide p{ font-size:16px;height:50px; line-height:50px;}
.nyPro_menu .swiper-slide i{ width:18px; height:18px; margin-top:15px;}
.nyPro_menu .main-swiper .swiper-slide span{ margin:14px 10px 0 0;}
.nyProMenu_Swiper .swiper-slide{ padding:20px 20px 15px;}
.nyProMenu_Swiper{ margin-top:25px; padding-top:25px;}
.nyProMenu_Swiper .swiper-slide{ padding:20px 25px;}
.nyProMenu_Swiper .swiper-slide a{ font-size:16px;}
.nyProMenu_Swiper .swiper-button-prev, .nyProMenu_Swiper .swiper-button-next{ top:36px;}
}
 @media (max-width:1366px) {
.lqPro_list ul li .lqPro_Img { height: 220px; }
.nqPro_tit span { font-size: 22px; }
.nqPro_F{ padding:60px 0;}
.nyProMenu_Swiper{ padding:25px 20px;}
.nyProMenu_Swiper .swiper-container{ min-height:80px;}
.nyProMenu_Swiper .swiper-button-prev{ left:-30px;}
.nyProMenu_Swiper .swiper-button-next{ right:-30px;}
}
 @media (max-width:1280px) {
.nqPro { margin-top: -60px;}
.nqPro_main { border-radius: 12px; }
}
 @media (max-width:1200px) {
.nqPro_Top { padding: 30px 0 40px; }
.nqPro_tit span { font-size: 20px; margin-bottom: 5px; }
.nqPro_tit p { font-size: 14px; line-height: 24px; }
.nqProT_list ul li { padding: 0 10px; height: 100px; }
.nqProT_list ul li .nqProT_Text { padding-left: 10px; }
.lqPro_list ul li { padding: 10px; width:31.333%; margin:0 3% 40px 0; }
.lqPro_list ul li:nth-child(3n+3){ margin-right:0;}
.lqPro_list ul li:nth-child(4n+4){ margin-right:3%;}
.lqPro_list ul li:nth-child(6n+6){ margin-right:0;}
.lqPro_list ul li .lqPro_text .lqPro_name { font-size: 15px; }
.lqPro_list ul li .lqPro_text p { font-size: 14px; }
.lqPro_list ul li .lqPro_btn { width: 38px; height: 38px; }
.lqPro_list ul li .lqPro_Img { height: 180px; }
.nyPro_menu .main-swiper .swiper-slide{ padding:0 15px; height:45px; line-height:45px;}
.nyPro_menu .main-swiper .swiper-slide p{ font-size:15px;height:45px; line-height:45px;}
.nyPro_menu .swiper-slide i{ width:15px; height:15px; margin-top:14px;}
.nyPro_menu .main-swiper .swiper-slide span{ margin:13px 8px 0 0;}
.nyProMenu_Swiper .swiper-slide{ padding:20px 20px 15px;}
.nyProMenu_Swiper .swiper-slide a{ font-size:15px;}
.nqPro_F{ padding:50px 0;}
}
 @media (max-width:1080px) {
.nqPro_main { border-radius: 10px; }
}
 @media (max-width:1024px) {
.lqPro_list ul{ margin-top:20px;}
.lqPro_list ul li .lqPro_Img { height: 160px; }
.nqProT_list ul li .nqProT_Ico { width: 40px; height: 40px; }
.nqProT_list ul li .nqProT_Text b { font-size: 15px; }
.nqProT_list ul li .nqProT_Text p { font-size: 14px; }
.nqPro_tit { margin-bottom: 15px; }
.nqPro_tit p { font-size: 13px; line-height: 22px; }
.nqPro_F{ padding:40px 0;}
}
 @media (max-width:920px) {
}
 @media (max-width:820px) {
.nqPro { margin-top: 0;}
.nqPro_main { width: 100%; border-radius: 0; }
.nqPro_Top { padding: 20px 3% 30px; }
.nqPro_tit span { font-size: 18px; }
.lqPro_list ul li { width: 48.5%; margin: 0 3% 40px 0; }
.lqPro_list ul li:nth-child(2n+2) { margin-right: 0; }
.lqPro_list ul li:nth-child(3n+3) { margin-right: 3%; }
.lqPro_list ul li:nth-child(6n+6) { margin-right: 0; }
.nqPro_F{ padding:30px 0;}
.nyProMenu_Swiper .swiper-button-prev{ left:-20px;}
.nyProMenu_Swiper .swiper-button-next{ right:-20px;}
}
 @media (max-width:767px) {
.nqProT_list ul li { width: 100%; margin-bottom: 15px; height: 80px; padding: 0 20px; }
.nqProT_list ul li:last-child { margin-bottom: 0; }
}
 @media (max-width:550px) {
.lqPro_list ul li .lqPro_Img { height: 140px; }
.nqPro_Top{ padding-bottom:0;}
.nqProT_list{ display:none;}
}
 @media (max-width:375px) {
.lqPro_list ul li { width: 100%; }
}
