@charset "utf-8";

/* CSS Document */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

body {

	font-family: "微软雅黑";
	font-size: 14px;
	background: #fff;

}

ul li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #828282;
}

a:hover,
a:visited {
	text-decoration: none;
}

a:hover {
	color: #006ec7;
}

p,
ul {
	margin: 0;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

.col-md-3,
.col-sm-3,
.col-xs-12,
.col-md-4,
.col-md-6,
.col-md-12,
.col-sm-6,
.col-xs-12,
.col-sm-12 {
	padding: 0;
}

/*头部*/
.container {
	padding: 0;
}

.header{
	padding: 30px 0 30px;
	background: url(../img/head.jpg) center top no-repeat;
        background-size: 100% 100%;

}

.header .container{
	position: relative;

}

.header-link {
	position: absolute;
	right: 0;
	top: -6px;

}

.header-link li{
	float: left;
	margin-left: 16px;
	font-size: 16px;
	color: #fff;
}

.header-link li a{
	font-size: 16px;
	color: #fff;
	margin-right: 16px;

}

.header-link li a:hover{
	color: #fff;
}


.center-logo{
	display: block;
	text-align: center;
    text-decoration: none;
}
.center-logo img {
	float: left;
	margin-left: 50px;
}






	.navbar-toggle {
	display: none;
	position: absolute;;
	float: right;
	top: 20px;
    right: 10px;
	width: 24px;
	height: 22px;
	background: url(../img/anniu.png) no-repeat;
	margin-top: 5px;
	padding: 0;
	margin-right: 0;
	margin-bottom: 8px;
	border: none;
	border-radius: 0px;
}


/*搜索*/
/* .search{
	 width: 60%;
	 float: left;
}

.search1 {
	 width:42.5%;
	 margin: 23px 0 0 auto; 
}

.search_kuang{
	 width: 74%;
	 padding-left: 2%;
	 height: 36px;
	  background: #fff;
	  border: 2px solid #ae0d15;
	  outline: none;
}

.search_submit {
	 width: 26%;
	 height: 36px;
	 background: #b90509;
	 vertical-align: bottom;
	 color: #fff;
	 font-size: 18px;
    outline: none;
} */

.searchbox .search_kang::-webkit-input-placeholder { /* WebKit browsers */
   color: #fff;
   font-size: 36px;
}
.searchbox .search_kang:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
	font-size: 36px;
}
.searchbox .search_kang::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
	font-size: 36px;
}
.searchbox .search_kang:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff;
	font-size: 36px;
}


/*导航*/

.nav {
	width:100%;
	background: #1e387f;
	border-top: 1px solid #143283;
	-moz-box-shadow:0px 5px 8px #ABA7A8; 
	-webkit-box-shadow:0px 5px 8px #ABA7A8;
	 box-shadow:0px 5px 8px #ABA7A8;
}

.nav ul{
	 width: 100%;
	 float: left;

}


.nav ul li {
	float: left;
	 width: 10%;
	line-height:59px;
	text-align: center;
	margin-left: 2.1%;
	position: relative;
	white-space: nowrap;
	z-index: 99;
}

.nav ul li:first-child{
	width: 12%;
	margin-left: 0%;
}

.nav ul li a {
	display: block; 
	color: #fff;
	height: 59px;
	font-size: 20px;

}

.nav ul li ul{
	display: none;
	 width: 100%;
	position: absolute;
	left: 0;
	top:57px;
	z-index: 99;
	background: #193da0;
	padding: 0 2px 3px;
}


.nav ul li:hover ul{
	display: block;
}

.nav ul li:hover ul li ul{
	display: none;
}

.nav ul li ul li{
	width: 100%;
	line-height: 52px;
	margin-left: 0;
	text-align: left;
	border-top: 1px solid #ffffff;
}

.nav ul li ul li:first-child{
	 width: 100%;
	 margin-left: 0;
	 border-top: none;
}

.nav ul li ul li a{
	font-size: 18px;
	height: 52px;
	padding:0 14%;
	color: #ffc8c8;
	
}

.nav ul li ul li:hover a{
	color: #fff;	 
}


.search{
	background:#fff;
	 border-radius:20px;
	   width:208px;
	   height:35px;
	   line-height:35px;
	   float:right;
	   padding: 0 5px 0 13px;
	   position:relative;
	   margin-top: 12px;
	     
}

