/*banner*/
.banner{ height:520px; position:relative;}
.banner .item{ height:520px; background-repeat:no-repeat; background-position:center; background-size:cover}
.bannerbox{ position:relative}
.banner .item a{ display:block; width:100%; height:100%; position:relative; z-index:2}
.banner .slick-dots{ position:absolute; z-index:2; left:0; right:0; bottom:20px; text-align:center}
.banner .slick-dots li{transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;display:inline-block; width:10px; height:10px; margin:0 8px; border-radius:50%; cursor:pointer; position:relative; background-color:#4b3a23}
.banner .slick-dots li.slick-active{background-color:#ffffff;}
.banner .slick-dots button{ display:none}  

.bannerbox svg{    display: block;
    width: 100%;
    fill: currentColor;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);  
    -webkit-transform: scale(-1);
    transform: scale(-1); position:absolute; z-index:1; left:0; right:0; bottom:0; color:#fff; height:40px}

.plo{ margin-bottom:20px; text-align:center}
.plo h3{ font-size:40px; color:#4e2c1d; line-height:1.1; }
.plo .p{ line-height:1.6; max-width:705px; margin:0 auto;margin-top:10px; font-size:18px} 

.index00{ padding-top:60px; padding-bottom:80px;} 
.index00 .item a{ display:block; background-color:#fff; margin:0 24px; position:relative; margin-bottom:31px;}
.index00 .item a:before{ content:""; display:block; position:absolute; z-index:1; height:31px; bottom:-31px; left:0; right:0; background:url(../images/pro_bg.png) no-repeat top; background-size:100%}
.index00 .item .im{ display:block; height:320px; background-repeat:no-repeat; background-position:center; background-size:cover}
.index00 .item  a h3{ height:88px; line-height:88px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center; font-weight:normal;font-size: 18px;}
.index00 .slick-arrow{ width:74px; height:74px;    border: 1px solid #666; border-radius:50%; cursor:pointer; overflow:hidden; text-indent:-999px; background:url(../images/pro_scroll_icon.png) no-repeat center; position:absolute; z-index:3;top:50%; margin-top:-37px;}
.index00 .slick-prev{ left:-74px;}
.index00 .slick-next{ right:-74px;transform: rotateZ(-180deg);
    -webkit-transform: rotateZ(-180deg);}

.index01{ padding-top:60px; padding-bottom:80px;} 
.index01 .bd ul{ margin:0 -4px}
.index01 .bd li{ float:left; width:25%; margin-bottom:10px}
.index01 .bd li .img{ height:175px; border-bottom:4px solid #1d7729}
.index01 .bd li .img .im{ display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; border-radius:10px 10px 0 0}
.index01 .bd li a{transition: all 0.1s;-moz-transition: all 0.1s;-webkit-transition: all 0.1s;-o-transition: alll 0.1s; display:block; padding:25px; border:2px solid transparent;border-radius:10px; position:relative;top:0; right:0; margin:0 4px;}
.index01 .bd li a:hover{ border:2px solid #4e2c1d;top:-10px; right:-10px; z-index:3; box-shadow:-10px 10px 0px #e2dbd5}
.index01 .bd li:nth-child(1){ width:50%; }
.index01 .bd li:nth-child(1) a{min-height:683px;}
.index01 .bd li:nth-child(1) .img { height:505px}
.index01 .bd li .txt{ text-align:center; padding:20px 0; padding-bottom:0; font-weight:bold}
.index01 .bd li .txt .p{ color:#8a7156}
.index01 .bd li .txt h3{ font-size:21px; max-height:99px; overflow:hidden}

.division{ text-align:center; font-size:20px; }
.division  span{ display:block; width:300px; height:20px; background:url(../images/ico-division.png) no-repeat center; background-size:auto 100%; margin:0 auto}

.index02{ padding-top:70px; padding-bottom:40px;} 
.index02 .bd ul{ margin:0 -7px}
.index02 .bd li{ width:25%; float:left}
.index02 .bd li a{ display:block; margin:0 7px; padding:24px; border:2px solid #d9d6c9; border-radius:10px; position:relative;top:0; right:0}
.index02 .bd li a:hover{border:2px solid #4e2c1d;top:-8px; right:-8px; z-index:3; box-shadow:-8px 8px 0px #e2dbd5}
.index02 .bd li .img{ height:175px; margin-bottom:15px;}
.index02 .bd li .img .im{ display:block; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; border-radius:10px 10px 0 0 }
.index02 .bd li .txt{ text-align:center}
.index02 .bd li .txt h3{ font-size:21px; height:99px; overflow:hidden; margin-bottom:5px; color:#4e2c1d}
.index02 .bd li .txt .p{ font-weight:bold; font-size:15px; color:#8a7156}
.index02 .bd li .txt .p:before{ content:""; display:inline-block; width:20px; height:20px; vertical-align:middle; background:url(../images/ico-times.png) no-repeat center; background-size:100%; position:relative; margin-right:5px;top:-2px;}

.mores{ height:40px; position:relative; text-align:center; margin-top:20px}
.mores:before{ content:"" ; display:block; position:absolute; z-index:1; left:0; right:0; height:2px; background-color:#d9d6c9;top:50%}
.mores span{ display:inline-block; background-color:#fff; position:relative; z-index:2;}
.mores span a{ display:block; height:40px; line-height:40px; padding:0 20px; font-size:18px; color:#1d7729; font-weight:bold}
.mores span a:hover{ background-color:#004d00; color:#fff; border-radius:0 40px 0 40px}

.index03 .item{ float:left; width:30.33%; margin:0 1.5%}
.index03 .item .icos{ text-align:center; margin-bottom:8px}
.index03 .item .ico{ max-width:170px; margin:0 auto; margin-bottom:10px}
.index03 .item .icos img{ width:100%}
.index03 .item .icos h3{ font-size:21px;color:#4e2c1d}
.index03 .item li{ border-bottom:1px solid #f1ede4}
.index03 .item li:last-child{ border-bottom:none}
.index03 .item li a{ display:block; padding:16px 8px; font-size:16px; color:#1d7729; font-weight:600}

.index04{ padding-top:40px; padding-bottom:70px;}
.index04 .weap{ position:relative}
.index04 .img{ float:right; width:49.7%; height:567px}
.index04 .img .im{ display:block; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.index04 .txt{ width:57%; position:absolute; z-index:3;top:50%; transform:translateY(-50%); left:0; border:2px solid #b7dd78; padding:60px 40px; padding-right:8%; border-radius:10px}
.index04 .txt h3{ font-size:32px; margin-bottom:10px}
.index04 .txt .p{ font-size:20px; margin-bottom:20px}
.index04 .txt .more a{ display:inline-block; border:2px solid #1d7729; color:#1d7729; font-size:18px; padding:0 30px; line-height:45px; border-radius:5px;}
.index04 .txt .more a:hover{ background-color:#1d7729; color:#fff; border-radius:0 40px 0 40px}

.index05{ padding-top:90px; padding-bottom:45px;}
.index05 .bd li{ float:left; width:25%}
.index05 .bd li a{ display:block; margin:0 7px; padding:24px; border:2px solid transparent;border-radius:10px; position:relative;top:0; right:0}
.index05 .bd li a:hover{border:2px solid #4e2c1d;top:-8px; right:-8px; z-index:3; box-shadow:-8px 8px 0px #e2dbd5}
.index05 .bd li .img{ height:175px; margin-bottom:16px;}
.index05 .bd li .img .im{ display:block; height:100%; background-repeat:no-repeat; background-position:center; background-size:auto 100%}
.index05 .bd li h3{ text-align:center; font-size:21px; height:66px; overflow:hidden; color:#4e2c1d}

.index06{ padding-top:45px; padding-bottom:170px;}
.index06 .bd{ max-width:780px; margin:0 auto; background-color:#faf8f5}
.index06 .bd .img{ float:left; width:61%}
.index06 .bd .img img{ display:block; width:100%}
.index06 .bd .txt{ float:left; width:39%; padding-top:120px; padding-left:8%}
.index06 .bd .txt h3{ font-size:24px; margin-bottom:20px;}
.index06 .bd .txt li{ margin-bottom:20px}
.index06 .bd .txt li a{ display:block; font-size:18px; font-weight:bold; color:#1d7729}
.index06 .bd .txt li i{ display:inline-block; width:25px; height:25px; vertical-align:middle; margin-right:10px;}
.index06 .bd .txt li i svg{ width:100%; height:100%}

.index07{  background-color:#eee5d6; padding:25px 0}
.index07 .weap{ position:relative}
.index07 .index07left{ float:left; width:29.4%}
.index07 .index07left h3{ font-size:26px;}
.index07 .index07left .p{ font-size:16px}
.index07 .index07right{ float:right; width:44.3%}
.index07 .index07right li{ float:left; width:49%; margin-bottom:10px}
.index07 .index07right li:nth-child(even){ float:right}
.index07 .index07right li:nth-child(3){ width:74%}
.index07 .index07right li:nth-child(4){ width:24%}
.index07 .index07right li .t{ font-weight:bold}
.index07 .index07right li .intext{ height:50px; border:2px solid #d9d6c9; background-color:#fff; width:100%; padding:0 10px; border-radius:10px}
.index07 .index07right li .intext:focus{border:2px solid #96d600;}
.index07 .index07right li.libtn{ text-align:right; width:100%; }
.index07 .index07right li.libtn .btn{ height:50px;width:157px; font-size:18px; cursor:pointer; border-radius:10px;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s; color:#fff; font-weight:bold; border:none; background-color:#08580b}
.index07 .index07right li.libtn .btn:hover{ border-radius:0 40px 0 40px; background-color:#004d00}
.index07 .index07img{ position:absolute; z-index:1; left:31.5%; width:21.9%;top:23px}
.index07 .index07img img{ display:block; width:100%}

.lanmumain{ padding:130px 0}
.nbanner{ background-position:center bottom; background-repeat:no-repeat; background-size:1920px; background-color:#edf6dd}
.nbanner .weap{ padding-top:65px; padding-bottom:100px; position:relative}
.nbanner .img{ position:absolute; z-index:1; right:0; bottom:-160px; width:45%}
.nbanner .img img{ display:block; width:100%}
.nbanner .title{  max-width:515px}
.nbanner .title h3{ font-size:50px}
.nbanner .title .p{ font-size:18px}
.nbanner .title02{ text-align:center}
.nbanner .title02 h3{ font-size:50px}
.nbanner .title02 .p{ font-size:18px}

.listmain{ padding-top:180px}
.lists .bd li{ float:left; width:33.33%; margin-bottom:14px;}
.lists .bd li a{ display:block; margin:0 7px; padding:24px; border:2px solid #d9d6c9; border-radius:10px; position:relative;top:0; right:0}
.lists .bd li a:hover{border:2px solid #4e2c1d;top:-8px; right:-8px; z-index:3; box-shadow:-8px 8px 0px #e2dbd5}
.lists .bd li .img{ height:175px; margin-bottom:16px;}
.lists .bd li .img .im{ display:block; height:100%; background-repeat:no-repeat; background-position:center; background-size:auto 100%}
.lists .bd li h3{ text-align:center; font-size:21px; height:66px; overflow:hidden; color:#4e2c1d}

.path{ font-size:16px; padding:10px 0}
.path a{ font-size:16px;}
.path span{ margin:0 5px; font-weight:bold}
.ppagestop{ background:#edf6dd url(../images/n02bg.jpg) no-repeat center bottom;}
.ppagestop .weap{ min-height:364px; position:relative}
.ppagestop .img{ width:45%; position:absolute; z-index:1; right:0; bottom:-80px;}
.ppagestop .img img{ display:block; width:100%}
.ppagestop .txt{ max-width:615px;}
.ppagestop .txt h3{ font-size:45px}
.ppagestop .txt .p{ font-size:19px}

.ppage01 .plo{ margin-bottom:30px}
.ppage01 .bd{ text-align:center}
.ppage01 .bd li{ display:inline-block; vertical-align:top; width:25%; margin:0 2%}
.ppage01 .bd li h3{ font-size:28px; line-height:1.1; margin-bottom:15px}
.ppage01 .bd li .p{ font-size:20px; line-height:1.4}

.ppage02 .mores{ margin-bottom:10px; height:30px}
.ppage02 .mores span a{ font-size:14px; height:30px; line-height:30px}
.ppage02 .bd{ background-color:#faf8f5; padding:30px 9%; overflow:hidden; font-size:18px; line-height:1.8; display:none}
.ppage02 .bd .txt{ float:left; width:50%; padding-right:1%}
.ppage02 .bd .img{ float:right; width:50%}
.ppage02 .bd  img{ max-width:100%; height:auto !important}

.ppage03{ padding-top:65px; padding-bottom:115px;}
.ppage03 .hd{ border-bottom:2px solid #a9a698; padding:0 20px; margin-bottom:35px}
.ppage03 .hd ul{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.ppage03 .hd ul li{-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; text-align:center; height:40px; position:relative}
.ppage03 .hd ul li span{ display:block; position:absolute; z-index:1; left:-1px; right:-1px;top:0; background-color:#f1ede4; line-height:40px; border:2px solid #a9a698; border-bottom:none; bottom:0; font-size:16px; cursor:pointer;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;}
.ppage03 .hd ul li:nth-child(1) span{ border-radius:10px 0 0 0;}
.ppage03 .hd ul li:last-child span{ border-radius:0 10px 0 0 ;}
.ppage03 .hd ul li span:hover{top:-5px}
.ppage03 .hd ul li.on span{top:-5px; background-color:#fff; bottom:-2px;}
.ppage03 .bd{ max-width:825px; margin:0 auto; overflow:hidden; font-size:18px;}
.ppage03 .bd .t{ font-size:40px; margin-bottom:20px;}

.sharebd{max-width:825px; margin:0 auto; margin-top:30px}
.sharebd a{ display:inline-block; vertical-align:middle; width:31.5px; height:31.5px; margin-right:20px;}
.sharebd a:nth-child(1){ color:#3c5a9a}
.sharebd a:nth-child(1):hover{ color:#273a63}
.sharebd a:nth-child(2){ color:#bf081d}
.sharebd a:nth-child(2):hover{ color:#760512}
.sharebd a:nth-child(3){ color:#1ca0f2}
.sharebd a:nth-child(3):hover{ color:#0b75b7}
.sharebd a:nth-child(4){ color:#1d7729}
.sharebd a:nth-child(4):hover{ color:#004d00}

.ppage04{ padding:70px 0; background:url(../images/ppage0401.jpg) no-repeat center; background-size:auto 100%}
.ppage04 .txt{ height:264px; max-width:375px; background-color:#fff; border:1px solid #96d600; border-radius:5px; overflow:hidden}
.ppage04 .txt .hd{ height:25px; background-color:#cfe8a5; position:relative; margin-bottom:45px}
.ppage04 .txt .hd svg{ width:100%; display:block; position:absolute; z-index:1; left:0; right:0; bottom:-15px;fill: currentColor; color:#cfe8a5}
.ppage04 .txt .bd{ padding:0 45px; text-align:center}
.ppage04 .txt .bd h3{ font-size:30px; line-height:1.1; margin-bottom:30px}
.ppage04 .txt .bd .more a{ display:block; border:2px solid #1d7729; color:#1d7729; font-size:20px; padding:0 0px; line-height:45px; border-radius:5px;}
.ppage04 .txt .bd .more a:hover{ background-color:#1d7729; color:#fff; border-radius:0 35px 0 35px}

.ppage05{ padding-top:70px;}
.ppage05 .bd ul{ margin:0 -7px}
.ppage05 .bd li{ width:33.33%; float:left}
.ppage05 .bd li a{ display:block; margin:0 7px; padding:24px; border:2px solid #d9d6c9; border-radius:10px; position:relative;top:0; right:0}
.ppage05 .bd li a:hover{border:2px solid #4e2c1d;top:-8px; right:-8px; z-index:3; box-shadow:-8px 8px 0px #e2dbd5}
.ppage05 .bd li .img{ height:175px; margin-bottom:15px;}
.ppage05 .bd li .img .im{ display:block; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; border-radius:10px 10px 0 0 }
.ppage05 .bd li .txt{ text-align:center}
.ppage05 .bd li .txt h3{ font-size:21px; height:66px; overflow:hidden; margin-bottom:5px; color:#4e2c1d}
.ppage05 .bd li .txt .p{ font-weight:bold; font-size:15px; color:#8a7156}
.ppage05 .bd li .txt .p:before{ content:""; display:inline-block; width:20px; height:20px; vertical-align:middle; background:url(../images/ico-times.png) no-repeat center; background-size:100%; position:relative; margin-right:5px;top:-2px;}

.aboutmain{ padding-top:70px}
.aboutpage{ padding-bottom:80px;}
.aboutpage .weap{ max-width:960px;}
.aboutpage .title{ font-size:50px; line-height:1.2; text-align:center}
.aboutpage .sharebd{ max-width:100%; margin-top:80px; margin-bottom:20px}
.aboutpage .info{ font-size:18px; font-weight:bold; margin-bottom:20px}
.aboutpage .conn{ font-size:18px; overflow:hidden; line-height:1.8}
.aboutpage .conn img{ max-width:100%; height:auto !important}
.aboutpage .conn a{ font-size:18px;}

.newspagemain{ padding-top:70px}
.newspage{ padding-bottom:80px;}
.newspage .weap{ max-width:960px;}
.newspage .title{ font-size:50px; line-height:1.2; text-align:center;}
.newspage .img{ margin-top:20px}
.newspage .img img{ width:100%}
.newspage .sharebd{ max-width:100%; margin-top:80px; margin-bottom:20px}
.newspage .info{ font-size:20px; font-weight:bold; margin-bottom:20px;    color: #797979;}
.newspage .conn{ font-size:20px; overflow:hidden; line-height:1.8}
.newspage .conn img{ max-width:100%; height:auto !important}
.newspage .conn a{ font-size:20px; font-weight:bold; color:#1d7729}
.newspage .conn a:hover{ color:#004d00}
.newspage .conn ol{    list-style: decimal; padding-left:30px}
.newspage .conn ol li{list-style: decimal; }

.newlistmain{ padding-top:100px}
.newlistmain .weap{ max-width:960px; margin:0 auto}
.newlist01 .t{ font-size:30px; font-weight:700; margin-bottom:10px}
.newlist01 .newlist01left{ float:left; width:59.5%}
.newlist01 .newlist01left li{ margin-bottom:10px}
.newlist01 .newlist01left li .date{ font-size:19px;}
.newlist01 .newlist01left li h3{ font-weight:700; font-size:19px; color:#1d7729}
.newlist01 .newlist01left li a:hover h3{ color:#004d00}
.newlist01 .newlist01right{ float:right; width:37%}
.newlist01 .newlist01right ul li{ font-size:19px}
.newlist01 .newlist01right ul li a{ font-weight:700; font-size:19px; color:#1d7729}
.newlist01 .newlist01right ul li a:hover{ color:#004d00}

.classify{ margin-bottom:20px}
.classify select{ width:320px; height:50px; border:2px solid #d9d6c9; padding:0 20px; border-radius:10px; font-size:18px;}
.newlist02 li{ margin-bottom:10px;}
.newlist02 a{ display:block; padding:15px; position:relative;top:0; left:0;border:2px solid transparent; border-radius:10px}
.newlist02 a:hover{ border:2px solid #4e2c1d; left:8px;top:-8px; box-shadow:-10px 10px 1px #e2dbd5}
.newlist02 a .date{font-size:16px; color:#8a7156}
.newlist02 a h3{font-size:20px; font-weight:700; color:#1d7729}

.submenu{ border-bottom:2px solid #a9a698; padding:0 20px; margin-bottom:35px}
.submenu ul{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.submenu ul li{-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; text-align:center; height:40px; position:relative}
.submenu ul li a{ display:block; position:absolute; z-index:1; left:-1px; right:-1px;top:0; background-color:#f1ede4; line-height:40px; border:2px solid #a9a698; border-bottom:none; bottom:0; font-size:16px; cursor:pointer;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;}
.submenu ul li:nth-child(1) a{ border-radius:10px 0 0 0;}
.submenu ul li:last-child a{ border-radius:0 10px 0 0 ;}
.submenu ul li a:hover{top:-5px}
.submenu ul li.on a{top:-5px; background-color:#fff; bottom:-2px;}
@media(max-width:1320px){
.index00 .slick-prev{ left:0px; background-color:rgba(255,255,255,.5)}
.index00 .slick-next{ right:0px; background-color:rgba(255,255,255,.5)}
} 
@media(max-width:1140px){
.banner .item,.banner{ height:45.6vw; }	
.bannerbox svg{ height:3.5vw}
.index02 .bd li{ width:50%; margin-bottom:18px}
.index02 .bd li .txt h3{ height:66px}
.index03 .item{ width:47%}
.index04 .txt{ position:static; width:auto; margin-top:-30px; transform:none}
.index04 .img{ float:none; width:auto; margin:0 30px}
} 
@media(max-width:999px){
.index01 .bd li{ width:50%}
.index01 .bd li:nth-child(1) .img{ height:175px;}
.index01 .bd li:nth-child(1) a{ min-height:0}
.index01 .bd li .txt h3{ height:66px}
.index05 .bd li{ width:50%}

.index07 .index07left{ float:none; width:326px; margin-bottom:20px}
.index07 .index07right{ float:none; width:326px}
.index07 .index07right li{ float:none !important; width:auto !important}
.index07 .index07img{top:-140px; right:0; left:auto; width:40%}

.index04 .img{ height:49.7vw}

.ppagestop .img{ position:relative; margin:0 auto; bottom:0 }
.ppagestop .txt{ max-width:100%}
.ppage05 .bd li{ width:50%; margin-bottom:20px}
.ppage02 .bd{ padding:30px}

.lists .bd li{ width:50%}

.newlist01 .newlist01left{ float:none; width:auto}
.newlist01 .newlist01right{ float:none; width:auto; margin-bottom:20px}
}
@media(max-width:766px){
.banner .item,.banner{ }	
.banner .slick-dots{ bottom:5px}	
.banner .slick-dots li{ width:8px; height:8px; margin:0 5px}
 
.plo h3{ font-size:24px}
.plo .p{ font-size:16px}

.index01{ padding-top:30px; padding-bottom:40px}
.index01 .bd li{ width:100%}
.index01 .bd li:nth-child(1){ width:100%}
.index01 .bd li .txt h3{ height:auto}
.index01 .bd li .txt h3{ font-size:20px}
.index02 .bd ul{ margin:0}
.index02 .bd li{ width:100%}
.index02 .bd li .txt h3{ height:auto}
.index03 .item{ width:100%}

.index04{ padding-bottom:50px}
.index04 .txt{ padding:50px 30px; padding-bottom:30px}
.index04 .txt h3{ font-size:24px; line-height:1.4}
.index04 .txt .p{ font-size:16px}
.index05{ padding:40px 0}
.index05 .bd li{ width:100%}

.index06{ padding-top:20px; padding-bottom:80px}
.index06 .bd .img{ float:none; width:auto}
.index06 .bd .txt{ float:none; width:auto; padding:30px}
.index06 .bd .txt h3{ font-size:20px; margin-bottom:10px}
.index06 .bd .txt li a{ font-size:16px}
.index06 .bd .txt li{ margin-bottom:15px}
.index06 .bd .txt li i{ width:22px; height:22px;}

.index07{ margin-top:50px}
.index07 .index07img{ right:auto; left:50%; margin:0 auto; position:static; margin-top:-30%;}

.ppagestop{ background:none}
.ppagestop .img{ width:auto; margin:0 -10px;background:#edf6dd url(../images/n02bg.jpg) no-repeat center bottom; background-size:100%; margin-bottom:70px}
.ppagestop .img img{ display:block; width:290px; margin:0 auto; position:relative; bottom:-70px;}

.ppagestop .txt h3{ font-size:30px}
.ppagestop .txt .p{ font-size:16px}

.lanmumain{ padding:40px 0}
.ppage01 .bd li h3{ font-size:20px}
.ppage01 .bd li .p{ font-size:16px}
.ppage01 .bd ul{ font-size:0}
.ppage01 .bd li{ width:30.33%; vertical-align:top; margin:0 1.5%}
.ppage04{ background:none; padding:0}

.ppage02 .bd .txt{ float:none; margin-right:0; width:auto; font-size:16px}
.ppage02 .bd .img{ float:none; width:auto; margin-top:20px;}
.ppage03 .bd .t{ font-size:30px; line-height:1.4}
.ppage03 .bd{ font-size:16px}
.ppage04 .txt .bd h3{ font-size:28px;}
.ppage04 .txt .bd .more a{ font-size:18px;}
.ppage05 .bd li{ width:100%}

.aboutpage .title{ font-size:40px}
.aboutpage .conn{ font-size:16px}
.aboutpage .conn a{ font-size:16px}
.aboutpage .sharebd{ margin-top:40px}
.sharebd a{ width:24px; height:24px}
.newspage .title{ font-size:40px}
.newspage .sharebd{ margin-top:40px}
.newspage .info{ font-size:18px}
.newspage .conn{ font-size:16px}
.newspage .conn a{ font-size:16px}

.nbanner .weap{ padding-top:40px; padding-bottom:50px}
.nbanner .title{ text-align:center}
.nbanner .img{ display:none}
.nbanner{ background-size:100%}
.nbanner .title h3{ font-size:40px}
.nbanner .title .p{ font-size:16px}

.lists .bd li{ width:100%}
.lists .bd li h3{ height:auto}
.nbanner .title02 h3{ font-size:40px}

.newlist01 .t{ font-size:22px;}
.newlist01 .newlist01left li .date{ font-size:16px}
.newlist01 .newlist01left li h3{ font-size:18px;}
.classify select{ width:100%; padding:0 10px; height:45px}
.newlist02 a h3{ font-size:18px; line-height:1.6}
.newlist02 a .date{ font-size:14px}

.index00{ padding-top:30px; padding-bottom:40px}
.index00 .item .im{ height:60vw}
.index00 .item a h3{ height:50px; line-height:50px; font-size:16px}
.index00 .slick-arrow{ width:36px; height:36px; margin-top:-18px; background-size:20%}

.submenu{ padding:0;  margin:0 -10px; margin-bottom:15px; margin-top:-40px !important; padding:10px; padding-bottom:0}
.submenu ul li a{ border:none; position:static; background:none; border-radius:5px  !important; margin:0 5px; border:1px solid #f1ede4; font-size:15px; line-height:36px}
.submenu ul{ display:block; overflow:hidden;  }
.submenu ul li{ float:left; width:50%; margin-bottom:10px; height:36px}
.submenu ul li.on a{top:0; bottom:0; background-color: #f1ede4;}
}
 