/* CSS Document */
body{
	background:#efefef url(../images/bg2.jpg) repeat-x;
}
.posr{
	position:relative;
}

#logo{
	height:120px;
	background:url(../images/logo.jpg) no-repeat;
	display:block;
	width:545px;
}
.tel{
	position:absolute;
	top:0;
	right:0;
	width:270px;
	height:120px;
	background:url(../images/tel.jpg) no-repeat;
}

.menu{
	height:48px;
	background:#efefef;
	line-height:48px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #fff;
}
.menu li{
	float:left;
	display:inline;
	width:170px;
	text-align:center;
	font-size:18px;
	font-weight:500;
	position:relative;
}
.menu li.on{
	background:url(../images/menu_bg.jpg) repeat-x;
}
.menuon2{
	background:url(../images/menu_bg.jpg) repeat-x;
}
.menuoff{
	background:#efefef;
}
.submenu,.submenu_bg{
	position:absolute;
	left:0;
	top:48px;	
	display:none;
}
.submenu_bg{
	background:#000;
	background-color: rgba(0,0,0,0.8);/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width:100%;
	padding:30px 0;
	z-index:1001;
	border-radius:0 0 10px 10px;
	border-top:1px solid #fff;
	height:200px;
}
.submenu{
	width:90%;
	padding:30px 5%;
	z-index:1002;
	font-size:14px;
	text-align:left;
}
.submenu a{
	color:#fff;
	margin-right:15px;
	display:block;
	width:100%;
	line-height:30px;
	height:30px;
	background:url(../images/ico.jpg) 20px center no-repeat;
	text-indent:30px;
	overflow:hidden;

}
.submenu a:hover{
	color:#f7e200;
}


#banner{
	height:350px;
	width:100%;
	background:#000;
	overflow:hidden;
	border-bottom:6px solid #f7e200;
}

/* flexslider */
.flexslider{position:relative;height:350px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1; list-style:none;}
.slides li{height:350px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%; list-style:none;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:transparent url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:transparent url(../images/next.png) center center no-repeat;}


/*rslides*/
#business .rslides {
	position: relative;
	list-style: none;
	/*overflow: hidden;*/
	width: 100%;
	padding: 0;
	margin: 0;
}
#business  .rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
#business .rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
#business .rslides img {
	display: block;	
	/*float: left;*/
	width:auto;
	border: 0;
	margin:0 auto;
	max-height:140px;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	left: 15px;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 38px;
	width: 38px;
	background: transparent url("../images/themes.gif") no-repeat left top;
	margin-top: -19px;
}
.callbacks_nav:active {
	opacity: 1.0;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 15px;
}
.caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 12px;
	text-shadow: none;
	color: #555;
	left: 0;
	right: 0;
	bottom:-25px;
	margin: 0;
	width:100%;
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-align:center;
}




