
*{margin: 0; padding: 0; font-family: '微软雅黑' !important;}
a{text-decoration: none;}
li{list-style: none;}
img{border: none;}
form {
    position: relative;
    z-index: 500;
}
.container{font-size: 0;padding-bottom: 116px;min-height: 90vh;position: relative;}
header{width: 100%; height: 90px; font-size: 0;}
.header{width: 1300px; margin: 0 auto; padding-top: 10px;}
.header-r{position: relative; float: right;}
.header-msg{font-size: 14px; color: #616161; text-align: right;}
.logo{float: left;padding-left: 65px;}
.logo *{display: inline-block; vertical-align: middle;}
.logo span{width: 2px; height: 40px; background: #e1e1e1; margin: 0 20px 0 20px;}
nav{display: inline-block; position: relative; left: -20px;}
.nav{padding-top: 14px;}
.nav ul li{position: relative; display: inline-block; padding: 0 10px 0 14px;}
.nav ul li a{position: relative; z-index: 110; font-size: 18px; font-weight: bold; color: #119977;}
.nav ul li a::after{content: ""; display: block; position: absolute; left: 0; bottom: -10px; width: 0; height: 2px; left: 50%; background: #74c339; transition: all .5s ease;}
.nav ul li a:hover::after{width: 100%; left: 0;}
.subnav{position: absolute; white-space: nowrap; display: none; left: 6px; z-index: 100; padding-top: 20px; padding: 30px 20px 20px 20px; background-color: #fff; transition: all .5s ease;}
.subnav a{display: block; position: relative; line-height: 36px; left: 0; transition: all .5s ease;}
.subnav a:hover::after{display: none;}
.subnav a:hover{left: 4px;}
.nav ul li:hover .subnav{display: block; animation:move 0.5s 0s;}
@keyframes move{
	0%{
		transform: translateY(-30px);
		opacity: 0;
	}
	100%{
		transform: translateY(0);
		opacity: 1;
	}
}


.banner{position: relative; width: 100%; font-size: 0; clear: both; overflow: hidden;}
.banner img{width: 100%;}
.slide{width: 100%;}

footer{width: 100%; height: 116px; padding-top: 40px; background: url(../image/footbg.png) center center no-repeat; background-size: cover;position: absolute;bottom: 3;}
footer p{font-size: 14px; text-align: center; line-height: 34px; color: #fff;}
footer p img{position: relative; top: 4px; padding-left: 4px;}

.inline-top{display: inline-block; vertical-align: top;}
.radis-top-left{}

.wrap{word-break: break-all; text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }

.search{display: inline-block; vertical-align: top; margin-top: 15px;}
.input{position: absolute; right: 0; bottom: -6px;}
.input form input{width: 0; height: 30px; line-height: 30px; font-size: 16px; padding-left: 10px; border: 1px solid #fff; border-radius: 15px; outline: none; transition: all .5s ease-in-out;}
.input form button{position: absolute; cursor: pointer; border: none; background: #fff; border-radius: 50%; right: 5px; top: 3px;}
.input:hover input{width: 200px;  border: 1px solid #999}


.this{background-color: #119977 !important; color: #fff !important;}
.banner2 img{width: 100%;}
.banner2 .banner2-span{position: absolute; display: block; width: 100%; padding-top: 6%; z-index: 10; color: #fff; text-align: center;}
.banner2 h1{display: inline; font-size: 22px;}
.banner2 h1::after{content: ""; display: inline-block; width: 20px; vertical-align: middle; margin-left: 20px; height: 1px; background-color: #fff;}
.banner2 h1::before{content: ""; display: inline-block; width: 20px; vertical-align: middle; margin-right: 20px; height: 1px; background-color: #fff;}

.list-left{position: relative; top: 16px;}
.list-left *{font-size: 14px; color: #4d4d4d;}
.list-left a:not(:last-child)::after{content: ">"}
.list-left a:hover{color: #119977; font-weight: bold;}



.paginate{
  position: absolute;
  z-index: 20;
  bottom: 25px;
  width: 100%;
  text-align: center;
}
.paginate .swiper-pagination-switch {
  display: inline-block;
  width: 73px;
  height: 9px;
  background: #fff;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 4px;
}
.paginate .swiper-active-switch {
  background: #e8481a;
}
.page{font-size: 16px;    text-align: center;padding-top: 30px;}
.page a {
    line-height: 30px;
    height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    border: 1px solid #d5d5d5;
    background: #fff;
    color: #666666;
    text-align: center;
    padding: 0 10px;
    margin: 0 5px;
    text-decoration: none;
}
.pagespan {
    background: #00895d;
    color: #fff;
    border: 1px solid #d5d5d5;
    padding: 0px 10px;
    height: 30px;
    line-height: 27px;
    display: inline-block;
    margin: 0 5px;
}

.rightmove {width: 123px;height: auto;overflow: hidden;clear: both;position: fixed;top: 25%;right: 0;z-index: 666;background: #fefefc;}
.rightmove ul li {display: block;width: 120px;height: 96px;margin-bottom: 5px;border: 1px solid #f3f3f3;overflow: hidden;background: #fefefc;}
.rightmove ul li img {float: left;display: block;width: 88px;height: 88px;margin: 3px 5px;overflow: hidden;}
.rightmove ul li p {float: left;width: 21px;height: 86px;line-height: 16px;padding-top: 10px;border-left: 1px solid #F3F3F3;font-family: "Microsoft YaHei";font-size: 14px;text-align: center;color: #919191;overflow: hidden;}










