@charset "UTF-8";

body {
	font-family: PingFangSC-Regular,'微软雅黑',STXihei,Verdana,Calibri,Helvetica,Arial,sans-serif;
	font-size: 16px;
	color: #000;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
        background-color:#f5f5f5;
	background-repeat: repeat;
}

h1, h2, h3, h4, h5, h6, img, p, ul, li, dl, dt, dd, ol, table, tr, td,
	span, input, div {
	font-style: normal;
	border: 0;
	margin: 0;
}

.container {
      padding: 0;
      background-color: #f5f5f5;
}

.main-content {
	background-color: #F5F5F5;
}

.top-content {
  display: table;
  margin: 0 auto;
  padding: 0;
  /*padding-top: 10px;*/
}

.flexslider {
  padding: 0;
  overflow: hidden;   
  /*height: 371px;*/
  margin: 0 !important;
  background: #fff;
  border: 0px !important;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
  -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
  box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
}

.flexslider .slides img {
    width: 100%;
    height: 165px !important;
    margin: 0 auto;
}

.flex-control-nav {
  width: 100%;
  position: absolute !important;
  bottom: 10px !important;
  text-align: center;
  z-index: 10;
}

.header3 .flex-control-paging li a {
	width: 8px !important;
    height: 8px !important;
    background: #FFF !important;
}
.flex-control-paging li a.flex-active {
    background: #a50034 !important;
}
.middle-img-text{
	position:relative;
	top: 20px;
	right: 20px;
}

.effect02{
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #d6d6d6;
  background: url(http://www.pencilscoop.com/demos/CSS_Text_Effects/images/galaxy.jpg);
  background-size: cover;
  height: 40px;
}

.p1{
  text-shadow: 0.2em 0.5em 0.1em #600,-0.3em 0.1em 0.1em #060,0.4em -0.3em 0.1em #006;
  color:red;
}
.p2{
  background:black;
  text-align:left;
  text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20;
  color:red;
}
.p3{
  text-shadow: -1px -1px white,1px 1px #333;
  color:#D1D1D1;
  font-weight: bold;
  background: #CCC;
}
.p4{
  text-shadow: 1px 1px white,-1px -1px #333;
  color:#D1D1D1;
  font-weight: bold;
  background: #CCC;
}
.p5{
  text-shadow: -1px 0 black,0 1px black,1px 0 black,0 -1px black;
  color:#ffffff;
  background: #CCC;
}
.p6{
  text-shadow: 0 0 0.2em #F87,0 0 0.2em #f87;
  color:#d1d1d1;
  background: #CCC;
}

ul, ol, li {
	list-style: none outside none;
}

a {
	cursor: pointer;
	outline: none;
	blr: expression(this.onFocus = this.blur ());
	text-decoration: none;
	color: #131313;
}

a:hover {
	color: red;
	text-decoration: none;
	cursor: pointer;
}

.header {
  	background-color: #4178BE !important;
	margin: 0 auto;
	border: 0px solid #8ba5d4;
}


.header-text{
    float: left;
    text-shadow: 10px 10px 5px #e097c2;
    display: inline;
    width: 100%;
    height:70px;
    line-height: 70px;
    text-align:center;
    vertical-align: middle;
    color:#FFF;  
    background: rgba(0,74,134,0.5);
}

.header-text img{
	vertical-align: middle;  
}

.header0 {
	margin: 0 auto;
	border: 0px solid #8ba5d4;
	min-height: 40px;
	height: 55px;
    padding: 10px 0;
    margin-bottom: 0;
}

.header0 .container{
	background-color: #f00;
}


.header0 li{
  margin-right: 15px;
}

.header0 li .glyphicon {
  margin-right: 5px;
} 

.logo-text{
	margin-left: 5px;
}

.openpa .input-group .form-control {
    border: 0;
}
.openpa .input-group .btn {
    border: 0;
    height: 34px;
    border-left: 1px solid #ddd;
    position: unset;
}

.openpa .input-group-btn>.btn {
    position: unset;
}

.openpa .input-group-btn>.btn-default{
	background-image: none;
}

.openpa .navbar-form {
    margin-top: 0px;
}

.icon-search {
    background: url(../../../img/icon-search.png) center no-repeat;
    width: 18px;
    height: 20px;
}

.navbar-top .input-group .btn {
    border: 0;
    height: 34px;
    border-left: 1px solid #ddd;
}

.icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}