.bg{
	background:#efefef url(../images/bg.jpg) repeat-x;
	padding:60px 0;
}
.box-shadow{  
  -webkit-box-shadow: 5px 5px 5px rgba(214,214,214,.5);
  -moz-box-shadow: 5px 5px 5px rgba(214,214,214,.5);
  box-shadow: 5px 5px 5px rgba(214,214,214,.5);
}
.index-bg{
	background:#fff;
	padding:15px;
}
.index-item1{
	width:345px;
	height:430px;
	float:left;
	display:inline;
	margin-right:25px;
	overflow:hidden
}
.index-item2{
	width:485px;
	height:430px;
	float:left;
	display:inline;
	overflow:hidden;
}
.index-item3{
	width:320px;
	height:430px;
	float:right;
	display:inline;
	overflow:hidden;
}
.index-title{
	color:#0570ba;
	font-size:22px;
	border-left:2px solid #0570ba;
	padding-left:10px;
	height:24px;
	line-height:24px;
	margin:0;
	margin-bottom:15px;
}
.index-title span{
	font-family:Arial, Helvetica, sans-serif;
	color:#bbb;
	text-transform:uppercase;
	padding:0 0 0 10px;
}
.wh{
	margin-top:10px;
}
.wh a{
	display:block;
	width:320px;
	height:170px;
	background:url(../images/wh.jpg) no-repeat;
}
.index_info{
	padding:10px 0;
	line-height:25px;
	height:125px;
	color:#555;
}
.index_more{
	display:block;
	padding:5px 15px;
	border:1px solid #0570ba;
	width:80px;
}
.index_more span{
	font-family:"宋体";
	padding-left:5px;
}
.index_news_list li{
	overflow:hidden;
	height:30px;
	line-height:30px;
}
.index_news_list li i{
	float:left;
	width:8px;
	height:8px;
	margin:10px 0;
	border:1px solid #c8c8c8;
	overflow:hidden;
}
.index_news_list li p{
	width:345px;
	float:left;
	white-space: nowrap;  
    overflow: hidden;  
    text-overflow:ellipsis;
	margin:0 0 0 10px;
}
.index_news_list li span{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.index-news-hot{
	border-bottom:1px solid #ddd;
	margin-bottom:30px;
	padding-bottom:29px;
}
.hot_img{
	float:left;
}
.hot_txt{
	float:right;
	width:245px;
}
.hot_img,.hot_img img{
	width:180px;
	height:160px;
}
.hot_txt h4{
	padding:0;
	margin:0 0 10px 0;
	line-height:25px;
	height:50px;
	overflow:hidden;
}
.hot_txt p{
	line-height:22px;
	overflow:hidden;
	color:#555;
	height:65px;
}
.index_about div,.index_about div img{
	height:160px;
	width:315px;
}
.index_about div{overflow:hidden;}
.index_business{
	height:168px;
	position:relative;
}
.footer{
	border-top:2px solid #909090;
	background:#565656;
	padding:65px 0;
	color:#fff;
}
.bottom{
	padding:20px 0;
	color:#666;
	background:#fff;
}
.footer_fast{float:right;width:420px; overflow:hidden;}
.footer_link,.footer_line,.footer_wx{
	float:left;
}
.footer_link{
	width:326px;
	overflow:hidden;
	padding-right:60px;
}
.footer_wx{
	width:196px;
	padding:0 65px;
	text-align:center;
}
.footer_wx img{
	display:block;
	margin:0 auto;
}
.footer_line{
	width:4px;
	background:url(../images/footer_line.jpg) no-repeat center;
	overflow:hidden;
	height:214px;
}
.footer_title{
	margin:0;
	margin-bottom:20px;
}
.footer_title span{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#8c8c8c;
	padding-left:10px;
}
.fast_list{
	width:470px;
	overflow:hidden;
}
.fast_list li{
	width:110px;
	float:left;
	display:inline;
	background:#636363;
	text-align:center;
	padding:10px 0;
	margin-right:45px;
	margin-bottom:20px;
}


.link_list{
	overflow:hidden;
	width:420px;
}
.link_list li{
	float:left;
	display:inline;
	width:160px;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.link_list li a,.fast_list li a{color:#ccc;}
.link_list li a:hover,.fast_list li a:hover{color:#fff;}

.mt20{
	margin-top:20px;
}
.mt70{
	margin-top:35px;
	margin-bottom:70px;
}
.item_left{
	width:320px;
	float:left;
}
.item_right{
	width:830px;
	float:right;
}
.sub_title{
	font-size:24px;
	color:#0570ba;
	margin:0 0 30px;
}
.sub_title span{
	font-size:18px;
	color:#ccc;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	padding-left:15px;
}
.item_left ul{
	list-style:none;
}
.item_left li{
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	background:#fff;
	text-align:center;
}
.item_left li.on{
	background:#f7e200;
}
.item_left li a{
	font-size:18px;
	color:#333;
}
.item_left li a:hover{
	color:#0570ba;
}
.sub_nav{
	font-size:18px;
	color:#555;
	margin:0 0 34px 0;
	position:relative;
}
.sub_nav span{
	padding:0 8px;
	font-family:"宋体";	
}
.sub_nav i{
	font-style:normal;
	color:#fb5d00;
}
.sub_con{
	background:#fafafa;
	padding:25px 50px;
}
.sub_item{
}
.sub_item li{
	margin:0 0 30px;
	background:url(../images/li_line.jpg) repeat-x bottom;
	padding:10px 0 10px;
	list-style-image:url(../images/li_dian.jpg);
	list-style-position:outside;
}
.sub_item li a{
	font-size:18px;
}
.sub_item li .tip{
	color:#777;
	font-size:14px;
	margin:10px 0;
}
.sub_item li .time{
	background:url(../images/time.jpg) no-repeat 0 center;
	height:30px;
	line-height:30px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:20px;
	margin:0;
}

.list_tool{
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	padding:10px 0;
	color:#888;
	font-size:12px;
	text-align:center;
	margin:30px 0;
}
.list_tool span{
	padding:0 10px;
}
.content{
	line-height:1.85em;
	color:#333;
}
.content img{
	display:block;
	margin:10px auto;
	max-width:100%;
	width:expression(this.width>730?"730px":this.width+"px");
}

/*分页*/
#page{
	display:inline-block;
  overflow:hidden;  
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  border:1px solid #ccc;
}
#page span,#page a{
	float:left;
	padding:8px 15px;
	border-left:1px solid #ccc;	
	color:#337ab7;
	background:#fff;	
}
#page .current{
	background:#337ab7;
	color:#fff;
	border-left:none;
}
#page .disabled{
	color:#ddd;
}
#page span:first-child,#page a:first-child{
	border-left:none;
}


