@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'HarmonyOSMedium';
    src: url('HarmonyOSMedium.woff') format('truetype');
}
*{padding: 0px;margin: 0px;font-family:"HarmonyOSMedium";}
*, ::after, ::before { box-sizing: border-box;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li{ margin: 0; padding: 0; list-style: none; }
html{ background:#fff;} 
li {list-style: none;}
a {text-decoration: none;}
body,html {width: 100%;font-size: 16px;}

img{vertical-align: middle;}

.container {width: 100%; max-width:1430px; padding:0 15px; margin:0 auto;}
.container1 {width: 90%; max-width:1280px; padding:0 15px; margin:0 auto;}

@media (max-width: 576px) {.container {max-width: 540px;}}
@media (max-width: 768px) {.container {max-width: 720px;}}
@media (max-width: 992px) {.container {max-width: 960px;}}
@media (max-width: 1200px) {.container {max-width: 1140px;}}

.header{ width: 100%;position:fixed;z-index:10;top: 0;left:0;transition:.6s;padding:0;opacity: 1; background:#fff;}
.header .container{ display:flex;align-items:center;justify-content:space-between;height: 90px; line-height:90px; padding:0 30px;}
.header .logo{ width:30%;}
.header .logo img{ width:200px; display:flex;align-items:center;}
.header .nav{ width:70%;}
.header .nav ul{ width:100%; position:relative;display: flex;justify-content: flex-end;align-items:center; }
.header .nav ul li{ padding:0 30px;position:relative;height: 90px; line-height:90px;}
.header .nav ul li .a{ display:block; width:100%; font-size:16px;color: #191919;position:relative;transition:.6s;}
.header .nav ul li .a:before{position:absolute;left:0; bottom:0;width: 0;height: 2px;content: '';transition: all .3s ease-out 0s;background: #145396;}
.header .nav ul li .a:hover,.header .nav ul li.on .a{color: #145396;}
.header .nav ul li .a:hover:before{ width:60px;}
.header .nav ul li .sub{ width:150%;position:absolute;background: rgba(255,255,255,.85);position: absolute;left: 50%;top: 100%;z-index: 999;transform-origin: 0 0 0;transform: scaleY(0.2) translateX(-50%);
	transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;border-radius: 0 0 6px 6px;overflow: hidden; text-align:center;}
.header .nav ul li .sub a{padding: 0 1.5rem;line-height: 3.5;transition:.3s;font-size: 14px;letter-spacing: 1px;color: #636363; display: block;position:relative}
.header .nav ul li .sub a:hover{color: #fff;background: #145396;}
.header .nav ul li:hover .sub{opacity: 1;visibility:visible;transform: translateY(0px) translateX(-50%);}

.header .menu { width:50px; height:50px; border-radius:50px; background:#145396; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; z-index: 9999; margin-left:20px; }
.header .menu .box { width:20px; display: flex; flex-wrap: wrap; justify-content: center; }
.header .menu .box .line { width: 100%; height:2px; background: #fff; margin-bottom:6px; transition: all .6s ease; }
.header .menu .box .line:nth-child(2) { width: 66%; }
.header .menu .box .line:last-child { margin-bottom: 0; }
.header .menu:hover .box .line:nth-child(1), .header .menu:hover .box .line:nth-child(3) { width: 66%; }
.header .menu:hover .box .line:nth-child(2) { width: 100%; }
.header-menu { width: 100%; height: 100%; position: fixed; left: 0; top: -150%; z-index: 88; }
.header-menu .bg { width: 100%; height: 100%; background: #f3f3f3; pointer-events: none; will-change: transform; position: absolute; left: 0; top: 0; }
.header-menu .bg .wave { display: block; position: absolute; top: 100%; left: 0; width: 100%; height: auto; fill: #f3f3f3; transform: translateY(-10px) rotate(180deg); }
.header-menu .bg .wave .start, .header-menu .bg .wave .end { display: none; }
.header-menu .con { height: 100vh; position: relative; z-index: 1; opacity: 0; }
.header-menu .container .top { margin-top: 2%; display: flex; justify-content: space-between; align-items: center; }
.header-menu .con .top .logo { width: 200px; }
.header-menu .con .top .logo img{ width: 200px; }
.header-menu .con .top .close { font-size:16px; font-weight: bold; color: #000; cursor: pointer; transition: all .5s ease; display: flex; align-items: center; }
.header-menu .con .top .close img { width:16px; font-size:16px; margin-left:8px; display: inline-block; transition: transform .5s ease; }
.header-menu .con .top .close:hover { color: #004abb; }
.header-menu .con .top .close:hover img { transform: rotate(180deg); }
.header-menu .con .mnav { width: 90%; height: auto; overflow: hidden; display: flex; margin: 15vh auto 10vh; }
.header-menu .con .mnav dl { height: auto; overflow: hidden; flex: 1; }
.header-menu .con .mnav dl dt { margin-bottom:20px; font-size:16px; color: #000; font-weight: bold; position: relative; }
.header-menu .con .mnav dl dt a { color: #000; }
.header-menu .con .mnav dl dd { margin-bottom:20px; }
.header-menu .con .mnav dl dd a { font-size:16px; color: #666; position: relative; }
.header-menu .con .mnav dl dd a:hover { color: #004abb; }
.header-menu .con .mnav dl:last-child { flex: inherit; }


/*banner*/
.banner{ width:100%;position:relative; margin-top:90px;}
.banner .swiper-slide { width:100%;position:relative;}
.banner .swiper-slide .img{width:100%;}
.banner .swiper-slide .img img{width:100%; z-index:0;}
.banner .hd{display: flex;flex-wrap:wrap; justify-content:space-between;align-items: center; width:90%; position:absolute; top:40%; left:5%;}
.banner .hd span{width:50px;height:50px; border-radius:50%;transition:all .2s;cursor:pointer; z-index:5;display: flex;justify-content:center;align-items: center; background:rgba(255,255,255,0.5)}
.banner .hd span:hover{ background:rgba(255,255,255,0.8)}

.more { width:200px; height:50px; line-height:50px; background:#145396; color:#fff; text-align:center; font-size:16px; border-radius:25px;}
.more a { display:block; color:#fff; border-radius:25px;}
.more:hover { background:#666; border-radius:25px;}

/* i01 */
.i01{padding:60px 0 90px;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(i01bg.jpg);background-attachment:fixed !important;}
.i01 .container { display: flex;justify-content: space-between; align-items: center;}
.i01 .container .txt {width: 48%;position: relative; display: flex; flex-direction: column; justify-content: flex-end;}
.i01 .container .txt h1{font-size: 30px;margin-bottom: 10px;line-height:30px;position: relative; font-weight:700;}
.i01 .container .txt h2{font-size: 18px;margin-bottom: 20px;line-height:30px;position: relative; font-weight:700;}
.i01 .container .txt p{font-size:16px; line-height: 30px; text-indent:2em;}
.i01 .container .txt .more { margin-top:30px;}
.i01 .container .img {width: 48%;position: relative;}
.i01 .container .img img{ width:100%; z-index: 5;position: relative;transition: all .6s; border-radius:15px;}

.i02{padding:60px 0 90px;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(i02bg.jpg);background-attachment:fixed !important;}
.i02 .i_tit{ width:100%; font-size:40px; font-weight:bold; position:relative; padding-bottom:20px; text-align:center; color:#333;}
.i02 .i_tit:before{ content:""; position:absolute; width:60px; height:4px; background:#145396;left: 50%;transform: translateX(-50%); bottom:0; transition:.5s; z-index:1;}
.i02 .con{width:100%;position: relative; margin-top:60px;}
.i02 .con ul{ width:100%;display: flex;flex-wrap:wrap; justify-content: space-between;align-items: center;}
.i02 .con ul li{ width:24%; margin-bottom:20px; background:#fff; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);}
.i02 .con ul li a{ display:block; position:relative; overflow:hidden;}
.i02 .con ul li .img{ position:relative; width:100%; overflow:hidden;} 
.i02 .con ul li .img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%; transition: 0.3s;}
.i02 .con ul li .img .hezi{padding-bottom: 70% !important;}
.i02 .con ul li .txt {width:100%; height:70px; padding:15px 15px; transition: all .3s;}
.i02 .con ul li .txt h1 { font-size:18px; font-weight:normal; color: #666; position: relative;}
.i02 .con ul li .txt h2 { position:relative; width:100%; height:1px; margin-top:10px;}
.i02 .con ul li .txt h2::before{content: "";width: 30px;height: 1px;background:#444;position: absolute;bottom:0;left: 0; transition: 1s;}
.i02 .con ul li:hover{ background:#145396;}
.i02 .con ul li:hover .txt h1{ color: #fff;}
.i02 .con ul li:hover .txt h2::before {width: 100%;background:rgba(255,255,255,0.8);}
.i02 .con ul li:hover .img img{transform: scale(1.1);}

.i03 { width:100%; position:relative;padding:60px 0 0;}
.i03 .i_tit{ width:100%; font-size:40px; font-weight:bold; position:relative; padding-bottom:20px; text-align:center; color:#333;}
.i03 .i_tit:before{ content:""; position:absolute; width:60px; height:4px; background:#145396;left: 50%;transform: translateX(-50%); bottom:0; transition:.5s; z-index:1;}
.i03 .con ul {display: flex;justify-content: flex-start;flex-wrap: initial;overflow: hidden;margin-top:50px;}
.i03 .con ul li { overflow: hidden;width: 33.3%;position: relative; transition:.5s;}
.i03 .con ul li:last-child {margin-right: 0;}
.i03 .con ul li figure {width: 100%;height: 600px;}
.i03 .con ul li figure img {width: 100%;height: 100%;object-fit: cover;}
.i03 .con ul li .con {position: absolute;top:90px;left: 0;width: 100%; transition:.5s;}
.i03 .con ul li .con h3 {text-align: center;color: #fff;margin-bottom: 20px;font-size: 30px;}
.i03 .con ul li .con p { width:80%;font-size: 16px;color: #fff;visibility: hidden;opacity: 0;transform: translateY(20px);animation-name: fadeInUp3;animation-duration: 1.5s;animation-fill-mode: both;}
.i03 .con ul li .con .more {visibility: hidden;opacity: 0;transform: translateY(20px);animation-name: fadeInUp3;animation-duration: 1.8s;animation-fill-mode: both; margin-top:60px;}
.i03 .con ul li.on {width: 55%; transition:.5s;}
.i03 .con ul li.on .con {left: 70px;width: 100%; transition:.5s;}
.i03 .con ul li.on .con h3 {text-align: left;}
.i03 .con ul li.on .con p,
.i03 .con ul li.on .con .more {transition: all 0.4s 0.3s linear;visibility: visible;opacity: 1;transform: translateY(0);}
 
.i04 { width:100%; position:relative;padding:30px 0 60px;}
.i04 .i_tit{ width:100%; font-size:40px; font-weight:bold; position:relative; padding-bottom:20px; text-align:center; color:#333;}
.i04 .i_tit:before{ content:""; position:absolute; width:60px; height:4px; background:#145396;left: 50%;transform: translateX(-50%); bottom:0; transition:.5s; z-index:1;}
.i04 .con {display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top:50px;}
.i04 .con .item {width: 33.3%;transition: 0.5s all;padding:20px 40px;position: relative;border: 1px solid #eaeaea;}
.i04 .con .item::before {content: "";width: 0;height: 2px;position: absolute;left: 0;bottom: 0;background-color: #0059aa;opacity: 0;transition: 0.5s all;}
.i04 .con .item:hover {box-shadow: 0 0 70px 0 rgba(118, 113, 150, 0.15);border-right-color: transparent;z-index: 3;}
.i04 .con .item:hover::before {width: 100%;opacity: 1;}
.i04 .con .item:hover .tit {color: #0059aa;}
.i04 .con .item:hover .img img {transform: scale(1.1);}
.i04 .con .item a {display: block;border-radius: 5px;}
.i04 .con .item .time { font-size:18px;color: #333;position: relative;padding-left: 15px;}
.i04 .con .item .time::before {content: "";width: 6px;height: 6px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background-color: #333;border-radius: 50%;}
.i04 .con .item .tit {color: #333;font-weight: bold;margin: 25px 0;overflow: hidden;white-space: nowrap;width: 100%;text-overflow: ellipsis;font-size: 24px;}
.i04 .con .item .sum {font-size: 16px;color: #666;line-height: 28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; height: 56px;}
.i04 .con .item .img{ position:relative; width:100%; margin:25px 0;overflow: hidden;} 
.i04 .con .item .img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition: 0.5s all;}
.i04 .con .item .img .hezi{padding-bottom: 60% !important;}
.i04 .con .item .more{ margin-top:30px;}
 
 /* footer */
.footer {padding: 60px 0 30px;position: relative;overflow: hidden; background:#032952; background-size: cover; background-position: center;}
.footer .container {display: flex;}
.footer .fo01 { width:30%;margin-bottom: 60px;}
.footer .fo01 h3 { display: inline-block; font-size: 18px; color: #fff; font-weight: bold; position:relative;margin-bottom: 25px;}
.footer .fo01 h3:before{ content:""; position:absolute; width:50px; height:2px; background:rgba(255,255,255,.5); left:0;bottom:-15px; transition:.5s; z-index:1;}
.footer .fo01 p{ display:block;font-size: 14px;color:rgba(255,255,255,.5);line-height:35px;}
.footer .fo02 { width:70%;margin-bottom: 60px;}
.footer .fo02 ul {display: flex;justify-content: flex-end;}
.footer .fo02 ul li { width:100%; text-align:center;}
.footer .fo02 ul li h3 {margin-bottom: 25px;}
.footer .fo02 ul li h3 a { display: inline-block; font-size: 18px; color: #fff; font-weight: bold; position:relative;}
.footer .fo02 ul li h3 a:before{ content:""; position:absolute; width:40px; height:2px; background:rgba(255,255,255,.5); left:50%;transform: translateX(-50%);bottom:-15px; transition:.5s; z-index:1;}
.footer .fo02 ul li p a{ display:block;font-size: 14px;color:rgba(255,255,255,.5);line-height:35px;}
.footer .fo02 ul li p a:hover {color:rgba(255,255,255,1);}
.footer .fo03 { width:100%; position:relative; padding:30px 0 0; border-top:1px solid rgba(255,255,255,.2);}
.footer .fo03 .container{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.footer .fo03 .container .le {width: 50%;font-size: 14px;}
.footer .fo03 .container .le a{ margin-right:5px;font-size: 14px;}
.footer .fo03 .container .re { width:50%;font-size: 14px;color:rgba(255,255,255,.5); text-align:right;}
.footer .fo03 .container .re a {font-size: 14px;color:rgba(255,255,255,.5);}


/*n_banner*/
.n_banner { width:100%; position:relative; margin-top:90px;}
.n_banner img{ width:100%; display:block; margin:0; padding:0;}

.n_menu{width: 100%; position:relative;}
.n_menu ul{width: 100%;display: flex;justify-content: space-between; margin-top:-70px; z-index:1;}
.n_menu li{width: 100%; margin-right:2px; height: 70px;line-height: 70px;background: rgba(0, 0, 0, .5);transition: all .4s ease;}
.n_menu li a{width: 100%; display:block;font-size: 18px;color: #fff;font-weight: 500; text-align:center;}
.n_menu li:hover, .n_menu li.active{background: #0056b8;}

/*n_mian */ 
.n_main { width:100%; position:relative; padding:60px 0 90px;}
.n_main .n_tit{ width: 100%;position:relative; margin-bottom:50px;display: flex;flex-wrap:wrap; justify-content:center;align-items: center;}
.n_main .n_tit i{ display:block; width:30px; height:2px; background:#999;}
.n_main .n_tit span{font-size: 30px;color: #333; position:relative; margin:0 15px;}
	
.n_about{ width:100%; position:relative; min-height:350px; padding-bottom:50px; text-align:justify; line-height:30px;}

.ab01{background: #fff; padding:0 0 60px;}
.ab01 .container{display: flex;justify-content:space-between;}
.ab01 .container .img{width: 47%;}
.ab01 .container .img img{width: 100%;}
.ab01 .container .txt{width: 51%; font-size: 16px;color: #333;line-height: 30px; text-align:justify;}
.ab01 .container .txt .tit{margin-bottom: 10px;font-size: 32px;color: #333; padding-bottom: 5px;font-weight: bold;}
.ab01 .container .txt .sum{font-size: 20px;color: #333;margin-bottom:20px;}

.ab02{ width:100%; padding:60px 0;}
.ab02 .box-1{ margin-bottom:30px;background: #f3f3f3;display: flex;flex-wrap:wrap; justify-content:space-between;align-items: center;}
.ab02 .box-1 .img{width: 50%;}
.ab02 .box-1 .txt{width:40%; margin-left:10%}
.ab02 .box-1 .txt .tit{margin-bottom:30px;}
.ab02 .box-1 .txt .tit:after{display: block; content: ''; width: 42px; height: 3px; background: #fdb811; }
.ab02 .box-1 .txt .tit .cn{font-size: 32px;color: #333; padding-bottom: 10px;font-weight: bold;margin-top: -38px;}
.ab02 .box-1 .txt .tit .en{color: #ddd;text-transform: uppercase;font-family: Oswald;font-size: 54px;}
.ab02 .box-1 .txt .sum{font-size: 20px;color: #145396;}
.ab02 .box-1 .txt .sum span{color: #145396;border-bottom: 2px solid #145396; display: inline-block;}
.ab02 .box-2 ul{ width: 100%; position:relative;display: flex; }
.ab02 .box-2 ul li{ width: 32%; margin-right:2%;background: #f3f3f3; padding:30px;}
.ab02 .box-2 ul li:nth-child(3){ margin-right:0;}
.ab02 .box-2 ul li .item {width: 100%;display: flex;}
.ab02 .box-2 ul li .item .ico{width: 30%; position:relative;}
.ab02 .box-2 ul li .item .ico img { width:auto; position:relative;}
.ab02 .box-2 ul li .item .txt{width: 70%; position:relative;}
.ab02 .box-2 ul li .item .txt h3{color: #333;font-size: 22px;}
.ab02 .box-2 ul li .item .txt h3:after{display: block;content: '';height: 3px; width: 42px;background: #145396; margin: 10px 0;}
.ab02 .box-2 ul li .item .txt p{color: #666;line-height: 1.875;font-size: 16px;}

.ab03{padding:120px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(ab03.jpg);background-attachment:fixed !important}
.ab03 .con {width: 100%;}
.ab03 .con .txt { width:100%; line-height:40px; text-align:center;margin-top:30px; font-size:20px; color:#fff;}

/*.ab02{ width:100%; padding:60px 0 0;}
.ab02 .box-1{ margin-bottom:30px;background: #f3f3f3;display: flex;flex-wrap:wrap; justify-content:space-between;align-items: center;}
.ab02 .box-1 .img{width: 50%;}
.ab02 .box-1 .txt{width:40%; margin-left:10%}
.ab02 .box-1 .txt .tit{margin-bottom:30px;}
.ab02 .box-1 .txt .tit:after{display: block; content: ''; width: 42px; height: 3px; background: #145396; }
.ab02 .box-1 .txt .tit .cn{font-size: 32px;color: #333; padding-bottom: 10px;font-weight: bold;margin-top: -38px;}
.ab02 .box-1 .txt .tit .en{color: #ddd;text-transform: uppercase;font-family: Oswald;font-size: 54px;}
.ab02 .box-1 .txt .sum{font-size: 20px;color: #145396;}
.ab02 .box-1 .txt .sum span{color: #145396;border-bottom: 2px solid #145396; display: inline-block;}
.ab02 .box-2 ul{ width: 100%; position:relative;display: flex; }
.ab02 .box-2 ul li{ width: 32%; margin-right:2%;background: #f3f3f3; padding:30px;}
.ab02 .box-2 ul li:nth-child(3){ margin-right:0;}
.ab02 .box-2 ul li .item {width: 100%;display: flex;}
.ab02 .box-2 ul li .item .ico{width: 30%; position:relative;}
.ab02 .box-2 ul li .item .ico img { width:auto; position:relative;}
.ab02 .box-2 ul li .item .txt{width: 70%; position:relative;}
.ab02 .box-2 ul li .item .txt h3{color: #333;font-size: 22px;}
.ab02 .box-2 ul li .item .txt h3:after{display: block;content: '';height: 3px; width: 42px;background: #145396; margin: 10px 0;}
.ab02 .box-2 ul li .item .txt p{color: #666;line-height: 1.875;font-size: 16px;}

.ab03 { width:100%;position: relative; margin:60px 0;}
.ab03 .ab_tit{margin-bottom:30px;font-size: 32px;color: #333; padding-bottom: 15px;font-weight: bold; position:relative;}
.ab03 .ab_tit:after{display: block; content: ''; position:absolute; left:0; bottom:0; width: 42px; height: 3px; background: #145396; }
.ab03 .con{position: relative;}
.ab03 .con .swiper-slide{ background:#f3f3f3; height:auto;padding:20px 20px 5px;}
.ab03 .con .swiper-slide .img{ position:relative; width:100%} 
.ab03 .con .swiper-slide .img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
.ab03 .con .swiper-slide .img .hezi{padding-bottom: 72% !important;}
.ab03 .con .swiper-slide .tit{ line-height: 50px; text-align:center; font-size:16px;}
.ab03 .con .swiper-slide:hover .tit{color: #004190;transition: all 0.6s;}
.ab03 .con .ab03_prev,.ab03 .con .ab03_next{width:45px;height:45px;background:#f2f2f2 url(icon04.png) center no-repeat;border-radius:100%; transition: all .6s;}
.ab03 .con .ab03_next{right: -50px;}
.ab03 .con .ab03_prev{transform: rotate(180deg);left: -50px;}
.ab03 .con .ab03_prev:hover,.ab03 .con .ab03_next:hover{background: rgba(51,122,183,.9) url(icon05.png) center no-repeat;}
*/

/*n_news */ 
.n_news { width:100%;}
.n_news ul { width:100%;}
.n_news ul li { width:100%; margin-bottom:30px;background: #f9f9f9;}
.n_news ul li:hover { background:rgba(21,86,157,0.1); }
.n_news ul li a {display: flex;padding: 1.5rem .9375rem;transition: 0.6s;position: relative;}
.n_news ul li .con { width:100%; padding: 1.9rem 2rem; position: relative;}
.n_news ul li .con h5 { font-size:22px; line-height: 35px; height: 35px; color: #636363; font-weight: bold; transition: .6s; }
.n_news ul li .con h6 {font-size: 14px;color: #999;font-weight: bold;margin: 0.75rem 0 1rem;transition: .6s;}
.n_news ul li .con p { font-size: 14px; line-height: 22px; color: #888; transition: .6s; }


/*n_home*/
.n_products {padding: 0;position: relative;}
.n_products .container { position: relative; display: flex; justify-content: space-between;}
.n_products .le { width:25%; position: relative;}
.n_products aside{ background:#fff; border:1px solid rgba(0,0,0,0.1); border-top-left-radius:10px; border-top-right-radius:10px;}
.n_products .le .navMenubox h1 { width: 100%; background:#f2f2f2; height:70px; line-height:70px; text-align:center; font-size:24px; font-weight:normal; border-top-left-radius:10px; border-top-right-radius:10px; color:#000;}
.n_products .le .navMenu> li { display: block; margin:0; padding:0; width: 100%;border-top: 1px solid #e4e4e4;}
.n_products .le .navMenu .first { padding-left: 15px;}
.n_products .le .navMenu .second { padding-left: 35px; }
.n_products .le .navMenu .three { padding-left: 55px; }
.n_products .le .navMenu>li>a { display: block; overflow: hidden; line-height:50px; color: #333; transition: all .3s; position: relative; font-size: 16px; text-decoration:none;}
.n_products .le .navMenu > li:nth-of-type(1)> a { border-top: 1px solid transparent; }
.n_products .le .navMenu > li:last-child > a { border-bottom: 1px solid transparent; }
.n_products .le .navMenu>li>a>i { font-size: 20px; float: left; font-style: normal; margin: 0 5px; }
.n_products .le .navMenu li a .arrow { display: block; float: left; margin-top: 19px; margin-right: 10px; display: inline; width:8px; height: 11px; background:url(icon09.png) no-repeat; text-shadow: none; }
.n_products .le .navMenu>li>a.active, .navMenu>li>a:hover {color: #09397c;font-weight: bold; background:#f5f5f5; }
.n_products .le .navMenu>li>ul.sub-menu, .navMenu>li>ul.sub-menu>li>ul.sub-menu { list-style:none; clear:both; border-top: 1px solid #e4e4e4; }
.n_products .le .navMenu>li>ul.sub-menu li { margin: 0px; border-bottom:1px dotted #ccc; }
.n_products .le .navMenu>li>ul.sub-menu li a .arrow { margin-top: 13px;}
.n_products .le .navMenu>li>ul.sub-menu li:last-child { border:none; }
.n_products .le .navMenu>li>ul.sub-menu li>a { display: block; font-size: 14px; line-height: 36px; color: #666; clear: both; text-decoration:none; }
.n_products .le .navMenu>li>ul.sub-menu li>a.active, .navMenu>li>ul.sub-menu li>a:hover, .navMenu>li>ul.sub-menu>li.active >a { color: #09397c;}
.n_products .le .navMenu>li>ul.sub-menu .sub-menu1, .navMenu>li>ul.sub-menu>li>ul.sub-menu .sub-menu1 { list-style:none; clear:both; border-top: 1px solid #e4e4e4; }
.n_products .le .navMenu>li>ul.sub-menu .sub-menu1 li { margin: 0px; border-bottom:1px dotted #ccc; }
.n_products .le .navMenu>li>ul.sub-menu .sub-menu1 li a .arrow { margin-top: 13px; background:url(icon10.png) no-repeat;}
.n_products .le .navMenu>li>ul.sub-menu .sub-menu1 li:last-child { border:none; }
.n_products .le .navMenu>li>ul.sub-menu .sub-menu1 li>a { display: block; font-size: 14px; line-height: 36px; color: #666; clear: both; text-decoration:none; }
.n_products .le .navMenu>li>ul.sub-menu .sub-menu1 li>a.active, .navMenu>li>ul.sub-menu .sub-menu1 li>a:hover, .navMenu>li>ul.sub-menu>li.active >a { color: #09397c;}


.n_products .re { width:72%; position: relative;}
.n_products .re .p_home { width:100%;font-size:14px;color: #747679; background:#f2f2f2; height:55px; line-height:55px; border-top-left-radius:10px; border-top-right-radius:10px; padding:0 30px;}
.n_products .re .p_home img{ vertical-align: middle; margin-bottom: 3px; margin-right: 10px; width: 13px;}
.n_products .re .p_home span, .n_products .p_home a, .p_home i,.n_products .p_home em {font-size:14px;color: #333;transition: all 0.36s ease-in-out;font-style: normal;}
.n_products .re .p_home i{margin: 0 5px;font-style: normal; width: 4px; height: 6px; }
.n_products .re .p_home em { color: #333;font-style: normal;}

 
.n_products .con1{width:100%;display: flex; justify-content: space-between; background:#fff; padding:30px; margin-top:20px;}
.n_products .con1 .tup{width:480px;}
.n_products .con1 .tup .con-box{width:100%; height:480px; margin-bottom:20px; border:1px solid #ccc;}
.n_products .con1 .tup .con-box .swiper-container{width:100%}
.n_products .con1 .tup .con-box .swiper-container .swiper-wrapper{width:100%;}
.n_products .con1 .tup .con-box .swiper-container .swiper-wrapper .swiper-slide{width:100%;padding:20px;box-sizing:border-box;}
.n_products .con1 .tup .con-box .swiper-container .swiper-wrapper .swiper-slide>img{width:100%;height:100%;}

.n_products .con1 .tup .nav-box{position:relative;width:100%;padding:0 35px;margin-top:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.n_products .con1 .tup .nav-box .swiper-container{margin:0 30px}
.n_products .con1 .tup .nav-box .swiper-container .swiper-wrapper{width:100%}
.n_products .con1 .tup .nav-box .swiper-slide{width:100px;height:100px;padding:20px; border:1px solid #ccc;box-sizing:border-box;cursor:pointer; text-align:center;}
.n_products .con1 .tup .nav-box .swiper-slide>img{height:100%; text-align:center;}
.n_products .con1 .tup .nav-box .swiper-slide.on{border:2px solid #23b872}
.n_products .con1 .tup .nav-box .button-prev,.n_products .con1 .tup .nav-box .button-next{position:absolute;top:0;height:100px;width:40px;text-align:center;line-height:100px;cursor:pointer;transition:.2s ease all; z-index:10;}
.n_products .con1 .tup .nav-box .button-prev>img,.n_products .con1 .tup .nav-box .button-next>img{ margin-top:25px;}
.n_products .con1 .tup .nav-box .button-prev{left:0}
.n_products .con1 .tup .nav-box .button-next{right:0}

.n_products .con1 .wenz{ width:calc(100% - 500px);padding:15px 0 0 5px;box-sizing:border-box}
.n_products .con1 .wenz h3{padding-bottom:15px;margin-bottom:20px;font-size:18px;color:#333;font-weight:bold;border-bottom:1px solid #e8e8e8}
.n_products .con1 .wenz p{margin-bottom:15px;font-size:14px;color:#666; line-height:30px;}
.n_products .con1 .wenz .fanh{ width:120px; height:50px; line-height:50px; text-align:center; margin-top:50px;}
.n_products .con1 .wenz .fanh a{ display:block; font-size:14px; background:#000; color:#fff;}
.n_products .con1 .wenz .fanh a:hover{ background:#999;}


.n_products .con2{width:100%;padding-bottom:45px; margin-top:20px; background:#fff;}
.n_products .con2 .select{height:70px; border-bottom:1px solid #ccc;}
.n_products .con2 .select .item{ background:#145396; width:300px; text-align:center;position:relative;line-height:70px;font-size:18px; color:#fff;transition:.2s ease all}
.n_products .con2 .content{width:100%;padding:15px 20px 30px 20px; min-height:350px;line-height:30px;font-size:14px;color:#000;box-sizing:border-box}

 
.n_lian{width: 100%;background: #fff;}
.n_lian .con{display: flex;justify-content:space-between; background:#f2f2f2;}
.n_lian .con .img{width: 50%;}
.n_lian .con .img img{width: 100%;}
.n_lian .con .txt{width: 50%; font-size: 16px;color: #333;line-height: 30px; text-align:justify; padding-top:60px; padding-left:60px;}
.n_lian .con .txt .tit{margin-bottom: 10px;font-size: 30px;color: #333; margin-bottom: 40px;font-weight: 500;}
.n_lian .con .txt .item{display: flex;align-items: center; margin-bottom:30px;}
.n_lian .con .txt .item img{ width:30px; height:30px; margin-right:10px; font-size:16px;}

/* n_form */
.n_form {width:100%;position: relative;overflow: hidden;}
.n_form .con {width: 100%; margin-top:60px;}
.n_form .con .form{width: 100%; display: flex;flex-wrap:wrap; justify-content: space-between;align-items: center;}
.n_form .con .form .item{ width:32%;margin-bottom: 20px;position: relative; border:1px solid #ccc;}
.n_form .con .form .item:nth-child(4){ width:100%;}
.n_form .con .form .item:nth-child(5){ width:100%;}
.n_form .con .form .inp{height: 49px;border:none;background: #fff;width: 100%;padding-left: 15px;font-size: 14px;color: #333;outline:none;}
.n_form .con .form textarea{height: 149px;border:none;background: #fff;width: 100%;padding-left: 15px; padding-top:15px; font-size: 14px;color:#333;outline:none;}
.n_form .con .form .inp::-webkit-input-placeholder{color: #333;}
.n_form .con .form .inp::-moz-placeholder{ color: #333; }
.n_form .con .form .inp::-ms-input-placeholder{ color: #333;}
.n_form .con .form textarea::-webkit-input-placeholder {color: #333;}
.n_form .con .form textarea::-moz-placeholder { color: #333;}
.n_form .con .form textarea::-ms-input-placeholder { color: #333;}
.n_form .con .form .btn{width: 100%;height: 49px;border:none;background: #145396;color: #fff;font-size: 14px;outline:none;transition:.3s; margin-top:-5px;}
.n_form .con .form .btn:hover{background: #f1433c;}
 







