.wrap { background:#fff;}	
.wrap img { width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/**/
.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15;}
.g-adv li{height:20rem;}
.g-adv .m-box img{ display:block;position: relative;width:100%;height: 100%;object-fit: cover;}
/**/

/**/
.g-xt{height: 35rem;background: #f5f5f5;overflow: hidden;}
.g-xt h2{padding-top: 2.2rem;text-align: center;padding-bottom: 1.7rem;}
.g-xt h2 a{color: #2e2e2e;font-size: 1.33rem;}
.g-xt h2 p{color: #45b035;font-size: 1.17rem;}
.g-xt ul{line-height: 0;}
.g-xt li{float: left;width: 50%;text-align: center;padding-bottom: 1.8rem;}
.g-xt li em{display: block;width: 8.1rem;margin: 0 auto;}
.g-xt li em img{width: 100%;}
.g-xt li span{text-align: center;display: block;padding-top: 1rem;line-height: 1.6rem;font-size: 0.83rem;font-weight: normal; color: #0cc1f3;}
.g-xt li span i{display: block;font-size: 1rem;color: #0cc1f3;font-weight: bold;}
/**/


.g-news{height:30rem;overflow: hidden;}
.g-news h2 {text-align: center;padding-top: 2.6rem;padding-bottom: 1.8rem;}
.g-news h2 a{color: #2e2e2e;font-size: 1.5rem;font-weight: normal;}
.g-news ul{padding: 0 3.3%;}
.g-news li{padding-bottom: 0.7rem;line-height: 2;}
.g-news a{color:#333;}

/**/
.g-zx{height: 63.5rem;background: #f5f5f5;overflow: hidden;}
.g-zx h2{text-align: center;padding-top: 2.4rem;padding-bottom: 1.6rem;}
.g-zx h2 a,.g-zx h2 span{color: #2e2e2e;font-size: 1.5rem;font-weight: normal;}
.g-zx p.ps{width: 100%;padding-bottom: 1.3rem;}
.g-zx p.ps img{width: 100%;}
.g-zx .nr em{display: block;margin: 0 3.3%;display: block;padding-top: 1.1rem;padding-bottom: 1.5rem;border-bottom: 1px #ccc dashed;height: 6.5rem;}
.g-zx .nr em span{float: left; display: block;width: 0;height: 0;border: 3rem solid transparent; border-bottom-color: #70cee8;position: relative;top: -3rem;text-align: center;}
.g-zx .nr span:after { content: '';position: absolute;left: -3rem;top: 2.94rem;width: 0;height: 0;border: 3rem solid transparent;border-top-color: #70cee8;}
.g-zx .nr span i{position: absolute;top: 1.4rem;z-index: 10;font-size: 2.8rem;font-family: "arial";left: -1.5rem;color: #fff;}
.g-zx .nr p{float: right;width: 15.4rem;color: #7e7e7e;font-size: 0.75rem;padding-right: 0.5rem;line-height: 1.3rem;font-family: "黑体";}
.g-zx .nr p b{display: block;font-size: 1rem;color: #2e2e2e;padding-bottom: 0.3rem;}
.g-zx .nr em:nth-child(2) span,.g-zx .nr em:nth-child(4) span{border-bottom-color: #8eca72;}
.g-zx .nr em:nth-child(2) span:after,.g-zx .nr em:nth-child(4) span:after{border-top-color: #8eca72;}
.g-zx p.px{padding-top: 1.8rem;text-align: center;font-size: 1.17rem;color: #f67235;}
.g-zx p.px span{width: 1rem;margin: 0 auto;display: block;padding-top: 0.4rem;}
.g-zx p.px a{color: #f67235;}
.g-zx p.px span img{width: 100%;}
/**/

.g-cp{height: 25rem;overflow: hidden;position: relative;}
.g-cp h2{text-align: center;color: #2e2e2e;font-size: 1.5rem;padding-bottom: 1.3rem;}
.g-cp h2 a{color: #2e2e2e;}
.g-cp h2 p{font-size: 0.83rem;color: #2e2e2e;border-bottom: 1px #ccc solid;padding-top: 1.5rem;width: 88.8%;margin: 0 auto;padding-bottom: 0.2rem;}
.g-cp h2 p i{color: #f7773c;}
.g-cp h2 span{display: block;padding-top: 1.1rem;}
.g-cp h2 span a{color: #45b035;font-size: 1rem;}

.g-cp .prev{ width:2rem; position:absolute; top:14.6rem; left:0.6rem; z-index:888;}
.g-cp .next{ width:2rem; position:absolute; top:14.6rem; right:0.6rem; z-index:888;}
.g-cp .nowarp { margin:0 1rem;}
.g-cp .m-box .con{ display:inline; float:left;}
.g-cp .m-box .con ul{line-height: 0;padding: 0 7%;}
.g-cp .m-box .con li{float: left;width: 50%;text-align: center;}
.g-cp .m-box .con li em{display: block;width: 9.8rem;margin: 0 auto;}
.g-cp .m-box .con li em img{width: 100%;border: 1px #ccc solid;box-sizing:border-box;}
.g-cp .m-box .con li span{display: block;height: 2.3rem;line-height: 2.3rem;text-align: center;background: #45b035;width: 9.4rem;margin: 0 auto;font-size: 0.75rem;color: #fff;font-weight: bold; padding:0 0.2rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
/**/
.anli{height: 22.4rem;position: relative;overflow: hidden;background: #f5f5f5;}
.anli h2{padding-top: 1.6rem;text-align: center;position: relative;padding-bottom: 2.2rem;height: 1.5rem;}
.anli h2 a,.anli h2 span{display: block; color: #2e2e2e;line-height: 1.5rem;font-size: 1.5rem;}
.anli .c-list { font-size:1rem; height:2.5rem; line-height:2.5rem; margin-bottom:1.2rem;text-align: center;}
.anli .c-list li { float:left; text-align:center; color:#fff; width:26.6%; background:#45b035; margin-right:7.2%;font-size: 1rem;border-radius: 1.2rem;}
.anli .c-list li:first-child{ margin-left:18.8%;}
.anli .c-list li.z-on { background:#f67235; color:#fff;position: relative;}
.anli .c-list li.z-on:before{ content:""; position:absolute;border-top:0.4rem solid #f67235;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;height: 0;width: 0; left:3.2rem; top:100%; }
.m-cpcon { position:relative;height: 20rem;overflow: hidden;}
.m-cpcon .prev { position:absolute; top:4rem; left:0.6rem; width:2rem; z-index:999;}
.m-cpcon .next { position:absolute; top:4rem; right:0.6rem; width:2rem; z-index:999;}

.m-cpcon .no_ov .m-box .page { position:relative; float:left}
.m-cpcon .no_ov .m-box .page p{width: 20.5rem;margin: 0 auto;line-height: 0;}
.m-cpcon .no_ov .m-box .page  p img{width: 100%;}
.m-cpcon  em{display: block;background: url(/Images/index/z_49.jpg) no-repeat center top;background-size: 100%;height: 2.2rem;text-align: center;margin-top: 1.7rem;line-height: 2.2rem;}
.m-cpcon  em a{color: #fff;font-size: 0.75rem;}
/**/
.g-js{height: 18.7rem;overflow: hidden;width: 93.8%;margin: 0 auto;padding-top: 2.3rem;}
.g-js dt{float: left;width: 46.9%;}
.g-js dt img{width: 100%;}
.g-js dd{float: left;padding-left: 3.3%;}
.g-js dd p{font-size: 1.5rem;color: #2e2e2e;padding-bottom: 2.2rem;border-bottom: 1px #ccc solid;padding-top: 0.2rem;}
.g-js dd b{padding: 0.6rem 0;font-size: 1rem;color: #2e2e2e;display: block;}
.g-js dd span{display: block;font-size: 0.83rem;color: #2e2e2e;line-height: 1.2rem;}
/**/

.g-zj{overflow: hidden;width: 93.8%;margin: 0 auto; padding-bottom:1.2rem;}
.g-zj h2{text-align: center;padding-bottom: 1.4rem;border-bottom: 1px #45b035 solid;margin-bottom: 1.2rem;}
.g-zj h2 a{color: #2e2e2e;font-size: 1.5rem;}
.g-zj p{color: #474747;line-height: 1.5rem;font-size: 0.83rem;text-indent: 1rem;padding-bottom: 1.1rem;}
.g-zj span{display: block;}
.g-zj span a{display: inline-block;width: 48%;}
.g-zj span a:first-child{margin-right:2%;}
.g-zj em{display: block;padding-top: 1.7rem;text-align: center;position: relative;}
.g-zj em a{color: #45b035;font-size: 1rem;display: block;}
.g-zj em:before{ content:""; position:absolute;height:1px;width:30%; right:0%;top:81%; background:#a2d79a;}
.g-zj em a:before{ content:""; position:absolute;height:1px;width:30%; left:0%;top:81%; background:#a2d79a;}

.g-new{height: 23.9rem;overflow: hidden;position: relative;width: 100%;background: #f5f5f5;}

.g-new .m-cnt{ display:block;margin: 0 auto;line-height: 0;text-align: center;padding: 0 3%;margin-top: 2.9rem;}
.g-new .m-cnt li{ width: 33.33%;float: left;position: relative;height: 3.2rem;line-height: 3.2rem;background: #fff;font-size: 1.17rem;color: #585656;box-sizing:border-box; border: 1px #585656 solid;border-right: 0; }
.g-new .m-cnt li:nth-child(3){border-right:1px #585656 solid; box-sizing:border-box; } 
.g-new .m-cnt li.z-on{ background: #45b035;color: #fff;border: 0;}
.g-new .sclwrap_box{ overflow:hidden;margin: 0 3%;}
.g-new .m-box .con{ display:inline; float:left;}
.g-new .m-box .con p{width: 100%;padding-bottom: 1.6rem;}
.g-new .m-box .con p img{width: 100%;}
.g-new .m-box .con em{display: block;font-size: 1rem;color: #3e3d3d;padding-bottom: 1.2rem;}
.g-new .m-box .con em a{color: #3e3d3d;}
/**/

.leftlist{}
.leftlist li{}


@media screen and (min-width:320px) {  html { font-size:75%;}}
@media screen and (min-width:360px) {  html { font-size:87%;}}
@media screen and (min-width:480px) {  html { font-size:112%;}}
@media screen and (min-width:568px) {  html { font-size:131%;}}
@media screen and (min-width:639px) {  html { font-size:150%;}}