#search_frame{
	float:left;
	 width:150px;
	 height:32px;
	 line-height:32px;
	 margin-right:5px;
	 margin-top: 2px;
	 outline:none;
	 
	   color:#b8b7b7;
	  

}

/* 通用 */
::-webkit-input-placeholder { color:#b8b7b7; }
::-moz-placeholder { color:#b8b7b7; } /* firefox 19+ */
:-ms-input-placeholder { color:#b8b7b7; } /* ie */
input:-moz-placeholder { color:#b8b7b7; }

/* webkit专用 */
#search_frame::-webkit-input-placeholder { color:#b8b7b7; }

/* mozilla专用 */
#search_frame::-moz-placeholder { color:#b8b7b7; }

#search_image{
	 float:left;
	 margin:5px 0;
	 outline:none;
	
}


/* 首页背景色 */
.grey-back{
	background: #fff;
}

.white-back{
	background: #fff;
}

.index-content  .container{
	background: #fff;

}

/*首页标题*/
.index-title{
	background:url(../img/title.jpg) left bottom no-repeat;
}

.index-title h3 {
   float: left;
   color: #1e387f;
   font-size: 26px;
   height:52px;
   line-height: 48px; 
   font-weight:normal;
   margin: 0 0 0 10px;	 
}

.title2{
   background: #f7f7f7;
	height: 59px;
	overflow: hidden;
}

/*banner相关设置*/
.index-box1{
        margin-top: 30px;
}
.grey-back .container{
	position: relative;
}
.index-banner{
	width: 57.5%;
	padding: 0  2.5% 0 2%;
	margin-top:37px; 
}

.rsContent .banner-img{
	width: 100%;
	height: 460px;
	overflow: hidden;
}

.banner .container{
	position: relative;
}

.banner img{
	 width: 100%;
}

#full-width-slider {
	width: 100%;
}

.rsMinW .rsBullets {
	display: none;
}

.rsContent .banner-img img {
    width: 100% !important;
    margin-left: 0 !important;
    height: auto !important;
    min-height: 100%;
}

#full-width-slider .rsGCaption {
	position: absolute;
	left: 9px;
	top: 0;
	width:78px;
	text-align:center;
	 background: url(../img/lunbo-date.png) repeat;
	 border-radius:0 0 5px 5px ;
	 padding-top: 3px;
}

#full-width-slider .rsGCaption p{
	font-size: 14px;
	color: #fff;
	height: 35px;
	line-height: 35px;
	width: 76%;
	margin: 0 12%;
	border-bottom: 1px solid #fff;
}

#full-width-slider .rsGCaption h3{
	font-size: 36px;
	color: #fff;
	margin:6px 0 12px ;

}

.banner-text{
	width: 96%;
	margin: 0 3% 0 1%;
	padding-bottom: 49px;
	 background: url(../img/banner-line.png) left 100px repeat-x;
}
.banner-text .banner-title{
	font-size: 18px;
	color: #1e387f;
	margin: 15px 0  10px ;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}


.banner-text .banner-abstract{
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	color: #999;
	overflow: hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;

}


#full-width-slider .rsArrow{
	/* width: 64px; */
	width: 7%;
	height: 44px;
	background: #fff;
	position: absolute;
	bottom: 20px;
}

#full-width-slider .rsArrowLeft {
	left: 43%;
}

#full-width-slider .rsArrowRight {
	right: 43.1%;
}
#full-width-slider .rsArrow .rsArrowIcn{
	width: 80%;
	height: 44px;
	
	border-top: 1px solid #1e387f;
	border-bottom: 1px solid #1e387f;
	
}

#full-width-slider .rsArrowLeft .rsArrowIcn {
	 border-left: 1px solid #1e387f;
	 border-right: 0.5px solid #1e387f;
	 background-image: url(../img/banner-arrowleft.png);
	 background-position: center;
	 background-repeat: no-repeat;
	 margin-left: 20%;
}

#full-width-slider .rsArrowRight .rsArrowIcn {
	border-left: 0.2px solid #1e387f;
	border-right: 1px solid #1e387f;
	background-image: url(../img/banner-arrowright.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20%;
}

.index-news{
	width:42.5% ;
	margin-top: 15px;
	padding-right: 2%;
}


