@charset "utf-8";

html {font-size:62.5%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img,figure{margin:0;padding:0;}
body {line-height:1;font-size:1.6rem;color:#333;}
ul,ol,li{list-style-type:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
img {-ms-interpolation-mode:bicubic;border:none;vertical-align:top;max-width:100%;}
a {text-decoration:none;color:#333;}
a:link,a:visited,a:hover,a:active{text-decoration:none;}
a:hover {color:#000;}
.container {position: relative;}
.clear { clear:both; height:0; font-size:0;}


/*header*/
.header {height:8rem;z-index:999;transition:all 0.3s;display: -ms-flexbox;display: flex;}
.header .navbar {padding:0;}
.header .navbar-brand {margin:0;padding:0;display: block;width: 11.9rem;height: 6rem;background:url(../images/logo.png) no-repeat;text-indent: -9999px;background-size: contain;transition:all 0.5s;}
#navbarContent {margin-top: 4rem;}
.header .navbar-nav .nav-item {margin-left: 5rem;}
.header .navbar-nav .nav-link {font-size: 1.8rem;height: 4rem;;line-height: 4rem;padding:0 0.3rem;color: #494949;position: relative;}
.header .dropdown-menu {font-size: 1.6rem;margin: 0;}
.header .dropdown-menu .dropdown-item {color: #666;padding: 1rem 1.5rem;}
.header .navbar-nav .nav-link::before {content:'';position: absolute;left: 0;bottom: 0;width:0;height: 0.3rem;background-color: #e50012;transition:all 0.3s;}
.header .navbar-nav .nav-link:hover,.header .navbar-nav .nav-item.active .nav-link,.header .navbar-nav .nav-item.show .nav-link {color: #000;}
.header .navbar-nav .nav-link:hover::before,.header .navbar-nav .nav-item.active .nav-link::before,.header .navbar-nav .nav-item.show .nav-link::before {width: 100%;}
.h_top {position: absolute;top: 0.5rem;right: 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.h_share a {display: inline-block;vertical-align: top;background-color: #5a5a5a;color:#fff;width: 2.2rem;height: 2.2rem;line-height: 2.2rem;border-radius:50%;text-align: center;font-size: 1.4rem;transition:all 0.2s;}
.h_share a:hover {background-color: #e50012;}
.h_form {display: -ms-flexbox;display: flex;background-color: #e1e1e1;}
.h_s_input {width: 18rem;height: 3rem;line-height: 3rem;background:none;border:none;padding:0 1rem;}
.h_s_btn {width: 6rem;height:3rem;text-align: center;background:none;border:none;border-left:1px solid #bbb;}
.h_s_btn i {font-size: 2rem;}
.h_s_required {background-color: #e5c5c7;}
.h_tel {font-size: 1.4rem;color:#666;margin-right: 2rem;}
.h_tel i {font-size: 1.6rem;margin-right:0.5rem;}
.header.h_bg {position: fixed;top: 0;left: 0;width:100%;background-color: #fff;border-bottom:0.1rem solid #ccc;box-shadow:0 0 0.3rem rgba(0,0,0,0.2);}
.h_lan {font-size: 1.4rem;color:#666;margin-left:2rem;}
.h_lan a {color:#494949;}
.h_lan a i {font-size: 1.8rem;margin-right: 0.3rem;}
.h_lan a:hover {color:#e50012;}



/*index*/
.banner .swiper-slide {position:relative;z-index:1;}
.banner .swiper-pagination {bottom:2rem;}
.banner .swiper-pagination-bullet {width:1.5rem;height:1.5rem;transition:all 0.3s;background:#e50012;opacity:0.3;border-radius:1.5rem;margin:0 0.8rem !important;}
.banner .swiper-pagination-bullet-active {opacity:1;width: 3rem;}
.banner .swiper-button-white {outline:none;}
.banner .swiper-button-prev, .banner .swiper-button-next {width:6rem;height:8rem;background-color:#666;outline:none;transition:all 0.3s;margin-top:-4rem;opacity:0.3;}
.banner .swiper-button-prev {left: 0;border-radius:0 1rem 1rem 0;}
.banner .swiper-button-next {right: 0;border-radius:1rem 0 0 1rem;}
.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover {opacity:1;}
.ban_bg {position:relative;z-index:1;}
.ban_bg img {width:100%;}
.ban_txt {position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.ban_txt1 {position:absolute;top:0;left:0;width:100%;height: 100%;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align: center;align-items:center;color:#fff;}
.ban_txt1 h6 {font-size:2.5rem;display: inline-block;background-color: #e50011;line-height: 3.5rem;padding:0 1rem;}
.ban_txt1 p {font-size:5rem;line-height: 1.1;margin:3rem 0 2rem;text-shadow:3px 3px rgba(0,0,0,0.3);}
.ban_txt1 .container div {font-size:2.5rem;line-height: 1.1;text-shadow:2px 2px rgba(0,0,0,0.2);}

.ban_v video {position: absolute;top:0;left:0;z-index:3;width:100%;}


.padd {padding:5rem 0;}
.grey {background-color: #f3f3f3;}
.i_title {text-align: center;margin-bottom: 3rem;}
.i_title h3 {font-size:4rem;font-weight: bold;color: #231f20;line-height: 1.1;}
.i_title p {font-size: 2rem;color:#5d5c5c;margin-top:1.2rem;line-height: 1.2;}

.about_his {position: relative;margin-top: 4rem;}
.about_his .swiper-pagination {display: none;position:static;margin-top:2rem;}
.about_his .swiper-pagination-bullet {outline:none;margin:0 0.4rem;}
.about_his .swiper-pagination-bullet-active {background-color:#e50012;}
.about_his .swiper-slide i {display: block;overflow: hidden;}
.about_his .swiper-slide i img {transition:all 0.3s;}
.about_his .swiper-slide span {display: block;color: #6d6d6d;margin-top: 2rem;}
.about_his .swiper-slide h6 {font-size: 1.8rem;color: #e50011;margin: 1.5rem 0;}
.about_his .swiper-slide p {font-size: 1.4rem;color: #000;line-height: 1.8;}
.about_his .swiper-slide:hover i img {transform:scale(1.1);}

.about_txt {text-align: center;margin-top: 4rem;}
.about_txt p {font-size: 2.9rem;color:#58595b;line-height: 1.2;padding:0 2rem;}
.about_txt .blockquote-footer {color:#58595b;font-size: 1.6rem;margin-top: 2rem;}
.amore {display: inline-block;border-radius:4px;font-size: 1.8rem;color: #fff;background-color: #e50012;padding:0.5rem 1.5rem;margin-top: 2rem;transition:all 0.3s;}
.amore:hover {color:#fff;transform:scale(1.1);}

.pro_con {display: -ms-flexbox;display: flex;height: 100%;}
.pro_con a {display: -ms-flexbox;display: flex;height: 100%;position: relative;transition:all 0.3s;}
.pro_con a::before {content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:3;transition:all 0.3s;}
.pro_con a h6 {font-size: 2.2rem;color: #333;position: absolute;left: 0;bottom: 0;z-index:4;width: 100%;padding:0 10rem 1.5rem 1.5rem;}
.pro_con a i {display: block;width: 7.5rem;height: 3rem;line-height: 3rem;text-align: center;font-size: 1.5rem;background-color: #e50012;color: #fff;font-style: normal;position: absolute;right: 1.5rem;bottom: 0.8rem;z-index:2;}
.pro_con a:hover {box-shadow:0 0 1rem rgba(0,0,0,0.8)}
.pro_con a:hover::before {background-color: rgba(0,0,0,0.6);}
.pro_con a:hover h6 {color: #fff}
.pro_con li{margin-bottom: 0.4rem;}
.pro_con li:last-child{margin-bottom: 0.4rem;}
.pro_con1 {margin-left: 0.4rem;}
.pro2_con {margin-top: 0.4rem;}
.pro2_con1 {margin-right: 0.4rem;}
.pro_con .big{display: block;padding-right: 0.4rem}
.pro_con .big a{display: block;height: auto;margin-bottom: 0.4rem}
.pro_con .big a:last-child{margin-bottom: 0}

.video_con h5 {display: -ms-flexbox;display: flex;margin-bottom: 1rem;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}
.video_con h5 span {display: block;font-size: 2.5rem;color: #fff;background-color: #e50012;height: 5rem;line-height: 5rem;padding:0 2.5rem;}
.video_con h5 a {font-size: 2rem;color: #e50012;}
.video_con ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.video_con ul li {width: 42rem;margin-bottom: 1.5rem;}
.video_con ul li:nth-child(4) {width: 85.5rem;}
.video_con li a {display: -ms-flexbox;display: flex;height: 100%;position: relative;overflow: hidden;}
.video_con li a::before{content:'';position: absolute;top: 0;left: 0;z-index:2;width: 100%;height: 100%;background-color: rgba(0,0,0,0.45);transition:all 0.3s;}
.video_con li a img {transition:all 0.3s;}
.video_con li h6 {font-size: 2.2rem;color: #fff;position: absolute;bottom: 0;left: 0;z-index:3;width: 100%;padding:5.5rem 1rem 5rem;}
.video_con li h6::before {content:'';width: 9.8rem;height: 0.8rem;background-color: #e50012;position: absolute;left: 1rem;top: 0;}
.video_con li i {display: block;position: absolute;top:50%;left:50%;z-index:3;margin-left: -3.4rem;margin-top: -6rem;background:url(../images/icon_play.png) no-repeat;width: 6.8rem;height: 4.7rem;}
.video_con li a:hover img {transform:scale(1.12);}

.case_con {position: relative;border:5px solid #f2f2f2;text-align: center;margin-top: 7rem;padding:3rem;}
.case_con h5 {display: inline-block;font-size: 2.4rem;color: #fff;background-color: #e60012;height: 5rem;line-height: 5rem;padding:0 6rem;border-radius:5rem;position: relative;top: -5.5rem;}
.case_con .swiper-pagination {display: none;position: static;text-align: center;margin-top: 1.5rem;}
.case_con .swiper-pagination-bullet {margin: 0.4rem;}
.case_con .swiper-pagination-bullet-active {background-color: #e60012;}
.case_con .swiper-button-next, .case_con .swiper-button-prev {background-color: #e60012;width: 28px;height: 90px;background-size:20px auto;}
.case_con .swiper-button-prev {left: 0;}
.case_con .swiper-button-next {right: 0;}

.application {background:url(../images/application.jpg) no-repeat 50% 50%;background-size: cover;}
.application .i_title h3 {color: #fff;}
.application .i_title p {color: #c5c1c1;}
.app_con {padding:0 10rem 0 30rem;}
.app_con ul {display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack: justify;justify-content: space-between;}
.app_con li {width: 33.33%;margin-bottom: 1.5rem;}
.app_con li a {color:#fff;font-size: 2.3rem;padding-left: 2rem;position: relative;transition:all 0.2s;}
.app_con li a::before {content:'';position: absolute;top: 1.3rem;left:0;width: 0.8rem;height: 0.8rem;background-color: #fff;border-radius:50%;transition:all 0.2s;}
.app_con li a:hover {color: #e50012;}
.app_con li a:hover::before {background-color: #e50012;}

.news {padding-top: 5rem;}
.news_con h5 {text-align: right;margin-bottom: 2rem;}
.news_con h5 a {font-size: 2rem;color: #e50012;}
.news_con ul {display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack: justify;justify-content: space-between;}
.news_con ul li {width: 63rem;margin-bottom: 3rem;}
.news_con ul li a {display: block;background-color: #f2f2f2;height: 100%;}
.news_pic {display: block;overflow: hidden;position: relative;padding-bottom: 49%;}
.news_pic img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition:all 0.3s;}
.news_pic::after {content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);transition:all 0.3s;}
.news_txt {display: block;padding:0 1rem 1rem 1rem;margin-top: -4.2rem;position: relative;}
.news_txt h6 {font-size: 2.5rem;color:#fff;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.news_txt p {font-size: 1.8rem;color: #000;line-height: 1.2;margin-top: 3rem;}
.news_txt i {font-size: 1.8rem;font-style: normal;margin-top: 1rem;display: block;text-align: right;}
.news_con ul li a:hover .news_pic img {transform:scale(1.12);}
.news_con ul li a:hover i {color: #e50012;}

.contact_title {text-align: center;padding:2.5rem 0;}
.contact_title p {font-size: 2.8rem;font-weight: bold;font-style:italic;color: #000;}
.contact_title h3 {display: inline-block;font-size: 1.8rem;color: #fff;background-color: #e50012;padding:0.3rem 2rem;margin-top: 1.2rem;}
.contact_title h3 a {color:#fff;}
.contact_con {background-color: #395162;padding:2.5rem 0;display: -ms-flexbox;display: flex;justify-content: center;}
.contact_con h6 {font-size: 2rem;font-weight: bold;color: #fff;line-height: 4.7rem;}
.c_needs-validation {display: -ms-flexbox;display: flex;}
.c_input {margin-left: 3rem;}
.c_input input {width: 26rem;height: 4.7rem;line-height: 4.3rem;border:2px solid #f1f1f1;background-color: #d5d5d6;border-radius:0.5rem;padding:0 1rem;font-size: 2rem;}
.c_btn {margin-left: 5rem;}
.c_btn button {width: 20rem;height: 4.7rem;line-height: 4.3rem;border:2px solid #f1f1f1;background-color: #e50012;border-radius:0.5rem;color:#fff;transition:all 0.2s;font-size: 2rem;}
.c_btn button:hover {background-color: #f1f1f1;color: #e50012;}


/*footer*/
.footer {color: #fff;background-color: #58595b;padding:4rem 0 2rem;}
.footer a {color: #fff;}
.footer a:hover {text-decoration:underline;}
.f_box {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.f_box h6 {font-size: 2.1rem;font-weight: bold;font-style: italic;margin-bottom: 2.5rem;}
.f_fastbox {width: 70rem;}
.f_fastnav {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.f_fastnav li {font-size: 1.8rem;margin-bottom: 1.5rem;}
.f_anav {width: 24rem;}
.f_anav ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.f_anav ul li {width: 50%;}
.f_pic {margin-top: 2rem;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.f_logo {width: 29rem;text-align: center;}
.f_logo span {display: block;margin:0.5rem 0 2rem;font-size: 2rem;}
.f_logo a {display: block;font-size: 2.2rem;border:2px solid #fff;text-align: center;height: 5.6rem;line-height: 5.2rem;border-radius:1rem;transition:all 0.2s;}
.f_logo a:hover {text-decoration: none;background-color: #fff;color: #e50012;}
.f_weixin,.f_douyin {width: 15rem;text-align: center;}
.f_weixin span,.f_douyin span {display: block;font-size: 2rem;margin-top: 1.5rem;}
.f_contact {width: 51rem;}
.f_contact p {font-size: 1.8rem;line-height: 1.3;margin-bottom: 1.2rem;}
.f_share {margin-top: 2rem;}
.f_share a {display: inline-block;background-color: #fff;color:#333;width: 2.2rem;height: 2.2rem;line-height: 2.2rem;border-radius:50%;text-align: center;font-size: 1.4rem;margin-right: 2rem;transition:all 0.2s;}
.f_share a:hover {transform:scale(1.5);}
.f_copyright {margin-top: 3rem;font-size: 1.6rem;}

.backToTop {display:none;width:5rem;height:5rem;line-height:1;text-align:center;position:fixed;right:2rem;bottom:5rem;z-index:99;background-color:#000;color:#fff !important;opacity:0.6;}
.backToTop i {display:block;font-size:2.2rem;margin-top: 0.3rem;}
.backToTop:hover {opacity:1;border-radius:0.6rem 0.6rem 0 0;}

.fixed_nav {display: none;position: fixed;bottom:0;left: 0;z-index:999;width: 100%;background-color: #333;}
.fixed_nav ul {overflow: hidden;}
.fixed_nav li {float: left;width: 25%;border-right:0.1rem solid #666;}
.fixed_nav li:last-child {border-right:none;}
.fixed_nav li a {display: block;color:#fff;height:6rem;text-align: center;font-size: 1.4rem;padding-top:0.6rem;line-height: 1.2;}
.fixed_nav li a i {display: block;font-size:2.5rem;}


/*ncommon*/
.nbanner {position: relative;}
.nban_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;color: #fff;}
.nban_txt h2 {font-size:5rem;}
.nban_txt p {font-size: 2rem;margin-top: 2rem;}
.nban_pic {width: 100%;}
.breadnav {padding:2rem 0;background-color: #ccc;color: #666;font-size: 1.5rem;overflow: hidden;}
.breadnav i {color:#000;margin-right:0.8rem;font-size: 1.8rem;}
.breadnav a {color: #666;}
.breadnav a:hover {color: #000;}
.npadd {padding:8rem 0;}


/* about */
.na_banner {position: relative;background:none;}
.na_ban_pic {width: 100%;}
.na_ban_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.83);color:#fff;}
.na_ban_txt .container {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;height: 100%;-ms-flex-pack: justify;justify-content: space-between;}
.na_ban_t_pic {width: 48%;}
.na_ban_t_txt {width: 50%;}
.na_ban_t_txt h2 {font-size: 1.7rem;}
.na_ban_t_txt p {font-size: 8rem;font-weight: bold;color: #e60013;margin:2rem 0 4rem;}
.na_ban_t_txt a {display: inline-block;font-style: normal;background-color: #e60013;color:#fff;padding: 1rem 6rem 1rem 2rem;position: relative;border-radius: 0 0 1rem 0;transition: all 0.5s ease;margin-left: 1rem;box-shadow:0.2rem 0.2rem 0.5rem rgba(0, 0, 0, 0.3)}
.na_ban_t_txt a::before {content:'';background: url(../images/arrow2.png) no-repeat;width: 2rem;height: 1.3rem;position: absolute;top: 50%;right: 2rem;display: block;transform: scale(1) translateY(-50%);transition: all .5s;}
.na_ban_t_txt a:hover {background-color: #a40613;}
.na_ban_t_txt a:hover::before {transform: scale(0.85) translateY(-50%);right:1.5rem;}

.nabout1 .container {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.na1_pic,.na1_txt {width: 48.5%;}
.na_tit {font-size: 1.7rem;color: #000;margin-bottom: 4rem;}
.na_tit strong {font-size: 4.4rem;color: #eb3342;display: block;margin-top: 0.5rem;}
.na1_con {font-size: 1.7rem;line-height: 1.4;}

.nabout2 {margin-bottom: 5rem;}
.nabout2 ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 5rem;}
.nabout2 li {width: 46%;font-size: 1.7rem;line-height: 1.4;}

.na3_item {padding:3rem 0;}
.na3_bg {background-color: #e7e7e7;}
.na3_item ul {display: -ms-flexbox;display: flex;}
.na3_item li {width: 28rem;margin-right: 5.5rem;}
.na3_item li:nth-child(4n) {margin-right: 0;}
.na3_item li h6 {font-size: 3.8rem;font-weight: bold;color: #d62332;margin-bottom: 0.5rem;}
.na3_item li p {font-size: 1.8rem;color: #000;line-height: 1.3;word-wrap:break-word;}

.honor_con {position: relative;}
.honor_con .swiper-slide {text-align: center;}
.honor_con .swiper-slide h6 {margin-top: 1rem;}
.honor_con .swiper-button-prev,.honor_con .swiper-button-next {width:6rem;height:6rem;background-size:contain;outline:none;margin-top:0;top:30%;}
.honor_con .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgZmlsbD0nI2Q2MjMzMicgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPg==");left:-6rem;}
.honor_con .swiper-button-next {background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgZmlsbD0nI2Q2MjMzMicgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz4=");right:-6rem;}
.honor_con .swiper-pagination {text-align: center;position: static;margin-top: 2rem;display: none;}
.honor_con .swiper-pagination-bullet {width: 1rem;height: 1rem;margin:0 0.4rem;}
.honor_con .swiper-pagination-bullet-active {background: #eb3342;}

.nabout4 {margin-top: 2rem;padding-bottom: 2rem;}
.na_tit4 {height: 50rem;background:url(../images/nabout4.jpg) no-repeat 50% 0;background-size: cover;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items:center;-ms-flex-pack: center;justify-content: center;}
.na_tit4 h3 {font-size: 4.8rem;color: #fff;font-weight: 300;}
.na4_des {padding: 3rem 12rem 6rem;font-size: 1.4rem;line-height: 1.8;color: #7f7f7f;}
.na4_client_tit {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3.5rem 0;text-align: center;color: #7f7f7f;}
.na4_client_tit strong {font-size: 3.2rem;display: block;margin-bottom: 2rem;}
.na4_client_list {display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top: 5rem;}
.na4_client_list li {width: 25%;padding:0 1rem 1rem;}


/* product */
.np_banner {position: relative;height: 34rem;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
.np_ban_pic {display: none;}
.np_ban_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.74);color:#fff;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.np_ban_txt .container {padding-left: 42rem;}
.np_ban_txt h2 {font-size: 1.7rem;}
.np_ban_txt p {font-size: 6rem;font-weight: bold;color:#e60013;line-height: 1.1;}
.np_ban_txt p span {display: block;}
.np_cat {margin-top: 5rem;width: 50rem;}
.np_cat li {display: inline-block;margin: 0 2rem 2rem 0;}
.np_cat li a {color: #fff;font-size: 1.8rem;font-weight: bold;padding-left:5rem;position: relative;}
.np_cat li a::before {content: "";background: url(../images/arrow1.png) no-repeat;width: 3.3rem;height: 1.4rem;display: block;position: absolute;top:0.8rem;left: 0;transform: scale(1) translateX(0);transition: all .5s;}
.np_cat .active a {color: #e60013;}
.np_cat li:first-child a {padding-left: 0;}
.np_cat li:first-child a::before {display: none;}
.np_cat li a:hover::before {transform: scale(0.9) translateX(0.5rem);}

.nproduct {padding:1.5rem 0 8rem;}
.np_catname {font-size: 4.5rem;font-weight: bold;color: #eb3342;margin-bottom: 3rem;}
.np_list ul {display:-ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.np_list li {width: 25%;padding:0 1.12rem 5rem;}
.np_list li a {display: block;}
.np_list li h6 {padding:0 1rem;font-size: 1.8rem;color: #000;height: 40px;line-height: 40px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.np_list li span {display: block;overflow: hidden;padding-bottom: 66.5%;position: relative;}
.np_list li span img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition:all 0.3s;}
.np_list li i {display: inline-block;font-style: normal;background-color: #e60013;color:#fff;padding: 1rem 6rem 1rem 2rem;box-shadow: 0.5rem 0.5rem 0.3rem rgba(0, 0, 0, 0.3);position: relative;border-radius: 0 0 1rem 0;transition: all 0.5s ease;margin:1rem 0 0 1rem;}
.np_list li i::before {content:'';background: url(../images/arrow2.png) no-repeat;width: 2rem;height: 1.3rem;position: absolute;top: 50%;right: 2rem;display: block;transform: scale(1) translateY(-50%);transition: all .5s;}
.np_list li span img:hover {transform:scale(1.1);}
.np_list li i:hover {box-shadow:0.5rem 0.5rem 0.3rem rgba(0, 0, 0, 0);background-color: #a40613;}
.np_list li i:hover::before {transform: scale(0.85) translateY(-50%);right:1.5rem;}

#pages {margin-top:4rem;text-align:center;clear:both;color: #999;}
#pages a {color:#333;margin:0 0.2rem 0.3rem;display:inline-block;vertical-align:top;padding:0 1.3rem;height:4rem;line-height:3.8rem;border:0.1rem solid #d5d5d5;color: #999;transition:all 0.2s;font-size: 2rem;}
#pages a:hover {border-color:#e50012;color:#e50012;}
#pages a.page-num-current {border-color:#e50012;color:#fff;background-color: #e50012;}


.nps_title {font-size: 4.8rem;line-height: 1.2;text-align: center;color:#e50012;font-weight: bold;}
.nps_des {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;margin-top: 4rem;}
.nps_pic {width: 50%;border:0.2rem solid #eee;transition:all 0.2s;}
.nps_pic img {width: 100%;}
.nps_pic:hover {border-color:#aaa;}
.nps_des_con {width: 46%;font-size: 1.8rem;line-height: 1.6;color: #666;}
.nps_con {margin-top:4rem;font-size: 1.8rem;line-height: 1.6;color: #666;}
.nps_con img {max-width:100%;height:auto !important;}
.nps_con iframe {display: block;width: 100% !important;height: 60rem;margin:1rem auto;}
.nps_con ul,.nps_con ol {margin-left:2rem;margin-top: 1rem;}
.nps_con li {list-style-type:initial;}


/* application */
.na_list {padding: 3rem 2rem;background-color: #000;}
.na_list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.na_list li {width: 50%;padding:0 1rem 2rem;}
.na_list li a {display: block;position: relative;overflow: hidden;}
.na_list li a::before {content:'';position: absolute;left: 0;top: 0;z-index:2;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);transition:all 0.2s;}
.nal_pic {display: block;background-size: cover;background-position: center;min-height: 50vh;transition:all 0.3s;}
.nal_txt {position: absolute;top: 0;left: 0;z-index:3;width: 100%;height: 100%;color:#fff;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content:center;text-align: center;padding:0 4rem;-ms-flex-direction:column;flex-direction:column;}
.nal_txt h6 {font-size: 2.5rem;font-weight: bold;line-height: 1.3;}
.nal_txt p {line-height: 1.5;margin-top: 1rem;}
.na_list li a:hover::before {background-color: rgba(0,0,0,0.3);}
.na_list li a:hover .nal_pic {transform:scale(1.1);}

.nas_title {font-size:3rem;color:#000;}
.nas_con {margin-top:3rem;font-size: 1.6rem;line-height: 1.5;color: #666;}
.nas_con div,.nas_con p {margin-bottom: 1.5rem;}
.nas_con img {max-width:100%;height:auto !important;}
.nas_con iframe {display: block;width: 100% !important;height: 60rem;margin:1rem auto;}


/* video */
.nv_list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.nv_list li {width: 33.33%;padding:0 1.5rem 1rem;}
.nv_list li a {display: block;height: 100%;overflow: hidden;transition:all 0.2s;}
.nv_list li span {display: block;overflow: hidden;padding-bottom: 100%;position: relative;}
.nv_list li span img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition:all 0.3s;}
.nv_list li h6 {color:#e50012;height: 4rem;line-height: 4rem;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;font-weight: bold;padding:0 1rem;}
.nv_list li h6 i {font-size: 3rem;margin-right:1rem;position: relative;top:0.5rem;}
.nv_list li a:hover {opacity:0.8;}

.nvs_title {font-size:3rem;color:#000;text-align: center;}
.nvs_con {margin-top:4rem;font-size: 1.6rem;line-height: 1.5;color: #666;}
.nvs_con div,.nas_con p {margin-bottom: 1.5rem;}
.nvs_con img {max-width:100%;height:auto !important;}
.nvs_con iframe {display: block;width: 100% !important;height: 60rem;margin:1rem auto;}
.nvs_page {margin-top: 5rem;background-color: #f2f2f2;padding:1rem 2rem;}
.nvs_page li {margin:2rem 0;color:#999;}
.nvs_page li a {color:#999;}
.nvs_page li a:hover {color:#000;}


/* service */
.nban_s_txt {background-color:transparent;color:#000;}
.nservice1 {padding-top:5rem;}
.ns_con {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content:space-between;-ms-flex-align: center;align-items:center;}
.ns_pic,.ns_txt {width: 45%;}
.ns_tit {font-size: 2.8rem;color: #000;}
.ns_des {line-height: 1.4;margin-top: 2.5rem;color: #000;}
.ns_des p {margin-bottom: 2rem;}

.ns2_con,.ns4_con {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}

.nservice3 {background:url(../images/nservice3.jpg) no-repeat 50% 50%;background-size: cover;padding: 15rem 0 13rem;}
.ns3_con {width: 52rem;}
.ns3_con .ns_tit,.ns3_con .ns_des {color: #fff;}


/* news */
.nn_list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.nn_list li {width: 33.33%;padding:0 1rem 2rem;}
.nn_list li a {display: block;transition:all 0.2s;height: 100%;background-color: #f3f3f3;}
.nnl_pic {display: block;position: relative;padding-bottom:50%;z-index:1;color: #fff;overflow: hidden;}
.nnl_pic img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:2;transition:all 0.3s;}
.nnl_txt {display: block;padding:2rem;}
.nnl_txt span {display: block;font-size: 1.4rem;}
.nnl_txt h6 {font-size:1.8rem;font-weight: bold;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;margin-top: 0.5rem;}
.nn_list li a:hover {box-shadow:0 0 0.6rem rgba(0,0,0,0.3);}
.nn_list li a:hover .nnl_pic img {transform:scale(1.1);}

.nns_des {font-size: 2rem;color:#555;}
.nns_title {font-size:3rem;line-height: 1.2;color: #000;margin-top: 1rem;}
.nns_con {color:#666;line-height:1.6;margin:5rem 0;font-size:1.8rem;}
.nns_con div,.nns_con p {margin-bottom:1.5rem;}
.nns_con img {max-width:100%;height:auto !important;}
.nns_con iframe {display: block;margin:0 auto;width:100% !important;height: 60rem;}
.nns_page {font-size: 3rem;padding:2rem;border-top:1px solid #ccc;}
.nns_page ul {display: -ms-flexbox;display: flex;}
.nns_page li {color:#999;width: 50%;}
.nns_page li:last-child {text-align: right;}
.nns_page li a {color:#999;}
.nns_page li a:hover {color:#000;}
.nps_con table{width: 100%;margin-top: 15px;}
.nps_con table td{border:1px #eee solid;padding: 10px 20px}
.nps_con table tr:hover td{background:#f8f8f8;cursor: pointer;}
/*.nps_con table tr:first-child td{background:#333;color: #fff}*/

/* contact */
.nc_con {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.nc_main {width: 48%;}
.nc_main .card-header {padding:0;}
.nc_main .card-header button {border:none;width: 100%;padding:1.5rem;text-align: left;font-size: 2rem;}
.nc_main .card-header button i {float: right;}
.nc_main .card-body {padding:2rem;line-height: 1.6;}
.nc_msg {width: 48%;}
.nc_title {margin-bottom: 3rem;}
.nc_title h3 {font-size: 2.5rem;}
.nc_title p {margin-top: 1rem;}
.nc_field {margin-bottom:2rem;padding: 0;border:0.1rem solid #eee;}
.nc_field legend {margin-left:2rem;padding:0 1rem;font-size:1.8rem;font-weight: 300;width: auto;}
.nc_field_box {padding:1rem;}
.nc_field_box .input-group-text {background: none;border:none;font-size: 2rem;}
.nc_field_box input {border:none;height: 3.6rem;line-height: 3.6rem;font-size: 1.6rem;outline:none;}
.nc_field_box textarea {border:none;height:8rem;line-height:1.5;font-size: 1.6rem;outline:none;resize:none;}
.nc_btn button {padding:1.5rem 3rem;background-color: #e50012;color:#fff;border:none;transition:all 0.2s;}
.nc_btn button:hover {background-color: #b0000e;border-radius:0.5rem;}
.nc_msg .invalid-feedback {margin-top: 0.5rem;padding-left:1rem;}

.pagination-bar {text-align: center; overflow: hidden; padding:0;margin-top:50px;margin-bottom: 40px}
.pagination-bar.borderline{border-bottom: 1px #ddd solid}
.pagination-bar ul {display: block;overflow: hidden;}
.pagination-bar ul li {margin: 4px;	vertical-align: top;display: inline-block;}
.pagination-bar ul li.disabled { background: #e8e8e8;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;transition: ease all 0.4s; -webkit-transition: ease all 0.4s;-moz-transition: ease all 0.4s; -o-transition: ease all 0.4s;}
.pagination-bar ul li a {background: #e8e8e8;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;transition: ease all 0.4s; -webkit-transition: ease all 0.4s;-moz-transition: ease all 0.4s;-o-transition: ease all 0.4s;color: #333}
.pagination-bar ul li.pageinfo {background: #e8e8e8;line-height: 42px;text-align: center;padding: 0 15px;}
.pagination-bar ul li.active{background: #e50012;color: #fff;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;}
.pagination-bar ul li i{vertical-align: top;font-size: 24px;line-height: 41px;display: inline-block;}
.pagination-bar ul li a:hover{ color: #fff; background: #e50012;}
@media screen and (max-width: 991px){
	.pagination-bar {margin-top:30px;}
	.pagination-bar ul li.disabled {height: 30px;width: 30px;line-height: 34px;}
	.pagination-bar ul li a {height:30px;width: 30px;}
	.pagination-bar ul li.pageinfo {line-height: 30px;padding: 0 10px;}
	.pagination-bar ul li.active{height: 30px;width: 30px;line-height: 34px;}
}

@media (min-width: 1400px) {
	.container {max-width:1320px;}
}
@media (max-width: 1399px) {
	.container {max-width:1140px;}
	.header .navbar-nav .nav-item {margin-left: 4rem;}
	.banner .swiper-button-prev, .banner .swiper-button-next {width: 4rem;}
	.banner .swiper-pagination {bottom: 1.5rem;}
	.ban_txt1 h6 {font-size: 2.2rem;}
	.ban_txt1 p {font-size: 4.5rem;margin: 2rem 0 1.5rem;}
	.about_his .swiper-slide span {margin-top: 1.5rem;}
	.about_his .swiper-slide h6 {margin: 1rem 0;}
	.about_his .swiper-slide p {line-height: 1.4;}
	.about_txt p {font-size: 2.4rem;padding:0;}
	.pro_con a h6 {font-size: 2rem;}
	.video_con ul li {width: 36rem;}
	.video_con ul li:nth-child(4) {width: 73.5rem;}
	.video_con li h6 {font-size: 2rem;padding: 3.5rem 1rem 3rem;}
	.app_con {padding: 0 8rem 0 22rem;}
	.news_con ul li {width: 54rem;}
	.news_txt h6 {font-size: 2.2rem;}
	.news_txt p,.news_txt i {font-size: 1.6rem;}
	.c_input input {width: 22rem;}
	.c_btn button {width: 15rem;}
	.f_fastbox {width: 57rem;}
	.f_fastnav li {font-size: 1.6rem;}
	.f_anav {width: 21rem;}
	.f_logo {width: 18rem;}
	.f_logo span {font-size: 1.8rem;}
	.f_logo a {font-size: 1.6rem;border-width:0.1rem;height: 4.2rem;line-height: 4rem;}
	.f_weixin span, .f_douyin span {font-size: 1.6rem;margin-top: 1rem;}
	.f_contact {width: 49rem;}
	.f_contact p {font-size: 1.6rem;}
	.f_copyright {font-size: 1.6rem;}
	.npadd {padding:7rem 0;}
	.na_ban_t_txt p {font-size: 6rem;}
	.na_tit strong {font-size: 3.5rem;}
	.na3_item li {width: 24rem;margin-right: 4rem;}
	.na3_item li h6 {font-size: 3.3rem;}
	.na3_item li p {font-size: 1.6rem;}
	.honor_con .swiper-button-prev {left:-5.5rem;}
	.honor_con .swiper-button-next {right:-5.5rem;}
	.na_tit4 {height: 40rem;}
	.na4_client_list li {padding: 0 0.5rem 1rem;}
	.np_ban_txt .container {padding-left: 33rem;}
	.np_ban_txt p {font-size: 6rem;}
	.np_cat {margin-top: 5rem;}
	.np_catname {font-size: 4rem;}
	.nps_title {font-size: 4rem;}
	.nps_pic {border-width:0.1rem;}
	.nps_des_con {font-size: 1.6rem;}
	.nn_list li {padding: 0 0.6rem 1.2rem;}
	.nnl_txt h6 {font-size: 1.7rem;}
}
@media (max-width: 1199px) {
	.container {max-width:960px;}
	.header .navbar-nav .nav-item {margin-left: 3rem;}
	.banner .swiper-button-prev, .banner .swiper-button-next {width: 4rem;}
	.banner .swiper-pagination {bottom: 1.2rem;}
	.banner .swiper-pagination-bullet {width: 1.2rem;height: 1.2rem;margin:0 0.5rem !important;}
	.banner .swiper-pagination-bullet-active {width: 2.5rem;}
	.ban_txt1 h6 {font-size: 2rem;}
	.ban_txt1 p {font-size: 4rem;margin: 1.5rem 0 1rem;}
	.ban_txt1 .container div {font-size: 2rem;}
	.i_title h3 {font-size: 3.5rem;}
	.i_title p {font-size: 1.8rem;}
	.about_pic .swiper-button-prev, .about_pic .swiper-container-rtl .swiper-button-next {left:16%;}
	.about_pic .swiper-button-next, .about_pic .swiper-container-rtl .swiper-button-prev {right:16%;}
	.about_txt p {font-size: 2rem;}
	.pro_con a h6 {font-size: 1.8rem;}
	.video_con h5 span {font-size: 2rem;}
	.video_con ul li {width: 30.5rem;margin-bottom: 0.8rem;}
	.video_con ul li:nth-child(4) {width: 61.8rem;}
	.video_con li h6 {font-size: 1.8rem;padding: 2.5rem 1rem 2rem;}
	.video_con li h6::before {width: 6rem;height: 0.5rem;}
	.video_con li i {margin-top: -6.5rem;}
	.app_con {padding: 0 5rem 0 20rem;}
	.news_con ul li {width: 45.6rem;margin-bottom:2rem;}
	.news_txt h6 {font-size: 2rem;}
	.contact_con h6 {font-size: 1.8rem;}
	.c_input {margin-left: 2rem;}
	.c_input input {width: 20rem;font-size: 1.8rem;}
	.c_btn {margin-left: 3rem;}
	.c_btn button {width: 12rem;font-size: 1.8rem;}
	.f_fastbox {width: 50rem;}
	.f_fastnav li {font-size: 1.6rem;}
	.f_anav {width: 19rem;}
	.f_logo {width: 17rem;}
	.f_weixin, .f_douyin{width: 13rem;}
	.f_contact {width: 38rem;}
	.f_copyright {margin-top: 0;}
	.nban_txt h2 {font-size:4rem;}
	.nban_txt p {font-size: 1.8rem;margin-top: 1rem;}
	.npadd {padding:6rem 0;}
	.nproduct {padding-bottom: 6rem;}
	.na_ban_t_txt p {font-size: 5rem;}
	.na_tit strong {font-size: 3rem;}
	.na1_con {font-size: 1.6rem;}
	.nabout2 li {font-size: 1.6rem;}
	.na3_item li {width: 20rem;margin-right: 3rem;}
	.na3_item li h6 {font-size: 3rem;}
	.honor_con {padding:0 1rem;}
	.honor_con .swiper-button-prev {left:-4.5rem;}
	.honor_con .swiper-button-next {right:-4.5rem;}
	.na_tit4 {height: 30rem;}
	.na_tit4 h3 {font-size: 4rem;}
	.na4_client_tit strong {font-size: 2.8rem;}
	.na4_client_list li {padding: 0 0.5rem 0.5rem;}
	.np_ban_txt .container {padding-left: 25rem;}
	.np_ban_txt p {font-size: 4.5rem;}
	.np_banner {height: 33rem;}
	.np_cat {margin-top: 4rem;}
	.np_cat li a {font-weight: normal;}
	.np_catname {font-size: 3.5rem;}
	.np_list li {width: 33.33%;}
	.nps_title {font-size: 3.5rem;}
	.nps_pic {width: 60%;}
	.nps_des_con {width: 38%;font-size: 1.5rem;line-height: 1.4;}
	.nps_con {font-size: 1.6rem;line-height: 1.5;}
	.nps_con div, .nps_con p {margin-bottom: 1.5rem;}
	.nv_list li {padding:0 0.7rem 0.7rem;}
	.nvs_title {font-size: 2.5rem;}
	.ns_pic, .ns_txt {width: 48%;}
	.ns_des {line-height: 1.3;}
	.ns_des p {margin-bottom: 1.5rem;}
	.nservice3 {padding:10rem 0 8rem;}
	.nn_list li {width: 50%;padding: 0 1rem 2rem;}
	.nns_title {font-size: 2.5rem;}
	.nns_con {font-size: 1.6rem;line-height: 1.5;}
	.nc_main .card-header button {font-size: 1.8rem;}
	.nc_map iframe {height: 50rem;}
}
@media (max-width: 991px) {
	.container {max-width:720px;}
	.header {position: fixed;left: 0;top: 0;width: 100%;height:6rem;background-color:#fff !important;border-bottom:0.1rem solid #ccc;box-shadow:0 0 3px rgba(0,0,0,0.2);}
	.header .navbar {height: 100%;}
	.header .navbar-brand {width: 8rem;height: 4rem;}
	.header .navbar-toggler {padding:0.5rem 1rem;}
	#navbarContent {width:100%;background-color: #eee;position:fixed;left: 0;top:6rem;max-height:340px;overflow: auto;margin: 0;}
	#navbarContent .navbar-nav {width: 69rem;margin:0 auto;}
	.header .navbar-nav .nav-item {margin-left: 0;border-bottom:0.1rem solid #ddd;}
	.header .navbar-nav .nav-link {border-radius:0;position: relative;font-size: 1.7rem;color:#333;height: 5rem;line-height: 5rem;}
	.header .navbar-nav .nav-link::before {display: none;}
	.header .dropdown-toggle::after {position: absolute;right:1.5rem;top:2.2rem;}
	.header .dropdown-menu {font-size: 1.5rem;}
	.header .navbar-nav .nav-item.active .nav-link {color: #e50012;}
	.h_top {right: 7rem;top:2.2rem;}
	.h_share,.h_search {display: none;}
	.h_lan {margin: 0;}
	.h_tel {display: none;}
	.banner {margin-top: 6rem;}
	.banner .swiper-button-prev, .banner .swiper-button-next {width: 3.6rem;}
	.banner .swiper-pagination {bottom: 1rem;}
	.banner .swiper-pagination-bullet {width: 1rem;height: 1rem;margin: 0 0.4rem !important;}
	.banner .swiper-pagination-bullet-active {width: 2rem;}
	.ban_txt1 h6,.ban_txt1 .container div {font-size: 1.8rem;}
	.ban_txt1 p {font-size: 3.5rem;}
	.i_title h3 {font-size: 3rem;}
	.i_title p {font-size: 1.6rem;margin-top:1rem;}
	.about_his .swiper-pagination {display: block;}
	.pro_con a h6 {font-size: 1.6rem;}
	.video_con h5 span {font-size: 1.8rem;height: 4rem;line-height: 4rem;}
	.video_con h5 a {font-size: 1.8rem;}
	.video_con ul li {width: 22.5rem;}
	.video_con ul li:nth-child(4) {width: 45.8rem;}
	.video_con li h6 {font-size: 1.8rem;padding: 1.5rem 1rem 1rem;}
	.video_con li h6::before {display: none;}
	.video_con li i {margin-top: -5rem;}
	.app_con {padding: 0 0 0 10rem;}
	.app_con li a {font-size: 2rem;}
	.news_con h5 a {font-size: 1.8rem;}
	.news_con ul li {width: 50%;;margin:0;padding:0 0.5rem 1rem;}
	.news_txt {margin-top:-3.5rem;}
	.news_txt h6 {font-size: 1.8rem;}
	.news_txt p, .news_txt i {font-size: 1.4rem;color:#666;}
	.news_txt p {margin-top: 2.5rem;}
	.c_input {margin-left: 1.5rem;}
	.c_input input {width: 13rem;font-size: 1.6rem;border-width:1px;height: 4.2rem;line-height: 4rem;}
	.c_btn {margin-left: 1.5rem;}
	.c_btn button {width: 10rem;font-size: 1.6rem;border-width:1px;height: 4.2rem;line-height: 4rem;}
	.footer {padding:4rem 0;}
	.f_box {-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
	.f_fastbox,.f_contact {width: auto;}
	.f_fastbox {margin-top: 2rem;}
	.contact_con h6 {font-size: 1.6rem;}
	.f_fastnav {display: none;}
	.f_copyright {margin-top: 2rem;}
	.nbanner {margin-top: 6rem;}
	.nban_txt h2 {font-size:3.5rem;}
	.nban_txt p {font-size: 1.6rem;}
	.na_banner {margin-top: 6rem;}
	.na_ban_t_txt p {font-size: 4rem;margin: 1rem 0 3rem;}
	.na1_txt .na_tit {margin-bottom: 2rem;}
	.na1_txt .na_tit strong {font-size: 2.2rem;}
	.na1_con {font-size: 1.5rem;line-height: 1.3;}
	.na3_item li {width: 16rem;margin-right: 2rem;}
	.na3_item li h6 {font-size: 2.6rem;}
	.na_tit4 {height: 22rem;}
	.na_tit4 h3 {font-size:3.5rem;}
	.na4_client_tit strong {font-size: 2.2rem;}
	.na4_client_list li {width: 33.33%;padding: 0 1rem 1rem;}
	.np_banner {margin-top: 6rem;}
	.np_ban_txt .container {padding-left:15px;}
	.np_ban_txt h2 {font-size: 1.6rem;}
	.np_ban_txt p {font-size: 4rem;}
	.np_cat {width: auto;}
	.np_list li h6 {font-size: 1.6rem;}
	.np_catname {font-size: 3rem;}
	#pages {margin-top: 3rem;}
	#pages a {padding: 0 1rem;height: 3.6rem;line-height: 3.4rem;margin: 0 0.1rem 0.2rem;}
	.nps_title {font-size: 3rem;}
	.nps_des {display: block;margin-top: 3rem;}
	.nps_pic {width: auto;}
	.nps_des_con {background-color: #f2f2f2;width: auto;padding:2rem;}
	.nps_con iframe,.nas_con iframe,.nvs_con iframe,.nns_con iframe {width: 100% !important;height: 45rem !important;}
	.nv_list li {width: 50%;padding:0 1rem 1rem;}
	.nvs_title {font-size: 2.2rem;}
	.ns_tit {font-size: 2.5rem;}
	.nn_list li {padding: 0 0.8rem 1.6rem;}
	.nns_des {font-size: 1.6rem;}
	.nns_title {font-size: 2.2rem;}
	.nc_con {display: block;}
	.nc_main {width: auto;}
	.nc_msg {width: auto;margin-top: 3rem;}
	.nc_map iframe {height: 40rem;}
}
@media (max-width: 767px) {
	.container {max-width:540px;}
	#navbarContent .navbar-nav {width: 51rem;}
	.banner .swiper-button-next, .banner .swiper-button-prev {display: none;}
	.banner .swiper-pagination-bullet {width: 1rem;height: 1rem;border-radius:50%;}
	.ban_txt1 h6, .ban_txt1 .container div {font-size: 1.6rem;}
	.ban_txt1 p {font-size: 3rem;margin:1rem 0;}
	.i_title h3 {font-size: 2.8rem;}
	.i_title p {font-size: 1.5rem;}
	.about_pic .swiper-button-prev, .about_pic .swiper-container-rtl .swiper-button-next,.about_pic .swiper-button-next, .about_pic .swiper-container-rtl .swiper-button-prev {display: none;}
	.about_pic .swiper-pagination {margin-top: 1rem;}
	.about_txt {margin-top: 3rem;}
	.about_txt p {text-align: left;}
	.about_txt .blockquote-footer {text-align: right;}
	.pro_con {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.pro_con ul {width: 100%;display: block;}
	.pro_con1,.pro2_con1 {width: 100%;margin: 0 0 1rem 0;}
	.pro_con1 {order:1;}
	.pro1_con ul {order:2;}
	.pro2_con {margin-top: 1rem;}
	.pro_con a::before,.pro_con a i {display: none;}
	.pro_con a h6 {padding:1rem;background-color: rgba(0,0,0,0.6);text-align: center;color: #fff}
	.video_con h5 {display: none;}
	.video_con ul li {width: 50%;margin: 0;padding:0 0.5rem 1rem;}
	.video_con ul li:nth-child(3),.video_con ul li:nth-child(4) {display: none;}
	.case_con h5 {font-size: 2rem; padding: 0 3rem;}
	.app_con {padding: 0;}
	.app_con li a {font-size: 1.8rem;}
	.app_con li a::before {top: 0.8rem;}
	.news_con h5 {display: none;}
	.news_txt h6 {font-size: 1.6rem;}
	.news_txt p {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	.contact_con {display: block;text-align: center;}
	.c_needs-validation {display: block;}
	.c_input {margin:0 0 1rem 0;}
	.c_input input {width: 80%;}
	.c_btn {margin: 0;}
	.c_btn button {width: 80%;}
	.contact_con .invalid-feedback {text-align: left;padding-left: 11%;}
	.footer {padding:4rem 0 9rem;}
	.f_copyright {line-height: 1.3;}
	.fixed_nav {display: block;}
	.nbanner {background-size:cover;background-repeat: no-repeat;height: 26rem;background-position: 50% 50%;}
	.nban_pic {display: none;}
	.npadd {padding: 5rem 0;}
	.nproduct {padding-bottom: 5rem;}
	.na_banner {background-size: cover;background-repeat: no-repeat;height: 26rem;background-position: 50% 50%;}
	.na_ban_pic {display: none;}
	.na_ban_t_txt h2 {font-size: 1.4rem;}
	.na_ban_t_txt p {font-size: 3rem;}
	.na_ban_t_txt a {font-size: 1.4rem;}
	.nabout1 .container {display: block;}
	.na1_pic, .na1_txt {width: auto;}
	.na1_txt .na_tit {margin-top: 2rem;}
	.nabout2 ul {display: block;}
	.nabout2 li {width: auto;}
	.na_tit {margin-bottom: 3rem;}
	.na3_item {padding:2rem 0 1rem;}
	.na3_item ul {display: block;}
	.na3_item li {width: auto;margin:0 0 2rem 0;}
	.na4_client_list li {padding: 0 0.5rem 0.5rem;}
	.na4_des {padding:3rem 0;}
	.na4_client_tit strong {font-size: 2rem;}
	.np_banner {height: 26rem;}
	.nban_pic {display: none;}
	.np_ban_txt p {font-size: 3.5rem;margin-top: 1rem;}
	.np_ban_txt p span {display: inline;}
	.np_cat {display: none;}
	.np_list li {width: 50%;}
	#pages a {padding: 0 0.8rem;height: 3.2rem;line-height: 3rem;}
	.nps_con iframe,.nas_con iframe,.nvs_con iframe,.nns_con iframe {height: 40rem !important;}
	.na_list ul {display: block;}
	.na_list li {width: auto;padding: 0;margin-bottom: 2rem;}
	.nv_list li {padding:0 0.6rem 0.6rem;}
	.nvs_page li {margin:1rem 0;}
	.ns_con {display: block;}
	.ns_pic, .ns_txt {width: auto;}
	.ns_txt {margin-top: 2rem;}
	.ns3_con {width: auto;}
	.nn_list li {padding: 0 0.6rem 1.2rem;}
	.nnl_txt {padding:1.5rem;}
	.nnl_txt h6 {font-size: 1.6rem;}
}
@media (max-width: 575px) {
	.container {max-width:100%;}
	.header .navbar-nav .nav-link {font-size: 1.6rem;padding:0 3rem 0 1.5rem;height: 4.5rem;line-height:4.5rem;}
	.header .dropdown-menu {font-size: 1.4rem;}
	#navbarContent .navbar-nav {width:auto;}
	.h_top {right: 6rem;}
	.banner .swiper-pagination {bottom: 0.6rem;}
	.banner .swiper-pagination-bullet {width: 0.8rem;height: 0.8rem;margin: 0 0.3rem !important;}
	.ban_txt1 h6, .ban_txt1 .container div {font-size: 1.4rem;}
	.ban_txt1 h6 {line-height: 2.8rem;}
	.ban_txt1 .container div {text-shadow: 0.1rem 0.1rem rgba(0,0,0,0.2);}
	.ban_txt1 p {font-size: 2.2rem;text-shadow: 0.2rem 0.2rem rgba(0,0,0,0.2);margin:0.5rem 0;}
	.padd {padding:4rem 0;}
	.i_title {margin-bottom: 2.5rem;}
	.i_title h3 {font-size: 2.4rem;}
	.i_title p {font-size: 1.4rem;}
	.about_pic .swiper-slide-active img, .about_pic .swiper-slide-duplicate-active img {border:none;border-radius:0;}
	.about_txt p {font-size: 1.6rem;}
	.about_txt .blockquote-footer {font-size: 1.4rem;}
	.amore {font-size: 1.5rem;}
	.pro_con a h6 {font-size: 1.5rem;padding:0.6rem 1rem;}
	.pro_con li:first-child {margin: 0 0.3rem 0 0;}
	.pro_con li:last-child {margin: 0 0 0 0.3rem;}
	.video_con ul li {padding: 0 0.4rem 0.8rem;}
	.video_con li i {width: 4.3rem;height: 3rem;margin-left: -2.15rem;background-size: contain !important;margin-top: -3rem;}
	.video_con li h6 {font-size: 1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.case_con {margin-top: 5rem;padding:1rem;}
	.case_con h5 {font-size: 1.6rem; padding: 0 2rem;height: 4rem;line-height: 4rem;top: -3.5rem;}
	.case_con .swiper-button-next, .case_con .swiper-button-prev {display: none;}
	.case_con .swiper-pagination {display: block;}
	.app_con {padding: 0 0 0 8%;}
	.app_con li {width: 50%;}
	.news {margin-top: 4rem;}
	.news_con ul {display: block;}
	.news_con ul li {width: auto;padding: 0;margin-bottom: 1.5rem;}
	.contact_title p {font-size: 2.5rem;}
	.contact_title h3 {font-size: 1.6rem;}
	.f_box h6 {font-size: 2rem;}
	.f_contact p {font-size: 1.5rem;}
	.f_share a {margin-right: 1rem;}
	.f_pic {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.f_logo {width: 100%;margin-bottom: 3rem;}
	.f_logo a {width: 80%;margin:0 auto;}
	.f_weixin, .f_douyin {width: 50%;padding:0 1rem;}
	.f_weixin span, .f_douyin span {margin-top: 0.5rem;}
	.f_copyright {font-size:1.4rem;line-height: 1.3;}
	.nbanner {height: 22rem;text-align: center;}
	.nban_txt h2 {font-size: 3rem;}
	.nban_txt p {font-size: 1.5rem;}
	.breadnav {font-size: 1.4rem;padding:1.5rem 0;}
	.na_banner {height:30rem;text-align: center;}
	.na_ban_txt .container {-ms-flex-direction:column;flex-direction: column;-ms-flex-pack: center;justify-content:center;}
	.na_ban_t_pic {width: 80%;}
	.na_ban_t_txt {width: auto;margin-top: 1rem;}
	.honor_con .swiper-button-prev,.honor_con .swiper-button-next {display: none;}
	.honor_con .swiper-pagination {display: block;}
	.na_tit4 {height: 18rem;}
	.na_tit4 h3 {font-size: 3rem;}
	.na4_client_list li {width: 50%;padding: 0 1rem 1rem;}
	.np_banner {height: 22rem;text-align: center;}
	.np_ban_txt p {font-size: 3rem;}
	.np_catname {font-size: 2.5rem;}
	.np_list ul {display: block;}
	.np_list li {width: auto;}
	.np_list li h6 {font-size: 1.8rem;white-space:normal;height: auto;line-height: 1.2;margin-bottom:1rem;}
	.np_list li span {padding-bottom: 0;}
	.np_list li span img {position: static;width: auto;height: auto;}
	#pages .page_pn {display: none;}
	#pages a {font-size: 1.6rem;}
	.nps_title {font-size: 2.5rem;}
	.nps_con iframe,.nas_con iframe,.nvs_con iframe,.nns_con iframe {height: 30rem !important;}
	.nv_list ul {display: block;padding:0 3%;}
	.nv_list li {width: auto;padding:0;margin-bottom: 1rem;}
	.nvs_title {font-size: 2rem;}
	.nvs_con {margin-top: 3rem;}
	.nvs_page {margin-top: 4rem;font-size: 1.4rem;}
	.nservice1 {padding-top: 4rem;}
	.ns_tit {font-size: 2.2rem;}
	.ns_des {color: #333;}
	.nn_list ul {display: block;padding:0 3%;}
	.nn_list li {padding:0;width: auto;margin-bottom: 2rem;}
	.nnl_txt {padding:2rem;}
	.nns_title {font-size: 2rem;}
	.nns_con {line-height: 1.5;margin:3.5rem 0;}
	.nns_page {padding:1.5rem;font-size: 2rem;}
	.nc_main .card-header button {font-size: 1.6rem;padding:1.5rem 1rem;}
	.nc_main .card-body {padding: 1.5rem;font-size: 1.5rem;}
	.nc_title h3 {font-size: 2.2rem;}
	.nc_title p {font-size: 1.4rem;}
	.nc_field legend {font-size: 1.6rem;}
	.nc_field_box {padding:0.6rem;}
	.nc_field_box input {height: 3rem;line-height: 3rem;font-size: 1.5rem;}
	.nc_field_box textarea {height: 6rem;font-size: 1.5rem;line-height: 1.4;}
	.nc_btn button {width: 100%;border-radius:3rem;}
	.nc_btn button:hover {border-radius:3rem;}
	.nc_map iframe {height: 33rem;}
}
.f_link{text-indent: -520px;display:block;height:8px;overflow:hidden}
.f_link a{color:#58595B;font-size:12px}