img{ max-width:100%;}
.am-container{ max-width:1160px;}
.ac-banner{ text-align:center;}
.ac-banner img{ width:100%;}

.ac-pd{ padding:90px 0;}
.dan-youshi{ background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#ecf5fe;}
.dan-title{ text-align:center; color:#505050;}
.dan-title .tit{ font-size:36px;}
.dan-title .line{ width:100px; height:3px; background:#769231; margin:10px auto;}
.dan-title .note{ font-size:18px;}
.dan-title .img{ margin-top:30px; }

.dan-yslist{ margin-top:60px;}
.dan-yslist ul{ position:relative; margin:0 -15px;}
.dan-yslist ul li{ padding:15px;}
.dan-yslist ul li .item{ background:#fff; border-radius:10px; padding:30px; text-align:center;transition: all .1s linear;}
.dan-yslist ul li .item .tit{ font-size:24px; margin-bottom:6px;}
.dan-yslist ul li .item i{ width:62px; height:54px; margin:0 auto; display:block; overflow:hidden;}
.dan-yslist ul li .item i b{ width:124px; display:block;}
.dan-yslist ul li .item  .note{ font-size:16px; height:50px;}
.dan-yslist ul li:hover .item{ background:#769231; color:#fff;}
.dan-yslist ul li:hover .item i b{ margin-left:-62px;}

.dan-yyfw{ background:#f5f5f5;}

.dyyfw-list{ margin-top:40px;}
.dyyfw-list ul li{ padding:20px 8px;}
.dyyfw-list ul li .item{ position:relative; overflow:hidden;}
.dyyfw-list ul li .item img{ width:100%;transition: all .3s ease-out 0s!important;}
.dyyfw-list ul li:hover .item img{transform: scale(1.1);}
.dyyfw-list ul li .item span{ display:block;background: rgba(58, 93, 8, 0.6); color:#fff; text-align:center; padding:10px; font-size:24px; width:100%;position:absolute; left:0; bottom:0;}

.dan-case{ position:relative;}
.dan-case .dctxt{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:22; text-align:center;pointer-events: none;}
.dan-case ul li img{    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    height: auto;
    transition: .3s;}
.dan-case ul li:hover img{-webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    filter: inherit;
    filter: inherit;}
.dan-case .dctxt .dcyxt{background: rgba(58, 93, 8, 0.6); color:#fff; text-align:center; font-size:50px; padding:30px;}
.table{display: table;width: 100%; height:100%;}
.tableCell {display: table-cell;vertical-align: middle;width: 100%;height: 100%;}

.ts-zuhetxt{ margin-top:60px;}
.ts-zuhetxt ul li{ float:left; width:44%; margin-bottom:50px;}
.ts-zuhetxt ul li:nth-child(even){ float:right;}
.ts-zuhetxt ul li .tit{ font-size:24px; color:#555; border-bottom:2px solid #769231; margin-bottom:8px;}
.ts-zuhetxt ul li p{ font-size:16px; line-height:2; position:relative; padding-left:14px;}
.ts-zuhetxt ul li p:after{ content:""; display:block; width:8px; height:8px; border-radius:10px; position:absolute; left:0; top:50%; margin-top:-4px; background:#769231;}
.ts-zuhetxt ul li:last-child{ margin-bottom:0;}
.ts-zuhetxt ul li:nth-child(3){ margin-bottom:0;}

.ts-zjq{ background:#f5f5f5;}

.ts-zjqwen{ margin-top:40px;}
.ts-zjqwen .thumb{ width:55%; float:left;}
.ts-zjqwen .txt{float:right; padding-top:30px;}
.ts-zjqwen .txt ul li:after,.ts-zjqwen .txt ul li:before{ content:""; display:block; clear:both;}
.ts-zjqwen .txt ul li{font-size:24px; margin-bottom:12px;}
.ts-zjqwen .txt ul li span{ display:block; float:left;width:140px; height:38px; line-height:34px; margin-right:24px;  text-align:center; border:1px solid #cc5b37; border-radius:5px;}
.ts-zjqwen .txt ul li em{ display:block; float:left; line-height:34px;  font-style:normal;}
.ts-zjqwen .txt .tszjmore{ margin-top:30px;}
.ts-zjqwen .txt .tszjmore a{ display:inline-block; padding:4px 100px; background:#cc5b37; color:#fff; font-size:30px; border-radius:15px; box-shadow:0 2px 2px rgba(0,0,0,.6);}


.tsadc{ background:#9fb26e; color:#fff; padding:55px 0; position:relative;}
.tsadc .text{ text-align: center; }
.tsadc.thupic .text{ text-align:right; padding-right:10%;}
.tsadc .text p{ font-size:36px;}
.tsadc .tszxbtn{ margin-top:20px;}
.tsadc .tszxbtn a{display:inline-block; padding:4px 100px; background:#769231; color:#fff; font-size:30px; border-radius:15px; box-shadow:0 2px 2px rgba(0,0,0,.6);}
.tsadc .thumb{ position:absolute; max-width:30%; left:20%; top:-50px;}


.positionr{ position:relative;}
.ts-wenzi .t1{ position:absolute; right:19px !important; left:auto !important;  top:23% !important; font-size:24px;}
.ts-wenzi .t2{ position:absolute; right:19px!important; left:auto !important; top:55%!important; font-size:24px;}
.ts-wenzi .t3{ position:absolute; right:19px!important; top:86%!important; left:auto !important;  font-size:24px;}

.ts-zuheimg{ position:relative;}
.ts-zuheimg .t1{ position:absolute; left:20px; top:7%; font-size:24px;}
.ts-zuheimg .t2{ position:absolute; right:42px; top:16%; font-size:24px;}
.ts-zuheimg .t3{ position:absolute; right:73px; top:84%; font-size:24px;}

.ts-jianche{ padding:120px 0 60px 0;}
.tsjc-tab{ margin-top:40px;}
.tsjc-tab ul{ display: flex;}
.tsjc-tab ul li{flex: 1;margin: 0 10px; text-align:center; font-size:24px; padding:6px;  background:#9fb26e;color:#fff;}
.tsjc-tab ul li.on{  background:#769231; }
.tsjc-tab.fons14 ul li{ font-size:14px;}

.hmstxt{ position:relative;}
.hmstxt .t1{ position:absolute; left:10px; top:18%;}
.hmstxt .t1 .tit{ font-size:24px;}
.hmstxt .t1 p{ font-size:18px; line-height:34px;}
.hmstxt .t2{ position:absolute; right:10px; top:17.5%; text-align:right;}
.hmstxt .t2 .tit{ font-size:24px;}
.hmstxt .t2 p{ font-size:18px; line-height:36px;}

.hmstxt .t3{ position:absolute; left:10px; top:47%; }
.hmstxt .t3 .tit{ font-size:24px;}
.hmstxt .t3 p{ font-size:18px; line-height:36px;}
.hmstxt .t4{ position:absolute; right:20px; top:80%; text-align:right; }
.hmstxt .t4 .tit{ font-size:30px;}

.hxmslid{ width:60%;}
.hxmslid .tit{ font-size:24px; color:#fff; padding:5px 0; text-align:center; background:#769231;}
.hxmslid  p{ height:44px; line-height:44px; display:flex; font-size:18px; text-align:center; border-bottom:1px dashed #769231;}
.hxmslid  p span{    flex: 1;}

.hjxjii{ position:relative;}
.hjxjii p{ position:absolute; position:absolute; font-size:30px;}
.hjxjii .tx1{ left:38%; top:8%;}
.hjxjii span{ position:absolute; font-size:18px;}
.hjxjii .tm1{left: 13%;top: 26%;}
.hjxjii .tm2{left: 37%;top: 17%;}
.hjxjii .tm3{left: 27%;top: 44%;}
.hjxjii .tu1{ left:3%; top:85%;}
.hjxjii .tn1{left: 7%;top: 42%;}
.hjxjii .tn2{left: 13%;top: 73%;}
.hjxjii .tn3{left: 31%;top: 53%;}


.hjxjii .to1{ left:77%; top:77%;}
.hjxjii .tb1{left: 92%;top: 50%;}
.hjxjii .tb2{left: 70%;top: 46%;}
.hjxjii .tb3{left: 92%;top: 62%;}




.certify{position:relative;width:100%; margin-top:60px;}
.certify .swiper-container{}
.certify .swiper-slide{width:330px;height:472px;background:#fff; position:relative;}
.certify .swiper-slide:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.2); position:absolute; left:0; top:0;transition: all .3s;}
.certify .swiper-slide.swiper-slide-active:after{ opacity:0;}
.certify .swiper-slide img{display:block}
.certify .swiper-slide p{line-height:98px;padding-top:0;text-align:center;color:#636363;font-size:1.1em;margin:0}
.certify .swiper-pagination{width:100%;bottom:20px}
.certify .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:3px solid #fff;background-color:#d5d5d5;width:10px;height:10px;opacity:1}
.certify .swiper-pagination-bullets .swiper-pagination-bullet-active{border:3px solid #00aadc;background-color:#fff}
.certify .swiper-button-prev{left:-30px;width:56px;height:56px; background-color:#769231; border-radius:50%;background-size: 50px 30px;}
.certify .swiper-button-next{right:-30px;width:56px;height:56px; background-color:#769231; border-radius:50%;background-size: 50px 30px;}



.ts-table{ background:#f5f5f5;}

.canshu-tit{ background:#769231; color:#fff; font-size:24px; text-align:center; border-radius:5px; padding:6px; margin-top:40px; margin-bottom:20px;}

.canshu-table .am-table>thead>tr>th{border-left: 1px dashed rgba(255,255,255,.61);background:#9cb06b; color:#fff; font-weight:normal; text-align:center; font-size:1rem;}
.nobl{ border-left:none !important;}
.nobb{ border-bottom:none !important;}
.border-txx{ border-top:1px dashed rgba(255,255,255,.61) !important;}



.border-lr{ border-left:1px dashed #769231; border-right:1px dashed #769231;}
.canshu-table .am-table>tbody>tr>td{ border-bottom:1px dashed #769231; text-align:center; padding:8px 0; border-top:none;}

.canshu-table2 .am-table>thead>tr>th{background:#9cb06b; color:#fff; font-weight:normal; text-align:center; font-size:1rem;}
.ybr{ border-right:1px dashed rgba(255,255,255,.61)!important;}
.canshu-table2 .am-table>tbody>tr>td{ border-bottom:1px dashed #769231; text-align:center; padding:8px 0; border-top:none;}
.ybr2{ border-right:1px dashed #769231!important;}


.canshunote .tit{ font-size:16px;}
.canshunote p{ font-size:14px; position:relative; line-height:2; padding-left:10px;}
.canshunote p:after{ content:""; display:block; width:6px; height:6px; border-radius:10px; position:absolute; left:0; top:50%; margin-top:-3px; background:#769231;}

.ts-azlclist{ margin-top:40px;}
.ts-azlclist ul{ position:relative; margin:0 -10px;}
.ts-azlclist ul li{ padding:10px; margin-bottom:30px;}
.ts-azlclist ul li span{ display:block; font-size:16px; color:#777; margin-top:8px;}
.ts-azlclist ul li:nth-child(4),.ts-azlclist ul li:nth-child(5),.ts-azlclist ul li:nth-child(6){ margin-bottom:0;}


.bgr{ background:#f5f5f5;}