.index-news ul li{
	position: relative;
	padding: 17px 10px 18px;
	background: url(../img/news-line.png) left top repeat-x;
}
.index-news ul li:first-child{
	background: none;
}

.index-news ul li .cal-time{
	width:73px;
	float:left;
	background: url(../img/calendar.png) center no-repeat;
	text-align:center;
	 margin-right:30px;
	 margin-top: 9px;
}

.index-news ul li .cal-time .month {
   font-size: 12px;
   color: #666;
   padding-top:10px;
}

.index-news ul li .cal-time .date{
	font-size:24px;
	color: #1e387f;
	padding:0px;
}


.index-news ul li .cal-Info .info-title {
   font-size: 16px;
   line-height:24px;
   color: #333;
    height: 24px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-bottom: 7px;
	cursor:pointer;
}
.index-news ul li .cal-Info .info-abstract {
   font-size: 14px;
   color: #888;
   line-height: 22px;
   height: 44px;
   overflow: hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.index-news ul li:hover .cal-Info .info-title{
	color: #1e387f;
}

.index-news ul li:hover .cal-Info .info-abstract{
	color: #333;

}

.new-more{
	width: 20%;
	position: absolute;
	left: 40%;
	bottom: -33px;
	font-size:16px ;
	color: #666;
	height: 48px;
	line-height: 48px;
	background: #fff;
	border-radius: 6px;
	 text-align: center;

}



.new-more:hover{
	 background:#1e387f ;
	color: #fff;
}

/* 首页第二部分内容 */
.index-briefing{
	padding-right:1.07%;
	margin: 35px 0 43px;
}


.index-infor{
	padding-left:1.07%;
	margin: 35px 0 43px;
}

.tab li{
	float:left;
	 height: 59px;
	 line-height: 65px;
	 padding: 0 3%;
	 margin: 0 0 0 5%;
	color:#666;
	font-size:18px;
	text-align:center;
	cursor:pointer;
}

.tab li:first-child{
	margin: 0;
}

.tab .tab-active {
   font-size: 22px;
	background-color:#1e387f;
	background-image: url(../img/tab-active.jpg);
	background-position: center;
	background-repeat: no-repeat;
   color: #fff; 
}

.tab-content {
	width:100%;
        position: relative;
}

.tab-content-show {
	display: block;

}

.tab-content-hide{
	display: none;	
}

.tab-content .tab-more{
   font-size: 16px;
    color: #1e387f;
    position: absolute;
    right: 10px;
    top: -40px;

}

.tab-content ul{
	min-height:480px;
}

.tab-content ul li{
	margin: 35px 32px 0 7px;
}


.tab-content ul li .cal-time{
	width:78px;
	float:left;
	text-align:center;
	 margin-right:22px;
	  background: #fff;
	  -moz-box-shadow:1px 4px 7px #CCCCCC; -webkit-box-shadow:1px 4px 7px #CCCCCC; box-shadow:1px 4px 7px #CCCCCC;
}

.tab-content ul li .cal-time .month {
   font-size: 18px;
   color: #1e387f;
	background: #eee;
	 height: 42px;
	 line-height: 48px;
}

.tab-content ul li .cal-time .date{
	font-size:14px;
	color: #888;
	padding:0px;
	 height: 30px;
	 line-height: 30px;
}

.tab-content ul li .cal-Info{
   overflow: hidden;
    zoom: 1;
}


.tab-content ul li .cal-Info .info-title {
   font-size: 16px;
   line-height:24px;
   color: #333;
    height: 24px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-bottom: 7px;
	cursor:pointer;
}
.tab-content ul li .cal-Info .info-abstract {
   font-size: 14px;
   color: #888;
   line-height: 22px;
   height: 44px;
   overflow: hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.tab-content ul li:hover .cal-time .month{
	 background: #1e387f;
	 color: #fff;
}

.tab-content ul li:hover .cal-Info .info-title{
	color: #1e387f;
}

.tab-content ul li:hover .cal-Info .info-abstract{
	color: #333;
}

/* 首页第三块内容 */

.index-box3{
	padding: 41px 0 34px;

}

.index-box3 .container {
border-top: 2px solid #b20304;
}

.special .swiper-container{
   margin:25px 58px 5px 68px;
	height:127px;

}


.special .swiper-wrapper .swiper-slide {
   /* position:relative;*/
	 padding-right:20px;
}

.special .swiper-wrapper .swiper-slide a{
	display:block;
	height:100%;
	position:relative;
}

.special .swiper-wrapper .swiper-slide img{
	 width:100%;
	 min-height:100%;
}


.special .arrow-left{
	width:44px;
	height:130px;
	position:absolute;
	top:80px;
	 left:17px;
	background-color:#fff;
	background-image:url(../img/link_left.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.special .arrow-right{
	width:44px;
	height:130px;
	position:absolute;
	top:80px;
	right:15px;
	z-index:14;
	background-color:#fff;
	background-image:url(../img/link_right.png);
	background-position:center center;

	background-repeat:no-repeat;
}


.index-link{
	
    padding-bottom: 27px;
    padding-top: 7px;


}

.link-title{
	font-size: 22px;
	color: #b80000;
	text-align:left;
	padding-left: 15px;
	margin: 27px 0 10px;
}

.link-title img{
	margin-right: 10px;

}
.index-link ul{
	margin: 0 2% 0 1%;
}

.index-link ul li{
	 text-align: center;
	margin: 10px 1%;
	 float: left;
	overflow: hidden;
}


.index-link ul li a{
	font-size: 16px;
	color: #333;
	margin-right: 7px;

}

 


/* 左边 */

.gray-content{
	padding: 33px 0;
}

.left-box{
	float: right;
	padding-left:0.52%;
	margin-top: 35px;
}

.left-nav{
	background: #fff;
}

.left-nav h3{
	background-color:#1e387f ;
	background-image: url(../img/current.png);
	 background-repeat: no-repeat;
	  background-position:left center;
	margin: 0;
	 height: 84px;
	 line-height: 84px;
	 color: #fff;
	 font-size: 30px;
	  text-align: center;
	 font-weight: normal;
}


.left-nav ul li a {
	 display: block;
	 height: 63px;
	 line-height: 63px;
	 background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
	font-size: 18px;
	color: #333;
	padding: 0 0 0 32%;
	text-align:left;
}


.left-nav ul li:hover a {
	color: #1e387f;
}

.left-nav ul li.active a {
	 color: #1e387f;
}



/* 右边 */
.right-box{
	padding-right: 2.4%;
	margin-top: 46px;

}
.right-list{
	background: #fff;
	padding: 20px ;
}

.right-article{
	background: #fff;
	padding: 20px ;
}


/* 当前栏目 */
.column{
	position: relative;
	 height: 48px;
	border-bottom: 2px solid #900000;
}
.column h3{
	 color: #333;
	 font-size: 20px;
	 height: 48px;
	line-height: 48px;
	margin: 0;
	float: left;
}

/*当前位置*/
.location{
	font-size: 16px;
	height: 75px;
	line-height: 75px;
    color: #666;
}

.location img{
	margin-right: 10px;
}

.location a {
   font-size: 16px;
   color: #666;

}


/* 列表 */

.list {
	background: #fff;
	padding: 4% 6% 40px;
}


.list ul li {
	background: url(../img/circle.png) 12px top repeat-y;
	padding-left:40px;
	overflow: hidden;
}


.list ul li a {
	display: block;
	font-size: 16px;
	 height: 48px;	
}

.list ul li a p {
	float: left;
	width: 82%;
	font-size: 16px;
	line-height: 32px;
	color: #333;
	margin: 0;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.list ul li:hover {
	background: url(../img/circle-red.png) 12px top repeat-y;

}

.list ul li a span {
	float: left;
	text-align: right;
	width: 18%;
	font-size: 16px;
	line-height: 32px;
	color: #666;
	
}

.list ul  span.line{
	 display: block;
	 width: 100%;
	 height: 28px;
	  background-color: #fff;
	   background-image: url(../img/news-line.png);
	   background-position: left 25px;
	   background-repeat: repeat-x;
	 margin: -17px 0 28px;

}

.list-img{
	background: #fff;
	padding-bottom: 40px;
}

.list-img ul{
	margin-left: -3%;
	overflow: hidden;
}

.list-img ul li{
	width:22%;
	float: left;
	margin-left: 3%;
	margin-top: 56px;
}

.list-img ul li .pull-left{
	height: 188px;
	overflow: hidden;
	float: inherit !important;
}

.list-img ul li .media-body .text-time{
	font-size: 14px;
	color: #999;
	line-height: 48px;
}

.list-img ul li .media-body .media-heading{
	font-size: 16px;
	color: #000;
	line-height: 30px;
	height: 60px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

.list-img ul li .media-body .img-more{
	display: block;
	float: left;
	font-size: 14px;
	color: #999;
	border: 1px solid #d9d9d9;
	padding: 5px 40px 5px 18px;
	 background-image: url(../img/arrow.png);
	 background-position: 80px center;
	 background-repeat: no-repeat;
	 border-radius: 18px;

}

.list-img ul li .media-body .img-more:hover{
	 background-color: #b20304;
	 color: #fff;
	background-image: url(../img/arrow-hover.png);

}


/* 单篇正文 */

.article-content{
	padding-bottom:75px ;
}
.about{
	 background: #fff;
	 padding: 42px 5%;
}

.about p{
	font-size: 18px;
	color: #333;
	line-height: 48px;

}

.about h3{
	font-size: 24px;
	color: #b20304;

}

/*内容页*/

.article {
	 background: #fff;
	padding: 35px 7%;
}

.article .article-xinxi{
	 width: 79%;
	 float: left;
	 margin-right: 1%;
	 border-right: 1px solid #1e387f;
	 margin-top: 10px;

}

.article h1.intro {
	text-align: center;
	font-size: 16px;
	color: #595c5b;
	font-family: "微软雅黑";
	line-height: 1.5;
	margin: 0;
}

.article h2.title {
	text-align:left;
	font-size: 24px;
	font-weight:normal;
	color: #1e387f;
	line-height:36px;
	margin: 10px 0 ;
	border-bottom: none;
}

.article h3.subtitle {
	font-size: 16px;
	color: #393939;
	line-height: 1.5;
	text-align: center;
	margin: 0
}

.article h4.information  {
	 float: left;
	  width: 20%;
	  margin: 0;
	line-height: 36px;
	text-align: left;
	 font-size:16px;
	 color: #666; 




}


.article .content {
	color: #666;
	font-size: 16px;
	line-height: 36px;
	min-height: 250px;
	padding: 25px 0;
	margin-top: 20px;
	border-top: 2px solid #1e387f;
}


.article .content p {
	margin:5px 0;
	color: #666;
	font-size: 16px;
	line-height: 36px;

}

.article .content p img {
	max-width: 100%;
}



/*尾部*/
.footer {
	padding: 30px 0  24px;
	background: #1e387f;
	 text-align: center;
}


.footer  p {
	font-size: 16px;
	color: #fff;
	line-height: 30px;

}

.footer  p a{
	font-size: 16px;
	color: #fff;
}



/*分页栏*/

/*兼容ie*/

.ie7 .container,
.ie8 .container {
	max-width: 1400px;
}

.ie7 .header-right{
	width: 39%;

}

.ie7 .searchbox .search_kang{
	width: 190px;
}

.ie7 .rsMinW .rsBullets{
	line-height: normal;
}

.ie7 .video{
	 width: 31%;

}

.ie7 .new{
	width: 39.5%;
}

.ie7 .index-list ul{
	min-height: 242px;

}

.ie7 .index-list ul li a{
	height: 36px;
	line-height: 36px;
}

.ie7 .Schedule{
	width: 23.1%;
}

.ie7 .index-WeChat{
	width: 31%;
}

.ie7 .activity{
	width: 39.5%;
}

.ie7 .activity UL{
	min-height: 190px;
}

.ie7 .service-time{
	width: 23.1%;
}

 .ie7 .link{
	width: 98%;
}


.ie8 .video{
	width: 33.33%;

}
.ie8 .new{
	width: 41.66%;
}

.ie8 .Schedule{
    width: 25%;
}

.ie8 .index-WeChat{
	width: 33.33%;
}

.ie8 .activity{
	width: 41.66%;
}

.ie8 .service-time{
	width: 25%;
}

.ie8 .link{
	width: 100%;
	 float: left;
}


.ie7 .left-box{
	width: 23.1%;

}

.ie8 .left-box {
	width: 25%;

}

.ie7 .right-box {
	width: 74.35%;

}


.ie8 .right-box {
	width: 75%;

}



.fullSlide{width:100%;position:relative;background:#fff;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:410px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:410px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:5px;margin:5px;overflow:hidden;background:#fff;line-height:999px;}
.fullSlide .hd ul .on{background:#4b9a6e;}