html,
body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
}


 body {
	 font-family:Arial, "Helvetica Neue", "微软雅黑", "幼圆" ,Helvetica,  sans-serif;
	 font-size: 14px;
	 line-height: 20px;
	 color: #333333;
	 background:url(../../images/161123images/wrap_bg.jpg) center top repeat-y;  

      }
.container-wide{
	
}

.container-nav{
	background:url(../../images/161123images/nav_bg.jpg) repeat-x;
	
	}
.container-pic{
	background:url(../../images/161123images/pic_bg.png) center repeat-y;
	margin-bottom:10px;

	}
.container-listpic{
	
	margin-bottom:0px;
	height:200px;
	
	}
.container-mainpic{
	
	margin-bottom:0px;
	height:300px;
	
	}




.background_top{
	background:url(../../images/161123images/main_pic.jpg) center top no-repeat #fff ;
}
.full_width .nivoSlider {
	background: #fff url(imagesajax-loader.gif) no-repeat 50% 50%;
	height: 300px;
	position: relative;
	width: 1000px; }
 
.full_width .nivoSlider img {
	display: none;
	height: 300px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1000px; }

.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.clear{
	clear:both;
}
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none; }
 
/* The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%; }
 
.nivo-box { display: block; position: absolute; z-index: 5; }
 
/* Caption styles */
.nivo-caption {
	color: #bbb; text-shadow: none;
	padding: 8px 15px;
	text-align: left;
	position: absolute;
	height:20px;
	top: 10px; left: 10px; right: 10px;
	display: none;z-index: 8;
	background-image: url(../images/opacity.png);}
 
.nivo-caption p {margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
 
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
 .nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
.full_width .nivoSlider a { border: 0; display: block; }
.full_width .nivo-controlNav { bottom: 5px; right: 3%; margin-left: 0; position: absolute; }
 
.full_width .nivo-controlNav a {
	background: url(imagesbullets.png) no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 22px;
	margin-right: 3px;
	text-indent: -9999px;
	width: 22px; }
 
.full_width .nivo-controlNav a.active { background-position: 0 -22px; }
 
.full_width .nivo-directionNav a {
	background: url(imagesarrows.png) no-repeat;
	border: 0;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 30px; }
 
.full_width a.nivo-nextNav { background-position: -30px 0; right: 15px; }
.full_width a.nivo-prevNav { left: 15px; }
.full_width .nivo-caption a { border-bottom: 1px dotted #fff; color: #fff; }
.full_width .nivo-caption a:hover { color: #fff; }

#slider{width:1000px; height:300px; margin:0px auto;background:url(../../images/161123images/loading.gif) 
 no-repeat 50% 50%;} 


.vsmall .slider-wrapper {
	height: 242px;
	margin: 0 auto;
	position: relative;
	width: 367px; }
	
.vsmall .nivoSlider {
	background: #fff url(imagesajax-loader.gif) no-repeat 50% 50%;
	height: 242px;
	position: relative;
	width: 367px; }
 
.vsmall .nivoSlider img {
	display: none;
	height: 242px;
	left: 0;
	position: absolute;
	top: 0;
	width: 367px; }
 
.vsmall .nivoSlider a { border: 0; display: block; }
.vsmall .nivo-directionNav a { display: none; }
.vsmall .nivo-controlNav a {
	background: url(imagesbullets.png) no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 22px;
	margin-right: 3px;
	text-indent: -9999px;
	width: 22px; }
.vsmall .nivo-controlNav { bottom: 5px; right: 3%; margin-left: 0; position: absolute; }



.background_list{
	/*background:url(../../images/161123images/list_pic.jpg) center top no-repeat #fff ;*/
}




#wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
		min-width:1000px;
        /* Negative indent footer by it's height */
        margin: 0 auto -225px;
		
      }
	  
	  
#wrap > .container {
        padding-top: 60px;
      }
.container-narrow {
        margin: 0 auto;
        max-width: 1000px;
	
		
      }
.container-narrowpic {
        margin: 0 auto;
        max-width: 996px;
      }
	  
.masthead{
	height:96px;
	background:url(../../images/161123images/banner.png) center left no-repeat;
	min-width:1000px;
	
	}
	
	
/*---------header-------------------*/	
	
