﻿@charset "UTF-8";
/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 14px;
	color:#2a2a2a;
	background-color:#efefef;
	}
ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li {padding: 0px; margin: 0px;vertical-align:bottom}
P {line-height:10px; margin:0px;}
img{ border:none;}
a{text-decoration: none; color:#2a2a2a;}
a:hover{text-decoration:none;color:#0066cc;}
.spacer{
	clear:both; 
	font-size:0px; 
	line-height:0px; 
}
/*box*/
.boxx{ width:1200px; margin:0 auto; background-color:#fff; padding-bottom:26px;}
.footer{ height:154px; background-color:#062665; color:#ccc; text-align:center; padding-top:46px;}
.footer p{ line-height:26px;}
.footer p a{ color:#ccc;}

/*top*/
.top{ background:url(../images/top-bg.jpg) top center no-repeat;
height:155px;}
.top01{width:1200px; margin:0 auto;}
.top-s{ width:34px; color:#fff; width:1140px; line-height:34px; padding:0 30px;}
.top-s a{ color:#fff;}.top-s a:hover{text-decoration:underline}
.logo{ width:435px; height:54px; float:left; margin:40px 0 0 10px;}
.search{ margin:50px 20px 0 0; float:right;}
.search input.input01{  float:left;background:url(../images/search02.png) no-repeat; width:152px; height:28px; border:none; padding:0 0 0 15px; color:#ccc;}
.search input.input02{  float:left;background:url(../images/search01.png) no-repeat; width:31px; height:28px; border:none;}



/*center*/
.nav{ line-height:64px; background-color:#e8e8e8; border-bottom:1px solid #dbdbdb;}
.nav ul li{ float:left; line-height:64px; font-size:18px;}
.nav ul li span{ padding:0 16px; background-color:#0067cc; color:#fff;display:block;}
.nav ul li a{ padding:0 16px; color:#000066;display:block;}
.nav ul li a:hover{ padding:0 16px; background-color:#0067cc; color:#fff;display:block;}
.line{ height:1px; line-height:0px; background-color:#ccc; margin-top:44px;}
.main{ margin:26px 46px 0 46px;}
.main-p{ float:left; height:150px;}
.main-b{
	position: relative;
	width:314px;
	height:60px;
	top:-110px; 
	background-color:#000;
	opacity:0.5;
	}
.main-b a{ font-size:14px; font-weight:bold; color:#fff; line-height:60px; margin-left:10px;}
.main-b:hover{background-color:#000;opacity:1;}
.main-l{ width:29px; height:72px; float:left;}


/**/
.main-left-p{ float:left; width:640px; height:360px;}
.main-right-l{float:left; width:423px; height:350px; background-color:#f4f4f4; border:1px solid #e7e7e7; border-left: none; padding:8px 22px 0 22px;}
/*轮播*/
.silder {width: 100%;height:200px; overflow: hidden;text-align: center;margin: 0 auto;position:relative;float:left;}
.silder .silder_list {height:200px; overflow:hidden;position: relative;}
.silder .silder_list a{position:absolute; top:0;left:0;}
.silder .silder_list a,.silder .silder_list img{display:inline-block;float:left;}
.silder .silder_page{height:42px;text-align:right; margin:0 auto;right:1px; overflow:hidden;position:absolute; bottom:1px;}
.silder .silder_page li{width:34px; font-size:12px; float:left; height:14px;margin:15px 10px 0 0; background:#F1F1F1;display:inline-block;text-align:center;color:#000;}
.silder .silder_page li.current{background:#b8b8b8;color:#fff;}
.silder_desc{color:#fff;background:url(../images/tit_bg.png) repeat 0 0;float:left;line-height:42px;height:42px;width:100%;overflow:hidden;position:absolute;left:0;bottom:0;text-align:left;text-indent:10px;}
.silder .silder_page li:hover{cursor:pointer;}

.main-right-l ul li{ padding-bottom:8px;}
.main-right-l ul li p.p01{ font-size:18px; font-weight:bold; line-height:40px;}
.main-right-l ul li p.p01 span{ font-size:14px; color:#999; float:right;}
.main-right-l ul li p.p02{ line-height:24px; border-bottom:1px solid #ccc; padding-bottom:8px;}

.main-p02{ float:left; height:155px;}
.main-b02{
	position: relative;
	width:464px;
	height:60px;
	top:-140px;
	left:10px;
	}
.main-b02 a{ font-size:18px; font-weight:bold; color:#fff; line-height:60px; margin-left:10px;}


.title{background:url(../images/title-bg.png) repeat-x; height:47px;}
.title span{ float:left; line-height:46px; color:#fff; font-size:18px; font-weight:bold;background:url(../images/title.png) no-repeat; width:253px; padding-left:50px}
.title a.a01{ float:right;background:url(../images/title-more.png) no-repeat; width:98px; height:47px; line-height:46px; text-align:center; padding-right:10px; color:#0099ff;}
.title a.a02{ float:right;background:url(../images/title-more.png) no-repeat; width:98px; height:47px; line-height:46px; text-align:center; padding-right:10px; color:#b0b0b0;}


.main-a{ float:left; width:350px; margin:10px 22px 0 0;}
.main-a a.a01{ font-size:16px; font-weight:bold; line-height:32px;}
.main-a p{ background-color:#f3f3f3; line-height:24px; padding:0 10px;}
.main-a p span{ color:#999; width:300px;display:block; float:left; }
.main-a p a{  color:#999; }
.main-ulr{ float:left; border-left:1px solid #e1e1e1; height:320px; padding:20px; width:320px;}
.main-ulr a{font-size:16px; font-weight:bold; line-height:32px;}
.main-ulr span{color:#999;display:block;}
.main-ulr ul li{ padding-bottom:16px;}

.main-qt{ float:left; width:540px; margin-right:27px;}
.main-qt ul li{ padding:0 24px; line-height:30px;}
.main-qt ul li a{ float:left;}
.main-qt ul li span{ float:right;}

.left{ float:left; width:794px; margin-right:24px;}
.right{ width:330px; float:left;}
.left ul.main-left{ padding-left:40px;}
.left ul.main-left li{ border-bottom:1px dashed #ccc; padding:20px 0;}
.left ul.main-left li img{ float:left; margin-right:22px; width:214px; height:134px;}
.left ul.main-left li p{ float:left; width:500px;}
.left ul.main-left li p a{ font-size:22px; line-height:36px;}
.left ul.main-left li p span.sp01{ color:#ccc; line-height:26px;display:block;}
.left ul.main-left li p span.sp02{ line-height:22px;}
.left p{ line-height:28px;font-size:16px; text-justify:inter-ideograph}

.table_card { width:330px; margin:0 auto;margin-top: 20px}
.table_card .tab { height:27px; font-size:14px; border-bottom:1px #003c72 solid; background-color:#ededed;}
.table_card .tab li { 
	float:left; 
	height:26px; 
	line-height:26px; 
	padding:0 16px 0 16px; 
	margin-right:5px; 
	/*background:#f0f0f0; */
	
	
}
.table_card .tab li:hover { 
	height:27px; 
	background:#f5f5f5; 
	color:#cc0000; 
	cursor:pointer;padding:0 15px; 
	border-top:1px #003c72 solid; 
	border-left:1px #003c72 solid; 
	border-right:1px #003c72 solid;
}
.table_card .activ { 
	height:27px !important; 
	background:#f5f5f5 !important; 
	color:#cc0000;padding:0 15px; 
	border-top:1px #003c72 solid; 
	border-left:1px #003c72 solid; 
	border-right:1px #003c72 solid;
}
.table_card .tabCon { 
	background:#f5f5f5; 
	padding:15px; 
	border-bottom:1px #f5f5f5 solid; 
	border-left:1px #f5f5f5 solid; 
	border-right:1px #f5f5f5 solid;
}
.table_card .tabCon div { display:none}
.table_card .tabCon .on { display:block}

.newslist01 { font-size:14px; }
.newslist01 li { line-height:36px; border-bottom:1px dashed #ccc; height:36px;}
.newslist01 li .number{ 
	float:left;
	width:16px; 
	height:16px; 
	background-color:#cc0001; 
	color:#fff; 
	text-align:center; 
	line-height:16px; 
	font-size:12px;
	display:block;
	margin:10px 8px 0 0;
}
.newslist01 li a{ float:left;}
.newslist01 li .number02{ background-color:#c3c3c3}

/*page*/
.fl {
  float: left;
}
.box {
  height: 30px;
  line-height: 30px;
  position: absolute;
  
  text-align: center;
  font-size:12px;
}
.box button {
  padding: 0 8px;
  margin: 0 4px;
  height: 28px;
  float: left;
  cursor: pointer;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
}
.box .first-page,
.box .last-page {
  margin: 0;
}
.box .pageWrap {
  height: 28px;
  float: left;
  overflow: hidden;
}
.box .pageWrap ul {
  width: 100000px;
  height: 28px;
  float: left;
}
.box .pageWrap ul li {
  width: 24px;
  height: 28px;
  border: 1px solid #ebebeb;
  line-height: 28px;
  box-sizing: border-box;
  cursor: pointer;
  float: left;
  margin-right:4px;
}
.box .pageWrap ul .sel-page {
  background-color: #001e3a;
  color:#fff;
}
.box .jump-text {
  width: 40px;
  height: 28px;
  box-sizing: border-box;
  text-align: center;
  margin: 0 5px;
  float: left;
}
.box .jump-button {
  margin: 0;
  float: left;
}
.box .total-pages,.box .total-count{
  margin-left: 4px;
  float: left;
  font-size: 14px;
  font-size:12px;
  font-weight:bold;
  line-height:28px;
}



/*flexslider start*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 640px; height:360px; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.til_slides { width:100%; height:42px; line-height:42px; color:#fff;  background:#000; display:block; position:absolute; left:0px; bottom:0px; text-indent:2em; }
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {background: #fff; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration:none; display: block; width: 28px; height: 48px;position: absolute; margin-top: -20px; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);  background:url(../images/arr.png) no-repeat; text-indent:-999em; }
.flex-direction-nav .flex-prev { left: -30px; background-position:0 0; }
.flex-direction-nav .flex-next { right: -30px; background-position:-132px 0;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 20px;}
.flexslider:hover .flex-next { opacity: 0.7; right:20px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd;}
.flex-pauseplay a:before { font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: right; z-index: 1000; }
.flex-control-nav li {margin: 0 10px 0 0; display: inline-block; zoom: 1; *display: inline; text-align:center; }
.flex-control-paging li a {width: 34px; height: 14px; display: block; background: #F1F1F1;cursor: pointer; color:#000;  }
.flex-control-paging li a:hover { background: #b8b8b8; color:#fff; }
.flex-control-paging li a.flex-active {  background: #b8b8b8; color:#fff; }






.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; }
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; }
/*flexslider end*/


.page{ width:100%; height:30px; line-height:30px; text-align:center; margin:0 auto;font-size:12px;clear:both; margin:20px 0px 30px;}
.page a{ padding:0 5px;}