﻿@charset "UTF-8";


/*2020-03-27 CSS
.m2pos{display:none;}*/
.n_m2banner{position:relative;}
.n_m2banner .bgImg{height:150px;}
.n_m2banTxt{position:absolute; top:50%; left:0; text-align:center; width:100%; transform:translateY(-50%); color:#fff;}
.n_m2banTxt strong{ font-size: 18px; line-height: 34px; font-weight: normal; letter-spacing: 2px; display: block; }
.n_m2banTxt p{ font-size: 18px; line-height: 24px; font-weight: normal; text-align: center; margin-top: 22px; display:none!important }
.nm2nRx h4 { font-family: din_b; font-size: 24px; color: #ADADAD; line-height: 24px; display: block; font-weight: normal; margin-top: -30px; position:relative; }
.npage{ line-height: 50px; height: 50px; margin-bottom: 85px; text-align: center; }
.npage *{vertical-align:middle;}
.npage_prev{ background: url(../images/n_page_ar.png) no-repeat center center; display: inline-block; height: 50px; width: 20px; margin: 0px 15px; }
.npage_prev:hover{ background: url(../images/n_page_ar2.png) no-repeat center center;}
.npage_a{ font: 22px/50px din_b; display: inline-block; margin: 0px 5px; padding: 0px 12px; }
.npage_span{ font-size: 20px; }
.npage_a.on{ color: #3eb044; }
.npage_next{ background: url(../images/n_page_ar.png) no-repeat center center; display: inline-block; height: 50px; width: 20px; margin: 0px 15px; transform:rotate(180deg); }
.npage_next:hover{ background: url(../images/n_page_ar2.png) no-repeat center center;}
.nm2nul { padding-top: 75px; max-width:980px; margin-left:auto; margin-right:auto; }
.nm2nul.clearfix li { padding: 20px 0px 55px; position: relative; }
.nm2n_aBox { display: block; color:#5C5C5C }
.nm2n_aBox .overflowHide { float: left; height: 131px; width: 246px; }
.nm2nRx { margin-left: 315px; position: relative; }
.nm2nRx h4:before{ content: ""; background: #3eb044; display: inline-block; height: 16px; width: 16px; position: absolute; left: -45px; top: -2px; border-radius:50%; }
.nm2nRx .ellipsis { font-size: 17px; font-weight:normal; line-height: 38px; display: block; height: 38px; }
.nm2n_des { font-size: 14px; line-height: 24px; height: 72px; margin-top:8px; overflow: hidden; color: #858585; }
.n_m2bannerTel p{font-size:24px;}
.m2menuBox{ margin-top: 0px; line-height:50px; height:50px; background: url(../images/npos_bg.jpg) no-repeat center center; background-size:cover; }
.m2menu_a{line-height:50px; height:50px;}
.m2menu_a.on, .m2menu_a:hover{background:#3eb044;}
.n2proWpr{ background: #f3f5f6; padding: 45px 0px; }
.n2proTop{ padding: 40px 75px 20px; background: #fff;}
.n2proTop h4 { font-size: 30px; color: #4ab146; line-height: 42px; font-weight: normal; display: block; }
.n2proTop strong { font-size: 20px; line-height: 36px; font-weight: normal; display: block; margin-bottom: 10px; }
.n2proTop p { font-size: 16px; line-height: 30px; }
.n2proTop a, .n2proTop a:hover { background: #3eb044; display: inline-block; margin-top: 26px; font-size: 17px; line-height: 36px; color: #FFF; padding: 0px 24px; height: 36px; }
.n2proList { background: #FFF; padding: 0px 75px 52px; }
.m2proBox{   border-top: 1px solid #E6E6E6; }
.m2proList{border:none; padding-bottom:40px;}
.m2proList li{margin-bottom:25px;}
.m2proList li:last-child{margin-bottom:0;}
.m2proImgBox{padding-top:38px;}
.n2proList .m2proBox:last-child{   border-bottom: 1px solid #E6E6E6; }
.n2proList .m2proBox{margin-top:-1px;}
.n2proBom{ padding: 0px 75px 60px; background:#fff;}
.n2pro_t2 { font-size: 24px; color: #3eb044; line-height: 50px; height:62px; border-bottom: 1px solid #E6E6E6; }
.n2proBomul{ margin: 0px -16px; padding-top: 40px; }
.n2proBomul li{ padding: 0px 16px; margin-bottom: 28px; }
.n2proBabox.scaleImg .overflowHide { height: 123px; }
.n2proBabox.scaleImg .ellipsis { color: #FFF; font-size: 14px; line-height: 36px; background: #3E454C; padding: 0px 15px; height: 36px; display: block; font-weight: normal; text-align:center }
.n2lx_u1{ padding: 65px 75px 45px; }
.n2lx_logo{ padding-top: 13px; text-align:center;}
.n2lx_u1 li{ padding: 0 50px; position: relative; height: 122px; }
.n2lx_u1 li:after{ content: ""; background: #E5E5E5; height: 100%; width: 1px; position: absolute; top: 0px; right: 0px; }
.n2lx_u1 li:last-child:after{display:none;}
.n2lxc1_item{text-align:center;}
.n2lxc1_wx img{ margin-top:-18px;}
.n2lxc1_item p{ font-size: 22px; line-height: 26px; font-weight: normal; margin-top: 10px; display:block; }
.n2lxc1_wx{text-align:center;}
.n2lxc1_wx strong{ font-size: 22px; line-height: 26px; font-weight: normal; display: block; }
.nlxBox2 { padding-bottom: 45px; }
.nlxc2Lx { float: left; width: 610px; padding-top:35px; }
.nlxc2Rx { margin-left: 735px; }
.nlxc2Lx strong { font-size: 28px; line-height: 40px; display: block; margin-bottom: 45px; font-weight: normal; }
.nlxc2Lx strong span{ color: #3eb044; display: block; }
.nlxc2L_ul li{ position: relative; margin-bottom: 26px; font-size: 18px; color: #666; padding-left: 36px; }
.nlxc2L_ul li i{ top:5px; transform:scale(1.2)}
.nlxc2Rx strong { font-size: 15px; line-height: 40px; font-weight: bold; display: block; }
.nlxIntx { margin-bottom: 12px; }
.nlxIntx input,.nlxIntx textarea { line-height: 44px; padding: 0px 15px; height: 48px; width: 100%; border: 1px solid #E2E4E5; font-size: 16px; color: #666; }
.nlxIntx select { appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 2px solid #E2E4E5; background: transparent url(../images/nlx_ar.png) no-repeat right center; padding-right: 36px; opacity: 1; color: #888; font: 16px/44px "微软雅黑"; width: 100%; height: 48px; padding-left: 12px; }
.nlxIntx input:focus{ border:1px solid #3eb044}
.nlxAgr{ font-size: 16px; line-height: 38px; margin-bottom: 15px; }
.nlxAgr input{opacity:0.7; margin-right:10px; top:1px; position:relative;}
.nlxSubmit{ display: block; text-align: center; line-height: 48px; height: 48px; background: #3eb044; font-size: 16px; font-weight: bold; color: #FFF;width:100%;border:none; }
.nlxSubmit:hover{color:#fff; box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.nlxc3t{ font-size: 26px; text-align: center; line-height: 102px; }
.nlxu2 { margin: 0px -18px 70px; }
.nlxu2 li { padding: 0px 18px; margin-bottom: 36px; }
.nlxu2x{ text-align: center; border: 1px solid #E2E4E5; padding: 35px 15px 0px; height: 202px; }
.nlxu2x strong{ font-size: 16px; font-weight: bold; line-height: 26px; display: block; margin-top: 5px; padding: 5px 0px; }
.nlxu2x p{ font-size: 12px; line-height: 24px; color: #B3B3B3; }
.nlxu2x img{transition:all 0.5s ease-in-out;}
.nlxu2x:hover img{transform:rotateY(180deg);}
.n2pro_btn i{ background: url(../images/n2pro_ar1.png) no-repeat center center; display: inline-block; height: 21px; width: 21px; margin-left: 22px; transform:translateY(10px); cursor:pointer }
.n2pro_btn span{cursor:pointer;}
.n2pro_btn {padding-bottom:42px;}
.n2pro_btn.open i{ background: url(../images/n2pro_ar2.png) no-repeat center center;}
.n2pro_doc{ border-top: 1px solid #F0F0F0; padding-top: 28px; margin-top:-15px; padding-bottom:42px;}
.n2pro_dl dt { font-size: 16px; line-height: 48px; height: 48px; border-bottom: 1px solid #F0F0F0; }
.n2pro_dl dd { line-height: 58px; height: 60px; border-bottom: 1px solid #F0F0F0; overflow: hidden; background: url(../images/n2pro_i1.png) no-repeat calc(100% - 40px) center; font-size: 14px; }
.n2pro_dl dd span{display:none;}
.n2pro_dl dd a{display:block; height:58px;}
.n2pro_dl {margin-bottom:42px;}
.n2pro_dl dd .ellipsis{width:100%; margin-right:35px; float:left; height:58px; line-height:58px;}
.n2pro_sa{display:block; font-size:18px; color:#555;}
.n2pro_sa span{ float:left;}
.n2pro_sa{display:block; overflow:hidden}
.n2caseCon{ padding: 75px 0px 90px; }
.n2csLx { float: left; width: 250px; }
.n2csRx { margin-left: 280px; background:#fff; padding:30px 35px; }
.n2menu_a { line-height: 48px; display: block; height: 48px; font-size: 14px; padding-left: 52px; margin-bottom:1px; }
.n2menu_a:hover,.n2menu_a.on{ color: #FFF; background: #3eb044; }
.n2cs_rt { font-size: 28px; color: #3eb044; line-height: 58px; display: block; margin-bottom: 15px; }
.n2csTop{ overflow: hidden; padding-bottom: 48px; font-size: 12px; line-height: 24px; color:#666; }
.n2csTop_des { float: left; width: 465px; font-size:14px; }
.n2csTopImg { float: right; width: 372px; }
.n2csu2 li{ padding: 42px 0px 50px; border-top: 1px solid #eee; }
.n2csu2 li strong{ font-size: 18px; line-height: 36px; margin-bottom: 14px; display: block; }
.n2csu2 li p{ line-height: 24px; color: #666; font-size:14px; }
.n3csLx{ float: left; width: 830px; padding:0 40px; }
.n3csRx{ margin-left: 875px; border-left: 1px solid #D6D6D6; padding: 0px 0px 25px 30px; }
.n3csBox{padding:75px 0 90px}
.n3cs_t { font-size: 24px; line-height: 36px; text-align: center; margin-bottom: 50px; }
.m3csEditor{ font-size: 16px; line-height: 32px; }
.n3cs_rt { font-size: 18px; font-weight: bold; line-height: 24px; padding-bottom: 16px; border-bottom: 1px solid #D6D6D6; }
.n3csu1{ padding:0 15px;}
.n3rimg{text-align:center; width:148px;}
.n3ra1{display:block; padding-top:35px;}
.n3ra1 p{ font-size: 16px; line-height: 32px; margin-top:12px;}
.n3ra1 img{max-height:120px; width:auto; max-width:100%; height:auto}
.n3csu1{margin-bottom:50px;}
.n3ru2{padding-top:15px;}
.n3ru2 li{ font-size: 14px; line-height:36px; height:36px; }
.m2csnul_aBox{display:block; overflow:hidden;}
.n2csnul li{ margin-bottom: 34px; border-bottom: 1px solid #eee; padding: 0px 15px 34px; }
.m2csnul_aBox .overflowHide { float: left; height: 166px; width: 313px; }
.m2csnulRx { margin-left: 350px; padding-top: 18px; font-size:14px; }
.m2csnulRx .ellipsis { font-size: 18px; line-height: 30px; display: block; height: 30px; overflow: hidden; margin-bottom:16px; }
.m2csnulRx p { font-size: 14px; line-height: 24px; overflow: hidden; color: #555; }
.n2dwLx{width:310px; float:left; padding:30px 20px; background:#fff;}
.n2dwRx{margin-left:340px; padding:30px; background:#fff;}
.n2dwSer { line-height: 40px; height: 44px; border: 2px solid #E7E8ED; position: relative; margin-bottom:16px; }
.n2dwSer input{ height: 40px; width: 100%; border-width: 0px; border-style: none; font-size: 16px; line-height: 40px; color: #666; padding: 0px 60px 0px 15px; }
.n2dwSubmit{ background: url(../images/n2si.png) no-repeat center center; height: 34px; width: 34px; position: absolute; top: 4px; right: 8px; }
.m2dwrul{ overflow: hidden; margin: 0px -18px}
.m2dwrul li{ padding: 0 18px; margin-bottom: 38px; }
.m2dwr_a.scaleImg .overflowHide { height: 192px; position:relative }
.m2dwr_a.scaleImg .overflowHide:after{ content: ""; background: url(../images/n2mv_i.png) no-repeat center center; display: inline-block; position: absolute; left: 50%; top: 50%; margin-top: -27px; margin-left: -33px; z-index:3; width:66px; height:53px; }
.m2dwr_a.scaleImg strong { font-size: 15px; line-height: 22px; font-weight: normal; display: block; height: 44px; overflow: hidden; margin-top: 12px; }
.n2dwLx dl dt { font-size: 14px; line-height: 42px; }
.m2dwm_a2 { font-size: 14px; line-height: 24px; padding: 8px 0px 8px 42px; display:block; }
.n2dwLx dl dt i{ background: url(../images/n2dwm_ar.png) no-repeat center center; height: 40px; width: 28px; display: inline-block; cursor:pointer }
.n2dwLx dl dt *{vertical-align:middle;}
.n2dwLx dl dd{display:none;}
.n2dwLx dl dt i.open{ transform:rotate(180deg);}
.n2dwLx dl{padding:0 15px;}
.m2dwm_a2.on,.m2dwm_a1.on{ color:#3eb044;}
.m2dwRtt { font-size: 16px; line-height: 42px; padding: 0px 25px; height: 42px; background: #F3F5F6; }
.m2dwRdl { padding: 12px 0px 16px; }
.m2dwRdl dt { font-size: 18px; line-height: 58px; padding: 0px 25px; height: 59px; border-bottom: 1px solid #858585; margin-bottom: 12px; }
.m2dwRdl dd { line-height: 40px; padding: 0px 25px; height: 41px; border-bottom: 1px solid #F3F5F6; font-size: 14px; font-weight: normal; }
.m2dwRdl dd a{ display: block; position: relative; padding-right: 110px; height: 40px; }
.m2dwRdl dd a:after{ content: ""; background: url(../images/n2di.png) no-repeat center center; display: block; height: 16px; width: 15px; position: absolute; top: 50%; right: 25px; margin-top: -8px; }
.m2dwRdl dd strong{ font-weight: normal; height:40px; display:block; }
.n2usCon1{ padding: 90px 0px 75px; }
.n2usc1Mv{ float: left; width: 620px; height: 478px; background:#000; position:relative;}
.n2usc1Mv img{position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); height:auto}
.m2usPlyBtn { background: url(../images/n2us_i1.png) no-repeat center center; display: inline-block; height: 96px; width: 96px; position: absolute; z-index: 5; left: 50%; top: 50%; transform:translate(-50%,-50%); z-index:3; }


.mvlayerBg{ height: 100%; width: 100%; position: fixed; z-index: 82; left: 0px; top: 0px; right: 0px; bottom: 0px; background:rgba(1,14,9,0.9);}
.mvLayer {  width: 100%; transform:translateY(-50%); position: fixed; z-index: 85; left: 0px; top: 50%; }
.mvClose { background: url(../images/closeBtn.png) no-repeat center center; display: inline-block; height: 72px; width: 72px; position:fixed; right: 3vw; top: 28px; border-radius:50%; z-index:88; cursor:pointer; display:none; }
.m2mvBox { width: 66%; height: 706px; position: relative; background: #000; margin:0 auto; }
div.qzPagination{font-size:17px!important; padding-bottom:50px!important;}
@media (max-width:1379px){
.m2mvBox { width: 66%; height: 500px;}
}
@media (max-width:1799px){
.m2mvBox { width: 66%; height: 586px; }
}
@media (max-width:1559px){
.m2mvBox { width: 66%; height: 518px; }
}
@media (max-width:1199px){
.hmc6Mv .overflowHide{height:469px;}
.m2mvBox { width: 76%; height: 418px; }
}
@media (max-width:993px){
.mvLayer{margin-top:0; transform:translateY(-50%);height:auto;}
.mvClose{top:12px; right:5px;}
.m2mvBox { width: 86%; height: 418px; }
.mvClose{ transform:scale(0.8)}
}
@media (max-width:767px){
.mvLayer{height:130px;}
.m2mvBox { width: 100%; height:200px;}
}

.n2usc1Rx{ margin-left: 670px; }


.hmNewFocus{position:relative;}
.hmNewFocus .bgImg{height:calc(100vh - 300px);}
.hmNewFocus .swiper-button-prev{ background: url(../images/nhmBtn.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; top: 50%; left: 5%; margin-top: -20px; }
.hmNewFocus .swiper-button-next{ background: url(../images/nhmBtn.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; top: 50%; right: 5%; margin-top: -20px; transform:rotate(180deg); }
.nhmCon1{ text-align: center; padding-top: 25px;display: flex; justify-content: space-between; }
.nhmC1_a{display:inline-block; text-align:center}
.nhmC1_a img{width:60px; height:auto;}
.nhmC1_a p{ line-height: 30px; height: 30px; font-size: 14px; margin-top: 0px; }


.n2usc1Rx li{ font-size: 14px; line-height: 26px; color: #777777; padding: 25px 0px; border-bottom: 1px solid #E6E6E6; position: relative; }
.n2usc1Rx li strong{ font-size: 17px; line-height: 28px; display: block; font-weight:normal }
.n2usc1Rx li img{ position: absolute; left: 0px; top: 0px; }
.n2usc1Rx li .dsRelative{ padding-left:52px;}
.n2usc1Rx li:first-child{padding-top:0;}
.n2us_c2t{ font-size: 26px; line-height: 60px; text-align: center; }
.n2us_fzimg{ text-align: center; padding: 20px 0px 60px; }
.n2us_fzimg img{max-width:100%; display:block; margin:0 auto; height:auto}
.n2usc3Wpr{width:100%; overflow:hidden; margin:28px 0 60px; padding-top:65px;}
.n2usc3box{ width: 1320px; height: 720px; position: relative; left: 50%; transform:translateX(-50%) scale(0.72); background: url(../images/n2us_map.jpg) no-repeat center center; margin-top:-80px; }
.n2us_c4ul{margin:50px 0 60px;}
.n2us_c4ul li{width:33.33%; text-align:center; float:left}
.n2us_c4lg{ height:100px; position:relative;}
.n2us_c4lg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.n2us_c4ul li p{font-size:16px; line-height:40px; margin-top:20px;}
.n2us_c5ul{ margin: 26px -10px 80px; }
。n2us_c5ul li{ padding: 0px 10px; float: left; }
.n2us_aBox{ display: block; background: #f3f5f6; text-align: center; border: 2px solid #DCDFE1; padding: 48px 30px 0px; height: 345px; }
.n2us_aBox:hover{transform:translateY(-10px);}
.n2us_aBox strong{ font-size: 16px; font-weight: normal; line-height: 36px; margin: 25px 0px 15px; display:block }
.n2us_aBox p{ font-size: 14px; line-height: 30px; color: #666; margin: 0px auto; max-width: 270px; }
.n2usc6swiper{ padding: 55px 0px 100px; }
.n2usc6swiper .swiper-container{padding-bottom:80px;}
.n2usc6_a{display:block; height:80px; position:relative;}
.n2usc6_a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.n2usc6swiper .swiper-button-next{ background: url(../images/nus_btn.png) no-repeat center center; display: inline-block; height: 80px; width: 80px; position: absolute; right: 0px; transform:rotate(180deg); top: 72px; margin-top:25px;}
.n2usc6swiper .swiper-button-prev{ background: url(../images/nus_btn.png) no-repeat center center; display: inline-block; height: 80px; width: 80px; position: absolute; left: 0px; top: 72px; margin-top:25px;}
.n2usc6swiper .swiper-pagination{bottom:0px;}
.n2usc6swiper .swiper-pagination-bullet{ background: #F3F5F6; height: 18px; width: 18px; opacity: 1; border: 1px solid #E7E8E9; margin: 0px 8px!important; }
.n2usc6swiper .swiper-pagination-bullet-active{ background: #3eb044; border: 1px solid #3eb044; }
.m2usc3_item{ display: block; height: 38px; width: 38px; position: absolute; left: 285px; top: 260px; }
.m2usc3_item:before{content:""; height:20px; width:20px; background:#41B047; position:absolute; left:9px; top:9px;border-radius:50%; animation:none!important;}
.m2usc3_item:after{content:""; height:60px; width:60px; border:3px solid #41B047; position:absolute; left:50%; top:50%;border-radius:50%; transform:translate(-50%,-50%); animation:fadeAni 1.5s infinite linear;}
@keyframes fadeAni {
	0% { width:20px; height:20px;}
	50% { opacity:1;}
	100% { height:60px; width:60px; opacity:0}
}
.n2usc3Wpr{overflow-x:auto;}
.m2usc3_item h4{ white-space: nowrap; font-size: 18px; line-height: 30px; display: block; height: 30px; position: absolute; left: 0px; bottom: -40px; font-weight:normal }
.m2usc3_item h4 *{vertical-align:middle;}
.m2usc3_item h4 img{margin-right:8px;}
.n2usc3_ul{ position: absolute; left: 50%; top: -184px; transform:translateX(-50%); white-space:nowrap; width:204px;}
.n2usc3_ul li{ padding: 0px 12px; width:204px; float:left}
.n2usc3_a{ background: #FEFEFE; height: 169px; padding: 3px; display: block; text-align: center; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.n2usc3_item2{ left:995px; top:280px;}
.n2usc3_item2 .n2usc3_ul{width:612px;}
.n2usc3_a.scaleImg .overflowHide { height: 112px; width: 174px; }
.n2usc3_a strong{ font-size: 20px; line-height: 36px; display: block; font-weight:normal; margin-top:10px;}
.n2us_aBox:hover img{  animation: icon-bounce 0.5s alternate;}
.n2usc3_a:hover{transform:translateY(-10px);}
.n2usc1Rx li:hover img{ animation: icon-bounce 0.5s alternate;}
.m2dlwpr{ background:#F4F5F7; padding:60px 0;}
.n2caseCon{ padding:0}
.n2csLx{ background:#fff; padding:30px 0}
.n2usc3_item1 .n2usc3_ul,.n2usc3_item3 .n2usc3_ul{transition:all 0.5s ease-in-out; opacity:0;}
.n2usc3_item1:hover .n2usc3_ul,.n2usc3_item3:hover .n2usc3_ul{opacity:1;}
.n2usc3_item3{ left:625px; top:198px;}

.n2usc3_item1:before{animation-delay:0.5s; animation:fadeAni 2.7s linear infinite;}
.n2usc3_item3:before{animation-delay:1.2s; animation:fadeAni 1.7s linear infinite;}

.m2usnmap{ width:348px; background:#fff; position:absolute; left:50%; transform:translateX(-50%); border:3px solid #41B047; border-radius:0.3em; bottom:50px; padding-bottom:18px;}
.m2usnmap .bgImg{height:125px; margin-bottom:12px;}
.m2usnmap strong{ display:block; text-align:center; font-size:20px; line-height:36px!important;}
.m2usnmap p{ font-size:16px!important; line-height:32px!important; text-align:center; margin-bottom:8px!important;}
@media (min-width:1379px){
.n2usCon4{margin-top:-150px;}
.n2lx_u1 {transform:scale(0.8);}
}
@media (max-width:1229px){
.n3csLx{width:560px;}
.n3csRx{margin-left:600px;}
.n2lx_u1{padding:60px 0;}
.n2lxc1_item p{font-size:22px;}
.n2usc3box{ left: 0%; transform:translateX(0%) scale(0.72);}
}
@media (max-width:1199px){
.n2usc1Mv{width:455px;}
.n2usc1Rx{margin-left:486px;}
}
@media (max-width:993px){
.nhmCon1{display:block; text-align:center; overflow:hidden}
.nhmC1_a{margin:20px 25px;}
.navShop, .navShop:hover{background:none!important;}
.m2menuBox{height:auto; margin-bottom:0; background-size:cover; padding:15px 0 10px;}
.m2menu_a{color:#fff;}
.n2csLx{width:100%; float:none; margin-bottom:35px; text-align:center;}
.n2csRx{margin-left:0;}
.n2menu_a{display:inline-block; padding:0 25px; line-height:42px; height:42px; border-radius:0.3em;}
.n3csLx{width:100%; margin-bottom:25px; float:none;}
.n3csRx{margin-left:0px; border:none; padding-left:0}
.n2csTop_des{width:100%; float:none; margin-bottom:25px;}
.n2csTopImg{width:100%; float:none;}
.n2lx_u1 li{height:200px;}
.nlxc2Lx{width:100%; float:none;}
.nlxc2Rx{width:100%; float:none; margin-top:35px; margin-left:0}
.nlxc2Lx strong{margin-bottom:20px;}
.nlxc2L_ul li{font-size:20px;}
.nlxBox2{padding-bottom:35px;}
.n2dwLx{width:100%; float:none;}
.n2dwRx{margin-left:0; margin-top:35px;}
.n2usc1Mv{width:100%; float:none; margin-bottom:35px;}
.n2usc1Rx{margin-left:0px;}
.n2usCon1{padding-top:60px;}
.nm2us_b{font-size:26px; line-height:36px; display:block; text-align:center; margin-bottom:25px; font-weight:normal}
.n2usc3_a {display:block; width:180px; margin:0 auto;}
.nm2usul { text-align:center; padding-bottom:35px;}
.nm2usul li{display:inline-block; margin:0 25px;}
.nm2Wpr{ background: url(../images/n2us_map.jpg) no-repeat center center; background-size:cover;}
.n2us_c5ul li{margin-bottom:25px;}
.n2us_c5ul li:last-child{margin-bottom:0;}
}
@media (max-width:767px){
.n_m2banner .bgImg{height:150px;}
.nhmCon1{margin:0 -10px;}	
.nhmC1_a{margin:10px 10px;}
.m2menu_a{line-height:42px; height:42px;}
.n_m2banTxt strong{font-size:18px;}
.n_m2banTxt p{font-size:16px; line-height:26px; margin-top:12px;}
.n_m2banTxt{padding:0 15px;}
.n2proTop{padding:35px 15px 30px;}
.n2proTop h4{font-size:24px;}
.n2proTop strong{font-size:18px; line-height:28px;}
.n2proTop p{font-size:14px; line-height:26px;}
.n2proTop a, .n2proTop a:hover{font-size:16px;}
.n2proList{padding:0px 15px 32px;}
.n2proBom{padding:0px 15px 40px;}
.n2pro_t2{font-size:24px; line-height:58px; height:58px;}
.n2proBomul{padding-top:30px;}
.n2proBomul li{margin-bottom:12px;}
.n2proBabox.scaleImg .overflowHide{height:165px;}
.n2pro_dl dt{font-size:22px;}
.n2pro_sa{font-size:16px;}
.n2pro_dl dd { background: url(../images/n2pro_i1.png) no-repeat calc(100% - 10px) center; font-size: 16px; }
.n2pro_btn { margin-top:-65px;}
.n2pro_doc{padding-bottom:0; padding-top:0}
.n2pro_doc dl:last-child{margin-bottom:0;}
.n2menu_a{ padding:0 15px; font-size:14px;}
.m2csnul_aBox .overflowHide{width:100%; float:none;}
.m2csnulRx{margin-left:0; margin-top:15px;}
.m2csnulRx p{height:auto;}
.m2csnulRx .ellipsis{font-size:16px;}
.n3cs_t{font-size:22px; line-height:30px; margin-bottom:15px;}
.m3csEditor{font-size:15px; line-height:28px;}
.n3ru2 li{font-size:15px;}
.n3csBox{padding-bottom:50px;}
.m3csEditor img{max-width:100%; height:auto;}
.n3csBox{padding-top:60px;}
.n2csLx{margin-bottom:12px;}
.n2cs_rt{font-size:26px;}
.n2csTopImg{max-width:100%; height:auto;}
.n2csu2 li strong{font-size:16px; margin-bottom:10px;}
.n2csu2 li{padding:25px 0px 30px;}
.n2lx_u1 li:nth-child(1){display:none;}
.n2lxc1_item p{font-size:20px;}
.n2lx_u1 li{width:50%; padding:0 10px; height:158px;}
.n2lx_u1 li:after{display:none;}
.n2lx_u1 li:last-child{margin-left:25%; height:120px;}
.n2lxc1_wx strong{font-size:20px;}
.n2lx_u1{padding-bottom:0;}
.nlxc2Lx strong{font-size:20px; line-height:34px;}
.nlxc2L_ul li{font-size:16px; padding-left:26px;}
.nlxAgr{font-size:14px;}
.nlxc3t{font-size:24px; line-height:72px;}
.nlxu2{margin-left:-15px; margin-right:-15px; margin-bottom:60px;}
.nlxu2 li{padding:0 15px; margin-bottom:18px;}
.n2lxc1_item img{width:60px; height:auto;}
.m2dwr_a.scaleImg strong{font-size:14px; line-height:28px; height:auto;}
.nm2n_aBox .overflowHide{ float:none}
.nm2nRx{margin-left:0; margin-top:50px;}
.nm2n_des{height:auto;}
.nm2nul.clearfix li{padding:0; margin-bottom:32px;}
.nm2nul{padding-top:60px;}
.npage{margin-bottom:55px;}
.nm2nRx .ellipsis{font-size:16px;}
.m2dwRdl dt{padding:0;}
.m2dwRdl dd{padding:0; font-size:14px;}
.m2dwRtt{font-size:16px;}
.m2dwRdl dt{font-size:18px;}
.m2dwRdl dd a{padding-right:55px;}
.n2usCon1{padding-top:50px;}
.n2usc1Mv img{position:static; transform:translateY(0)}
.n2usc1Mv{height:auto;}
.m2usPlyBtn{ background-size:50px auto;}
.n2usc1Rx li strong{font-size:16px;}
.n2us_c2t{font-size:26px;}
.n2usCon1{padding-bottom:34px;}
.n2us_fzimg{padding-bottom:40px;}
.n2usc3_a strong{font-size:16px;}
.n2usc3Wpr{margin-bottom:10px;}
.n2us_c4lg{height:60px;}
.n2us_c4ul li p{font-size:18px; margin-top:10px;}
.n2us_c4ul{margin:20px 0 30px;}
.n2us_aBox img{ width:60px;  height:auto;}
.n2us_aBox strong{margin:15px 0px 5px;}
.n2us_aBox p{font-size:16px;}
.n2us_aBox{padding:38px 30px 0px; height:268px;}
.n2us_c5ul{margin-bottom:50px;}
.n2usc6swiper{padding:15px 0px 70px;}
.n2usc6swiper .swiper-button-next{background-size:50px auto; background-position:left center; opacity:0.6}
.n2usc6swiper .swiper-button-prev{background-size:50px auto; background-position:left center; opacity:0.6}
.n2usc6swiper .swiper-pagination{bottom:10px;}
.n2usc6swiper .swiper-pagination-bullet{ height: 10px; width: 10px; margin: 0px 5px!important; }
.n2csRx{padding:30px 15px;}
.n_m2banner{display:none!important;}
}

.timeyearSwiper{ height: 412px; background: url(../images/tm_line.png) no-repeat center center; padding:0 65px; position:relative }
.timeyearSwiper .swiper-slide:nth-child(2n) .timeSitem{ background: url(../images/tm_imbg.png) no-repeat center center; }
.timeSitem{ height: 412px; position: relative; background: url(../images/tm_imbg2.png) no-repeat center center; position:relative }
.timeyearSwiper .swiper-button-prev{ background: url(../images/tm_arrow.png) no-repeat center center; display: inline-block; height: 29px; width: 15px; margin-top: -14px; position: absolute; left: 0px; top: 50%; }
.timeyearSwiper .swiper-button-next{ background: url(../images/tm_arrow.png) no-repeat center center; display: inline-block; height: 29px; width: 15px; margin-top: -14px; position: absolute; right: 0px; transform:rotate(180deg); top: 50%; }
.timeWpr{ background:#f4f5f6; padding:50px 0; margin:35px 0;}
.timeSitem strong{ font-size: 34px; line-height: 100px; color: #50a956; background: #E6EDE6; height: 100px; width: 100px; display: block; text-align: center; position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; transition: all 0.5s ease-in-out; border-radius: 50%; font-weight: normal; }
.timeSitem div.text{ width: 100%; text-align: center; line-height: 20px; font-size: 14px; position: absolute; top: 320px; color: #666; }
.timeyearSwiper .swiper-slide:nth-child(2n) .timeSitem div.text{top:auto; bottom:320px;}
.timeSitem:hover strong{ color: #FFF; background: #50a956; }
@media (max-width:1199px){
.timeyearSwiper{background-size:90% 2px;}
}


/*2020-4-23 CSS*/
.m2nnlxCon1{background:#fff;}
.n2lxc1_wx img{position:relative; top:-5px;}
.nlxc2Lx{background:#fff; width:calc(54% - 20px); float:left; padding:50px 40px 0; height:770px;}
.nlxc2Rx{background:#fff; margin-left:0; width:calc(46% - 20px); float:right; height:770px; padding:25px 30px 0}
.nlxBox2 {margin:40px 0 0;}
.m2nnlxBom{background:#fff; padding:0 40px;}
.nlxu2{margin-bottom:0;}
@media (max-width:993px){
.nlxc2Lx{width:100%; float:none; height:auto; padding-bottom:50px;}
.nlxc2Rx{width:100%; float:none;}
}
@media (max-width:767px){
.m2nnlxCon1{padding-bottom:0px;}
.n2lx_u1{transform:scale(0.8); padding:8px 0;}
.nlxc2Lx{padding:20px 15px;}
.nlxc2Rx{padding:20px 15px 40px; height:auto}
.nlxAgr{line-height:24px;}
.m2nnlxBom{padding:20px 15px;}
.nlxBox2{margin-top:20px;}
.nlxc2Rx{margin-top:20px;}
.nlxBox2{padding-bottom:20px;}
.m2dlwpr{padding:35px 0;}
}

.m2nnabtWpr{background:#f5f5f5; margin-top:-145px; margin-bottom:45px; padding-top:45px;}
.n2usCon4{margin-top:0;}
.n2us_aBox{border:none; background:none; transform:translateY(0)!important;}
.m2nusc4abox{display:block; background:#fff;}
.n2us_c4ul{margin-left:-11px; margin-right:-11px;}
.n2us_c4ul li{padding:0 11px;}
.m2nusc4abox{display:block; height:300px; padding-top:80px;}
.n2usCon5{position:relative; top:30px;}
@media (max-width:993px){
.m2nnabtWpr{margin-top:0;}
}
@media (max-width:767px){
.m2nnabtWpr{margin-top:0;}
.n2us_c4ul li{width:100%;}
.m2nusc4abox{padding-top:40px; height:145px;}
.n2us_c4ul li:last-child .m2nusc4abox{ height:200px;}
.n2us_c4ul{padding-bottom:0px;}
.n2us_aBox{height:auto; margin-bottom:40px; padding-top:20px;}
.n2us_c5ul{margin-bottom:65px;}
.n2us_c5ul li{margin-bottom:0;}
}