.top_bg{
	background:url(../../images/161123images/top_bg.jpg) repeat-x;
}
.hero-unit {
  padding: 2px 0;
  margin-bottom: 0;
  background-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  text-transform: uppercase;
/*  margin-top: -5px;  */
  min-width:1000px;

}
.hero-unit p {
  color:#eee;
  font-size:10px;
  margin-bottom:0;
}

.toplink p {

  font-size:12px;
  margin-bottom:25px;
}

 .row .toplink a {
  color:#e5aa78;
  font-size:12px;
  text-decoration:none;
  float:right;
  
}
.row .toplink .color_w{
	color:#fff;
}

.row  .toplink  a:hover {
  color:#eee;
}

.masthead .row{
	margin-left:0;
}
 .toplink{
	width:480px;
	padding-left:10px;
	float:left;
	margin-top:10px;
}
 .toplink_a{

	float:left;
}





.searchbox{
	width:300px;
	margin-left:230px;
	float:right;
}

#sitesearch {
	overflow:hidden; 
	display:inline; 
	margin-left:.625em;
	float:right;
	margin-bottom:0;
	}
#sitesearch input[type="text"] {
	display:inline-block; background:#fff; 
	font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif; 
	color:#666; 
	border:0;
	margin-right:0; 
	padding:0px 30px 2px 6px; 
	-webkit-border-radius:10px; 
	-moz-border-radius:10px; 
	border-radius:10px; 
	height:16px; 
	opacity:.75;
	font-size:14px;
	font-weight:normal;
	margin-top:5px;

	}
#sitesearch input[type="submit"].svg {display:inline-block; visibility:visible; background:url(../../images/161123images/search_dark.png) 0 0 no-repeat;}
#sitesearch input[type="submit"] {background:transparent url(imagessearch_dark.png) 0 0 no-repeat; text-indent:-999em; border:0; padding:0; width:14px; height:14px; position:relative;  right:24px;}


.row img {
  /*height: 9.063em; *//*Logo height 145px*/
  clear: both; 
 /* display: block; 

  margin:5px auto 10px auto;
	
	text-align:center;

	margin-left:auto;
	margin-right:auto;
	padding:0 20px;*/
	
	margin:10px auto 10px auto;
	padding:0 20px;
}



/*---------header end-------------------*/




.sidebar{
	width: 245px;
	color: #888888;
	float: left;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
	padding-top:0;
	margin-top: 0;
	float:left;
}
.widget-area {
  width: 225px;
  font-size: 13px;  
  padding: 0 10px 27px 10px;
  margin-top: 10px;
  position: relative; 
/*  background: white;
  box-shadow: 0 0 3px #555555;  */
  color: #444444;
}

.widget {
padding-bottom: 0;
}
.sidebar_m{
	float: left;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
	padding-top:0;
	margin-top: 0;
	float:left;
}
.sidebar_m .widget-area {
  font-size: 13px;  
  padding: 0 0 27px 10px;
  margin-top: 10px;
  position: relative;
  color: #444444;
  box-shadow:none;
  background:none;
  width:640px;
 
}

.sidebar_m .widget-area  h2{
 padding-top: 0px;
  color: #0b3975;
  font-size: 14px;
  font-weight:200;
  line-height:20px;
  padding-left:8px;
  margin-top:5px;
  margin-bottom:5px;
 
}
.sidebar_m .widget-area  h3{
 padding-top: 0;
  color: #333;
  font-size: 20px;
  font-weight:400;
  line-height:26px;
 
}

.sidebar .widget-area  h2{
 padding-top: 0px;
  color: #0b3975;
  font-size: 14px;
  font-weight:200;
  line-height:20px;
  padding-left:5px;
 
}
.sidebar .widget-area  h3{
 padding-top: 20px;
  color: #8f3931;
  font-size: 22px;
  font-weight:400;
  line-height:30px;
  border-bottom: 2px solid #eeeeee;  
 
}
.sidebar-content ul li {
  height: auto;
  line-height: 24px;
  margin-bottom:10px;
    list-style:none;
  border-bottom: 1px solid #eeeeee;
  background:url(../../images/161123images/li_right.jpg) no-repeat 0px 8px; ;
  padding-left:12px;
  color:#333;
} 

