@charset "utf-8";
/* CSS Document */
body{padding:0px;margin:0px auto; font-size:14px;
	font-family:"Microsoft YaHei UI";color:#333;}

a,
a:link{ text-decoration:none; color:#333;}
a:hover{color:#004c36;}
ul,li,dl,dt,dd{ list-style:none;margin:0px;padding:0px;}
p{padding:0px;margin:0px;}

.autoWidth{width:1160px;margin:0px auto;min-width:1160px; position:relative; display:table;}

.top{ position:relative;height:74px;}
.logo{ position:absolute;border:0; cursor:pointer; background:url(/web/images_2017/logo.png) left center no-repeat;top:2px; height:70px;width:300px;}
.top .top_link{ position:absolute;right:10px;width:200px;line-height:37px;height:37px; text-align:right;}
.top form{ position:absolute;padding:0px;right:10px;bottom:10px;height:27px;width:270px;}
.top form .input{ line-height:24px;width:195px; background:#fff; border:1px #ccc solid; border-right:none; display:block; float:left; height:24px; font-size:12px; color:333; padding-left:5px;}
.top form .but{ background-color:#eee; no-repeat; width:63px; height:28px; display:block; float:left;  cursor:pointer;border:1px solid #ccc;}
.cal{ position:absolute;right:290px;bottom:10px;height:20px;line-height:20px;text-align:right;width:160px;display:none;}
.weather{ position:absolute;right:290px;bottom:3px;height:28px;line-height:28px;}

.nav{height:80px; background-color:#fafafa;}
.nav div{margin:0px auto;height:50px;}
.nav a{width:145px;float:left;height:80px; text-align:center; line-height:80px;font-size:18px; display:inline-block;}
.nav a:hover{ background-color:#eee;}
.banner{height:auto; background:#eee center top no-repeat;}

.nav_app{ position:relative;height:90px;}
.nav_app div{ position:absolute;top:20px; height:50px;}
.nav_app a{width:165px;float:left;height:50px; text-align:left; line-height:50px;font-size:16px; display:inline-block;}
.nav_app a:hover{ background-color:#eee;}
.nav_app a i{ display:block;float:left;width:32px;height:32px;margin:9px; background-image:url(/web/images_2017/icon_nav.png); background-repeat:no-repeat; background-position:left top;}
.nav_app a i.icon1{ background-position:left top;}
.nav_app a i.icon2{ background-position:left -32px;}
.nav_app a i.icon3{ background-position:left -64px;}
.nav_app a i.icon4{ background-position:left -96px;}
.nav_app a i.icon5{ background-position:left -128px;}
.nav_app a i.icon6{ background-position:left -160px;}
.nav_app a i.icon7{ background-position:left bottom;}


.box1{background-color:#eee; display:table;width:100%;}

.news_box{ position:relative; display:table;padding:20px 0px;}

.leftFrame{float:left;width:320px; display:table;}
.rightFrame{float:right;min-height:500px;width:820px;margin-top:7px; background-color:#fff; display:table;}
.rightFrame2{min-height:500px;margin-top:7px; background-color:#fff; display:table;}
h1{height:50px;line-height:50px;margin:0px;padding:0px;font-size:20px; font-weight:500;text-indent:30px;
	text-align:left;color:#004d36; border-bottom:2px solid #004d36; background-color:#fff;overflow:hidden;
	}

h1 p{float:right;display:inline-block;line-height:50px;font-size:14px;max-width:400px; text-align:right;margin-right:30px;color:#333;overflow:hidden;height:50px;}
h1 a:hover{color:#004d36;}

.subMenuBox{ position:relative;
		 display:table;
		width:320px;
		 background: url(/web/images_2017/bg_submenu.png) center top repeat-y;
		 min-height:100px;
	}
.subMenuTop{ width:320px;height:15px; background: url(/web/images_2017/bg_submenu_top.png) center bottom no-repeat;}
.subMenuBottom{ width:320px;height:25px; background:url(/web/images_2017/bg_submenu_bottom.png) center top no-repeat;
		margin-bottom:0px;}
		
.subMenuBox h2{ position:absolute;top:-8px;left:10px;right:10px;
	height:50px;line-height:50px;margin:0px;padding:0px;font-size:20px; font-weight:500;
	text-align:center;color:#fff; background-color:#004d36;
	}
.subMenuBox dl{width:300px;margin:0px auto;margin-top:42px;}
.subMenuBox dt{font-size:16px;}
.subMenuBox dt a,
.subMenuBox dd a{display:block;line-height:30px;padding:10px 5px;font-size:18px;border-left:4px solid #fff;border-right:4px solid #fff; text-align:center;border-bottom:1px solid #f5f5f5;text-indent:0px; cursor:pointer;}
.subMenuBox dd a{text-indent:0px;font-size:16px; }

.subMenuBox dt a:hover,
.subMenuBox dt a.active{border-bottom:1px solid #ddd;border-left:4px solid #004d36;border-right:4px solid #eee; text-indent:0px; background-color:#eee;color:#004d36;}

.subMenuBox dd a:hover,
.subMenuBox dd a.active{border-bottom:1px solid #eee;border-left:4px solid #00ad79;border-right:4px solid #f8f8f8; text-indent:0px; background-color:#f8f8f8;color:#333;}


.svr_tel{ width:320px;border:0;height:160px;margin:0px 0px;}

.svr_app{ position:relative;margin:0px 0px;width:320px;border:0;height:134px; background:url(/web/images_2017/bg_service.png) right top no-repeat;}
.svr_app a{ position:absolute;height:70px;line-height:20px;top:30px; cursor:pointer; text-align:center;}
.svr_app i{margin:0px auto; display:block;width:48px;height:48px; background-image:url(/web/images_2017/icon_service.png); background-position:left top; clear:both;}
.icon_wx1 {left:30px;width:86px;}
.icon_wx2 {left:116px;width:88px;}
.icon_zfb {right:30px;width:86px;}
.icon_wx1 i{ background-position:left top;}
.icon_wx2 i{ background-position:left center;}
.icon_zfb i{ background-position:left bottom;}
.icon_wx1:hover,.icon_wx2:hover,.icon_zfb:hover {background-color:#eee;}
.svr_ewm{display:none; position:absolute;bottom:13px;}
#ewm_wx1{width:258px;height:258px;left:10px;}
#ewm_wx2{width:258px;height:258px;left:96px;}
#ewm_zfb{width:258px;height:258px;left:200px;}

.cont_box,.news_list{
	padding:20px 30px;
}

.cont_box p{line-height:180%;font-size:16px;}
.cont_box h3{font-size:22px;font-weight:normal;color:#004d36;line-height:50px; text-align:center;margin:0px;padding:0px;}
.cont_box .ttools{
		line-height:30px; text-align:center;font-size:14px; background-color:#eee;margin:10px auto;
	}
.cont_box #content{margin:20px auto;}
.cont_box img{max-height:800px;}
.news_list a{ display:block; overflow:hidden; height:50px;line-height:50px; background:url(/web/images_2017/li.png) left center no-repeat; text-indent:15px; border-bottom:1px solid #f8f8f8;}
.news_list a:hover{ background-color:#f8f8f8; color:#004d36;}
.news_list a i{ font-style:normal;float:right;padding-left:20px;}

.pic_list,
.person_list{
		padding:20px 20px;
	}
.pic_list ul{clear: both;}
.pic_list li{
	width:260px;float:left;height:210px;
}
.pic_list li a{width:220px;display:block;margin:0px auto; text-align:center; cursor:pointer;}
.pic_list li a img{width:218px;height:150px;border:1px solid #eee;background-color:#eee;clear:both;}
.pic_list li a i,
.person_list li a i{ font-style:normal;clear:both; display:block; text-align:center;line-height:30px;font-size:14px;width:220px;margin:0px auto;}

.person_list li{
	width:260px;float:left;height:335px;
}
.person_list li a{width:220px;display:block;margin:0px auto; text-align:center; cursor:pointer;}
.person_list li a img{width:218px;height:280px;border:1px solid #eee;background-color:#eee;clear:both;}

.page{height:30px;margin:0px 30px;padding:0px 0 30px 0;text-align:center;line-height:30px;clear:both;}
.page a{height:30px;line-height:30px; display:inline-block;padding:0px 5px;margin:0px 3px;background-color:#eee; text-align:center;}
.page a:hover,
.page a.selected{ background-color:#004d36;color:#fff;}

.foot{ position:relative; background-color:#004c36;height:400px;}
.menuBox{position:absolute;width:840px;left:0px;top:25px;padding:0px;margin:0px;}
.menuBox li{width:140px;float:left;}
.menuBox li a{color:#fff;line-height:34px;clear:both;display:block;}
.menuBox li a.title{font-size:18px;line-height:40px;border-bottom:1px solid #00a273;margin-bottom:5px;float:left;padding-right:10px;}
.copyright{ position:absolute;right:10px;line-height:30px; text-align:right;top:30px;color:#fff;}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100% !important;
  height:100% !important;
  padding: 0;
  margin: 0;
  text-align:center;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  text-align:center;
  position: absolute;
  display: none;
  width: 100% !important;
  height:100% !important;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  float: left;
  width: 100% !important;
  height:100% !important;
  margin:0px auto;
  border: 0;
  }
.slide_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100% !important;
  height:100% !important;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100% !important;
  height:100% !important;
  left: 0;
  top: 0;
  right:0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  width: 100% !important;
  height:100% !important;
  border: 0;
  float:none !important;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 14px;
  text-align:center;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .6);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px 20px;
  line-height:25px;
  margin: 0;
  max-width: none;
  }
  
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.5;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.slide_nav:active {
  opacity: 0.8;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
 }