.header1 {
    background-color:#FFFFFF;
    border-bottom: 1px solid #f4efef;
}


.header1-background-img{
   width: 100%;
   height:100px;
   position: absolute;
}

.header1-logo-img{
   z-index: 10;
  display:table;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height:100px;
}

 .header1-logo-img .logo-img {
    display: table-cell;
    width: 50%;
    height: 50px;
    margin-left: 1.25em;
    vertical-align: middle;
}


.logo-img{
  height:3.25em;
}

.logo-img img{
   height:50px;
   margin-left:1.25em;
}

.logo-nav{
  display: table-cell;
  padding-right: 20px;
  color: #fff;
  vertical-align: middle;
  text-align: right;
}

.mobile-inner-header-icon {
  display: inline-block;
  text-align: right;
  color: #fff;
  vertical-align: middle;
}

.mobile-inner-header-icon span {
    display: block;
    width: 20px;
    height: 2px;
    margin-bottom: 3px;
    border-radius: 2px;
    background-color: rgba(255,255,255,1);
}

.article-related{
	border-bottom:1px solid #CCC;
	margin-bottom: 40px;
}

.header2 {
	margin: 0 auto;
	/*background-image: linear-gradient(to right, #4178BE, #4178BE, #4178BE);*/
	padding-left: 0;
	background-color: #0d7abf;
	box-shadow: inset 0 -10px 60px 0 rgba(0,0,0,0.08);
}

.header2 .navbar-nav{
	margin: 0;
	padding: 0;
}

.header3 {
	margin: 0 auto;
}

.footer {
	min-height: 100px;
        /*height: 100px; */
	padding-top: 2em;
        padding-bottom: 2em;
	color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	background-color: #4577B4;
        /*padding: 60px 0;*/
        background: url(../../../img/footerbg.jpg) no-repeat center top;
        background-size: cover;
        overflow: hidden;
        position: relative;
}

.top-link {
	width: 100%;
	height: 30px;
	overflow: hidden;
}

.top-content {
	display: table;
	margin: 0 auto;
	padding: 0;
}

.top-content span {
	display: table-cell;
}

.content-header a.more {
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 0;
    font-size: 13px;
    margin-right: 0 !important;
    letter-spacing: 0;
}

.content-unit {
	border: 0 solid #ccc;
	overflow: hidden;
	margin-right: 5px;
	color: #073a94;
}

.top-img-1{
    min-width: 320px;
    max-width: 1200px; 
    margin: 0 auto;
    height:100px; 
    line-height: 100px;
    vertical-align: middle; 
    color:#FFF;
    background-color: #767171;
    opacity: 0.5;
}

.top-img-1 img{
	text-align:center;
	vertical-align: middle;  
	height: 50px;
}

.content-unit .content-unit-wrap {
	padding: 5px;
}

.main-title {
	display: block;
	float: left;
	font-weight: 700;
	margin-left: 15px;
}

.main-title img{
	padding-bottom: 10px;
	margin-right: 0px;
}
.main-title span{
    padding-bottom: 10px;
} 
.main-title a{
    color: #0c4e93;
}

.content-header {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	color: #0c3e9c;
	position: relative;
	/*border-bottom: 1px solid #cad2e2;*/
}

.icon-title {
	display: inline-block;
	float: left;
	background: url(../../img/bg_title.png) 0 6px no-repeat transparent;
	width: 10px;
	height: 100%;
	margin-top: 3px;
	margin-left: 3px;
}

.content-body ul li .addition {
	color: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	float: right;
}