.sidebar-content ul li ul{
	margin-top:10px;
	margin-left:10px;
}
.sidebar_m .sidebar-content ul li {
  height: auto;
  min-height: 33px;
  line-height: 26px;
    list-style:none;
  border-bottom:none;
  margin-left:50px;
  background:url(../../images/161123images/li_right.jpg) no-repeat 0px 12px; ;
  padding-left:12px;
  color:#333;
 
} 
.sidebar_m .sidebar-content ul  .nomargin{
  margin-bottom:0px;
  background:none;
  background:url(../../images/161123images/li_right.jpg) no-repeat 0px 10px;
  min-height:26px;
}

.sidebar-content ul .nomargin ul{
	margin-top:0px;
	margin-left:0px;
	
}
.sidebar-content ul li a{

  color:#666;
  font-size:12px;
 
} 
.sidebar-content ul li ul li a{

  color:#1c5cb0;

}
.sidebar-content ul li ul li{
  border-bottom: none;
 
} 

ul.sidebar-content {
	width: 215px;
	margin:0 5px;;
	
}

.sidebar_m ul.sidebar-content {
	width: 600px;
	margin:0 5px;;
	
}
.widget {
	
}
.sidebar-content li{
	 list-style:none;
	 background:url(../../images/161123images/li_1.png) no-repeat left 6px;
	 padding-left:15px;
	 margin-bottom:0px;
}
.sidebar-content li ul{
	margin:0;
}
.sidebar .widget-area .active_li{
	  color: #8f3931;
}
.sidebar_m .widget-area .active_li{
	  color: #8f3931;
}

.listmain{
	width:705xp;
	margin-left:275px;
	margin-top:10px;
	
	
	
}

.breadcrumb {
  list-style: none;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
		  
		background:none;
		padding: 6px 0px;
		font-family:Microsoft YaHei,Arial Unicode MS;
		font-size:12px;
		margin: 0;
}


.breadcrumb  li {
  display: inline;
  text-shadow: 0 1px 0 #ffffff;
  zoom: 1;
  color:#17375b;
  
}
.breadcrumb  li a{
  color:#333;
  
}
.breadcrumb  li  .divider {
  padding: 0 5px;
  color: #17375b;
}

.breadcrumb  .active {
  color: #205ba6;
}
.main_text{
	margin:20px 20px 20px 0;
}
.main_text h1{
	font-size:20px;
	
	
}
.detail_mail{
	
			/*	border-bottom: 2px dotted #951;*/
	}

.listteacher_mail{
	margin-top:20px;
}

.listteacher_mail .table {
  width: 690px;
  
}
	.main_ul{
	  padding: 0;
	  margin: 15px 10px 15px 10px;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	
	.detail_li{
		list-style:none;
		font-size: 12px;
		line-height:25px;
		background:url(../../images/161123images/text_li.png) left center no-repeat;
		margin:3px 0;
		padding-left:15px;
		margin-right:10px;


	}
	
	.main_li{
		list-style:none;
		font-size: 12px;
		line-height:25px;
		background:url(../../images/161123images/text_li.png) left center no-repeat;
		margin:3px 0;
		padding-left:10px;
		margin-right:0px;
		display:inline;
		float:left;
		width:155px;
	}
	.main_li a:focus {
	  text-decoration:none;
	}
	
	.main_li a:hover,
	.main_li a:active {
	  text-decoration:none;
	  color: #4b5968;
	}
	.main_li a {
	  color: #17375b;
	  text-decoration: none;
	  padding-left:5px;
	  line-height:25px;
	}
	.detail_li a {
	  color: #17375b;
	  text-decoration: none;
	  padding-left:5px;
	  line-height:25px;
	}
	.detail_li a:focus {
	  text-decoration:none;
	}
	
	.detail_li a:hover,
	.detail_li a:active {
	  text-decoration:none;
	  color: #4b5968;
	}
	.detail_li a {

	  padding-left:5px;
	}
	.detail_li a .red {
	  color:#046b9f;
	  padding-left:5px;

	}
		.pagination {
	  margin: 40px 0 20px 0;
	  text-align:center;
	}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul   li {
  display: inline;
}

.pagination ul   li   a,
.pagination ul   li   span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
  color:#17375b;
}

.pagination ul  li  a:hover,
.pagination ul  li  a:focus,
.pagination ul  .active  a,
.pagination ul  .active  span {
  background-color: #f5f5f5;
  color:#4b5968;
}

.pagination ul  .active  a,
.pagination ul  .active  span {
  color: #999999;
  cursor: default;
}

