@charset "UTF-8";
body { font-size: 0.75rem; font-family: "microsoft yahei"; color: #000; }

li, ol, ul { list-style-type: none; }

* { margin: 0; padding: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { border: none; vertical-align: middle; transition: all 0.5s; }

a { color: #333; text-decoration: none; }

a:hover { color: #126536; }

em, i { font-style: normal; }

input, select, textarea { outline: none; }

.rel { position: relative; }

.abs { position: absolute; }

.w { width: 100%; margin: 0 auto; }

.ellipsis-1 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.ellipsis-2 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.ellipsis-3 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar { width: 3px; height: 3px; background-color: f6f6f6; }

::-webkit-scrollbar { width: 3px; height: 3px; background-color: #f6f6f6; }

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 3px rgba(231, 231, 231, 0.3); background-color: #999; }

.main { width: 100%; position: relative; overflow: hidden; }

.header { width: 100%; height: 3.125rem; background: #fff; position: fixed; left: 0; top: 0; z-index: 9; box-shadow: 0 0 5px #ddd; }

.header .logo { width: 6.71875rem; padding: 0.5rem 0 0 0.625rem; float: left; }

.header .logo img { width: 100%; }

.header .hzi { position: absolute; right: 4rem; top: 0; height: 3.125rem; line-height: 3.125rem; }

.header .hzi b { font-size: 0.875rem; font-weight: normal; padding: 0 1.25rem; position: relative; }

.header .hzi b::before { content: ""; width: 0; height: 0; border: transparent solid 0.35rem; border-bottom: #5A5A5A solid 0.5rem; position: absolute; right: 0; top: 0; }

.header .hzi .hzicon { display: none; width: 2.5rem; height: auto; background: #fff; position: absolute; right: 0; top: 2.5rem; box-shadow: 0 0 5px #ddd; }

.header .hzi .hzicon p { line-height: 1.5rem; padding: 0 0.375rem; }

.header .hzi .hzicon p a { display: block; font-size: 0.875rem; }

.header .hzi .hzicon p:hover { background: #126536; }

.header .hzi .hzicon p:hover a { color: #fff; }

.header .hzi:hover .hzicon { display: block; }

.navwrap { position: fixed; width: 15rem; top:0; height: 100%; right:-20rem; transition: all 0.5s; z-index: 10; }
.nav {width: 100%; height: 100%; background:rgba(0,0,0,0.85);}
.nav ul {font-size: 0; padding-top: 3.125rem;}
.nav li {float: left; width: 100%;}
.nav li a {text-align: left; padding:0.625rem 1rem; line-height: 1.5; font-size: 0.875rem; color: #fff; display: block;}
.nav li a:hover {color: #fff;}
.nav li.on a {color: #fff;}
.nav li:last-child {border: none;}
.navico {width: 3.125rem; display: block; height: 3.125rem; z-index: 1; right: 0; top:0; background: url(../images/menu.png) #126536 center center no-repeat; background-size: 60%; position: absolute;}
.navclose {width: 3.125rem; display:block; height: 3.125rem; cursor: pointer; right:0px; top:0; background: url(../images/menu2.png)#126536 center center no-repeat; background-size: 60%; position: absolute;}
.mmask {display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background:rgba(0,0,0,0.5) ; z-index: 3;}
.header.on .navwrap { right:0;}

.banner { padding-top: 3.125rem; }

.banner img { width: 100%;  display: none;}

.banner img.mbanner { display: block; }

.footer {}

.footer .footer-con { height: auto; background: #126536; padding-top: 5rem; position: relative; }

.footer .footer-con .ewm { width: 8rem; position: absolute; left: 50%; margin-left: -4rem; top: -7.65625rem; }

.footer .footer-con .ewm h2 { width: 5.1875rem; height: 5.1875rem; margin: 0 auto  0.3125rem; text-align: center; line-height: 5.1875rem;background: #fff; border-radius: 5.1875rem; }

.footer .footer-con .ewm h2 img { width: 3.375rem; height: 3.375rem; }

.footer .footer-con .ewm p { text-align: center; font-size: 0.75rem; color: #bacac0; line-height: 1.5; }

.footer .footer-con .fnav { text-align: center; padding-top: 0.625rem;}

.footer .footer-con .fnav a { padding: 0 0.625rem; color: #cdd9d1; font-size: 0.75rem; line-height: 1.5; }

.footer .footer-con .fnav a:hover { text-decoration: underline; }

.footer .footer-con .finfo { padding-top: 0.625rem; }

.footer .footer-con .finfo ul { display: flex; padding: 0 0.625rem; flex-wrap: wrap; }

.footer .footer-con .finfo li { width: 100%; color: #cdd9d1; text-align: center; padding: 0.15rem 0;}

.footer .footer-con .finfo li img { width: 0.875rem; height: 0.875rem; vertical-align: middle; display: inline-block; margin: -0.15rem 0.5rem 0 0; }

.footer .footer-con .blogo { padding: 0.9375rem 0; text-align: center; }

.footer .footer-con .blogo img { width: 9rem; }

.footer .footer-right { height: auto; background: #272a2f; padding: 0.5rem 0; }

.footer .footer-right p { line-height: 1.5; color: #ababac; font-size: 0.625rem; display: inline-block; padding:0 0.3125rem; text-align: center;}

.footer .footer-right .rnum {}

.footer .footer-right .rnum span { line-height: 1.5; color: #ababac; font-size: 0.625rem; margin-right: 0.625rem; }

.footer .footer-right .rnum a { line-height: 1.5; color: #ababac; font-size: 0.625rem; }

.footer .footer-right .rnum a img { width: 0.75rem; vertical-align: middle; display: inline-block; margin: -0.15rem 0.5rem 0 0; }

.footer .footer-right .rnum a:hover { text-decoration: underline; }

/* 首页 */
.ixbusiness { height: auto; position: relative; }

.ixbusiness .ixtitle { padding-top: 1.875rem; }
.nybusiness .cb-tit { padding-top: 1.875rem; }

.ixbusiness .ixtitle h1 { text-align: center; font-size: 1.25rem; font-weight: normal; }

.ixbusiness .ixtitle h2 { text-align: center; font-size: 0.75rem; padding-top: 0.625rem; font-weight: normal; }

.ixbusiness .ixtitle p { text-align: center; font-size: 0.75rem; color: #666666; padding-top: 0.15625rem; }

.ixbusiness .cont { padding: 1.875rem 0 0; }

.ixbusiness .cont .ixbusiness-con ul { display: flex; justify-content: space-between; padding: 0 0.3125rem;}

.ixbusiness .cont .ixbusiness-con li { width: 31.3333%;}

.ixbusiness .cont .ixbusiness-con li a { display: block; }

.ixbusiness .cont .ixbusiness-con li h2 { text-align: center; }

.ixbusiness .cont .ixbusiness-con li h2 i { width: 4.6875rem; height: 4.6875rem; display: inline-block; }

.ixbusiness .cont .ixbusiness-con li h2 i.ico1 { background: url(../images/ixico1.png) no-repeat; background-size: cover; }

.ixbusiness .cont .ixbusiness-con li h2 i.ico2 { background: url(../images/ixico2.png) no-repeat; background-size: cover; }

.ixbusiness .cont .ixbusiness-con li h2 i.ico3 { background: url(../images/ixico3.png) no-repeat; background-size: cover; }
.ixbusiness .cont .ixbusiness-con li h2 i.gico1 { background: url(../images/gixico1.png) no-repeat; background-size: cover; }
.ixbusiness .cont .ixbusiness-con li h2 i.gico2 { background: url(../images/gixico2.png) no-repeat; background-size: cover; }
.ixbusiness .cont .ixbusiness-con li h2 i.gico3 { background: url(../images/gixico3.png) no-repeat; background-size: cover; }
.ixbusiness .cont .ixbusiness-con li h3 { padding-top: 1rem; text-align: center; }

.ixbusiness .cont .ixbusiness-con li h3 span { font-size: 0.875rem;font-weight: bold; padding-bottom: 0.5rem; display: inline-block; border-bottom: #cfcfcf solid 0.03125rem; }

.ixbusiness .cont .ixbusiness-con li p { padding-top: 0.875rem; font-size: 0.625rem; color: #666666; text-align: center; line-height: 1.5; }

.ixbusiness .ixbusiness-num { width: 100%; height: 6.875rem; background: #fff; }

.ixbusiness .ixbusiness-num ul { display: flex; padding: 1.875rem 0.3125rem; justify-content: space-between; }

.ixbusiness .ixbusiness-num li { width: 33.3333%; }

.ixbusiness .ixbusiness-num li .nbox { width: 5.625rem; height: 2.5rem; border: #bcbcbc solid 0.0625rem; margin: 0 auto; }

.ixbusiness .ixbusiness-num li .nbox h4 { text-align: center; line-height: 0.625rem; }

.ixbusiness .ixbusiness-num li .nbox h4 span { font-size: 1.25rem; color: #00a34e; font-weight: normal; padding: 0 0.625rem; background: #fff; transform: translateY(-0.375rem); display: inline-block; }

.ixbusiness .ixbusiness-num li .nbox h4 span em { font-size: 0.75rem; transform: translateY(-0.625rem); display: inline-block; }

.ixbusiness .ixbusiness-num li .nbox p { font-size: 0.625rem; color: #999; text-align: center; padding-top: 0.25rem;}

.ixadvantage { height: auto; background: url(../images/ixBg1.jpg) center 0 no-repeat; background-size: cover; }

.ixadvantage .ixtitle { padding-top: 1.875rem; }

.ixadvantage .ixtitle h1 { text-align: center; font-size: 1.25rem; font-weight: normal; }

.ixadvantage .ixtitle h3 { text-align: center; font-size: 0.75rem; color: #999; font-weight: normal; }

.ixadvantage .cont { padding: 1.875rem 0; }

.ixadvantage .cont .ixadvantage-con ul { display: flex; justify-content: space-between; padding: 0 0.625rem; flex-wrap: wrap; }

.ixadvantage .cont .ixadvantage-con li { width: 9.0625rem; position: relative; margin-bottom: 0.625rem;}

.ixadvantage .cont .ixadvantage-con li h2 { text-align: center; }
.ixadvantage .cont .ixadvantage-con li h2 img {width: 4rem;}
.ixadvantage .cont .ixadvantage-con li h3 { text-align: center; padding-top: 0.9375rem; }

.ixadvantage .cont .ixadvantage-con li h3 em { width: 5rem; height: 1.65rem; display: inline-block; background: #f7c70f; font-size: 1rem; color: #fff; line-height: 1.65rem; text-align: center; }

.ixadvantage .cont .ixadvantage-con li p { font-size: 0.75rem; color: #666; padding: 0.78125rem 0.3125rem 0; line-height: 1.5; text-align: center; }

.ixxsyt .cont { padding: 1.875rem 0 4rem; }

.ixxsyt .cont .ixxsyt-con .txt { text-align: center; }

.ixxsyt .cont .ixxsyt-con .txt b { height: 1.875rem; background: #126536; padding: 0 0.625rem 0; margin-bottom: 0.625rem; font-size: 1rem; line-height: 1.875rem; color: #fff; display: inline-block; }

.ixxsyt .cont .ixxsyt-con .txt span { color: #f53434;  padding: 0 0.625rem; font-size: 0.75rem; line-height: 2; display: inline-block; }

.ixxsyt .cont .ixxsyt-con .pic { padding: 0.9375rem 0.625rem; text-align: center; }

.ixxsyt .cont .ixxsyt-con .pic img { width: 100%; display: inline-block; }

.ixxsyt .cont .ixxsyt-con .sharebox { padding: 0.9375rem 0; }

.ixxsyt .cont .ixxsyt-con .sharebox h2 { text-align: center; font-weight: normal; margin-bottom: 1.25rem; color: #020202; font-size: 1.25rem; }

.ixxsyt .cont .ixxsyt-con .sharebox ul { text-align: center; }

.ixxsyt .cont .ixxsyt-con .sharebox ul li { display: inline-block; padding: 0 0.5rem; margin-bottom: 0.625rem;}

.ixxsyt .cont .ixxsyt-con .sharebox ul li h3 { text-align: center; }

.ixxsyt .cont .ixxsyt-con .sharebox ul li h3 img { width: 1.875rem; display: inline-block; }

.ixxsyt .cont .ixxsyt-con .sharebox ul li p { text-align: center; font-size: 0.75rem; color: #126536; padding-top: 0.75rem; }

.ixxsyt .cont .ixxsyt-con .ixgxc { background: #f6fcf9; border-radius: 0.3125rem; padding-bottom: 1rem; border: #126536 solid 0.03125rem; min-height: 10rem; width: 18.75rem; margin: 0 auto; }

.ixxsyt .cont .ixxsyt-con .ixgxc h5 { padding: 0.9375rem 0.9375rem 0; font-size: 1.25rem; font-weight: normal; }

.ixxsyt .cont .ixxsyt-con .ixgxc ul { padding: 0.9375rem 0.9375rem 0; display: flex; justify-content: space-between; flex-wrap: wrap; }

.ixxsyt .cont .ixxsyt-con .ixgxc ul li { width: 48%; font-size: 0.75rem; color: #8c8d8c; line-height: 1.4; margin-bottom: 0.625rem; display: inline-block; }

.ixxsyt .cont .ixxsyt-con .ixgxc ul li b { font-size: 0.75rem; color: #126536; }

/* 内页 */
.nybanner { padding-top: 3.125rem; }
.nybanner img {width:100%;}
.nygyl-brand { height: auto; background: url(../images/ixBg1.jpg) center 0 no-repeat; background-size: cover; margin-top: 1.875rem; padding-bottom: 1.875rem;}

.nygyl-brand .ixtitle { padding-top: 1.875rem; }

.nygyl-brand .ixtitle h1 { text-align: center; font-size: 1.25rem; font-weight: normal; }

.nygyl-brand .ixtitle h3 { text-align: center; font-size: 0.75rem; color: #999; font-weight: normal; padding-top: 0.25rem; }

.nygyl-brand .cont { padding: 1.5625rem 0 0; }

.nygyl-brand .cont .nygyl-brandcon img { width: 100%; }
.nyabout {
	padding: 0 0 2rem;
}
.nyabout .nyabout-tit h1 { text-align: center; font-size: 1rem; color: #126536; font-weight: normal; }

.nyabout .nyabout-tit h1 em { font-size: 0.75rem; }

.nyabout .nyabout-tit p { padding-top: 0.85rem; text-align: center; font-size: 0.625rem; }

.nyabout .nyabout-company { padding: 2.5rem 0 0; }

.nyabout .nyabout-company .cont { padding: 1.875rem 0 0; }

.nyabout .nyabout-company .cont .nyabout-companycon { padding: 0 0.625rem; }

.nyabout .nyabout-company .cont .nyabout-companycon p { text-indent: 2em; font-size: 0.75rem; line-height: 1.8; margin-bottom: 0.3125rem; }

.nyabout .nyabout-history { padding: 1.875rem 0 0; }

.nyabout .nyabout-history .cont { padding: 1.5625rem 0 0; }

.nyabout .nyabout-history .cont .nyabout-historycon ul { padding-left: 1rem; }

.nyabout .nyabout-history .cont .nyabout-historycon ul li { border-left: #45aa6a dashed 0.03125rem; height: 1.875rem; position: relative; }

.nyabout .nyabout-history .cont .nyabout-historycon ul li a { display: block; line-height: 1.875rem; padding: 0 0.625rem 0 5rem; position: relative; }

.nyabout .nyabout-history .cont .nyabout-historycon ul li span { width: 14rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.nyabout .nyabout-history .cont .nyabout-historycon ul li em { color: #00A34E; position: absolute; font-size: 0.625rem; left: 1rem; top: 0; line-height: 1.875rem; }

.nyabout .nyabout-history .cont .nyabout-historycon ul li::before { content: ""; width: 26px; height: 26px; background: url(../images/nyico1.png) no-repeat; position: absolute; left: -13px; top: 50%; margin-top: -13px; }

.nyabout .nyabout-Philosophy { padding: 1.875rem 0 0; }

.nyabout .nyabout-Philosophy .cont { padding: 1.5625rem 0 0; }

.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon ul { display: flex; justify-content: space-between; padding: 0 0.625rem; flex-wrap: wrap; }

.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon li { width: 9.0625rem; height: 14.5rem; margin-bottom: 0.625rem; margin-right: 0.625rem; background: #f5f5f5; }
.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon li:nth-child(2n) {margin-right: 0;}
.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon li h2 { padding: 1.5625rem 0 0; text-align: center; }

.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon li h2 img { width: 4.875rem; }

.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon li h3 { text-align: center; font-size: 1rem; color: #126536; font-weight: normal; padding: 0.9375rem 0; }

.nyabout .nyabout-Philosophy .cont .nyabout-Philosophycon li p { text-align: center; font-size: 0.75rem; line-height: 2; }

.nyabout .nyabout-respon { padding: 1.875rem 0; }

.nyabout .nyabout-respon .cont { padding: 1.5625rem 0 0; }

.nyabout .nyabout-respon .cont .nyabout-responcon { overflow: hidden; }

.nyabout .nyabout-respon .cont .nyabout-responcon .pic { width: 100%; float: inherit; margin-bottom: 0.9375rem;}

.nyabout .nyabout-respon .cont .nyabout-responcon .pic img { width: 100; height: auto; }

.nyabout .nyabout-respon .cont .nyabout-responcon .txt {padding:0 0.625rem; float: inherit; }

.nyabout .nyabout-respon .cont .nyabout-responcon .txt p { font-size: 0.75rem; margin-bottom: 0.625rem; line-height: 2; }

.nymedia { background: #f2f2f2; padding: 5rem 0.625rem 3rem; }

.nymedia .cont .nymedia-con { width: 100%; margin: 0 auto; }

.nymedia .cont .nymedia-con li { margin-bottom: 1.875rem; border-radius: 0.625rem; background: #fff; box-shadow: 0 0 10px #ccc; position: relative; }

.nymedia .cont .nymedia-con li .mico { width: 3.03125rem; height: 2.46875rem; font-size: 0.625rem; color: #fff; text-align: center; line-height: 2.03125rem; font-weight: bold; background: url(../images/mtico1.png) no-repeat; background-size: cover; display: block; position: absolute; left: 0.625rem; top: 0; }

.nymedia .cont .nymedia-con li h2 { padding-top: 3rem; line-height: 1.5; width: 90%; margin: 0 auto; padding-bottom: 0.5rem; font-weight: normal; text-align: center; font-size: 0.875rem; color: #666; border-bottom: #dedede solid 0.03125rem; }

.nymedia .cont .nymedia-con li .pic { padding: 1.25rem 0; width: 90%; margin: 0 auto; text-align: center; }

.nymedia .cont .nymedia-con li .pic img { max-width: 100%; display: inline-block; }

.nymedia .cont .nymedia-con li .txt { padding: 0 0.625rem; }

.nymedia .cont .nymedia-con li .txt p { font-size: 0.75rem; margin-bottom: 0.3125rem; line-height: 1.8; color: #666; }

.nymedia .cont .nymedia-con li .mlink { padding: 0.625rem 2rem; background: url(../images/mtico2.png) 1rem 1rem no-repeat; background-size: 0.5rem; }

.nymedia .cont .nymedia-con li .mlink p { font-size: 0.625rem; margin-bottom: 0.3125rem; color: #999; overflow: hidden; }

.nymedia .cont .nymedia-con li .mlink p a { color: #999; }

.nymedia .cont .nymedia-con li .mlink p a:hover { color: #126536; }

.cb-tit h1 { text-align: center; font-size: 1.25rem; font-weight: normal; }

.cb-tit h1 em { border-bottom: #b9b9b9 solid 0.0625rem; padding-bottom: 0.15625rem; }

.cb-tit p { text-align: center; padding-top: 0.1875rem; font-size: 0.625rem; color: #666; }

.combrand .cb-what { padding: 1.875rem 0 2rem; }

.combrand .cb-what .cont { padding: 1.875rem 0.625rem 0; }

.combrand .cb-what .cont .cb-whatcon ul { display: flex; justify-content: space-between; flex-wrap: wrap; }

.combrand .cb-what .cont .cb-whatcon li { width: 9.0625rem; height: 8.125rem; margin-bottom: 0.625rem; border: #d7d7d7 solid 0.0625rem; box-sizing: border-box; }

.combrand .cb-what .cont .cb-whatcon li h2 { padding: 0.9375rem 0 0; text-align: center; }

.combrand .cb-what .cont .cb-whatcon li h2 i { width: 2.4375rem; height: 2.4375rem; display: inline-block; }
.combrand .cb-what .cont .cb-whatcon li h2 i.ico1 {background: url(../images/bsico1.png) no-repeat; background-size: cover;}
.combrand .cb-what .cont .cb-whatcon li h2 i.ico2 {background: url(../images/bsico2.png) no-repeat; background-size: cover;}
.combrand .cb-what .cont .cb-whatcon li h2 i.ico3 {background: url(../images/bsico3.png) no-repeat; background-size:cover ;}
.combrand .cb-what .cont .cb-whatcon li h2 i.ico4 {background: url(../images/bsico4.png) no-repeat; background-size: cover;}
.combrand .cb-what .cont .cb-whatcon li h2 i.ico5 {background: url(../images/bsico5.png) no-repeat; background-size: cover;}
.combrand .cb-what .cont .cb-whatcon li h2 i.ico6 {background: url(../images/bsico6.png) no-repeat; background-size: cover;}
.combrand .cb-what .cont .cb-whatcon li h3 { text-align: center; font-size: 0.875rem; padding-top: 0.625rem; }

.combrand .cb-what .cont .cb-whatcon li p { font-size: 0.625rem; padding-top: 0.46875rem; text-align: center; }

.combrand .cb-choice { background: #f8f8f8; padding: 1.875rem 0 2rem; }

.combrand .cb-choice .cont { padding: 1.875rem 0.625rem 0; }

.combrand .cb-choice .cont .cb-choicecon ul { display: flex; justify-content: space-between; flex-wrap: wrap; }

.combrand .cb-choice .cont .cb-choicecon li { width: 18.75rem; height: auto; margin-bottom: 0.625rem; border: #e4e4e4 solid 0.03125rem; background: #fff; box-sizing: border-box; }

.combrand .cb-choice .cont .cb-choicecon li h2 { text-align: center; padding: 1.40625rem 0 0; }

.combrand .cb-choice .cont .cb-choicecon li h2 img { width: 2.4375rem; height: 2.4375rem; }

.combrand .cb-choice .cont .cb-choicecon li h3 { padding: 0.625rem 0 0; text-align: center; color: #126536; font-size: 1rem; font-weight: normal; }

.combrand .cb-choice .cont .cb-choicecon li p { padding: 0.3125rem 0.9375rem 0.9375rem; font-size: 0.75rem; color: #666666; text-align: center; }

.combrand .cb-choice .cont .cb-choicecon li .xtbox { border-top: #9c9c9c solid 0.03125rem; width: 90%; margin: 0 auto; padding: 0.9375rem 0; display: flex; flex-wrap: wrap; justify-content: flex-start; }

.combrand .cb-choice .cont .cb-choicecon li .xtbox span { width: 46%; height: 1.5625rem; line-height: 1.5625rem; font-size: 0.75rem; margin-right: 4%; background: url(../images/bsico9.png) 0 center no-repeat; background-size: 0.75rem; box-sizing: border-box; text-indent: 1rem; overflow: hidden; display: block; white-space: nowrap; }

.combrand .cb-szh { padding: 1.875rem 0 4rem; }

.combrand .cb-szh .cont { padding: 1.875rem 0.625rem 0; }

.combrand .cb-szh .cont .cb-szhcon { border-left: #e5e5e5 solid 0.03125rem; border-top: #e5e5e5 solid 0.03125rem; }

.combrand .cb-szh .cont .cb-szhcon ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }

.combrand .cb-szh .cont .cb-szhcon li { float: left; width: 25%; height: 4rem; line-height: 4rem; text-align: center; box-sizing: border-box; box-sizing: border-box; border-right: #e5e5e5 solid 0.03125rem; border-bottom: #E5E5E5 solid 0.03125rem; }

.combrand .cb-szh .cont .cb-szhcon li img { max-width: 90%; max-height: 90%; }

.j-nybanner { position: absolute; left: 0; top: 7rem; width: 100%; text-align: center; font-size: 0.625rem; color: #fff; }

.nyjoin { padding: 1.875rem 0.625rem 2rem; }

.nyjoin .cont .nyjoin-con li { margin-bottom: 0.9375rem; }

.nyjoin .cont .nyjoin-con li .nyjoin-tit { text-align: center; }

.nyjoin .cont .nyjoin-con li .nyjoin-tit b { color: #ebebeb; font-size: 3rem; padding-top: 0.09375rem; padding-right: 0.15625rem; display: inline-block; }

.nyjoin .cont .nyjoin-con li .nyjoin-tit span { font-weight: bold; color: #000; border-top: #126536 solid 0.25rem; padding-top: 0.15625rem; font-size: 1.5rem; display: inline-block; transform: translateY(-5px); }

.nyjoin .cont .nyjoin-con li .nyjoin-box { padding: 1.5625rem 0 0; }

.nyjoin .cont .nyjoin-con li .nyjoin-box .txt h2 { font-size: 1rem; color: #000; }

.nyjoin .cont .nyjoin-con li .nyjoin-box .txt .tcon { padding: 1.25rem 0; }

.nyjoin .cont .nyjoin-con li .nyjoin-box .txt .tcon p { font-size: 0.75rem; color: #000000; line-height: 1.8; }

.nyxls { padding: 1.875rem 0 3rem; }

.nyxls .cont .nyxls-info { overflow: hidden; padding: 0 0.625rem; }

.nyxls .cont .nyxls-info .pic { width: 100%; float: left; margin-bottom: 0.625rem;}

.nyxls .cont .nyxls-info .pic img { width: 100%; }

.nyxls .cont .nyxls-info .txt { width: 100%; float: right; }

.nyxls .cont .nyxls-info .txt p { margin-bottom: 0.9375rem; font-size: 0.75rem; line-height: 1.8; }

.nyxls .cont .nyxls-info .txt p img {width: 100%;}

.nyxls .cont .nyxls-md { padding: 1.875rem 0 0; }

.nyxls .cont .nyxls-md .mdtit { text-align: center; position: relative; }

.nyxls .cont .nyxls-md .mdtit span { font-size: 1.25rem; color: #126536; position: relative; z-index: 2; background: #fff; width: 8rem; display: inline-block; }

.nyxls .cont .nyxls-md .mdtit:before { content: ""; width: 100%; height: 0.03125rem; background: #126536; position: absolute; left: 0; top: 1rem; }

.nyxls .cont .nyxls-md .nyxlsmd-con { padding-top: 1.5625rem; }

.nyxls .cont .nyxls-md .nyxlsmd-con li { margin-bottom: 0.9375rem; }

.nyxls .cont .nyxls-md .nyxlsmd-con li .tit h2 { text-align: center; font-size: 1.25rem; font-weight: normal; }

.nyxls .cont .nyxls-md .nyxlsmd-con li .tit p { text-align: center; font-size: 0.75rem; color: #666666; }

.nyxls .cont .nyxls-md .nyxlsmd-con li .mdpic { padding: 0.9375rem 0.625rem 0; overflow: hidden; }

.nyxls .cont .nyxls-md .nyxlsmd-con li .mdpic li { width: 100%; margin-right:0; float: left; margin-bottom: 0.625rem; }

.nyxls .cont .nyxls-md .nyxlsmd-con li .mdpic li img { width: 100%; }

.nyxls .cont .nyxls-md .nyxlsmd-con li .mdpic li:nth-child(2n) { margin-right: 0; }