#banner2{	
	background:#555;
	z-index:100;
	position:relative;
	min-height:200px;
	_height:200px
}
#banner2 .rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
#banner2 .rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
#banner2 .rslides li:first-child { position: relative; display: block; float: left; }
#banner2 .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
#banner2 .slide_container { margin-bottom: 50px; position: relative; float: left; width: 100%; }
#banner2 .slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
#banner2 .slide li { position: absolute; width: 100%; left: 0; top: 0; }
#banner2 .slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
#banner2 .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; }
#banner2 .slide_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("../images/themes.gif") no-repeat left top; margin-top: -45px; }
#banner2 .slide_nav:active { opacity: 1.0; }
#banner2 .slide_nav.next { left: auto; background-position: right top; right: 0; }




#gb li{
	padding:10px 0;
}
#gb li label{
	width:15%;
	color:#666;
	font-weight:700;
}
#gb li input{
	width:65%;
	border:1px solid #ddd;
	padding:10px;
	color:#666;
}
#gb li textarea{
	width:65%;
	border:1px solid #ddd;
	padding:10px;
	color:#666;
	margin-left:15%;
}
.padding20{
	padding-top:20px;
}







/*lightbox*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}


#sub-banner{
	height:290px;
	background:url(../images/sub_banner.jpg) no-repeat center;
}
#sub-banner2{
	height:290px;
	background:url(../images/sub_banner2.jpg) no-repeat center;
}
#sub-banner3{
	height:290px;
	background:url(../images/sub_banner3.jpg) no-repeat center;
}

.content table{
	width:100%;
	border:1px solid #ddd;
}
.content table td{
	padding:5px;
	border:1px solid #ddd;
}








/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 



#fonts{
	margin-bottom:20px;
	color:#666;
	position:absolute;
	top:0;
	right:5px;
	font-size:12px;
}
#fonts span{
	padding:2px;
	cursor:pointer;
	margin:0 2px;
}

.lyitem{
	margin-bottom:10px;
	background:#fff;
	overflow:hidden;
	padding:25px;
}
.lyHead{
	float:left;
	width:100px;
}
.lyContent{
	float:right;
	width:550px;
}
.sub_item_p{
	zoom: 1;
}
.sub_item_p li{
	float: left;
	width: 30%;
	border: 1px solid #eee;
	margin: 10px;
	padding: 10px;	
	text-align: center;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box

}
.sub_item_p li div {
	width: 100%;
	
	display: block;
	background-position: center;


}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