.pagination ul  .disabled  span,
.pagination ul  .disabled  a,
.pagination ul  .disabled  a:hover,
.pagination ul  .disabled  a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul  li:first-child  a,
.pagination ul  li:first-child  span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul li:last-child  a,
.pagination ul  li:last-child span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}


.main_article{
	padding:0 40px 10px 20px;
}

/* Customize the navbar links to be fill the entire space of the .navbar */
      .navbar-inner{
		  background:none;
		  background-image:none;
		  border:none;
		  padding:0;
		  filter:none;

	  }
	   .navbar-inner .container{
		  
	   }
	  .navbar {
        padding: 0;
		margin-bottom:0;

      }
      .navbar .nav {
        margin: 3px 0 0 0;
		
      }
      .navbar .nav li {
		 
		  list-style-type:none;
      }
      .navbar .nav li a {
		font-weight:200;
		font-size:14px;
        text-align: center;
       
		color:#333;
      }
	
	  .navbar .nav > li > a:focus,
		.navbar .nav > li > a:hover {
		  color: #999;

		}
	  
	  /* .navbar end */ 
	  
	  
	  
	  
	  /* main */ 
	
	.main_bg{
		background-color:#f4f4f4;
	}
	.main_bg_w{
		background-color:#fff;
	}
	
	
	
				  
	  
 	/* maintop end */





    /* Carousel base class */
    .carousel {
	  margin-bottom: 0;
	  z-index:1;
    }
	
	
	.carousel-inner {
	  position: relative;
	  width: 100%;
	  height:367px;
	

	}


    .carousel .container {
      position: relative;
      z-index: 9;
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
      background-color: transparent;
      border: 0;
      z-index: 10;
    }

    .carousel .item {
	  height: 367px;
	  width:980;
	  margin:0 auto;
 
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 7px;
      height: 367px;
	  display:block;
    }

    .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 1000px;
      padding: 0 20px;
      margin-top: 20px;
    }

	
	.carousel-caption h1 {
        font-size: 24px;
        line-height:30px;
		padding:5px 45px 5px 45px;
		color:#a9e8fe;
		margin-top:0;
      }
	  
    .carousel-caption .lead {
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
	  
	   font-size: 18px;
	   font-weight:200;
		 line-height: 28px;
		 color:#FFF;
		 padding-left:80px;
		 padding-right:0px;
		 margin-top:10px;	
    }
	.carousel-indicators{
	
		clear:both;
		padding-top:330px;
		right:inherit;
		text-align:center;
		margin-left:600;
		min-width:1000px;

}


/*carousel end*/







