@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;}
img{object-position: center; 
object-fit: cover;  
}

/*header*/
.header {position: fixed;top: 0;left: 0;width:100%;height:13rem;z-index:999;transition:all 0.3s;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.header .navbar {padding:0;}
.header .navbar-brand {margin:0;padding:0;}
.header .navbar-brand h1 {font-size: 3rem;color: #286c99;}
.header .navbar-nav .nav-item {margin-left: 3rem;}
.header .navbar-nav .nav-link {font-size: 1.8rem;height:7rem;line-height: 7rem;padding:0 0.2rem;color: #286c99;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: #286c99;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 {font-weight: bold;color: #286c99;}
.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_bg {background-color: #fff;border-bottom:0.1rem solid #ccc;box-shadow:0 0 0.3rem rgba(0,0,0,0.2);height:7rem !important;}


/*index*/
.banner .swiper-slide {position:relative;z-index:1;}
.banner .swiper-pagination {bottom:2rem;}
.banner .swiper-pagination-bullet {width:6rem;height:0.5rem;transition:all 0.3s;background:#555;opacity:0.3;border-radius:0;margin:0 1rem !important;}
.banner .swiper-pagination-bullet-active {opacity:1;}
.banner .swiper-button-white {outline:none;}
.banner .swiper-button-prev, .banner .swiper-button-next {width:6rem;height:8rem;background-color:#555;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;}
.ban_txt1 p {font-size:5.5rem;font-weight: bold;line-height: 1.2;color: #0c0c0c;text-align: center;}
.ban_txt1 p span {display: block;}
.ban_txt2 {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;}
.ban_txt2 p {font-size:5.5rem;line-height: 1.2;color: #6a7886;}
.ban_txt2 a {display: inline-block;margin-top: 4rem;height: 3.8rem;line-height: 3.8rem;padding:0 3rem;font-size: 1.4rem;color: #fff;background-image: linear-gradient(to right, #233b89, #056ab1);border-radius:0.3rem;transition:all 0.5s;}
.ban_txt2 a:hover {background-image: linear-gradient(to right, #233b89, #233b89);}
.ban_txt3 {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;}
.ban_txt3 h6 {font-size:5.5rem;font-weight: bold;line-height: 1.2;color: #fff;}
.ban_txt3 p {font-size:2.8rem;line-height: 2;color: #d6d6d6;margin-top: 3rem;}
.ban_txt3 a {display: inline-block;margin-top: 3rem;height:6rem;line-height:6rem;padding:0 3rem;font-size: 1.8rem;color: #fff;background-color:#16529b;border-radius:6rem;transition:all 0.5s;}
.ban_txt3 a:hover {background-color:#056ab1;}
.ban_v video {position: absolute;top:0;left:0;z-index:3;width:100%;}


.padd {padding:6rem 0;}
.i_title {text-align: center;margin-bottom: 4rem;}
.i_title h3 {font-size:5rem;font-weight: bold;color: #286c99;}
.i_title p {font-size: 2.3rem;color:#696969;margin-top:1.6rem;line-height: 1.2;}
.i_title2{font-size: 5rem;font-weight: bold;color: #286c99;margin-bottom: 4rem;}
.grey {background-color: #f3f3f3;}
.grey2 {background-color: #fafafa;}

.pro_con {display:-ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content:space-between;}
.pro_left {width: 15%;}
.pro_nav {box-shadow:0.3rem 0.3rem 1rem rgba(0,0,0,0.2);}
.pro_nav li {border-bottom:0.2rem solid #d6e1e9;font-size: 1.8rem;}
.pro_nav li:last-child {bottom: none;}
.pro_nav li a {display: block;padding:1.3rem 1rem 1.3rem 2rem;}
.pro_nav li a:hover {background-color: #286c99;color: #fff;}
.pro_contact {margin-top:3rem;box-shadow:0.3rem 0.3rem 1rem rgba(0,0,0,0.2);font-size: 1.8rem;}
.pro_contact h6 {background-color: #286c99;color: #fff;padding:1.2rem 1rem 1.2rem 2rem;}
.pro_contact p {border-bottom:0.2rem solid #d6e1e9;padding:1.2rem 1.2rem 1rem 2rem;line-height: 1.2;}
.pro_contact p span {display: block;}

.pro_list {width: 83%;}
.pro_list ul {display:-ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.pro_list li {padding:0 0.5rem 1rem;width:25%;}
.pro_list li a {border:0.1rem solid #e5e5e5;display:-ms-flexbox;display: flex;height:100%;-ms-flex-direction:column;flex-direction: column;background-color: #fff;transition:all 0.2s;position: relative;}
.pro_list li a::after {content:'';position: absolute;left: 0;top: 0;z-index:9;width: 100%;height: 100%;border:0 solid #286c99;transition: border 0.3s ease-out;}
.pro_pic {display: block;position:relative;padding-bottom: 69%;}
.pro_pic img {position: absolute;left: 0;top: 0;width:100%;height:100%;z-index:2;}
.pro_pic::after {display: none;content:'';position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index:3;background-color: rgba(0,0,0,0.5);}
.pro_pic i {position: absolute;top: 50%;left: 50%;z-index:4;font-size: 3rem;color: #fff;margin-left: -1.5rem;margin-top: -1.5rem;transform:scale(0);transition:all 0.5s;}
.pro_txt {display:block;padding:1.5rem;}
.pro_txt h6 {font-size: 1.5rem;font-weight: bold;color: #286c99;margin-bottom: 1rem;}
.pro_txt p {font-size: 1.2rem;color: #666;line-height: 1.5;}
.pro_list li a:hover::after {border-width:0.5rem;}

.app_con ul {display:-ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.app_con li {padding:0 0.2% 0.4%;width:35.6%;}
.app_con li:nth-child(2),.app_con li:nth-child(3),.app_con li:nth-child(6),.app_con li:nth-child(7),.app_con li:nth-child(10) {width:63%;}
.app_con li a {display: block;transition:all 0.3s;position: relative;}
.app_con li img {width: 100%;height: 100%;}
.app_con li a i {display: block;position: absolute;left: 0;top: 0;z-index:2;width: 100%;height: 100%;background-color: rgba(73,73,73,0.65);transition:all 0.2s;}
.app_con li h6 {font-size: 3.5rem;color: #fff;position: absolute;left: 0;top: 0;z-index:3;width: 100%;height: 100%;display:-ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding:0 1rem;}
.app_con li:nth-child(3) h6,.app_con li:nth-child(4) h6,.app_con li:nth-child(7) h6,.app_con li:nth-child(8) h6 {-ms-flex-pack: end;justify-content:flex-end;}
.app_con li a:hover i {background-color: rgba(73,73,73,0);}

.mapp_con {position: relative;display: none;}
.mapp_con a {display: block;position: relative;}
.mapp_con a img {width: 100%;}
.mapp_con a h6 {position: absolute;left: 0;bottom:0;width: 100%;padding:1rem 6rem 1rem 1rem;color:#fff;font-size: 1.8rem;background-color: rgba(0,0,0,0.6);}
.mapp_con .swiper-pagination {text-align: right;}
.mapp_con .swiper-pagination-bullet {background-color: #fff;}

.about_title {color: #286c99;margin-bottom: 4rem;}
.about_title p {font-size: 1.8rem;margin-bottom: 0.5rem;}
.about_title h3 {font-size: 5rem;font-weight: bold;}
.video {position: relative;z-index:1;overflow: hidden;}
.video_pic {width: 100%;transition:all 0.2s;visibility: hidden;}
.video_con {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;}
.video_play {position: absolute;left: 50%;top: 50%;z-index: 10;width: 3rem;height: 3rem;background-color: #fff;margin-left: -1.5rem;margin-top: -1.5rem;display: none;}
.video_play i {position: absolute;left: 50%;top: 50%;z-index: 11;font-size: 8rem;color: #f00;margin-left: -4rem;margin-top: -4rem;}
.video iframe {display: none;width: 100%;height: 100%;}
.video:hover .video_pic {transform:scale(1.1);}
.video:hover .video_con {background-color: rgba(0,0,0,0);}
.v_box {position: absolute;left: 0;top: 0;z-index: 9;width: 100%;height: 100%;background-color: #000;}

.about_con {font-size: 1.8rem;color: #474747;line-height: 1.6;margin-top: 4rem;}
.about_con p {margin-bottom: 2.5rem;}
.amore {font-size: 1.4rem;font-weight: bold;color: #286c99;}
.amore i {font-size: 2rem;margin-right: 0.5rem;position: relative;top: 0.3rem;}

.case_con ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content:space-between;}
.case_con li {width: 38.8rem;}
.case_con li a {display: block;}
.case_con li img {width: 100%;transition:all 0.3s;}
.case_con li p {margin-top: 4rem;color: #666;line-height: 1.2;transition:all 0.3s;}
.case_con li p span {color: #d10114;}
.case_con li a:hover img {transform:translateY(0.5rem);}
.case_con li a:hover p {transform:translateY(-0.5rem);}

.news_list {padding:0 1%;}
.news_list ul {display: -ms-flexbox;display: flex;}
.news_list li {width: 25%;padding:0 1.5rem;}
.news_list li a {display: block;text-align: center;}
.news_list li span {display: block;height: 29rem;background-repeat: no-repeat;background-position: 50% 50%;  background-size:cover !important;}
.news_list li span:hover {opacity:0.8;}
.news_list li span img {display: none;}
.news_list li h6 {font-size: 2rem;color: #474747;line-height: 1.2;margin: 3rem 0;}
.news_list li i {display: inline-block;font-size: 2rem;color: #666;font-style: normal;text-align: center;height: 4rem;line-height: 3.6rem;border:0.2rem solid #b5b5b5;padding:0 3rem;border-radius:0.6rem;position: relative;}
.news_list li i::after {content:"";background: #fff;position: absolute;bottom:-0.2rem;left: 50%;height:0.2rem;width:1.8rem;-ms-transform: translateX(-50%);transform: translateX(-50%);}
.news_list li i:hover {background-color: #eee;}


/*footer*/
.f_zx {background-color: #2c5c7d;padding:5rem 0;text-align: center;color: #fff;font-size: 1.9rem;}
.f_zx a {margin-left: 5rem;color:#fff;padding:1rem 2.5rem;background-color: #e77438;border-radius:1rem;border:0.1rem solid #fff;transition:all 0.3s;}
.f_zx a:hover {background-color: #fff;color: #e77438;}
.footer {color: #fff;background-color: #286c99;}
.footer a {color: #fff;}
.footer a:hover {text-decoration:underline;}
.f_fastnav {padding:6rem 0 5rem;}
.f_fastnav h6 {font-size: 2.5rem;font-weight: bold;margin-bottom: 2rem;}
.f_fastbox {padding:0 12rem;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content:space-between;}
.f_nav li {font-size: 2rem;margin-bottom:2rem;}
.f_anav li {font-size: 2rem;margin-bottom:1rem;}
.f_contact p {font-size: 2rem;margin-bottom:2rem;}
.f_logo {margin-top: 2rem;}
.f_logo img {opacity:0.3;}
.f_copyright {text-align:center;padding:2rem 1.5rem;border-top:0.1rem solid #ccc;}
.f_copyright span {margin-left:2rem;}

.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: #555;}
.fixed_nav ul {overflow: hidden;}
.fixed_nav li {float: left;width: 33%;border-right:0.1rem solid #333;}
.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;}


/* product */
.nheight {height: 13rem;}
.npadd {padding:8rem 0;}
.np_top {padding: 3rem 36rem 10rem;}
.np_top_tit {font-size: 3.6rem;color: #000;}
.np_top_des {font-size: 2.4rem;color: #000;line-height: 1.2;margin:3rem 0 2.5rem;}
.np_top_des2 {font-size: 1.8rem;line-height: 1.2;}
.np_top_more {display: block;color: #fff;background-color: #286c99;width: 13rem;height: 4rem;line-height: 4rem;text-align: center;margin-top: 5rem;transition:all 0.2s;}
.np_top_more:hover {color: #fff;border-radius:2rem;}

.np_nav {margin-bottom: 3.5rem;}
.np_nav ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content:space-between;}
.np_nav li a {display: block;border:2px solid #919191;height: 4.4rem;line-height: 4rem;padding:0 2rem;font-size: 2rem;transition:all 0.2s;}
.np_nav li a:hover {border-color:#286c99;}
.np_nav .active a {border-color:#286c99;background-color: #286c99;color:#fff;}

.np_list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.np_list li {width: 33.33%;padding:0 1rem 2rem;}
.np_list li a {display: block;background-color: #f5f5f5;height: 100%;position: relative;}
.np_list li a:after {content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border:0 solid #286c99;transition: border 0.3s ease-out;}
.np_list li a:hover:after {border-width:0.5rem;}
.npl_pic {display: block;border:0.1rem solid #e5e5e5;overflow: hidden;}
.npl_pic img {width: 100%;transition:all 0.5s;}
.npl_pic img:hover {transform:scale(1.05);}
.npl_txt {padding:2.5rem 1.5rem;display: flex;flex-direction: column;}
.npl_txt h6 {font-size: 2.2rem;color: #000;margin-bottom: 1rem;}
.npl_txt p {font-size: 1.8rem;line-height: 1.2;}
.npl_txt i {display: block;width: 9rem;height: 3.6rem;line-height: 3.4rem;text-align: center;color: #000;border:0.1rem solid #868686;font-style: normal;margin-top: 1rem;transition:all 0.2s;}
.npl_txt i:hover {background-color: #286c99;color: #fff;}

#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:#286c99;color:#286c99;}
#pages a.page-num-current {border-color:#286c99;color:#fff;background-color: #286c99;}


.breadnav {height: 4rem;line-height: 4rem;background-color: #f3f3f3;color: #4b4a4a;font-size: 1.5rem;}
.breadnav a {color: #4b4a4a;}
.breadnav a:hover {color: #000;}

.nps_tit .container {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content:space-between;-ms-flex-align: center;align-items:center;}
.nps_des {width: 55rem;}
.nps_title {font-size: 3rem;font-weight: bold;color: #286c99;line-height: 1.1;}
.nps_xh {display: inline-block;color: #5d7079;background-color: #f3f3f3;padding:0.5rem 1.5rem;margin-top: 2rem;font-size: 1.5rem;}
.nps_des_con {margin-top: 3rem;line-height: 1.5;color: #5d7079;}
.nps_tel {display: inline-block;color:#fff !important;background-color: #286c99;padding:1.5rem 3rem;transition:all 0.3s;margin-top: 5rem;font-size: 1.5rem;}
.nps_tel:hover {border-radius:1rem;}
.nps_pics {width: 63.2rem;}
.gallery-top {border:0.1rem solid #ddd;position: relative;}
.gallery-top .swiper-slide img {width: 100%;}
.gallery-top .swiper-pagination {display: none;}
.gallery-thumbs {margin-top:2rem;}
.gallery-thumbs .swiper-container {padding-left: 0.1rem;}
.gallery-thumbs .swiper-slide img {border:0.1rem solid #ddd;opacity: 0.4;width: 100%;}
.gallery-thumbs .swiper-slide-thumb-active img {opacity: 1;}

.nps_con {background-color: #f3f3f3;}
#nps_tab {border-bottom:0.2rem solid #c6c6c6;}
#nps_tab a {width: 25%;font-size: 1.8rem;color:#232222;position: relative;padding-bottom: 1.5rem;text-align: center;}
#nps_tab a.active {color:#286c99;}
#nps_tab a.active::after {content:'';width: 100%;height: 0.2rem;background-color: #32739d;position: absolute;left: 0;bottom: -0.2rem;}
#nps_tabcon {margin-top: 5rem;}
.nps_tab_con {font-size: 1.8rem;line-height: 1.6;padding: 0 3.5rem;color: #666;overflow: auto;}
.nps_tab_con iframe {display: block;width: 800px;height: 600px;margin:1rem auto;}
.nps_tab_con table {width:100% !important;}

.nps_service {background-color: #37517e;color:#fff;}
.nps_service ul {display: -ms-flexbox;display: flex;}
.nps_service li {width: 50%;padding:0 8rem;}
.nps_service li h6 {font-size: 2.4rem;margin:2rem 0;}
.nps_service li p {font-size: 1.4rem;line-height: 1.3;}
.nps_service li a {display: inline-block;font-size: 1.4rem;padding:1.5rem 4rem;color:#fff;border:0.1rem solid #fff;margin-top: 3rem;}
.nps_service li a:hover {background-color: #fff;color: #286c99;}


/* about */
.nbanner img {width: 100%;}
.nabout1 {padding:5rem 0;border-top:0.4rem solid #286c99;}
.nabout1 ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.nabout1 li {width: 30%;transition:all 0.3s;}
.nabout1 li h6 {display: inline-block;font-size: 2.5rem;background-color: #718b88;color: #fff;padding: 0.8rem 1.4rem 0.6rem;box-shadow: 0.2rem 0.2rem 0.2rem #6e6d6b;}
.nabout1 li div {margin-top: 2rem;line-height: 1.4;font-size: 1.5rem;}
.nabout1 li div p {margin-bottom: 1rem;}

.nabout2 {padding: 10rem 0;background: linear-gradient(to bottom, #21587d 0%,#286c99 10%,#286c99 90%,#21587d 100%);color:#fff;}
.sum ul {display: -ms-flexbox;display: flex;}
.sum li {width: 20%;text-align: center;}
.sum li div {font-size: 5rem;transition:all 0.3s;}
.sum li p {font-size: 1.8rem;margin-top: 2rem;}
.sum li:hover div {transform:scale(1.2);}

.nabout3 {background-color: #eee;}
.na3_tit {text-align: center;font-size: 3.5rem;color: #000;}
.na3_con {margin-top: 8rem;}
.na3_item {margin-bottom: 0.3rem;display: -ms-flexbox;display: flex;}
.na3_item_tit {background-color: #999;color: #fff;font-weight: bold;width: 30%;padding:2.5rem 2rem;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items:center;border-right:0.3rem solid #eee;}
.na3_item_con {background-color: #fff;color: #000;line-height: 1.2;width: 70%;padding:2.5rem 2rem;}


/* application */
.napp1 {padding:3rem 0 5rem;}
.napp1 .container {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items:center;}
.napp1_txt {width: 35%;}
.napp1_txt h3 {font-size: 3.5rem;background-color: #35759f;color: #fff;line-height: 5rem;box-shadow: 0 0 0 0.6rem #35759f;display: inline;}
.napp1_txt p {color: #000;line-height: 1.5;margin-top: 2rem;}
.napp_pic {width: 50%;}

.napp2_tit {text-align: center;margin-bottom: 1.5rem;}
.napp2_tit span {display: inline-block;font-size: 2rem;color: #fff;background-color: #35759f;padding:0.5rem 1rem;}
.napp2_con {background-color: #797876;color: #fff;padding:9rem 0;}
.napp2_con ul {display: -ms-flexbox;display: flex;}
.napp2_con li {width: 25%;text-align: center;padding:0 4rem;}
.napp2_con li h6 {font-size: 1.8rem;line-height: 1.2;margin:1.5rem 0;}
.napp2_con li p {font-size: 1.4rem;line-height: 1.2;}

.na_name {margin-bottom: 4rem;padding-left: 3rem;}
.na_name span {display: inline-block;font-size: 2rem;color: #fff;background-color: #35759f;padding:0.5rem 1rem;}
.na_list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.na_list li {width: 50%;padding:0 3rem 6rem;}
.na_list li a {display: block;height: 100%;background-color: #f3f3f3;overflow: hidden;border-radius:1.5rem;padding:5rem 4.3rem;transition:all 0.2s;}
.na_list li h6 {font-size: 1.6rem;font-weight: bold;}
.na_list li p {font-size: 1.5rem;line-height: 1.4;margin:2.5rem 0 7rem;}
.na_list li span {display: block;overflow: hidden;}
.na_list li span img {width: 100%;transition:all 0.3s;}
.na_list li span img:hover {transform:scale(1.1);}
.na_list li b {display: inline-block;height: 3.2rem;line-height: 3rem;color:#35759f;border:0.1rem solid #35759f;border-radius:0.3rem;font-style: normal;margin-top: 5rem;transition:all 0.2s;padding:0 1rem;position: relative;font-weight: normal;z-index:1;font-size: 1.5rem;}
.na_list li b i {margin-left: 0.5rem;}
.na_list li b::after {content:'';position: absolute;left: 0;top: 0;z-index:-1;width: 0;height: 100%;background-color: #35759f;transition:all 0.3s;}
.na_list li b:hover::after {width: 100%;}
.na_list li b:hover {color:#fff;}
.na_list li a:hover {box-shadow:0 0 1rem rgba(0,0,0,0.3);}


.nas_tit {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.nas_txt {width: 35%;padding-top: 1rem;}
.nas_txt h2 {font-size: 3.5rem;background-color: #35759f;color: #fff;display: inline-block;padding:0.5rem 1rem;}
.nas_txt p {color: #000;line-height: 1.5;margin-top: 2rem;}
.nas_pic {width: 50%;}
.nas_con {background-color: #f3f3f3;border-radius:1.6rem;padding:5rem 7rem;line-height: 1.5;margin-top: 6rem;}


/* video */
.nban {height: 14rem;background-color: #286c99;color: #fff;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items:center;}
.nban h2 {font-size: 3.6rem;font-weight: bold;}
.nban p {font-size: 1.3rem;margin-top: 0.3rem;}

.nvl_des {margin-bottom: 4rem;}
.nvl_des h5 {font-size: 3rem;font-weight: bold;}
.nvl_des p {font-size: 2.4rem;margin-top: 1.5rem;line-height: 1.2;}
.nvl_des p a {color: #286c99;text-decoration: underline;}

.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 4rem;}
.nv_list li a {display: block;}
.nv_list li h6 {font-size: 1.3rem;font-weight: bold;margin-bottom: 0.8rem;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.nv_list li span {position: relative;overflow: hidden;display: block;padding-bottom: 66%;}
.nv_list li span img {position: absolute;left: 0;top: 0;z-index:2;width: 100%;height: 100%;transition:all 0.3s;}
.nv_list li span i {position: absolute;left: 50%;top: 50%;z-index:3;background:url(../images/play.png) no-repeat;width: 6.5rem;height: 4.6rem;margin-left: -3.75rem;margin-top: -2.3rem;}
.nv_list li a:hover h6 {color:#286c99;}
.nv_list li a:hover span img {transform:scale(1.1);}

.nvs_title {text-align: center;font-size: 3rem;line-height: 1.2;}
.nvs_con {line-height: 1.5;margin-top: 5rem;}
.nvs_con iframe {display: block;margin: 1rem auto;width: 80rem;height: 60rem;}


/* news */
.nn_box {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.nn_left {width: 66%;}
.nn_list li {margin-bottom: 4rem;}
.nn_list li h6 {font-size: 3rem;line-height: 1.2;margin-bottom: 2rem;}
.nn_list li h6 a {color: #000;}
.nn_list li h6 a:hover {color: #286c99;}
.nn_list li div {font-size: 1.5rem;color: #286c99;}
.nn_list li div time {color: #362F2D;margin-right: 0.5rem;}
.nn_list li div a {color: #000;font-weight: bold;margin-left: 0.5rem;}
.nn_list li div a:hover {color: #286c99;}
.nn_list li figure {margin:2rem 0;overflow: hidden;}
.nn_list li figure a img {transition:all 0.3s;}
.nn_list li figure a:hover img {transform:scale(1.1);}
.nn_list li p {line-height: 1.3;font-size: 1.5rem;}
.nnl_more {display: inline-block;margin-top: 2rem;font-size: 1.5rem;padding:1rem 6rem 1rem 1.5rem;position: relative;background-color: #286c99;color: #fff;transition:all 0.2s;}
.nnl_more::after {content:'\F285';font-family: bootstrap-icons;font-size: 1.5rem;display: block;position:absolute;right: 1.5rem;top: 1rem;}
.nnl_more:hover {color: #fff;background-color: #666;}
.nn_left #pages {text-align: left;}

.nn_right {width: 22%;}
.nsearch {position: relative;}
.s_input {width: 100%;height: 4rem;line-height: 3.6rem;padding:0 5rem 0 1rem;border:0.2rem solid #286c99;}
.s_btn {width: 3.6rem;height: 3rem;position: absolute;right: 0.5rem;top: 0.5rem;background-color: #286c99;color:#fff;border:none;}
.s_btn:hover {background-color: #666;}
.nnr_item {margin-top: 4rem;}
.nnr_item h5 {font-size: 2rem;font-weight: bold;margin-bottom: 2rem;padding-bottom: 1rem;position: relative;}
.nnr_item h5::after {content:'';position: absolute;bottom: 0;left: 0;width: 3rem;height: 0.3rem;background-color: #286c99;}
.nnr_item li {font-size: 1.4rem;margin-bottom:1rem;line-height: 1.1;}
.nnr_item li a:hover {color: #286c99;}

.nns_title {font-size: 3rem;line-height: 1.2;margin-bottom: 2rem;}
.nns_des {font-size: 1.5rem;color: #286c99;}
.nns_des time {color: #362F2D;margin-right: 0.5rem;}
.nns_des a {color: #000;font-weight: bold;margin-left: 0.5rem;}
.nns_des a:hover {color: #286c99;}
.ns_con {color:#666;line-height:1.5;margin:5rem 0 8rem;}
.ns_con div,.ns_con p {margin-bottom:1.5rem;}
.ns_con img {max-width:100%;height:auto !important;}
.ns_con iframe {display: block;margin:0 auto;width:80rem;height: 60rem;}
.nns_page {border-top:2px solid #eee;padding-top: 2rem;font-size: 1.4rem;}
.nns_page li {margin-top:1.5rem;color:#999;}
.nns_page li a {color:#999;}
.nns_page li a:hover {color:#286c99;}


/* contact */
.nc_tit {text-align: center;color: #443f3f;margin-bottom: 7rem;}
.nc_tit h2 {font-size: 4.5rem;font-weight: bold;}
.nc_tit p {font-size: 3rem;line-height: 1.2;margin-top: 1.5rem;}

.nc_box {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.nc_txt {width: 55%;}
.nc_con {font-size: 2.2rem;color: #000;line-height: 1.8;margin-top: 3rem;}
.nc_con_des {font-size: 2rem;}
.nc_map_tit {font-size: 2.5rem;font-weight: bold;margin: 5rem 0 2rem;}

.nc_msg {width: 40%;background-color: #8aacc5;padding: 3rem;color: #000101;}
.nc_msg_des {font-size: 2rem;line-height: 1.8;}
.nc_msg_tit {margin:2.5rem 0;font-size: 2rem;font-weight: bold;}
.nc_input {margin-bottom: 2rem;}
.nc_input label,.nc_textarea label{display: block;margin-bottom: 1rem;font-size: 2rem;}
.nc_input label i,.nc_textarea label i{color:#fe084d;}
.nc_input input {width: 100%;border:none;height: 5rem;line-height: 5rem;padding:0 1rem;background-color:#fff;font-size: 2rem;color: #000101;}
.nc_item {margin-top: 2rem;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.nc_textarea textarea {width: 100%;height:12rem;line-height:1.3;padding:1rem;background-color:#fff;font-size: 2rem;color: #000101;resize:none;outline:none;}
.nc_btn {margin-top: 3rem;}
.nc_btn button {width: 100%;border:none;height: 5rem;line-height: 5rem;text-align: center;background-color: #009ada;color: #fff;font-size: 2.2rem;text-transform: uppercase;border-radius:0.5rem;}


@media (min-width: 1400px) {
	.container {max-width:1320px;}
}
@media (max-width: 1399px) {
	.container {max-width:1140px;}
	.header {height: 10rem;}
	.header .navbar-brand h1 {font-size: 2.5rem;}
	.header .navbar-nav .nav-item {margin-left:2rem;}
	.header .navbar-nav .nav-link {font-size: 1.7rem;}
	.header .dropdown-menu {font-size: 1.5rem;}
	.banner .swiper-pagination-bullet {width: 4rem;margin: 0 0.8rem !important;}
	.ban_txt2 .container,.ban_txt3 .container {padding-left: 5rem;}
	.ban_txt1 p,.ban_txt2 p,.ban_txt3 h6 {font-size: 4rem;}
	.ban_txt3 p {font-size: 2rem;line-height: 1.5;}
	.i_title h3,.about_title h3,.i_title2 {font-size: 4rem;}
	.i_title p {font-size: 2rem;margin-top: 1rem;}
	.pro_nav li {font-size: 1.6rem;border-bottom-width:0.1rem;}
	.pro_contact {font-size: 1.6rem;}
	.pro_txt {padding: 1rem;}
	.pro_txt h6 {font-size: 1.4rem;}
	.app_con li h6 {font-size: 3rem;}
	.case_con li {width: 35.5rem;}
	.case_con li p {margin-top: 2.2rem;}
	.news_list li {padding:0 1rem;}
	.news_list li span {height: 24rem;}
	.news_list li h6 {font-size: 1.8rem;}
	.news_list li i {padding: 0 2rem;font-size: 1.6rem;}
	.f_fastbox {padding: 0;}
	.f_nav li,.f_anav li,.f_contact p {font-size: 1.8rem;}
	.nheight {height: 10rem;}
	.np_top {padding: 3rem 25rem 10rem;}
	.np_nav li a {padding: 0 1rem;}
	.npl_txt h6 {font-size: 2rem;}
	.npl_txt p {font-size: 1.6rem;}
	.nps_des {width: 43%;}
	.nps_pics {width: 55%;}
	.nps_service li {padding:0 6rem;}
	.napp2_con li {padding:0 3rem;}
	.na_name {padding-left: 2rem;}
	.na_list li {padding: 0 2rem 4rem;}
	.napp1_txt h3 {font-size: 3rem;}
	.napp1_txt {width: 45%;}
	.nvl_des p {font-size: 2rem;}
	.nv_list li {padding: 0 1rem 3rem;}
	.nn_list li h6,.nns_title {font-size: 2.6rem;}
	.nc_tit h2 {font-size: 4rem;}
	.nc_tit p {font-size: 2rem;}
}
@media (max-width: 1199px) {
	.container {max-width:960px;}
	.header .navbar-brand h1 {font-size: 2.2rem;}
	.header .navbar-nav .nav-item {margin-left:1.5rem;}
	.header .navbar-nav .nav-link {font-size: 1.4rem;}
	.header .dropdown-menu {font-size: 1.3rem;}
	.banner .swiper-pagination {bottom: 1.5rem;}
	.banner .swiper-pagination-bullet {width: 3rem;margin: 0 0.5rem !important;}
	.ban_txt1 p,.ban_txt2 p,.ban_txt3 h6 {font-size: 3rem;}
	.ban_txt3 p {font-size: 1.8rem;}
	.ban_txt3 a {height: 4rem;line-height: 4rem;border-radius:4rem;font-size: 1.4rem;}
	.i_title h3, .about_title h3, .i_title2 {font-size: 3.5rem;}
	.i_title p {font-size: 1.8rem;}
	.pro_left {display: none;}
	.pro_list {width: auto;}
	.pro_list li a:hover::after {border-width:0.3rem;}
	.app_con li h6 {font-size: 2.5rem;}
	.case_con li {width: 30rem;}
	.news_list li span {height: 20rem;}
	.news_list li h6 {margin: 2rem 0;font-size: 1.6rem;}
	.news_list li i {font-size: 1.4rem;height: 3.2rem;line-height: 3rem;border-width:0.1rem;}
	.news_list li i::after {bottom: -0.1rem;height: 0.1rem;}
	.f_fastnav h6 {font-size: 2.2rem;}
	.f_nav li, .f_anav li, .f_contact p {font-size: 1.6rem;}
	.f_logo img {width: 80%;}
	.npadd {padding:6rem 0;}
	.np_top {padding: 0 0 10rem;}
	.np_nav li a {padding: 0 1.6rem;font-size: 1.6rem;}
	.npl_txt h6 {font-size: 2rem;}
	.npl_txt p {font-size: 1.6rem;}
	.np_list li {padding:0 0.6rem 1.2rem;}
	.nps_title {font-size: 2.8rem;}
	.nps_tab_con {font-size: 1.6rem;padding: 0;}
	.nps_service li {padding:0 3rem;}
	.sum li div {font-size: 4rem;}
	.napp2_con li {padding:0 1.5rem;}
	.na_list li {padding: 0 1.5rem 3rem;}
	.na_list li a {padding: 3rem;}
	.na_list li p {margin: 2rem 0;}
	.na_list li b {margin-top: 2rem;}
	.nas_txt {width: 45%;}
	.nas_con {padding: 5rem;}
	.nban h2 {font-size: 3rem;}
	.nvl_des h5 {font-size: 2.5rem;}
	.nvl_des p {font-size: 1.6rem;margin-top: 1rem;}
	.nvs_title {font-size: 2.5rem;}
	.nn_box {display: block;}
	.nn_left {width: auto;}
	.nn_left #pages {text-align: center;}
	.nn_right {display: none;}
}
@media (max-width: 991px) {
	.container {max-width:720px;}
	.header {position: fixed;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-toggler {padding:0.5rem 1rem;}
	#navbarContent {width:100%;background-color: #f6f6f6;position:fixed;left: 0;top: 6rem;max-height:340px;overflow: auto;}
	#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;}
	.banner {margin-top:6rem;}
	.padd {padding:5rem 0;}
	.i_title h3, .about_title h3, .i_title2 {font-size: 3rem;}
	.i_title p,.about_title p {font-size: 1.6rem;}
	.pro_list li {width: 33.33%;}
	.pro_txt h6 {margin-bottom: 0;text-align: center;}
	.pro_txt p {display: none;}
	.app_con li h6 {font-size: 2rem;}
	.video {height: 30rem;background:url(../images/video.jpg) no-repeat;background-size: cover;}
	.video_pic {display: none;}
	.video iframe {height: 30rem;}
	.about_con {font-size: 1.6rem;line-height: 1.5;margin-top:2rem;}
	.about_con p {margin-bottom: 1.5rem;}
	.case_con li {width: 22rem;}
	.case_con li p {font-size: 1.4rem;}
	.news_list li {padding:0 0.5rem;}
	.news_list li span {height: 15rem;}
	.news_list li i {padding:0 1.5rem;}
	.f_anav {display: none;}
	.nheight {height: 6rem;}
	.np_nav {display: none;}
	.np_list li {width: 50%;padding:0 1rem 2rem;}
	#pages a {padding: 0 1rem;height: 3.6rem;line-height: 3.4rem;margin: 0 0.1rem 0.2rem;}
	.nps_tit .container {display: block;}
	.nps_des {width: auto;}
	.nps_tel {margin-top: 2rem;}
	.nps_pics {width: auto;margin-top: 3rem;}
	.gallery-top {width: auto;text-align: center;}
	.gallery-top .swiper-slide img {width: auto;max-width:100%;}
	.gallery-top .swiper-button-prev,.gallery-top .swiper-button-next {display: none;}
	.gallery-top .swiper-pagination {display: block;position: static;margin:1.5rem 0;}
	.gallery-top .swiper-pagination-bullet-active {background: #286c99;}
	.gallery-top .swiper-pagination-bullet {margin:0 0.4rem;}
	.gallery-thumbs {display: none;}
	.nps_tab_con {line-height: 1.5;}
	#nps_tabcon {margin-top: 3rem;}
	#nps_tab a {font-size: 1.6rem;}
	.nps_tab_con iframe {width: 100% !important;height: 45rem !important;}
	.nps_service li {padding:0 1.5rem;}
	.nps_service li h6 {font-size: 2rem;}
	.nabout1 li h6 {display: block;font-size: 2rem;}
	.sum ul {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.sum li {width: 33.33%;margin-bottom: 2rem;}
	.sum li:hover div {transform:scale(1);}
	.sum li p {margin-top: 1rem;}
	.napp1_txt h3 {font-size: 2.5rem;line-height: 1.2;box-shadow:none;display: inline-block;padding:0.6rem;}
	.napp1_txt p {line-height: 1.3;}
	.napp2_con {padding:6rem 0;}
	.napp2_con li {padding:0 1rem;}
	.napp2_con li img {height: 8rem;}
	.napp2_con li h6 {font-size: 1.7rem;}
	.na_name {margin-bottom: 3rem;}
	.na_list li {padding:0 1rem 2rem;}
	.nas_txt {padding-top: 0;}
	.nas_txt h2 {font-size: 3rem;}
	.nas_txt p {line-height: 1.3;}
	.nas_con {padding: 3rem;margin-top: 4rem;}
	.nv_list li {width: 50%;padding: 0 1.5rem 3rem;}
	.nvs_con iframe {width: 100% !important;height:500px !important;}
	.nn_list li h6, .nns_title {font-size: 2.2rem;}
	.nc_tit h2 {font-size: 3.5rem;}
	.nc_tit p {font-size: 1.8rem;}
	.nc_box {display: block;}
	.nc_txt {width: auto;}
	.nc_msg {width: auto;margin-top: 3rem;}
}
@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 {bottom: 1rem;}
	.banner .swiper-pagination-bullet {width: 1rem;height: 1rem;border-radius:50%;}
	.ban_txt1 p,.ban_txt2 p,.ban_txt3 h6 {font-size: 2.5rem;}
	.ban_txt2 .container,.ban_txt3 .container {padding-left:5%;}
	.ban_txt2 a {margin-top: 1.5rem;}
	.ban_txt3 p {font-size: 1.6rem;margin-top: 1rem;}
	.ban_txt3 a {margin-top: 1rem;}
	.pro_list li {width: 50%;padding: 0 0.7rem 1.4rem;}
	.app_con {display: none;}
	.mapp_con {display: block;}
	.video {height: 26rem;}
	.video iframe {height: 26rem;}
	.case_con li {width: 16.5rem;}
	.case_con li p {margin-top: 1.5rem;}
	.news_list ul {flex-wrap: wrap;}
	.news_list li {width: 50%;padding:0 1rem 1rem;}
	.news_list li h6 {white-space:nowrap;overflow: hidden;text-overflow: ellipsis;margin:1rem 0;}
	.news_list li i {display: none;}
	.f_zx {padding:3rem 0;}
	.f_zx a {display: block;width: 15rem;margin:1.5rem auto 0;}
	.f_fastnav {display: none;}
	.f_copyright {line-height: 1.5;padding:3rem 1.5rem 8.5rem;border:none;}
	.f_copyright span {display: block;}
	.fixed_nav {display: block;}
	.npadd {padding: 5rem 0;}
	.np_top {padding:0 0 6rem;}
	.np_top_tit {font-size: 3rem;}
	.np_top_des {font-size: 1.8rem;}
	.np_top_des2 {font-size: 1.6rem;}
	.npl_txt {padding:1rem;}
	.npl_txt h6 {font-size: 1.6rem;}
	.npl_txt p {display: none;}
	.npl_txt i {font-size: 1.4rem;}
	.np_list li a:hover:after {border-width:0.3rem;}
	#pages a {padding: 0 0.8rem;height: 3.2rem;line-height: 3rem;}
	.nps_tab_con iframe {height: 40rem !important;}
	.nps_service ul {display: block;}
	.nps_service li {padding: 0;width: auto;}
	.nps_service li h6 {margin: 1rem 0;}
	.nps_service li a {margin-top: 1rem;}
	.nps_service li:last-child {margin-top: 5rem;}
	.nabout1 ul {display: block;}
	.nabout1 li {width: auto;margin-bottom: 3rem;}
	.nabout1 li div {margin-top: 1rem;padding:0 1rem;}
	.nabout2 {padding:5rem 0;}
	.na3_tit {font-size: 3rem;}
	.na3_con {margin-top: 5rem;}
	.napp1 .container {display: block;}
	.napp1_txt {width: auto;}
	.napp1_txt p {margin-top: 1rem;}
	.napp_pic {width: auto;margin-top: 2rem;}
	.napp2_con {padding: 5rem 0 3rem;}
	.napp2_con ul {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.napp2_con li {width: 50%;padding:0 1rem 3rem;}
	.napp2_con li h6 {margin: 1rem 0;}
	.na_name {padding-left: 0;}
	.na_list ul {display: block;}
	.na_list li {width: auto;padding: 0;margin-bottom: 2rem;}
	.nas_tit {display: block;}
	.nas_txt {width: auto;}
	.nas_pic {width: auto;margin-top: 2rem;}
	.nban h2 {font-size: 2.5rem;}
	.nvl_des h5 {font-size: 2.2rem;}
	.nvl_des p {font-size: 1.4rem;}
	.nv_list li {padding: 0 1rem 3rem;}
	.nvs_con iframe {height: 40rem !important;margin-top: 4rem;}
}
@media (max-width: 575px) {
	.container {max-width:100%;}
	.header .navbar-brand h1 span {display: none;}
	.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;}
	.banner .swiper-pagination {bottom: 0.6rem;}
	.banner .swiper-pagination-bullet {width: 0.8rem;height: 0.8rem;margin: 0 0.3rem !important;}
	.ban_txt1 p {font-size: 2rem;}
	.ban_txt2 p {font-size: 1.6rem;}
	.ban_txt2 a {height: 3rem;line-height: 3rem;padding:0 2rem;font-size: 1.3rem;}
	.ban_txt3 h6 {font-size: 1.5rem;}
	.ban_txt3 p {font-size: 1.3rem;line-height: 1.2;}
	.ban_txt3 a {height: 3rem;line-height: 3rem;padding:0 2rem;border-radius:3rem;font-size: 1.3rem;margin-top: 0.5rem;}
	.padd {padding:4rem 0;}
	.i_title {margin-bottom: 3rem;}
	.i_title h3, .about_title h3, .i_title2 {font-size: 2.5rem;}
	.i_title p, .about_title p {font-size: 1.4rem;}
	.i_title p {margin-top: 0.5rem;}
	.about_title,.i_title2 {margin-bottom: 3rem;}
	.pro_list li {padding: 0 0.5rem 1rem;}
	.mapp_con a h6 {font-size: 1.6rem;}
	.video {height: 22rem;}
	.video_play {width: 2rem;height: 2rem;margin-left: -1rem;margin-top: -1rem;}
	.video_play i {font-size: 6rem;margin-left: -3rem;margin-top: -3rem;}
	.amore i {top: 0;}
	.case_con ul {display: block;}
	.case_con li {width: auto;margin-bottom: 2rem;}
	.news_list ul {display: block;}
	.news_list li {width: auto;}
	.news_list li span {height: auto;background:none;}
	.news_list li span img {display: block;width: 100%;}
	.news_list li h6 {white-space:normal;}
	.f_zx {font-size: 1.6rem;}
	.f_zx a {width: 12rem;}
	.f_copyright {font-size:1.4rem;line-height: 1.3;}
	.npadd {padding: 4rem 0;}
	.np_top_tit {font-size: 2.6rem;}
	.np_top_des {font-size: 1.6rem;margin: 2rem 0 1.5rem;}
	.np_top_des2 {font-size: 1.4rem;}
	.np_top_more {margin-top: 3rem;font-size: 1.4rem;}
	.np_list ul {display: block;padding:0 3%;}
	.np_list li {width: auto;padding:0;margin-bottom: 2rem;}
	#pages {margin-top: 3rem;}
	#pages .page_pn {display: none;}
	#pages a {font-size: 1.6rem;}
	.breadnav {font-size: 1.4rem;}
	.nps_title {font-size: 2.6rem;}
	.gallery-top .swiper-pagination {margin:1rem 0;}
	.gallery-top .swiper-pagination-bullet {margin:0 0.3rem;}
	#nps_tab {padding-bottom: 1rem;}
	#nps_tab a {width: 50%;margin-right: 0;background-color: #eee;border-bottom:2px solid #fff;padding: 0;height: 4rem;line-height: 4rem;}
	#nps_tab a:nth-child(1),#nps_tab a:nth-child(3) {border-right:2px solid #fff;}
	.nps_tab_con iframe {height: 36rem !important;}
	.nabout1 {padding:4rem 0;}
	.nabout2 {padding:5rem 0 4rem;}
	.sum li {width: 50%;}
	.sum li div {font-size: 3.5rem;}
	.sum li p {font-size: 1.6rem;}
	.na3_tit {font-size: 2.6rem;}
	.na3_con {margin-top: 4rem;}
	.na3_item_tit,.na3_item_con {padding:2rem 1.5rem;}
	.napp1_txt h3 {font-size: 2.2rem;}
	.napp2_tit span {font-size: 1.8rem;}
	.napp2_con ul {display: block;}
	.napp2_con li {width: auto;padding: 0;margin-bottom: 3rem;}
	.nas_txt h2 {font-size: 2.6rem;}
	.nas_con {padding: 2rem;border-radius:1rem;}
	.nv_list ul {display: block;padding: 0 3%;}
	.nv_list li {width: auto;padding: 0;margin-bottom: 2rem;}
	.nv_list li h6 {white-space:normal;}
	.nvs_title {font-size: 2.2rem;}
	.nvs_con {margin-top: 4rem;}
	.nvs_con iframe {height: 36rem !important;}
	.nn_list li h6, .nns_title {font-size: 2rem;}
	.nn_list li figure {margin: 1rem 0;}
	.ns_con {margin: 4rem 0 6rem;}
	.nns_page {padding-top: 1rem;}
	.nc_tit h2 {font-size: 3rem;}
	.nc_tit {margin-bottom: 4rem;}
	.nc_tit p {font-size: 1.6rem;margin-top: 1rem;}
	.nc_con {line-height: 1.6;font-size: 1.8rem;}
	.nc_con_des {font-size: 1.6rem;line-height: 1.4;}
	.nc_map_tit {font-size: 1.8rem;}
	.nc_map iframe {height: 30rem;}
	.nc_msg {padding: 3rem 2rem;}
	.nc_msg_des {font-size: 1.6rem;line-height: 1.5;}
	.nc_msg_tit {margin: 2rem 0;}
	.nc_input label, .nc_textarea label {font-size: 1.6rem;}
	.nc_input input {height: 4rem;line-height: 4rem;font-size: 1.6rem;}
	.nc_textarea textarea {height: 10rem;font-size: 1.6rem;}
	.nc_btn {margin-top: 2rem;}
	.nc_btn button {height: 4rem;line-height: 4rem;font-size: 1.6rem;}
}