@charset "utf-8";
/* CSS Document */
body,div,span,img,h1,h2,h3,h4,h5,h6,ul,li,ol,p,i,b,strong,a,table,th,td,form,input,textarea
{font-family: "SF Pro SC", "HanHei SC", "Myriad Set Pro", "PingFang SC", "Microsoft YaHei", SimHei, sans-serif;
margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ol,ul,li{list-style:none;}
a{color:#333;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;display:inline-block;vertical-align:middle;}
/* --Public-- */
.hidden{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
.center{text-align:center;}
.valign-middle{display:table-cell;vertical-align:middle;}
/* --pub-- */
.pub{width:1240px;padding:0 20px;margin:auto;position:relative;}
/* --header-- */
.header_bg{width:100%;height:104px;min-width:1240px;padding:0 20px;border-bottom:1px solid #ccc;position:absolute;left:0;top:0;z-index:999;}
.header{width:1200px;margin:auto;}
.header .logo{height:103px;float:left;display:table;}
.header .logo img{height:39px;display:block;}
.header .nava{width:auto;height:103px;float:right;position:relative;overflow:hidden;}
.header .nava a{width:auto;height:103px;font-size:16px;color:#333;font-weight:bold;line-height:103px;padding:0 10px;margin:0 6px;text-align:center;float:left;overflow:hidden;}
.header .nava a:hover{color:#25873b;}

/* --banner-- */
.swiper-banner{width:100%;min-width:1240px;height:804px;overflow:hidden;background:#fff;position:relative;z-index:9;}
.swiper-banner .swiper-slide{overflow:hidden;position:relative;}
.swiper-banner .swiper-slide .imgScale{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;background-size:cover;}

.banner_pagination{width:auto;height:18px;text-align:center;position:absolute;left:auto !important;right:0 !important;bottom:15px !important;z-index:99;}
.banner_pagination .swiper-pagination-bullet{background:#ddd !important;margin:5px !important;}
.banner_pagination .swiper-pagination-bullet-active{background:#FFF !important;}

/* --index-- */
.main-title{}
.main-title h2{font-size:30px;line-height:54px;text-align:center;color:#0055a7;background:url(../images/title.png) no-repeat center bottom;}

.index-product{padding:60px 0;}
.index-product-title{background:url(../images/title-product.png) no-repeat center top;}
.swiper-shows{width:920px;margin:40px auto 0;overflow:hidden;position:relative;}
.swiper-shows .swiper-slide{width:100%;display:block;}
.swiper-shows-prev,.swiper-shows-next{width:48px;height:90px;display:block;position:absolute;top:180px;cursor:pointer;}
.swiper-shows-prev{background:url(../images/prev.png) no-repeat center;left:0;}
.swiper-shows-next{background:url(../images/next.png) no-repeat center;right:0;}
.swiper-shows-img{width:50%;height:auto;float:left;}
.swiper-shows-con{width:40%;height:auto;float:right;margin-top:80px;}
.swiper-shows-con p{font-size:24px;color:#000;font-weight:bold;line-height:32px;padding:0 4px;text-transform:uppercase;}
.swiper-shows-con a{width:156px;height:44px;background:#25873b;font-size:16px;color:#FFF;line-height:44px;text-align:center;display:block;margin-top:30px;border-radius:22px;}

.swiper-thumbs{width:1200px;height:auto;margin:20px auto 0;overflow:hidden;}
.swiper-thumbs .swiper-slide{padding:10px 10px 0;background:#f6f6f6;color:#333;cursor:pointer;}
.swiper-thumbs .swiper-slide img{width:266px;height:auto;display:block;}
.swiper-thumbs .swiper-slide p{height:60px;font-size:16px;line-height:60px;text-align:center;overflow:hidden;}
.swiper-thumbs .swiper-slide-thumb-active{background:#25873b;color:#FFF;}


.index-company{height:602px;margin-top:46px;background:url(../images/company-bg.jpg) no-repeat center;background-size:cover;position:relative;}
.index-company-title{background:url(../images/title-company.png) no-repeat center top;margin-bottom:30px;}
.index-company-left{width:200px;height:648px;padding-top:46px;background:rgba(37,135,59,0.7);position:absolute;left:20px;top:-46px;}
.index-company-left img{margin:62px auto 0;display:block;}
.index-company-con{width:1000px;height:474px;padding:60px 24px 60px 48px;margin-top:64px;background:#FFF;float:right;}
.index-company-con .con{width:328px;float:left;}
.index-company-con .con p{font-size:16px;line-height:24px;}
.index-company-con .con a{width:156px;height:44px;background:#25873b;font-size:16px;color:#FFF;line-height:44px;text-align:center;display:block;margin-top:30px;border-radius:22px;}
.index-company-con .img{width:560px;height:354px;float:right;}


.index-news{padding:60px 0;}
.index-news-title{background:url(../images/title-news.png) no-repeat center top;margin-bottom:30px;}
.index-news-list{margin-top:30px;}
.index-news-list a{width:380px;margin-right:30px;padding-bottom:30px;float:left;background:#f6f6f6;}
.index-news-list a:nth-child(3n){margin-right:0;}
.index-news-list li .img{overflow:hidden;}
.index-news-list li .img img{width:100%;display:block;
-webkit-transition:all 0.4s;transition:all 0.4s;}
.index-news-list li .title{height:32px;font-size:16px;color:#000;line-height:32px;padding:0 20px;margin:15px 0 5px;overflow:hidden;}
.index-news-list li .con{height:72px;font-size:15px;color:#999;line-height:24px;padding:0 20px;overflow:hidden;}
.index-news-list li .more{width:106px;height:30px;background:#25873b;font-size:16px;color:#FFF;line-height:30px;text-align:center;margin-top:20px;margin-left:20px;border-radius:15px;float:left;}
.index-news-list li .time{font-size:16px;color:#000;line-height:30px;float:right;margin-top:20px;margin-right:20px;}
.index-news-list li:hover .img img{transform:scale(1.08);}


.footer{width:100%;height:auto;background:#333;}
.footer-top{padding:40px 0;}
.footer-top-left{width:auto;height:120px;float:left;display:table;}
.footer-top-left img{width:auto;height:48px;display:block;}

.footer-top-middle{float:left;margin-left:120px;}
.footer-top-middle img{width:100%;display:block;}
.footer-top-middle p{font-size:15px;color:#FFF;line-height:30px;text-align:center;}
.footer-top-right{width:340px;float:right;margin-top:6px;}
.footer-top-right h3{font-size:24px;color:#FFF;line-height:30px;margin-bottom:10px;padding-left:36px;background:url(../images/add.png) no-repeat left center;}
.footer-top-right p{font-size:15px;color:#FFF;line-height:30px;}

.footer-icp{font-size:16px;color:#FFF;line-height:24px;padding:18px 0;text-align:center;background:#2a2a2a;}
.footer-icp a{font-size:16px;color:#FFF;}


/* --inner-- */
.inner{padding:60px 0;}
.sidebar{width:250px;float:left;}
.sidebar-product{background:#0055a7;padding-bottom:10px;}
.sidebar-product h2{font-size:30px;color:#FFF;line-height:72px;text-align:center;background:url(../images/line.png) no-repeat center bottom;}
.sidebar-product h3{font-size:18px;color:#a3b3d2;line-height:36px;padding-bottom:10px;text-align:center;text-transform:uppercase;}
.sidebar-product ul{width:230px;margin:auto;padding:10px 8px 40px;background:#FFF;}
.sidebar-product ul li{font-size:16px;color:#333;line-height:40px;margin-top:20px;padding-left:46px;background:url(../images/colume.png) no-repeat 20px center;border-bottom:1px dashed #ddd;}
.sidebar-product ul li:hover{color:#25873b;background:url(../images/colume-hover.png) no-repeat 20px center;}

.sidebar-contact{background:#0055a7;padding-bottom:10px;margin-top:30px;}
.sidebar-contact h2{font-size:30px;color:#FFF;line-height:72px;text-align:center;background:url(../images/line.png) no-repeat center bottom;}
.sidebar-contact h3{font-size:18px;color:#a3b3d2;line-height:36px;padding-bottom:10px;text-align:center;text-transform:uppercase;}
.sidebar-contact ul{width:230px;margin:auto;padding:20px 10px;background:#FFF;}
.sidebar-contact ul li{font-size:16px;color:#333;padding:4px 0;line-height:24px;}

.inner-con{width:915px;float:right;}
.inner-con-title{margin-top:5px;border-bottom:1px solid #ddd;}
.inner-con-title h2{font-size:30px;line-height:62px;color:#0055a7;float:left;}
.inner-con-title .location{font-size:14px;line-height:62px;float:right;}


.product-list{margin-top:10px;}
.product-list a{width:285px;margin-right:30px;margin-top:20px;padding:10px 10px 0;background:#f6f6f6;color:#333;float:left;}
.product-list a:nth-child(3n){margin-right:0;}
.product-list a .img{overflow:hidden;}
.product-list a .img img{width:100%;display:block;
-webkit-transition:all 0.4s;transition:all 0.4s;}
.product-list a p{height:60px;font-size:16px;line-height:60px;text-align:center;overflow:hidden;}
.product-list a:hover{background:#25873b;color:#FFF;}
.product-list a:hover .img img{transform:scale(1.08);}


.news_list{width:100%;height:auto;}
.news_list li{padding:30px 0;border-bottom:1px dashed rgb(220,220,220);}
.news_list_title{width:auto;height:72px;font-size:20px;color:#000;line-height:32px;overflow:hidden;}
.news_list_title a{color:#000;}
.news_list_title a:hover{color:#ec653f;}

.news_list_li .info{}
.news_list_li .info .meta_part {
    display: inline-block;
	padding-left:20px;
    margin-bottom:10px;
    margin-right: 25px;color: #a9a9a9;font-size:14px;
}
.news_list_li .info .meta_part.t1 {
	background:url(../images/b31.png) no-repeat left center;
}
.news_list_li .info .meta_part.t2 {
	background:url(../images/b32.png) no-repeat left center;
}
.news_list_li .info .meta_part.t3 {
	background:url(../images/b33.png) no-repeat left center;
}
.news_list_li .info .meta_part.t4 {
	background:url(../images/b34.png) no-repeat left center;
}
.news_list_img{width:36%;height:auto;}
.news_list_img img{width:100%;height:220px;display:block;}
.news_list_con2{width:60%;height:auto;margin-top:6px;}
.news_list_con{width:auto;height:48px;overflow:hidden;font-size:14px;line-height:24px;color:rgb(120,120,120);}
.news_list_li .btn_blue{
	margin:15px 0 0px;display:inline-block;
    position: relative;
    border:1px solid #ccc;
    color:#999;
    font-size: 14px;
    padding: 8px 15px;
    letter-spacing: .04em;
    -webkit-transition:all 0.6s;transition:all 0.6s;
    text-align: center;
    cursor: pointer;
}
.news_list_li:hover .btn_blue{
	background:#25873b;border:1px solid #25873b;border-radius:36px;color:#FFF;
}


.honor-list{margin-top:10px;}
.honor-list a{width:285px;margin-right:30px;margin-top:20px;float:left;}
.honor-list a:nth-child(3n){margin-right:0;}
.honor-list a .img{height:370px;padding:4px;border:1px solid #ddd;}
.honor-list a .img img{width:100%;max-height:360px;height:auto;}
.honor-list a h3{height:46px;font-size:16px;line-height:46px;text-align:center;overflow:hidden;}
.honor-list a:hover .img{border:1px solid #25873b;}
.honor-list a:hover h3{color:#25873b;}



.article-title{font-size:24px;font-weight:bold;line-height:32px;padding-top:30px;text-align:center;color:#000;}
.article-container{padding:20px 10px 0;}
.article-container p{font-size:16px;line-height:32px;margin-top:12px;}
.article-img{width:100%;margin:auto;margin-top:15px;margin-bottom:20px;text-align:center;}
.article-img img{max-width:520px;min-width:342px;background:#f6f6f6;padding:10px;}
.article-des{margin:8px 0 8px 0px;width:100%;height:30px;background:rgb(210,210,210);}
.article-des b{display:inline-block;padding-left:10px;height:100%;border-right:1px solid #fff;background:#25873b;color:#fff;line-height:30px;}


/* --在线留言-- */
.inner_message h4{width:94%;margin:auto;font-size: 20px;font-weight:normal;color: #2e2e2e; margin-bottom: 10px;margin-top:30px;}
.inner_message p{width:94%;margin:auto;color: #666;font-size: 14px;}

#guestsmt{width:94%;margin:auto;margin-top:30px;}
.guestipt{width:30%;height:46px;float:left;margin-bottom:24px;margin-right:5%;border:none;outline:none;background-color:rgb(240,240,240);
box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:"微软雅黑";}
#guestsmt #name{background:url(../images/m1.png) no-repeat right 10px center rgb(240,240,240);}
#guestsmt #tel{background:url(../images/m3.png) no-repeat right 10px center rgb(240,240,240);}
#guestsmt #email{background:url(../images/m2.png) no-repeat right 10px center rgb(240,240,240);}
.guestmr{margin-right:0px;}
.guestinfo{width:100%;height:164px;float:left;margin-bottom:24px;border:none;outline:none;
box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:"微软雅黑";
background:url(../images/m4.png) no-repeat right 10px top 12px rgb(240,240,240);}
.guestimg{width:80px;height:36px;float:left;margin-top:5px;}
.guestbtn{width:150px;height:36px;margin:auto;margin-top:24px;display:block;border:1px solid rgb(77,77,77);font-size:16px;line-height:36px;text-align:center;color:rgb(77,77,77);background:none;cursor:pointer;
-webkit-transition:all 0.6s;transition:all 0.6s;}
.guestbtn:hover{background:#123f93;border:1px solid #123f93;border-radius:36px;color:#FFF;}


.contact_font{padding:0 20px;margin-top:30px;}
.contact_font h1{font-size:15px;color:#666;line-height:24px;margin-bottom:5px;letter-spacing:2px;font-weight:normal;}
.contact_font p{font-size:14px;color:#666;line-height:24px;margin-bottom:5px;letter-spacing:2px;}
.contact_font img{width:200px;display:block;margin-left:-6px;}
.contact-map #dituContent {
  width: 875px;
  height: 475px;
  margin: 30px auto 0;

}


/* --大图展示-- */
.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.9);width: 100%;height: 100%;top:0;left:0;}
.big_img .swiper-container2 {position: relative;width: 100%;height: 100%;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;display: table}
.big_img .swiper-slide .cell{width: 100%;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}
.big_img .swiper-slide img{max-width: 90%;max-height: 80%;margin:0 auto;}
.big_img .swiper-button-close{width:46px;height:46px;background: url(../images/close.png) no-repeat center;position:absolute;right:10%;top:10%;z-index:10;cursor:pointer;}

/* --暂无内容-- */
.no-goods{padding:100px 0;overflow:hidden;text-align:center;}
.no-goods img{width:220px;max-height: 105px;display: block;margin:0 auto 30px;}
.no-goods p{font-size:14px;color:#666666;line-height: 20px;}

/* --翻页-- */
.txt-upDown{width:auto;height:auto;clear:both;font-size:14px;padding-top:20px;margin-top:40px;border-top:1px dashed rgb(230,230,230);}
.txt-upDown-li{width:50%;height:42px;line-height:42px;padding:0 5px;overflow:hidden;color:#666;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
-webkit-transition:all 0.3s;transition:all 0.3s;}
.txt-upDown-li .arrow{width:10%;height:42px;overflow:hidden;font-family:'宋体';font-weight:bold;}
.txt-upDown-li .title{width:90%;height:42px;overflow:hidden;color:#666;}
.txt-upDown-li:hover{color:#fff;background:#222222;padding:0 20px;cursor:pointer;}
.txt-upDown-li:hover .arrow{color:#fff;}
.txt-upDown-li:hover .title .page-a{color:#fff;}
.txt-upDown-li:hover .title a{color:#fff;}
.txt-upDown-li.txt-right{text-align:right;}

/* --分页-- */
.de-page-mian {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin: 60px 0 35px;
}
.de-page-mian .page-inner {
  display: inline-block;
  overflow: hidden;
}
.de-page-mian .page-inner a {
  display: block;
  float: left;
  min-width: 26px;
  padding: 0 5px;
  height: 36px;
  border: 1px solid #dddddd;
  background: #fff;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin-right: -1px;
  overflow: hidden;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover {
  color: #fff;
  border-color: #25873b;
  background: #25873b;
}
.de-page-mian .page-inner a.prev {
  margin-right: 10px;
  background: #fff url(../images/prev.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on {
  background: #fff url(../images/prev-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.next {
  margin-left: 10px;
  margin-right: 15px;
  background: #fff url(../images/next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on {
  background: #fff url(../images/next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.page-btn {
  font-size: 12px;
  margin-right: 0;
  width: 63px;
  margin-left: 10px;
}
.de-page-mian .page-inner span {
  display: block;
  font-size: 12px;
  color: #333;
  float: left;
  line-height: 38px;
}
.de-page-mian .page-inner input {
  display: block;
  float: left;
  height: 36px;
  width: 36px;
  border: 1px solid #dddddd;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin: 0 5px;
}