/* list start*/

	.listbox{
		margin:0;
	
		padding:10px 5px 0 15px;
		
		background:url(../../images/161123images/listbox.jpg) top left repeat-y;
	}
    .nobg{
		
		background:none;
	}
	.listbox_1{
		margin:0;
	
		padding:10px 15px 0 15px;
	}
	
	.listtopbox{
		margin:0px auto;
		padding: 0;
	
	}
	.listtopbox h3{
		color:#4d4d4d;
		font-size:26px;
		font-weight:normal;
		*line-height:0px;
		
	}
	.listtopbox p{
		color:#4d4d4d;
		font-size:14px;
		margin-top:5px;
		line-height:24px;
		
	}
	
	.accordion-heading p{
		margin-bottom:0;
		margin-top:0;
		
	}
	.listtopbox a{
		text-decoration:none;		
	}
	
	
	.listtopbox .more{
		float:right;
		font-size:14px;
		padding-top:10px;
		color:#8f3931;
	}
	
	
	
	
	
	
	
	.listbox3{
		margin:0;
		padding: 10px 5px  0px 15px;
	}
	.listbox3 .row-fluid{
		margin-bottom:0;
	}
	.listbox3 .span4{
		
		width:270px;
		float:left;
		margin-left:20px;
		margin-right:0px;
		margin-bottom:20px;
	}
	.listbox3 .span8{
		
		width:680px;
		float:left;
		margin-left:20px;
		margin-right:0px;
		margin-bottom:20px;
	}
	
	.listbox3 .span8 .box_in_blog {
    background:#ffffff;
    padding:5px;
    border:1px solid #cdcdcd;
	width:367px;
	float:left;
	}
	.listbox3 .span8 .main_news{
		width:280px;
		float:left;
		margin-left:10px;
	}
	.listbox3 .span4 h3{
		color:#8f3931;
		font-size:26px;
		font-weight:normal;
	}
	
	.listbox3 .span8 h3{
		color:#8f3931;
		font-size:26px;
		font-weight:normal;
	}
	
	.listbox3 .span4 p{
		color:#333;
		font-size:14px;
		padding:0 20px;
	}
	.listbox3 .span8 p{
		color:#333;
		font-size:14px;
		padding:0 20px;
	}
	.listbox3 .span4 a{
		text-decoration:none;
	}
	.listbox3 .span4  .more{
		color:#093c7c;
		font-size:12px;
		float:right;
		margin-top:20px;
		background:url(../../images/161123images/more.png) right center no-repeat;
	}
	.listbox3 .span8  .more{
		color:#093c7c;
		font-size:12px;
		float:right;
		margin-top:20px;
		background:url(../../images/161123images/more.png) right center no-repeat;
	}
	.listbox3 .span4  .more_redarrow{
		color:#a83c33;
		background:url(../../images/161123images/calendar_more.jpg) right center no-repeat;
		margin-top: 12px;
	}
	
	.listbox3 .span4 .focus_pic_2{
	/*	background:url(../../imagesfocus_bg_1.png) no-repeat;   */
	}
	
	
	.listbox3 .span4 .focus_pic_2 img{
		margin:6px;
	}
	.listbox3 .span4 .focus_pic_2 h3{
		color:#093c7c;
	/*	padding:10px 0 0 10px;  */
		margin-bottom:0;
		
	}
	.listbox3 .span4 .focus_pic_2 p{
		height:90px;
		line-height:26px;
		color:#333;	
	}
	.listbox3 .span8 h3{
		color:#8f3931;
		font-size:26px;
		font-weight:normal;
	}
	.listbox3 .span8 .blue_color{
		color:#082d5d;
		margin-top:7px;
	}
	
	.listbox3 .span8  .more{
		color:#093c7c;
		font-size:12px;
		float:right;
		margin-top:2px;
		background:url(../../images/161123images/more.png) right center no-repeat;
	}
	.listbox3 .span8 ul{
		padding-left:0;
		margin-left:5px;
		margin-right:5px;
	}
	.listbox3 .span8 ul li{
		list-style:none;
		border-bottom:#e6e6e6 solid 1px;
		color:#333;
	}
	.listbox3 .span8 ul li a{
	
		color:#4d4d4d;
		line-height:26px;
		font-size:14px;
	}
	.listbox3 .span8 ul li a:hover{
	
		color:#9b9b9b;

	}
	
	.listbox3 .span8 .qlink_ul{
	
		

	}
	.listbox3 .span8 .qlink_ul .qlink_li{
		list-style:none;
		border:none;
		color:#093c7c;
		background:url(../../images/161123images/li_right.jpg) left 8px no-repeat;
		padding-left:12px;
		margin-bottom:11px;
	}
	.listbox3 .span8 .qlink_ul .qlink_li a{
	
		color:#093c7c;
		line-height:22px;
		font-size:14px;
		text-decoration: none;
	}
	.listbox3 .span8 .qlink_ul .qlink_li a:hover{
	
		color:#646464;

	}
	
	
	.listtopbox .span6{
		background:url(../../images/161123images/focus_bg.png) no-repeat;
		margin-top:10px;
		margin-bottom:10px;
		height:220px;
		margin-left:20px;
	}
	
	.listtopbox .span6 img{
		margin:5px;
	}
	
	.listtopbox .span6 .focus_pic{
		float:left;
	}
	.listtopbox .span6 .focus_p{
		margin-left:310px;
		margin-right:10px;
	}
	.listtopbox .span6 .focus_p  h3{
	  padding: 10px 5px 10px 0;
	  color: #8f3931;
	  font-size: 26px;
	  font-weight:400;
	  line-height:50px;
	  border-bottom: 2px solid #eeeeee;
	  text-align:right;
	}
	
	.listtopbox .span6 .focus_p  p{
		height:75px;
	  text-align:right;
	  color:#333;
	  padding-right:5px;
	}
	.listtopbox .span6 .more{
		padding-top:0;
		padding-right:15px;
		font-size:12px;
		margin-top:0;
	}
	.calendar_box{
		width:270px;
		clear:both;
		margin-bottom:18px;
		
	}
	
	.calendar_box_l{
		background:url(../../images/161123images/calendar.jpg) top left no-repeat;
		width:80px;
		float:left;	
	}
	.calendar_box .calendar_box_l p{
		color:#e8e8e3;
		line-height:30px;
		margin-bottom:0;
		padding:0 5px;
		text-align:center;
	}
	.calendar_box .calendar_box_l .calendar_p{
		color:#333;
		font-size:16px;
		line-height:40px;
		font-weight:200px;
	}
	.calendar_box_r{
		margin-left:80px;
	}
	.calendar_box .calendar_box_r p{
		margin:0 0 5px 10px;
		padding:0;
		color:#a83c33;
		line-height:18px;
		font-size:14px;
	}
	
	.calendar_box .calendar_box_r .infor_p{
		color:#093c7c;
		font-size:12px;
		line-height:14px;
		margin-bottom:0;
	}
	
	
	
	.listbox_bottom .focusbox{
		height:275px;
		
		margin-right:0;
	}
	
	.listbox_bottom .focusbox img{
		
	}
	
	.listbox_bottom .focusbox .focusbox_m{
		float:left;
		margin-left:0;
		width:423px;
	}
	.listbox_bottom .focusbox_r{
		background:url(../../images/161123images/focuspic_1.jpg) no-repeat;

		width:210px;
		height:247px;
		float:left;
	}
	
	.listbox_bottom .focusbox_r p{
		margin-top:0;
		color:#fff;
		margin-left:15px;
		margin-right:15px;
	}
	.listbox_bottom .focusbox_r h3{
		margin-top:0;
		color:#fff;
		margin-left:15px;
		font-size:26px;
		font-weight:200;
		line-height:50px;
		padding-top:20px;
	}
	
	
	
	.listbox_bottom .focusbox_r .focus_little{
		color:#ccc;
		font-size:12px;
	}

	.listbox_bottom{
		margin:0;
	
		padding:20px 10px 0 15px;
	
	}
	
	.listbox_bottom  .explorebox{
		
		float:left;
	}
	
	
	.articlebox{
		background:#fff;
		margin:0px auto;
		padding:10px 20px;
		width:900px;
		min-height:300px;
	}
	.articlebox h3{
		color:#038cf5;
		text-align:center;
		font-size:20px;
	}
	
	.articlebox  p{
		color:#333;
		font-size:14px;
		padding:10px 20px;
	}
	.clearfix{
		clear:both;
	}
