﻿/*公用样式部分*/
html{width:100%;overflow-x:hidden;}
body{line-height:2;}
.displaynone{display:none;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.bordernone{border:none !important;}
.margin-center{margin-left:auto;margin-right:auto;}
.main-body{transform: translateX(0px); transition: all 0.5s;}
.media-body{margin-top:0;}

/*top*/
.top{height:36px;line-height:36px;background:#F1F1F1;color:#777;}
.top .top-right a{padding:0 10px;transition:all .3s;color:#777;}
.top .top-right a:hover{color:#009541;}
/*****logobox*****/
.logobox{position:relative;padding:.35rem 0;}
.logo .logori{padding-left:10px;background:url(../images/logoLine.png) left center no-repeat;}
.logo img{padding-right:10px;}
.logo strong{font-size:18px;line-height:36px;color:#009541;font-weight:normal;}
.logo p{color:#000;line-height:24px;font-size:18px;}
.media, .media .media{margin-top:0;}
.logobox .logoright{margin-top:5px;}
.logobox .logoright img{padding-right:10px;margin-top:5px;}
.logobox .logoright strong{color:#009541;font-size:28px;line-height:1.2;font-family:"迷你简小标宋";}
.logobox .logoright p{font-size:16px;color:#6c6c6c;}
.logobox button{cursor:pointer;border:none; color:#da1c24; font-size:22px;display:none;z-index:20000;background:none;float:left !important;z-index:2;}
/*nav*/
#nav{background:#009541;height:56px;}
#nav ul>li{float:left;width:16.6%;text-align:center;position:relative;line-height:56px;box-sizing:border-box;background:url(../images/navLine.png) right center no-repeat;}
#nav ul>li>a{display:block;font-size:15px;color:#fff;}
#nav ul>li.active>a{background:#ff9900;line-height:56px;}
#nav ul .submenu{position:absolute;width:100%;top:56px;z-index:99;background:#009541;display:none;}
#nav ul .submenu li{line-height:25px;padding:10px 0;}
#nav ul .submenu li a{color:#fff;}
#nav ul .submenu li a:hover{text-decoration:underline;}
/*banner*/
.banner{position: relative; width:100%;}	
.banner .pic{position:relative; z-index:2;}	
.banner .pic li{height:600px;}	
.banner .hd{position:absolute;bottom:5px;left:0;z-index:3;text-align:center;margin:auto;width:100%;}
.banner .hd li{width:.42rem;height:5px;background:#fff;display:inline-block;margin-left:3px;border-radius:2px;}
.banner .hd li.on{background:#FDD209;}

/*search*/
.search-box{line-height:76px;height:76px;background:#FDFDFB;}
.search-box .link span{color:#000;}
.search-box .link a{padding:0 10px;}
.search{margin-top:18px;}
.search .sousu{width:240px;line-height:34px;background:#FDFDFB;padding-left:10px;color:#666;border:none;border:1px solid #ddd;}
.search .sou-zi{width:40px;line-height:36px;background:#018D66;color:#fff;border:none;cursor:pointer;text-align:center;height:36px;}

.swiper-pagination-bullet{width:15px;height:15px;background:#fff;}
.swiper-container {
  width: 100%;
  height: 500px;
}
.swiper-slide {
  background-repeat:no-repeat;
  background-size: cover;
  background-position: center      
}


/***************service***************/
.service{background:#f8f8f8;padding:40px 0;overflow:hidden;}
.service .search-left{float:left;width:60px;}
.service .search-right{float:right;width:1040px;}
.service .search-right ul li{float:left;width:20%;text-align:center;margin-top:10px;}
.service .search-right ul li p{font-size:16px;color:#000;font-weight:bold;}
.service .search-right ul li p:hover{color:#009541;}

.index-title{line-height:48px;}
.index-title span{color:#000;padding-right:20px;text-transform:uppercase;}
.index-title span em{font-style:normal;font-size:24px;color:#009541;padding-right:10px;}
.index-title a{float:right;color:#6a6a6a;}
.index-title a:hover{color:#009541;}

/***************case***************/
.case ul li{margin-top:10px;}
.case ul li a span {display:block;text-align:center;overflow:hidden;height: 200px;border: 1px solid #dedede;}
.case ul li a span img{height:100%;}
.case ul li a p {text-align: center;}

/***************aboutus***************/
.aboutus{background:url(../images/about.jpg) top center no-repeat;padding:50px 0;}
.aboutus .aboutus-tit h3{font-size:30px;font-weight:bold;}
.aboutus .aboutus-tit p img{text-align:center;margin:auto;}
.abtCont{background:#fff;border:1px solid #e5e5e5;padding:20px;margin-top:30px;overflow:hidden;}
.abtLeft{width:596px;float:left;}
.abtLeft h3{font-size:24px;color:#009541;font-weight:bold;}
.abtLeft strong{font-size:30px;color:#a1a1a1;font-family:"迷你简小标宋";display:block;}
.abtLeft p{text-indent:2em;color:#666;}
.abtLeft a{display:block;width:142px;height:40px;background:#f3f3f3;text-align:center;line-height:40px;margin-top:10px;}
.abtRight{width:434px;float:right;}

/***************ban***************/
.ban{background:url(../images/ban.jpg) center no-repeat;height:134px;}
.ban .ban-left{float:left;color:#fff;margin-top:20px;}
.ban .ban-left strong{display:block;font-size:28px;font-family:"迷你简小标宋";line-height:32px;}
.ban .ban-left p{font-size:22px;}
.ban .ban-right{float:right;color:#fff;margin-top:30px;margin-right:40px;}
.ban .ban-right strong{display:block;font-size:36px;font-family:"迷你简小标宋";line-height:30px;}

.news{width:556px;}
.news .index-title span em{font-size:28px;color:#000;padding-right:0;}
.news .index-title a{color:#009541;}
.news .newTxt img{padding-right:20px;}
.news .newTxt strong{display:block;font-size:16px;font-weight:normal;}
.news .newTxt p{color:#6d6d6d;line-height:28px;}
.news ul li{border-bottom:1px dashed #dcdcdc;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news ul li span{float:right;color:#777;}
.news ul li a{background:url(../images/new-ico.png) left center no-repeat;padding-left:18px;}

/***************friendlink***************/
.friendlink{background:#f8f8f8;padding:20px 0;}
.friendlink img{border-right:1px solid #ddd;padding-right:15px;}
.friendlink a{padding:0 15px;line-height:38px;}

/***************footer***************/
.footer{background:#009541;overflow:hidden;}
.fot-left{float:left;width:750px;}
.fot-left .fotNav{border-bottom:1px solid #04a249;line-height:82px;}
.fot-left .fotNav a{padding:0 20px;color:#fff;font-size:16px;}
.fot-left .fotTxt{margin-bottom:20px;}
.fot-left .fotTxt p{color:#fff;}
.fot-left a{color:#fff;}
.fot-left a:hover{text-decoration:underline;}
.fot-right{float:right;width:126px;background:#fff;padding:10px;text-align:center;margin-top:30px;}


