/*
* common
*/

body{
	margin:0;
	padding:0;
	font-family:'microsoft YaHei', '幼圆';
}
.cls{
	clear:both;
}

#top{
	height:195px;
	min-width: 1200px;
	overflow:hidden;
}
#top_bar{
	height:83px;
	background-color: #a7a6ad;
	overflow: hidden;
}

#top_bar_block{
	width:1200px;
	margin: 0 auto;
	text-align: right;
	color: white;
	margin-top:26px;
}
#top_bar_block img{
	margin:6px 6px 0 0;
}
#top_bar_block span{
	top:-6px;
	position: relative;
}
#top_cornor{
	width: 55px;
	height:51px;
	background-image: url(../images/top_cornor.png);
	background-repeat: no-repeat;
	position: absolute;
	top:0;
	right:0;
}
#top_menu_bar{
	height: 112px;
	background-color: white;
	position: relative;
	top:0;
}
#top{
	/*box-shadow: 0 2px 16px #cfced4;*/
	border-bottom:1px solid #cfced4;
	z-index: 9999;
}
#top_menu_block{
	width:1200px;
	margin:0 auto;
	height: 112px;
	overflow: hidden;
}
#logo{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 74px;
	width: 390px;
	margin-top:19px;
	float: left;
}

#menus_block{
	width:700px;
	float: right;
}


.menu_item{
	width:80px;
	overflow: hidden;
	margin:0 10px;
	height:111px;
	border-top:3px solid white;
	line-height: 110px;
	float: left;
	text-align: center;
	display: block;
	text-decoration: none;
	color:#414141;
}

#top_menu_detail{
	width:1200px;
	top:195px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9999;
	height:99px;
}
#top_menu_detail_block{
	width:700px;
	float: right;
	position: relative;
}

.menu_detail{
	width:140px;
	position: absolute;
	display: none;
}
.menu_detail a{
	display: block;
	border-bottom:1px solid #cfced4;
	background-color: #f3efee;
	padding:6px 10px;
	color: #414141;
	text-decoration: none;
}
a.current_detail_item{
	background-color: #fbfbfb;
}
.menu_detail a:hover{
	background-color: #fbfbfb;
}

.current_menu{
	border-top:3px solid #00a4b5;
	color: #00a4b5;
	
}

.current_detail{
	border-top:3px solid #00a4b5;
}



#foot{
	width:100%;
	height:392px;
	min-width: 1200px;
	overflow:hidden;
	background-color: #37383a;
	color: white;
}
#foot a{
	color: white;
	text-decoration: none;
}
#foot_block{
	width:1200px;
	margin:0 auto;
}
#foot_menu{
	text-align: center;
	margin-top:30px;
}
#foot_left{
	float: left;
	width:900px;
	margin-top:50px;
	line-height: 48px;
}
#foot_right{
	float: right;
	margin-top:70px;
	width:300px;
	text-align: center;
	height: 230px;
}
#foot_copy{
	height: 24px;
	text-align: center;
}













#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  font-size: 18px;
  list-style: none;
  margin: 0 auto ;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

a {
  color: #fff;
  text-decoration: none;
  }


.callbacks_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
#slider3-pager{
  bottom:00px;
  position: absolute;
  z-index: 9999;
  left:0;
  right:0;
}
#slider3-pager a {
  display: inline;
  text-indent:50px;
  border-radius:5px
  border:1px solid black;
}


#slider3-pager .rslides_here a {
  background: white;
  /*box-shadow: 0 0 0 2px #666;*/
}

#slider3-pager a {
    font-size: 0;
    border-radius: 10px;
    padding: 4px;
    border:2px solid white;
    margin-left:10px;
}




#index_block{

}
#index_big_img{
  position: relative;
}

.index_info{
  width:1200px;
  margin: 0 auto;
  text-align: center;
  margin-top:15px;
}

#index_arrow{
  text-align: center;
  height: 17px;
  overflow: hidden;
}
#index_arrow_content{
  margin: 0 auto;
  text-align: center;
  background-color: #00a4b5;
  padding:30px 0;
}

.more{
	text-align: right;
	width: 1200px;
	margin:0 auto;
}
.more a{
	text-decoration: none;
	color: #999;
}



@media screen and (max-width: 600px) {
  h1 {
    font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
  .callbacks_nav {
    top: 47%;
    }
  }



.menu_item, .menu_detail span{
    cursor: pointer;
}



#content{
	width: 1200px;
	overflow:hidden;
	margin:20px auto;
}


#content_left{
	width: 890px;
	overflow:hidden;
	float: left;
}
#content_title{
	color: #00a4b5;
	font-size: 24px;
	text-align: left;
	margin-top:20px;
}
#content_txt{
	color: #cfced4;
	font-size: 14px;
	text-align: left;
	margin-top:20px;
	line-height: 24px;
}
#content_right{
	width: 300px;
	overflow:hidden;
	float: right;
	margin-top:20px;
	text-align: left;
}

#content_right a{
	color: #00a4b5;
	text-decoration: none;
	display: block;
	border-bottom:1px solid #cfced4;
	padding:6px 4px 4px 6px;

}