/* list end*/












/* D) PROJECT 1 ++++++++++++++++++++++++++++++++++++++++++++ */
/* gallery */
#featured1 { display: none; }
.gv_galleryWrap { position: relative; }

.gal_col{
	padding-top:25px;
	float: left;
	position: relative;
	width: 170px;
	margin: 1px 25px 0 0; }
	
.gal_col2 {
	float: left;
	position: relative;
	width: 525px;
	padding-top:25px;
	margin: 4px 0 15px; }

.gv_gallery { background: #222; overflow: hidden; position: relative; }
.gv_imageStore { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }
.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; }
.gv_panel-loading { background: url(../imagesimg-loader.gif) 50% 50% no-repeat #aaa; }
.gv_frame-loading { background: url(../imagesimg-loader.gif) 50% 50% no-repeat #aaa; }
 /* panels */
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100; }
.gv_panel img { position: absolute; }
.gv_overlay { position: absolute; background: #222; color: white; z-index: 200; }
 
.gv_showOverlay {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../imagesproject_slider/info.png) #222;
	cursor: pointer;
	z-index: 200; }
 
.gv_overlay h4 {
	color: white;
	margin: 10px 30px;
	text-shadow: none;
	text-transform: none;
	font: 12px/18px Arial, Helvetica, sans-serif; }
 
.gv_overlay p { color: white; margin: 0px 30px; }
 
.gv_infobar {
	background: #222;text-shadow:none;
	padding: 0 0.5em;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	vertical-align: middle;
	z-index: 2000; }
 
.gv_filmstripWrap { overflow: hidden; position: absolute; }
/* filmstrip */
.gv_filmstrip {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0; }
 /* film strip frames (contains both images and captions) */
.gv_frame {
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	padding: 0; }
 
.gv_frame .gv_thumbnail { position: relative; overflow: hidden !important; }
.gv_frame img { border: none; position: absolute; }
 * caption */
.gv_frame .gv_caption {
		height: 14px;
		line-height: 14px;
		font-size: 10px;
		text-align: center;
		color: white; }
 
.gv_pointer { border-color: black; }
.gv_navWrap { text-align: center; position: absolute; }
 
.gv_navPlay,.gv_navPause,.gv_navNext,.gv_navPrev {
	-ms-filter: \"progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle; }
 
.gv_navPlay:hover,.gv_navPause:hover,.gv_navNext:hover,.gv_navPrev:hover {
	-ms-filter: \"progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8; }
 
.gv_panelNavPrev,.gv_panelNavNext {
	position: absolute;
	display: none;
	-ms-filter: \"progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	z-index: 200; }
 
.gv_panelNavPrev:hover,.gv_panelNavNext:hover {
	-ms-filter: \"progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9; }
 
.gv_navPlay {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(../imagesproject_slider/play-big.png) top left no-repeat; }
 
.gv_navPause {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(../imagesproject_slider/pause-big.png) top left no-repeat; }
 
.gv_navNext {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(../imagesproject_slider/next.png) top left no-repeat; }
 
.gv_navPrev {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(../imagesproject_slider/prev.png) top right no-repeat; }
 
.gv_panelNavNext {
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(img_/panel-next.png) top left no-repeat; }
 
.gv_panelNavPrev {
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(../imagespanel-prev.png) top right no-repeat; }
	
	
.modal-body img{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:10px;
	}
.modal-body p{

	}
.modal-body p .big{
	font-size:18px;
	font-weight:bold;
}	

/*-------------------------------------------*/
.tabs { float: none; padding: .2em; zoom: 1; margin: 0; padding: .2em .2em 0; }
.tabs ul {list-style: none outside none; margin: 0;padding: 0; overflow:hidden; }
.tabs ul li {float: left; line-height: 24px;margin: 0;padding: 2px 10px 0 10px; font-size:14px;}
.table-bordered th { font-size:14px; }
.table-bordered td { font-size:13px; }

.tab-nav { cursor:pointer;}
.tab-nav-action {cursor:pointer;background-color: #3374b4;}

.tabs-body {float: none;}

.tabs_1 { float: left; padding: .2em; zoom: 1; margin: 0; padding: .2em .2em 0; }
.tabs_1 ul {list-style: none outside none; margin: 0;padding: 0;}
.tabs_1 ul li {float:left; line-height: 24px;margin: 0;padding: 2px 0 0 0; font-size:12px; width:320px;  }

.tab-nav_1 { cursor:pointer;}

.main_text hr {
  margin: 5px 0;
  border: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #eee;
}

.tabs-body .main_ul{
	margin: 5px 10px 5px 10px;
}
/*--------------------------------------------------*/
/* Set the fixed height of the footer here */
#push
 {
  height: 225px;
}
#footer {
	max-width:1000px;
	margin: 0 auto;
	background:url(../../images/161123images/footline.jpg) repeat-x center top;
	height:225px;
}
#footer .addr{
	text-align:center;
	color:#eee;
	padding:15px;
	margin:0;

}
.footer_nav{
	
	background:url(images161123imagesfooter_logo.png) center no-repeat;
	width:1000px;
	height:170px;
}
.footer_nav .footer_nav_l{

	float:left;
	text-align:right;
	margin:20px 0;
	padding-right:20px;
	padding-bottom:0;
	
	border-right:#659cd2 solid 1px;
	
}
.footer_nav .footer_nav_l ul {
		

	margin-bottom:0;
}
.footer_nav .footer_nav_l ul li{
	list-style:none;
	color:#fff;
	font-size:14px;
	line-height:22px;	
}
.footer_nav .footer_nav_addr{
	border-left:#659cd2 solid 1px;
	width:300px;
	float:left;
	text-align:left;
	margin:20px 0 10px 300px;
	padding-left:20px;
	padding-bottom:0;
}
.footer_nav .footer_nav_addr p{
	color:#fff;
	margin:0;
	font-size:14px;
	line-height:24px;	
}
.footer_nav .footer_nav_l ul li a{
	color:#fff;
	text-decoration:none;
}
.footer_nav .footer_nav_l ul li a:hover{
	color:#ccc;
}

.width130{
	width:130px;
}
.width180{
	width:180px;
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
  }




