body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	max-width:640px;
	min-width:320px;
	margin:0 auto;
	position:relative;	
	padding-bottom: 85px;
    padding-top: 48px;
}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
button:focus,button:hover,input:focus{ outline: none!important; }
a:hover,a:focus{ text-decoration:none !important; color:#004829;}
img{ max-width:100%;}
.txt-elise{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
header{background: #004829; padding:10px; position: fixed; left: 0; top: 0; right: 0; z-index: 10000; }
.nav-phone{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #006137; padding-top: 48px; z-index: 9999; display: none; }
.nav-phone li a{ display: block; border-bottom: solid 1px #fff; padding:10px 0; font-size: 15px; color: #fff; }
.nav-phone li a img{ transform: scale(0.5,0.5); }
.nav-phone li a span{ display: inline-block; width: 36px; text-align: center; }
.menu-button { position: absolute; top: 15px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 30px; height: 3px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross .bar{ margin:12px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.logo img{ width: 150px; }
.slick-dots{ bottom: 15px; }
.slick-dots li{ width: 8px; height: 8px; border-radius: 50%; background: #fff; }
.slick{ overflow:hidden; margin-bottom: 0; }
.title{ font-size: 18px; color: #676767; margin-top: 20px; padding-bottom: 10px; background: url(../images/tt-lind.png) center bottom no-repeat; background-size:270px auto;  }
.title span{ padding-left: 18px; color: #565656; font-weight: bold; }
.nav-list li{ float: left; width: 25%; }
.nav-list li a{ display: block; width: 70px; height: 70px; color: #fff; padding-top: 12px; font-size: 16px; margin:0 auto; background: url(../images/nav-back.png) center no-repeat; background-size: 100% auto; }
.nav-list{ padding:20px; }
.shop-list li{ float: left; width: 50%; padding:0 3px; margin-bottom: 6px; }
.shop-list{ padding:0 3px; }
.shop-img img{ width: 100%; height: 29vh; }
.shop-tt{ font-size: 16px; color: #fff; }
.shop-bottom{ background: #004829; padding:5px 10px; }
.shop-tt-sm{ font-size: 13px; }
.footer-nav li{ float: left; width: 33.333333%; background: #f9f9f9; border-top: solid 1px #edeff7; border-right: solid 1px #fff; }
.footer-nav li a{ display: block; padding-top: 40px; padding-bottom: 5px; background: url(../images/footer01.png) center 5px no-repeat; background-size: auto 30px; }
.footer-nav{ position: fixed; left: 0; right: 0; bottom: 0; z-index: 9998; }
.footer-nav li a.footer02{background: url(../images/footer02.png) center 5px no-repeat; background-size: auto 30px; }
.footer-nav li a.footer03{background: url(../images/footer03.png) center 5px no-repeat; background-size: auto 30px; }
/**********服务支持*********/
.case-img{ margin-top: 15px; }
.case-left img{ width: 100px; height: 88px; }
.case-right{ margin-left: 110px; padding-right: 10px; border-bottom: dashed 1px #c9c9c9; height: 88px; }
.case-right-tt{ font-size: 16px; color: #004829; font-weight: bold;}
.case-txt{ font-size: 12px; color: #666;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; margin-top: 6px; }
.case-list li{ margin-bottom: 10px; }
/*******关于我们*******/
.about-box{ padding-left: 10px; padding-top: 20px; overflow:hidden; }
.about-list li{ float: left; width: 33.333333%; padding:0 5px; }
.about-list{ margin:10px -5px; font-size: 12px; }
.about-list img{ margin-bottom: 5px; }
.about-tt{ font-size: 16px; color: #707070; font-weight: bold; margin:20px 0 10px 0; }
.about-tt span{ font-size: 24px; font-weight: normal; color: #b5b5b5;}
.about-p{ padding-right: 10px; }
.about-p p{ text-align: justify; text-indent: 2em; line-height: 25px; }
/******首页****/
.about-slick .slick-dots{ display: none!important; }
.about-slick{ margin-top: 20px; }
.about-slick .slick-prev{ width: 43px; height: 60px; background: url(../images/left.png) left center no-repeat; left: 0; margin-top: -30px; text-indent: -9999px; }
.about-slick .slick-next{ width: 40px; height: 60px; background: url(../images/right.png) left center no-repeat; right: 0; margin-top: -30px; text-indent: -9999px; }
.news-list li{border-top: solid 1px #dbdbdb; padding:10px 100px 10px 0; display: block; position: relative;}
/*.news-list li a{ border-top: solid 1px #dbdbdb; padding:10px 100px 10px 0; display: block; position: relative; }*/
.news-list li:hover{color:#004829}
.news-list{ padding:20px 10px 0 10px; }
.news-list span{ color: #cfb102; }
.news-tt{ margin:5px 0; font-size: 14px;font-weight:bold }
.news-txt{overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; font-size: 14px;}
.news-img{ position: absolute; top: 50%; right: 0; width: 80px; margin-top: -30px; }
.news-img img{ width: 100%; height: 60px; }
.zs-tt{ font-size: 18px; color: #004829; margin:20px 0; }
.jm-img{ margin-bottom: 10px; }
.zs-p{ padding:15px 10px; }
.zs-p p{ margin:0; line-height: 22px; text-align: justify; }
.al-list li{ float: left; width: 50%; padding:0 5px; margin-bottom: 10px; }
.al-list{ padding:20px 5px 0 5px; }
.al-bottom{ background: #f5f5f5; font-size: 12px; height: 50px; padding:15px 10px; text-align: center; }
.al-img img{ width: 100%; height: 27vh; }
.news-h{ padding:15px 10px; }
.news-h-tt{ font-size: 24px; color: #333; color: #3d424c; font-weight: bold; padding:0 10px; }
.news-h-p{ font-size: 14px; color: #898a8b; padding:10px 10px 0 10px; }
.article-box-heder{ padding: 15px; border-bottom: solid 1px #f2f2f2; margin-bottom: 15px; }
.article-tt{ font-size: 20px; color: #222; margin-top: -3px; margin-bottom: -5px; text-align: justify; }
.artcle-p{ font-size: 1.8rem; color: #535353; line-height: 24px; padding:0 10px;}
.artcle-p p{ font-size: 1.8rem; color: #535353; line-height: 24px; padding:0 10px;}
.artcle-p img{ max-width: 90%; }
.artcle-p{ padding-bottom: 30px; }
.zx-name{ font-size: 13px; color: #959595; height: 13px; line-height: 13px; margin-top: 15px; }
.zx-name span{ color: #f2f2f2; padding:0 10px; }
/******联系我们*******/
.contact-img{ margin:15px 0; }
.contact-tt{ position: relative; margin:30px 0 10px 0; }
.contact-tt font{ font-size: 24px;}
.contact-tt span{ position: absolute; left: 50%; top: -10px;  font-size: 18px; margin-left: -30px;}
.contact-p{ padding-left: 20px; background: url(../images/icon-contact01.png) left center no-repeat; background-size:15px auto; margin-left: 15px; margin-right: 15px; margin-bottom: 15px;  }
.contact-p02{ background: url(../images/icon-contact02.png) left center no-repeat; background-size:15px auto;  }
.contact-p03{ background: url(../images/icon-contact03.png) left center no-repeat; background-size:15px auto;  }
.ewm-box img{ width: 120px; }
.nav-list li.active a{ color: #ceb000; }
.shop-padding{ padding:0 15px; }
.cp-img img{ width: 100%; }
.shop-name{ font-size: 16px; padding:20px 0; }