.cen_con {
	overflow: hidden;
	padding: 14px 0 20px;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.tab {
	min-height: 195px;
	border: 0 solid #2aabd2;
	padding-left: 0;
	padding-right: 0;
}

.tab .nav-tabs {
	border-bottom: 0 none;
	background: #898989;
}

.tab .nav-tabs li a {
	background: transparent;
	border-radius: 0;
	font-size: 16px;
	border: none;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0 22px;
}

.tab .nav-tabs li.active a, .tab .nav-tabs li.active a i {
	border: 0 none;
	background: #004B85;
	color: #fff;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.tab .nav-tabs li.active a:after {
	content: "";
	position: absolute;
	left: 45%;
	bottom: -14px;
	background-color: transparent;
}

.tab .tab-content {
	color: #5a5c5d;
	font-size: 14px;
	margin-top: 5px;
}

.nav-bar {
	font-size: 14px;
	width: 100%;
    display: inline;
    float: left;
}

.nav>li>a {
   color:#FFF;
   position: relative;
   display: block;
   padding: 8px 2px;
   letter-spacing: 1px;
}

.top-content-logo {
	margin-bottom: 0;
	width: 100%;
}

.nav-bar li {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	text-align: center;
	position: relative;
}

.header2 .nav-bar li{
	height: 30px;
	line-height: 30px;
}
.header2 .nav-bar{
    margin-bottom: 10px;
    margin-top:10px;
    margin-left: 1%;
}
.header2 .nav-bar table{
   line-height:25px;
}
.header2 .nav-bar table td{
  text-align:center;
}

.nav-bar li a {
	color: #fff;
	font-size: 15px;
	display: block;
	height: 30px;
    line-height: 30px;
}

.nav-bar li a:hover {
	color: #F8F8F8;
	text-decoration: none;
}
/* dbxx begin */
.dtxx {
	width: 47%;
	display: table-cell;
	padding-top: 10px;

	margin-left: 10px;
	margin-bottom: 10px;
}

.dtxx li {
	width: 85%;
	font-size: 14px;
	letter-spacing: 2px;
	list-style-type: none;
	padding: 0 0 10px 21px;
	border-left: 1px solid #003770;
	margin: 10 0 10px 0;
}

.dtxx img{
	margin-top:10px;
	margin-bottom:10px;
	width: 85%; 
	height: 173px;
}

.dtxx ul li a{
	font-size: 16px;
}

.dtxx .left li{
	padding: 0 0 0 21px;
	border-left: 1px solid #003770;
	margin: 0 0 30px 0;
}

.dtxx .right li{
	padding: 0 0 0 21px;
	border-left: 1px solid #cebb1e;
	margin: 0 0 30px 0;
}

.dtxx .title {
    line-height: 30px; 
    letter-spacing: 2px;
    text-align: justify;
}

.dtxx .date {
	line-height: 30px;
	text-align: left;
	font-style: italic;
	font: 14px Lato;
	color: #a50034;
	font-weight:600;
}
/* dbxx end */

/*xglw*/

.xglw{
  color: #1d9d74;
  background-color: #fff;
  width: 100%;
  line-height: 20px;
  padding: 0;
  vertical-align: middle;
  box-shadow: inset 0 -10px 60px 0 rgba(0,0,0,0.08);
}
.xglw .title-icon{
	color: #000;
}

.xglw .content-unit {
    margin-right: 0px;
}


.xglw .title-text{
	font-size: 18px;
    height: 40px;
    line-height: 40px;
    color: #00398d;
    position: relative;
}
.xglw .more{
	color:#00398d;
     letter-spacing: 0;
}

.content-top-center .more{
      color:#8a6c38;
      letter-spacing: 0;
}

.xglw .content-body ul li {
    display: table;
    border-bottom: 1px solid #d7d7d7;;
    margin-top: 10px;
    margin-bottom:10px;
    padding-bottom: 10px;
}

.xglw a{
	color:#000;
}

.xglw ul{
    margin-left:0px;
    margin-top: 10px;
}

.xglw .main-title {
	margin-left: 20px;
}

.xglw .title {
	display: table-cell;
	height: 60px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 20px;
}

.xglw-img {
	width: 120px;
    display: table-cell;
    vertical-align: middle;
}

.xglw li img {
  border-radius: 5px;
  width: 120px;
  height: 84px;
}

.xglw .title span{
	display: inline-block;
	width: 100%;
    /*height: 40px;*/
    line-height: 20px;
    font-size: 13px;
    text-align: left;
}

.xglw .content-body{
	padding-top:15px;
	padding-left:15px;
}

.xglw .content-unit-wrap{
	/*background-image: url(/pub/xwhbdxljztd/static/img/public_searchbar-1.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background: linear-gradient(#5b9fdf,#6195c7);*/
    background-size: 100%;
    padding-left: 0;
}

.xglw .media-body {
    height: 60px;
}
/*xglw*/

.title-text{
	color: #8a6c38;
}
.title-icon{
	color: #8a6c38;
}

.content-top-left {
	color:#FFF;
	min-height: 300px;
	padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}

.content-top-left .content-unit {
    overflow: hidden;
    margin-right: 0px;
    color: #353333;
    /*background: linear-gradient(#fff,#efefea);*/
    min-height: 300px;
}
.content-top-left .content-header{
    font-size: 18px;
    text-indent: 12px;
    height: 40px;
    line-height: 40px;
    color: #073a94;
    font-weight: 700;
    position: relative;
    /*border-bottom: 1px solid #4577B4;*/
}

.content-top-left .main-title {
    margin: 0 auto !important;
    float: inherit;
    font-weight: normal !important;
}

.content-top-left  .main-title a{
	font-size: 18px;
    text-indent: 12px;
    height: 40px;
    line-height: 40px;
    color: #a80034;
    font-weight: 700;
}

.content-top-left .p-img img{
	width: 300px;
	height: 150px;
}

.content-top-left .p-text{
    margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
    padding-bottom: 20px;
}

.content-top-left .p-text-more{
	float: right;
      letter-spacing: 0;
}

.content-top-left .content-unit {
    float: left;
    overflow: hidden;
    margin-right: 0px;
   
    min-height: 300px;
    float: left;
    overflow: hidden;
    margin-right: 0px;
    
    min-height: 300px;
   /* box-shadow: inset 0 -10px 60px 0 rgba(0,0,0,0.08);*/
   /* background: linear-gradient(#FFF,#E7EBF0); */
   /* border: 1px solid #d7d7d7; */
   /* box-shadow: rgb(197, 188, 188) 5px 2px 6px; */
}

.content-top-center {
	color:#FFF;
	min-height: 300px;
	padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.content-top-center .content-body{
	padding-top: 15px;
	padding-left: 15px;
       padding-bottom: 15px;
}

.main-content .col-xs-12,.main-content .col-sm-12 {
	padding-right: 0px;
    padding-left: 0px;
}

.content-top-center .content-unit {
    float: left;
    margin-right: 0px;
    overflow: hidden;
    min-height: 300px;
    /*border: 0 !important;*/
    border-top: 1px solid #f4efef;
    /*box-shadow: rgb(197, 188, 188) 5px 2px 6px;*/
}


.content-top-center .content-body li{
	display: table !important;
}

.content-top-center .content-body .title{
      width: auto;
      line-height: 1.35em;
      font-size: 16px;
      letter-spacing: 1px;
      text-align: justify;
      padding-left: 20px;
      padding-top: 0;
      padding-right: 1em;
      height: 70px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
}

.content-top-center .content-body .date {
     display: block;
      width: 100%;
      height: 20px;
      line-height: 20px;
      letter-spacing: 2px;
      text-align: left;
      font-size: 12px;
      color: #a50034;
      margin-right: 0;
      padding-left: 20px;
}

.content-top-right {
	color:#000;
	padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}

.content-top-right .content-unit {
    padding: 0 13px;
    float: left;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 10px;
    color:#000;
    /*background: linear-gradient(#36A5B9,#4db6c9);*/
    /*border: 1px solid #d7d7d7;*/
    /*box-shadow: rgb(197, 188, 188) 5px 2px 6px;*/
}

.content-top-right .content-header{
	color:#FFF;
}

.content-top-right .main-title {
    margin: 0 auto !important;
    float: inherit;
}

.content-top-right .title-icon{
	color: #FFF;
}

.content-top-right a{
	color:#8a8383;
	text-decoration:none
}

.content-top-right .p-text{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: justify;
    /*min-height: 220px;*/
}

.content-top-right .p-text a{
    display: inline-block;
    float: right;
    margin-top: 10px;
}

.content-body li {
    width: 100%;
    line-height: 24px;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: left;
    display: inline-block;
    border-bottom: 1px dotted #d7d7d7;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0;
}

.content-top-right .go {
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-size: 26px;
}

.content-top-right .go a {
    /*color: #36a5b9;*/
    color: transparent;
}

.content-bottom {
	width: 100%;
	line-height: 30px;
	font-size: 1.2em;
	letter-spacing: 2px;
}

.content-bottom-right li {
	width: 100%;
	font-size: 1.2em;
	letter-spacing: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dropdown-menu {
	font-size: 16px;
	/*background-color: #4577B4;*/
	color: #FFF;
	min-width: 120px;
}

.header0 .nav a:hover {
	background-color: transparent;
	color: #F00;
	font-size:16px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #FFF;
	color: #FFF;
	font-size:14px;
}

.dropdown-menu li {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: left;
	position: relative;
	font-size: 16px;
	/*background-color: #4577B4;*/
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #4577B4;
	color: #e0e0e0;
	background-image: none;
	background-repeat: repeat-x;
	font-size: 14px;
}

.content {
	min-height: 600px;
	/*padding-left: 20px;*/
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #FFF;
	color: #688C00;
	font-size: 18px;
}

.dropdown-menu>li>a {
	font-size: 14px;
}

/*  subleft  */
.subLeft {
	float: left;
	overflow: hidden;
	background-color: #fcf8f8;
	padding-left: 10%;
    padding-right: 10%;
}

.subLeft h3 {
    font-size: 18px;
    color: #f5edec;
    height: 60px;
    line-height: 60px;
    background-color: #222e70;
    border-top: 3px solid #831f0f;
    text-align: center;
    font-weight: bold;
}

.subLeft ul {
	overflow: hidden;
	background: #f4f5f7;
	border: 1px solid #c7c7c7;
}

.subLeft li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c7c7c7;
	height: 45px;
	line-height: 45px;
	color: #000;
	text-align: center;
	width: 33%;
	float: left;
}

.subLeft .curChannel{
	display:none;
}

.subLeft li a:hover, .subLeft li.active a {
	background-color: #fff;
}

.subLeft li a {
	border-left: 0px solid #ececec;
	border-right: 0px solid #c7c7c7;
	display: block;
	font-size: 16px;
}

/* subleft  */

.bread {
	width: 100%;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #e3e3e3;
	margin-top: 10px;
	background: url(static/img/home_bg.png) no-repeat left center;
	text-indent: 30px;
	font-size: 1.3em;
}

.bread a {
	color: #000;
	letter-spacing: 2px;
	margin-right: 2px;
}

.article-container{
	background-color: #FFF;
}

.articleTitle {
	width: auto;
	overflow: hidden;
}

.article02 h2 {
   width: 100%;
   text-align: center;
   border-bottom: 1px dashed #dedede;
   margin-top: 18px;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 30px;
   padding-bottom: 30px;
   font-size: 20px;
   line-height: 30px;
}

.index-article{
	padding: 0;
	padding-left: 10px;
    padding-right: 10px;
	background-color: #FFF;
}

.index-article .articleTitle{
	border-bottom: 1px solid #e3e3e3;
}

.index-article .articleTitle h2 {
  display: inline-block;
  float: left;
  text-align: center;
  overflow: hidden;
  background-color: #B02923;
  border: 1px solid #B02923;
  color: #fff;
  font-weight: 600;
  width: auto;
  overflow: hidden;
	font-size: 17px;
	margin: 0;
  	padding: 10px;
}

.index-article .articleTitle .bread {
  display: inline-block;
  float: right;
  text-align: right;
  width: 40%;
  border: none;
  height: 46px;
  line-height: 46px;
  text-indent: 0;
  font-size: 16px;
  margin: 0;
  padding: 0;
  padding-right: 20px;
}

.index-article .article{
	margin-top: 30px;
}

.index-article .title{
	display: inline-block;
    width: 73%;
}

.index-article .date{
	display: inline-block;
    width: 23%;
    color: #bd0509;
}

.index-article ul{
	padding-left: 0px;
	margin-left: 0 !important;
}

.index-article .articleTitle h2 {
  
}

.index-article .hd ul li.s1.on {
    background-color: #B02923;
    border: 1px solid #B02923;
}

.index-article .articleTitle h2 a {
    color: #fff;
    font-weight: 600;
}


.articleAuthor {
	text-align: center;
	line-height: 30px;
	background: #f5f5f5;
	color: #777;
	margin: 10px;
        font-size: 12px;
}
.articleAuthor p{
	text-align: center;
	font-size: 12px;
}

.articleAuthor  a {
	color: #09295d;
    font-size: 12px;
}

.subLeft .subCurChannel a {
    color: #f00;
}

.wrapSize {
	width: 50%;
	overflow: hidden;
	float: right;
	height: 60px;
}

.size {
	height: 27px;
	line-height: 27px;
	width: 175px;
	float: right;
	margin-top: 25px;
}

.article {
	line-height: 25px;
	font-size: 14px;
	/*margin-top: 20px;*/
}

.article p {
	/*font-family: 微软雅黑;*/
	border: 0 currentColor;
	border-image: none;
	text-align: justify;
	line-height: 30px;
	/*text-indent: 24pt;*/
	font-size: 16px;
	-ms-text-justify: inter-ideograph;
	margin: 0;
	margin-left:10px;margin-right:10px;
	padding: 10px 0;
}

.annex {
	margin-bottom: 100px;
}

.left, .no_padding_left_right {
	padding-left: 0;
	padding-right: 0;
}

.center{
	padding-left: 2px;
	padding-right: 0;
}

.content-body ul {
	text-decoration: none;
	color: #5f5f5f;
	padding-left: 0px;
}

 .content-top-right ul {
	text-decoration: none;
	color: #5f5f5f;
	padding-left: 20px;
}

.content-top-right, .content-top-right li .title {
	display: table-cell;
	line-height: 20px;
	vertical-align: middle;
	text-align: justify;
}
 .content-top-right .title {
	
	padding-left: 10px;

}

.content-bottom-right {
	display: inline;
	width: 100%;
	line-height: 20px;
	background: #fff;
	padding-left: 0;
	vertical-align: middle;
}

.content-bottom-right ul{
  	margin-left:20px;
}

.nav>li:hover>a, .navbar-nav>li:hover>a, .nav>li:hover>a, .navbar-nav>li:hover>a
{
	background-color: transparent;
	color: #F00;
}

.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:focus
	{
	color: #000;
	background-color: transparent;
}

.pageArticle{
	/*margin-left:20px;*/
}

.scale img{
	width: 100%;
	margin-top: 10px;
    margin-bottom: 10px;
	max-width:90%;
}

.table-grjs {
	font-size: 10px;
	border-collapse: collapse;
    border-spacing: 0;
    width: 99%;
    border: 2px solid #000000;
}

.table-lxfs {
	font-size: 10px;
	border-collapse: collapse;
    border-spacing: 0;
    width: 99%;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
}

.table-lxfs .table-body-td {
	font-size: 12px;
	font-weight: 700;
    margin: 0px;
    padding: 0px 3px;
    border: 0.75px solid rgb(0, 0, 0);
    border-image: none;
    height: 41px;
    line-height: 41px;
    text-align: center;
    -ms-word-break: break-all;
    text-indent: 0 !important;
}

.div-grjs{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.div-grjs p{
	text-indent: 0;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.div-grjs p img{
	width: 100%;
}

.div-grjs .table-grjs .table-body-td{
	line-height: 20px !important;
}

.grjs-img{
	margin:0 !important;
	padding: 0 !important;
}

.grjs-img img{
	width: 100% !important;
}

.table-grjs .table-body-td {
	font-size: 12px;
	font-weight: 700;
    margin: 0px;
    padding: 0px 3px;
    border: 0.75px solid rgb(0, 0, 0);
    border-image: none;
    height: 41px;
    line-height: 41px;
    text-align: center;
    -ms-word-break: break-all;
    text-indent: 0 !important;
}


.table-1 {
	font-size: 12px;
	font-weight: 700;
    margin: 0 auto;
    padding: 0px 3px;
  	font-size: 10px;
	border-collapse: collapse;
    border-spacing: 0;
    width: 99%;
    border: 1px solid #000000;
    /*border-bottom: 2px solid #000000;*/
    text-indent: 0;
}

.table-1 .table-body-td {
	font-size: 12px;
	font-weight: normal;
    margin: 0px;
    padding: 0px 3px;
    border: 0.75px solid rgb(0, 0, 0);
    border-image: none;
    height: 43px;
    line-height: 43px;
    text-align: center;
    -ms-word-break: break-all;
    text-indent: 0 !important;
}
.table-1 .td-left-no-border {
	border-left: 0 !important;
}

.table-1 .td-left-no-border {
	border-left: 0 !important;
}

/* table-3 */


.table-3 {
	font-size: 12px;
	font-weight: 700;
    margin: 0 auto;
    padding: 0px 3px;
  	font-size: 10px;
	border-collapse: collapse;
    border-spacing: 0;
    width: 99%;
    border: 1px solid #000000;
    text-indent: 0;
}

.table-3 .table-body-td {
	font-size: 12px;
	font-weight: normal;
    margin: 0px;
    padding: 0px 3px;
    border: 0.75px solid rgb(0, 0, 0);
    border-image: none;
    line-height: 20px;
    text-align: center;
    -ms-word-break: break-all;
    text-indent: 0 !important;
}
.table-3 .td-left-no-border {
	border-left: 0 !important;
}
.table-3 .firstRow .table-body-td{
	height: 30px;
}

/* table-3 */

.td-left-no-border {
	border-left: 0 !important;
}
.table-body-td-multiline{
	line-height: 20px !important;
}


.td-left-no-border{
	border-left: 0 !important;
}

.td-right-no-border{
	border-right: 0 !important;
}

.pageList li{
	border-bottom: 1px dashed #dedede;
	line-height: 24px;
    list-style-type: none;
    margin-left: 20;
    padding-bottom: 10px;
}

.header-small {
	display: none;
}

.yqlj{
   margin-top: 20px;  
}

.yqlj li{
	margin: 0 7% 5px 0;
    float: left;
}
.yqlj li img{
	width:100%;
}

/*  grjs  */
.img-grjs{
 	width:	110px;
 	height: 130px;
 } 

.table-lxfs{
	border-left:0;border-right:0;width:100%;max-width:100%;margin-left: 0px;
}
.div-grjs {
    margin-left: 0px;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 5px;
    font-size: 14px;
    
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.div-smjs {
    width: 100%;
    line-height: 20px;
    margin-top: 0;
    margin-left: 0;
}
.grjs{
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 15px !important;
	padding-right: 0 !important;
	letter-spacing: 0px;
}
.grjs-img{
	padding-right: 5px !important;
    padding-left: 5px !important;
}
.div-grjs-1 {
	float: left;
    width: 50px;
    font-weight: bold;
    text-align: left;
    word-break: break-all;
    -ms-word-break: break-all;
    display: table-cell;
    vertical-align: top;
}
.div-grjs-mail {
    width: auto;
    display: inline-block;
    word-break: break-all;
}
.div-grjs-ckxq{
	float: right;
	padding-right: 40px;
}
/*  grjs  */    

.p-img{
	text-indent: 0 !important;
	text-align:center !important;
	margin-top:5px !important;
        padding:0 !important;
}

.p-img img{
	text-indent: 0 !important;
	text-align:center !important;
	margin-bottom:10px !important;
	margin-top:10px !important;
	max-width: 99% !important;
}

.img-article-1{
	width: 640px; 
	margin: 0px auto;
	max-width: 90%; 
}

.word-break-all{
	word-break: break-all;
}

.no-text-indent{
	text-indent: 0 !important;
}

.media-object{
	width:218px;
	height: 123px;
    display: inline;
}

.media img{
	width: 160px;
    height: 62px;
}

.slides a {
	/*margin-right: 60px;*/
}

.rdlj {
	padding:0;
	margin: 0;
	margin-top: 20px;
    background: linear-gradient(#FFF,#E7EBF0);
    border: 1px solid #d7d7d7;
    box-shadow: rgb(197, 188, 188) 5px 2px 6px;
}
.rdlj .page-header {
    padding-bottom: 9px;
    margin: 10px 0 10px;
    border-bottom: 1px solid #eee;
}

.rdlj .flexslider1{
	margin-left:30px;
}

.rdlj .text-center {
    text-align: center;
    padding-top: 10px;
}

.rdlj li {
	display:inline;
	width: 20%;
	overflow: hidden;
}

.rdlj .media {
    width: 40%;
    display: inline-block;
    margin-right: 20px;
    margin-top: 0;
}

.rdlj .media-body{
	height: 60px;
}

.flexslider1 ul li {
	width: 100%;
}
.flexslider1 .slides>li {
    margin-bottom: 20px;
}

.table_td_no_left_border{
	border-left: 0;
}

.table_td_no_right_border{
	border-right: 0;
}

.teacher div{display: table-cell; float: left; width: 100%; height:60px; text-align: center;}
.teacher ul { overflow: hidden; }
.teacher ul li { width: 45%; margin: 0 4% 30px 0; float: left; }
.teacher img { width: 100%; height: 123px; float: left;}
.teacher .teacher_con { margin: 0 0 0 140px;  }
.teacher_con h2 { font-size: 18px; font-weight: normal; padding: 11px 0 12px 0; background: url(../images/teacher_title_03.png) no-repeat left bottom;  }
.teacher_con h2 a { color: #0a4381; }
.teacher_con p { font-size: 14px; color: #666666; margin: 12px 0 0 0; }
.subLeft ul{padding-left:0;}


.tdjj{
	background-color: #fff; 
	margin-bottom: 10px;
}

.xglw{
	background-color: #fff; 
	margin-bottom: 10px;
}

.zxxx{
	background-color: #fff; 
	margin-bottom: 10px;
}

.rdlj{
	background-color: #fff; 
	margin-bottom: 10px;
}

.footer-text{
     margin-top:1.5em;
}

.footer-img{
	text-align: center;
    margin: 0 auto;
}
.footer-img img{
	width: 80px;
}
.annex{
	display:none;
}

p img{
    text-indent: 0 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    max-width: 99% !important;
    width: 90% !important;
    height: auto !important;
}
.current_channel_title {
    color: #688C00;
}
.header2 .navbar-nav a{
  color:#FFF;
  font-size:13px;
}
.header2 .navbar-collapse{
  -webkit-box-shadow: none; 
  box-shadow:none;
}

.news-img {
    width: 120px;
    height: 85px;
    display: table-cell;
    vertical-align: middle;
}

.news-img img {
    width: 120px;
    height: 85px;
}
    .news-content {
      display: table-cell;
    }

    .news-content-1 {
      margin-top: 0;
      margin-left: 20px;
      padding-top: 10px;
      padding-right: 2em;
    }

.news-content .title {
    width: auto;
    line-height: 1.35em;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    padding-left: 20px;
    padding-top: 0;
    padding-right: 1em;
    height: 70px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.news-content .date {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    letter-spacing: 2px;
    text-align: left;
    font-size: 12px;
    color: #a50034;
    margin-right: 0;
    padding-left: 20px;
}
 
.footer-text span{
  display:block;
  width:100%;
  margin:0 auto;
  text-align:center;
}

.zstj-img img{
  width:100%;
}
.zszp{
  background-color: #FFF;
  margin-bottom:10px;
}
.zszp .title-text {
    color: #2590a3;
}
