

#header {
    text-align: left;
    margin: 0 auto;
    height: 250px;
    background: url(../image/ztjy-top-bg.png) no-repeat center 0;
}

.topNav {
    height: 60px;
	background-color: #fbf4eb;
    line-height: 60px;
    border-top: 1px solid #ac2317;
    border-bottom: 1px solid #ac2317;
}
#mainNav{padding:5px;}
#mainNav .a1 {
    display: block;
    line-height: 50px;
    color: #ac2317;
    text-align: center;
    border-radius: 8px;
    font-weight:bold;
}

#mainNav .on1 .a1,
#mainNav .a1:hover {
    background-color: #ed2c25;
    color: #ffd700;
    text-decoration: none;
    box-shadow: #999 0 2px 3px;
}

#mainNav .ul1 {
    display: none;
    position: absolute;
    z-index: 91;
    background-color: #fff;
    text-align: center;
    width: 140px;
    left: 50%;
    margin-left: -70px;
    box-shadow: #999 0 2px 3px;
}
#mainNav .a2 {
    display: block;
    font-size: 15px;
    *font-size: 14px;
    padding: 0 10px;
    line-height: 36px;
    color: #fff;
}
#mainNav .a2:hover {
    background-color: #164295;
    color: #fff;
    text-decoration: none;
}
#footer {
    background-color: #ed2c25;
}

.mainContent {
    border: solid 1px #dfe1ea;
    width: 1150px;
    padding: 20px;
    zoom: 1;
    margin-bottom: 30px;
}

.mainBox .mHd h3{
    color:#ac2317;
    border-bottom: 8px solid #ac2317;
    font-weight:bold;
}

.printArea .title {
    color: #ac2317;
}
.noside h3{
    background-color: #ac2317;
}
.page .current{
	border: 1px solid #ac2317;
    background-color: #ac2317;
}

#container{
    width: 1200px;
    max-width: 100%;
    margin: 20px auto 0;
    padding: 0;
    text-align:left;
}

#container .rowA{
    border: solid 1px #dfe1ea;
    padding: 20px;
    zoom: 1;
    margin-bottom: 30px;
    background-color: #fbf4eb;
}
.fl{float:left;}
.fr{float:right;}

#container .rowA .fl{
    width:720px;
   /* width:560px; */
}
#container .rowA .fr{
  width:400px;
   /*  width:560px; */
}
#container .rowA .mHd {
    position: relative;
    border-bottom: 1px solid #ac2317;
    line-height: 1;
    height: 52px;
    margin-bottom: 10px;
}

#container .rowA .mHd h3 a{
    color:#ac2317;
    font-weight:bold;
}
#container .rowA .mHd h3,
#container .rowA .mHd .list .on {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 52px;
    padding: 0 20px;
    border-bottom: 0;
    font-size: 20px;
}
#container .rowA .mHd h3{
    color:#ac2317;
    border-bottom: 8px solid #ac2317;
}

#container .rowB{
    border: solid 1px #dfe1ea;
    padding: 20px;
    zoom: 1;
    margin-bottom: 30px;
    background-color: #fbf4eb;
}
.fl{float:left;}
.fr{float:right;}
#container .rowB .fl{
  width:720px;
    /* width:560px; */
}
#container .rowB .fr{
  width:400px;
  /*   width:560px; */
}
#container .rowB .mHd {
    position: relative;
    border-bottom: 1px solid #ac2317;
    line-height: 1;
    height: 52px;
    margin-bottom: 10px;
}

#container .rowB .mHd h3 a{
    color:#ac2317;
    font-weight:bold;
}
#container .rowB .mHd h3,
#container .rowB .mHd .list .on {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 52px;
    padding: 0 20px;
    border-bottom: 0;
    font-size: 20px;
}
#container .rowB .mHd h3{
    color:#ac2317;
    border-bottom: 8px solid #ac2317;
}
.clear{clear:both}
.noside{margin-top:5px;}
.noside h3{box-shadow: #999 0 2px 3px;border-radius: 8px;}


img {
  border: 0;
}


figure {
  margin: 0;
}

img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}


.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fbf4eb;
  /* border: 1px solid #ddd; */
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
