body{background:#fcfafd;}
.banner{width:100%;}
.banner .bd{width:100%;height:25rem;overflow:hidden;}
.banner .bd ul li a{
    position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.mh-nx {
	position:absolute;
	right:10.9rem;
	bottom: 3.3rem;
	color:#fff;
	letter-spacing:-0.1rem;
	font-size:0.8rem;
}
nav{display:flex;flex-wrap:wrap;padding:2.5rem 1.25rem 0;}
nav a{display:flex;flex-direction:column;width:25%;align-content:center;align-items:center;justify-content:center;margin-bottom:1.8rem;position:relative;}
nav a i{width:5rem;height:5rem;display:block;margin-bottom:0.5rem;border-radius:0.5rem;}
.nav2{background:url(../images/al.png)#f7f6f9 center /4rem 3.7rem no-repeat;}
.nav4{background:url(../images/sjs.png)#f7f6f9 center /3.6rem 3.8rem no-repeat;}
.nav12{background:url(../images/fx.png)#f7f6f9 center /4.25rem 3.95rem no-repeat;}
.nav35,.nav32{background:url(../images/zz.png)#f7f6f9 center /4.35rem 3.75rem no-repeat;}
.nav8{background:url(../images/lp.png)#f7f6f9 center /4.1rem 3.85rem no-repeat;}
.nav14{background:url(../images/mh.png)#f7f6f9 center /3.95rem 3.75rem no-repeat;}
.nav37,.nav17{background:url(../images/bj.png)#f7f6f9 center /3.95rem 3.8rem no-repeat;}
.nav31{background:url(../images/hd.png)#f7f6f9 center /4rem 3.75rem no-repeat;}
nav a span{font-size:1.3rem;color:#212121;letter-spacing:0.05rem;line-height:2.3rem;display:block;font-weight:bold;}
nav a font{position:absolute;background:#ff564c;top:0;right:-1rem;font-size:1rem;-webkit-animation:bmm 5s ease-in-out infinite;color:#fff;line-height:1.5rem;padding:0 0.6rem;border-radius:1.5rem;border-bottom-left-radius:0;}
.index3{padding:2rem 0 0 0;}
.index301{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.5rem;border-bottom:0.1rem solid #f3f1f4;padding-bottom:.5rem;}
.index301 dd{background:url(../images/index_05.jpg)left top/16.2rem 4.8rem no-repeat;width:16.2rem;height:4.8rem;color:#fff;text-align:center;line-height:4.8rem;font-size:1.1rem;margin-bottom:1.75rem;-moz-box-shadow:0rem 0.3rem 0.5rem #b9b9b9;box-shadow:0rem 0.3rem 0.5rem #b9b9b9;-webkit-box-shadow:0rem 0.3rem 0.5rem #b9b9b9;-ms-box-shadow:0rem 0.3rem 0.5rem #b9b9b9;border-radius:0.5rem;}
.index301 dd strong{font-size:1.45rem;padding-right:0.5rem;}
.index302{padding-bottom:1.5rem;}
.index302 img{width:34.8rem;height:10.8rem;display:block;margin:auto;}
.index302 form{padding:1rem 1.1rem 1.75rem;background:#fff8ff;-moz-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;box-shadow:0rem 0.5rem 0.3rem #f4f3f5;-webkit-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;-ms-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;}
.index302 form dl{display:flex;flex-wrap:wrap;margin-bottom:1.5rem;}
.index302 form dl dt{font-size:1rem;line-height:2rem;width:100%;letter-spacing:0.05rem;margin-bottom:0.5rem;}
.index302 form dl dt i{font-style:normal;color:#c32424;}
.index302 form dl dd{font-size:1.3rem;line-height:2.2rem;width:50%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}
.index302 form dl dd input{width:1.1rem;height:1.1rem;margin-right:0.5rem;}
.index302 form p{height:4rem;overflow:hidden;border:0.05rem solid #b3b3b3;border-radius:0.5rem;margin-bottom:1.25rem;}
.index302 form p:last-of-type{margin-bottom:1.75rem;}
.index302 form p input{font-size:1.3rem;display:block;width:100%;height:100%;border:none;letter-spacing:0.15rem;text-indent:1rem;}
.index302 form em{font-size:1rem;color:#999999;font-style:normal;display:block;text-align:center;margin-top:1rem;}
.index302 form h2{width:100%;height:5rem;margin:auto;overflow:hidden;border-radius:0.5rem;}
.index302 form h2 input{width:100%;height:100%;display:block;border:none;background:#2c9407;text-indent:0;color:#fff;font-size:1.5rem;font-weight:bold;letter-spacing:0.15rem;-webkit-animation:scaleDraw 5s ease-in-out infinite;animation:scaleDraw 5s ease-in-out infinite;-moz-animation:scaleDraw 5s ease-in-out infinite;-ms-animation:scaleDraw 5s ease-in-out infinite;}
.index4{padding-bottom:3.5rem;}
.index401{padding-bottom:1rem;}
.index401 h1{font-size:2rem;color:#1e1e1e;text-align:center;line-height:3.25rem;padding-top:0.5rem;}
.index401 p{color:#757575;text-align:center;font-size:1.3rem;line-height:2rem;}
.index402{margin-bottom:1rem;}
.index402 .bd{width:34.85rem;height:20.3rem;overflow:hidden;margin:auto;border-radius:0.5rem;-moz-box-shadow:0rem 0.3rem 0.5rem #b9b9b9;box-shadow:0rem 0.3rem 0.5rem #b9b9b9;-webkit-box-shadow:0rem 0.5rem 1rem #b9b9b9;-ms-box-shadow:0rem 0.3rem 0.5rem #b9b9b9;}
.index402 .bd li{width:34.85rem;height:20.3rem;}
.index402 .hd{padding:1.5rem 0 .5rem;}
.index403{width:32.75rem;height:5rem;margin:auto;overflow:hidden;border-radius:0.5rem;}
.index403 a{width:100%;height:100%;display:block;border:none;background:#2c9407;text-indent:0;color:#fff;font-size:1.5rem;font-weight:bold;letter-spacing:0.15rem;-webkit-animation:scaleDraw 5s ease-in-out infinite;animation:scaleDraw 5s ease-in-out infinite;-moz-animation:scaleDraw 5s ease-in-out infinite;-ms-animation:scaleDraw 5s ease-in-out infinite;line-height:5rem;text-align:center;}
.index5{}
.index501{position:relative;padding-bottom:1rem;}
.index501 h1{font-size:2.7rem;font-family:fangsong;line-height:3.1rem;background:linear-gradient(to left,#01461b,#01461b) left 0.5rem no-repeat;background-size:0.25rem 2.5rem;padding-left:1rem;}
.index501 h1 span{font-family:fangsong;color:#01461b;}
.index501 a{position:absolute;font-size:1.3rem;color:#000;background:url(../images/jt.png)center right/1.25rem 1.25rem no-repeat;padding-right:1.75rem;line-height:2rem;top:1.75rem;right:1rem;}
.index501 p{font-size:1.3rem;color:#757575;letter-spacing:0.05rem;line-height:2.5rem;}
.index502{width:34.55rem;margin:1rem auto 0.5rem;}
.index502 .hd{width:34rem;margin:0 auto 1rem;}
.index502 .hd ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.index502 .hd ul li{font-size:1.2rem;line-height:3rem;border:0.05rem solid #dcdcdc;border-radius:0.5rem;text-align:center;min-width:8rem;margin-bottom:1.25rem;}
.index502 .hd ul li.on{background:#d1ab85;color:#fff;}
.index502 .hd ul span {
    font-size: 1.2rem;
    line-height: 3rem;
    border: 0.05rem solid #dcdcdc;
    border-radius: 0.5rem;
    text-align: center;
    min-width: 8rem;
    margin-bottom: 1.25rem;
    opacity: 0;
}
.index502 .bd{width:34.55rem;overflow:hidden;-moz-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;box-shadow:0rem 0.5rem 0.3rem #f4f3f5;-webkit-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;-ms-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;height:55rem;}
.index502 .bd li{background:#fffeff;}
.index502 .bd li img{width:34.55rem;height:47.65rem;}
.index502 .bd li dl{position:relative;padding:0.75rem 0 1.8rem 0.75rem;}
.index502 .bd li dl dt{font-size:1.5rem;font-weight:bold;color:#292929;line-height:3rem;}
.index502 .bd li dl dd{font-size:1.2rem;color:#292929;line-height:1.8rem;}
.index502 .bd li a{line-height:3.4rem;background:#2c9407;color:#fff;font-size:1.4rem;padding:0 1rem;border-radius:0.6rem;position:absolute;top:1.5rem;right:0.75rem;}
.index6{background:#f8f8f8;padding:2.75rem 0 3rem;}
.index602{width:35rem;margin:auto;}
.index602 .bd{height:22.75rem;overflow:hidden;}
.index602 .bd li{overflow:hidden;}
.index602bd{display:flex;flex-wrap:nowrap;justify-content:space-between;}
.index6left{position:relative;padding:0 0 1.75rem 1rem;}
.index6left div{width:15rem;height:21rem;overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;}
.index6left div img{width:120%;}
.index6left i{width:11.5rem;height:6.75rem;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;position:absolute;bottom:0;left:0;-moz-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;box-shadow:0rem 0.5rem 0.3rem #f4f3f5;-webkit-box-shadow:0.05rem -0.1rem 0.5rem #000000;-ms-box-shadow:0rem 0.5rem 0.3rem #f4f3f5;}
.index6left i img{width:120%;}
.index602bd dl{display:flex;flex-direction:column;position:relative;padding-top:1.5rem;width:17.5rem;}
.index602bd dl span{font-size:0.7rem;color:#2c9407;line-height:1.25rem;}
.index602bd dl b{font-size:1.35rem;letter-spacing:0.1rem;background:url(../images/dd.png)top right/2.7rem 2.5rem no-repeat;padding:2.25rem 0 0 0;margin-bottom:1rem;}
.index602bd dl dt{font-size:3rem;font-weight:bold;color:#323033;background:url(../images/designer.png)left top/349px 114px no-repeat;height:5.6rem;padding:1rem 0 0;line-height:4rem;display:flex;margin-bottom:0.25rem;}
.index602bd dt font{font-size:0.9rem;background:#353336;color:#fff;font-weight:normal;line-height:1.9rem;height:1.9rem;padding:0 0.75rem 0 1.5rem;border-radius:1.5rem;background:url(../images/gwb.png)#353336 0.55rem center /0.85rem 0.75rem no-repeat;margin-top:1.65rem;margin-left:0.5rem;}
.index602bd dl dd{font-size:1rem;line-height:1.5rem;}
.index602bd dl a{line-height:1.9rem;color:#323033;border:0.1rem solid #2c9407;text-align:center;width:8.25rem;background:url(../images/jiant.png)5.75rem center/1.5rem 0.35rem no-repeat;padding-right:1.5rem;position:absolute;bottom:2rem;left:0;}
.index602bd dl i{width:5rem;height:0.1rem;background:#cccdce;position:absolute;top:3.1rem;left:-3.9rem;}
.index603{margin:1.75rem 0 0 0.75rem;height:24.25rem;overflow:hidden;}
.index603 .bd{width:17.75rem;height:21.25rem;}
.index603 .bd .tempWrap{overflow:initial !important;}
.index603 .bd li{padding-right:1.25rem;width:17.75rem;}
.index603 .bd li a{background:url(../images/index_25.jpg)left bottom/16.5rem 14rem no-repeat;width:16.5rem;height:15rem;overflow:hidden;position:relative;display: flex;flex-wrap: wrap;align-content: flex-start;}
.index603 .bd li a span{color:#fff;font-size:1rem;position:absolute;bottom:0;left:0;width:100%;padding:0.5rem 0 0.75rem 1rem;letter-spacing:0.05rem;line-height:1.5rem;background:linear-gradient( to top,#2b2b2b,rgba(255,255,255,0));}
.index603 .bd li a font{font-size:1.3rem;display:block;line-height:2rem;}
.index603 .bd li p{width:16.5rem;border:0.05rem solid #cecece;border-top:none;font-size:1rem;line-height:1.4rem;padding:0.5rem 0.25rem 0.75rem 0.75rem;min-height:6.25rem;}
.index603 .bd li p font{font-size:1.1rem;display:block;line-height:2rem;}
.index603 .hd{padding:0.9rem 0 0;}
.index603 .hd ul{display:none;}
.index603 .hd p{font-size:1rem;color:#757575;text-align:center;letter-spacing:0.05rem;line-height:2rem;background:url(../images/zyhd.png)70% center /1.05rem 1.4rem no-repeat;padding-bottom:0.1rem;}
.index604{padding:1.5rem 0.25rem 0;}
.index604 form{display:flex;flex-wrap:nowrap;justify-content:space-between;}
.index604 form p{width:20.75rem;height:5rem;}
.index604 form p input{border:0.05rem solid #afafaf;width:100%;height:100%;text-indent:1rem;font-size:1.3rem;letter-spacing:0.05rem;border-radius:0.3rem;}
.index604 form h2{width:12.75rem;height:5rem;border-radius:0.3rem;overflow:hidden;}
.index604 form h2 input{width:100%;height:100%;background:#2c9407;border:navajowhite;color:#fff;font-size:1.3rem;font-weight:bold;letter-spacing:0.1rem;-webkit-animation:scaleDraw 5s ease-in-out infinite;animation:scaleDraw 5s ease-in-out infinite;-moz-animation:scaleDraw 5s ease-in-out infinite;-ms-animation:scaleDraw 5s ease-in-out infinite;}
.index7{padding-bottom:3rem;}
.index7 ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.index7 ul li{margin-bottom:1.6rem;}
.index7 ul li a{width:17rem;height:11.75rem;overflow:hidden;display: flex;position:relative;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
.index7 ul li a img { width: 110%;}
.index7 ul li a span{position:absolute;top:1rem;right:0.75rem;font-size:0.9rem;color:#2c2c2c;background:#fff;padding:0 0.6rem;line-height:1.4rem;border-radius:1rem;}
.index7 ul li a span i{color:#d1ab85;font-style:normal;}
.index7 ul li p{font-size:1.3rem;background:radial-gradient(circle at center,#2c9407 0.3rem,transparent 0) no-repeat;background-size:2.4rem 3.1rem;line-height:2rem;padding:0.5rem 0 0.75rem 2rem;border:0.05rem solid #efedf0;}
.index8{padding-bottom:3rem;}
.index802 div{width:32.2rem;margin:auto;background:url(../images/index_37.png)center bottom/31.2rem 9rem no-repeat;padding-bottom:11rem;margin-bottom:2.25rem;}
.index902{position:relative;padding:1.5rem 0 0 0;}
.index902 .hd{position:absolute;top:-2.9rem;right:0;}
.index902 .hd ul{display:flex;}
.index902 .hd ul li{font-size:1rem;font-weight:bold;margin:0 0.6rem;line-height:2rem;padding-bottom:0.5rem;}
.index902 .hd ul li.on{background:linear-gradient(to left,#2c9407,#2c9407) center bottom no-repeat;background-size:1.25rem 0.25rem;}
.index902 .bd div a{display:flex;flex-wrap:nowrap;justify-content:space-between;border:0.05rem solid #eeecef;margin-bottom:1.25rem;padding:1rem 0.5rem 1rem 1rem;}
.index902 .bd a i{width:7.5rem;height:7.5rem;overflow:hidden;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;border-radius:0.5rem;}
.index902 .bd a i img{width:200%;}
.index902 .bd a dl{width:25rem;}
.index902 .bd dl p{font-size:1.5rem;font-weight:bold;color:#333;line-height:2.5rem;margin-bottom:0.3rem;height: 2.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index902 .bd dl dt{color:#999;display:flex;flex-wrap:nowrap;align-content:center;align-items:center;font-size:1rem;line-height:1.5rem;justify-content:space-between;margin-bottom:0.25rem;padding-right:1rem;}
.index902 .bd dl dt font{background:url(../images/m3.png)left center/1.6rem 1.6rem no-repeat;padding-left:1.6rem;}
.index902 .bd dl dd{font-size:1rem;color:#999;line-height:1.4rem;margin-bottom:1rem;}
