body {
  background: none;
  min-width: 1100px;
}


div.main-wrapper {
  
}

div.main-wrapper .banner-wrap {
  width: 100%;
}

div.main-wrapper .banner-wrap img {
  width: 100%;
}

div.main-wrapper .special-position {
  padding: 15px;
  background: #FFF;
}

div.main-wrapper ul.list li {
  padding: 12px 15px;
  font-size: 14px;
  background: #F9FBFF;
  margin: 10px 0;
  line-height: 1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

div.main-wrapper ul.list li span.time {
  color: #999;
  float: right;
}

div.main-wrapper ul.list li a {
  display: inline-block;
  max-width: 450px;
  color: #2D3C5E;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper ul.list li:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

div.main-wrapper ul.list li:hover a {
  color: #0973CA;
}

div.main-wrapper ul.list li:last-child {
  margin-bottom: 0;
}

div.main-wrapper ul.list2 li {
  padding: 7px 0;
  font-size: 14px;
  line-height: 1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

div.main-wrapper ul.list2 li span.time {
  color: #999;
  float: right;
}

div.main-wrapper ul.list2 li a {
  display: inline-block;
  max-width: 450px;
  color: #2D3C5E;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper ul.list2 li:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

div.main-wrapper ul.list2 li:hover a {
  color: #0973CA;
}

div.main-wrapper ul.list2 li:last-child {
  margin-bottom: 0;
}

div.main-wrapper .special-box2 .title a.more {
  display: block;
  font-size: 14px;
  color: #666666;
  background: url(../png/khoqig.png) no-repeat right center;
  -webkit-background-size: 16px 16px;
          background-size: 16px 16px;
  padding-right: 16px;
  float: right;
}

div.main-wrapper .special-box2 .title h3 {
  font-size: 18px;
  color: #0973CA;
}

div.main-wrapper .special-box2 .content {
  padding-top: 5px;
}

div.main-wrapper .inner-box {
  padding: 0 20px;
  background: #FFF;
  margin-bottom: 24px;
}

div.main-wrapper ul.thumb-list:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper ul.thumb-list li {
  padding-left: 12px;
  float: left;
}

div.main-wrapper ul.thumb-list li:first-child {
  padding-left: 0;
}

div.main-wrapper ul.thumb-list li dl {
  width: 196px;
}

div.main-wrapper ul.thumb-list li dl dt {
  overflow: hidden;
}

div.main-wrapper ul.thumb-list li dl dt img {
  width: 100%;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper ul.thumb-list li dl dt:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper ul.thumb-list li dl dd {
  font-size: 14px;
  color: #2D3C5E;
  padding: 10px 0;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper .special-box {
  width: 100%;
}

div.main-wrapper .special-box.mt15 {
  margin-top: 15px;
}

div.main-wrapper .special-box.pd20 {
  padding-bottom: 20px;
}

div.main-wrapper .special-box .title {
  background: #0973CA;
  padding: 10px 20px;
}

div.main-wrapper .special-box .title a.more {
  display: block;
  font-size: 14px;
  color: #FFF;
  background: url(../png/vafip3.png) no-repeat right center;
  -webkit-background-size: 16px 16px;
          background-size: 16px 16px;
  padding-right: 16px;
  float: right;
}

div.main-wrapper .special-box .title h3 {
  font-size: 18px;
  color: #FFFFFF;
}

div.main-wrapper .special-box .content {
  padding: 10px 15px;
  border: 1px solid #EEEEEE;
}

div.main-wrapper .top-box {
  width: 100%;
  background: #FFF;
  padding: 5px 20px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

div.main-wrapper .top-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .top-box .left {
  width: 395px;
  float: left;
}

div.main-wrapper .top-box .left a.thumb {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

div.main-wrapper .top-box .left a.thumb img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .top-box .left a.thumb p.tit {
  width: 100%;
  font-size: 14px;
  padding: 12px 10px;
  line-height: 1;
  color: #FFF;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  background: #292929;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

div.main-wrapper .top-box .left a.thumb:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .top-box .right {
  width: 645px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
}

div.main-wrapper .middle-box {
  margin: 15px 0;
  border: 1px solid #EEEEEE;
}

div.main-wrapper .middle-box .top-box {
  padding: 0;
}

div.main-wrapper .middle-box .top-box .left {
  width: 420px;
  padding: 15px 0;
}

div.main-wrapper .middle-box .top-box .left a.changshi {
  display: block;
  width: 400px;
  position: relative;
}

div.main-wrapper .middle-box .top-box .left a.changshi img {
  position: relative;
  z-index: 1;
  width: 100%;
}

div.main-wrapper .middle-box .top-box .left a.changshi span.tit {
  width: 100%;
  height: 100%;
  font-size: 20px;
  color: #0973CA;
  font-weight: bold;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 45px;
  text-indent: 2em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

div.main-wrapper .middle-box .top-box .right {
  width: 635px;
  padding-right: 20px;
}

div.main-wrapper .middle-box .top-box .right .special-box2 .title {
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .dzzhfz-bottom-three {
  padding-bottom: 15px;
}

div.main-wrapper .dzzhfz-bottom-three:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .dzzhfz-bottom-three .special-box {
  width: 344px;
  margin-left: 13px;
  float: left;
}

div.main-wrapper .dzzhfz-bottom-three .special-box:first-child {
  margin-left: 0;
}

div.main-wrapper .dzzhfz-bottom-three .special-box .content {
  border: 0;
  padding: 10px 0;
}

div.main-wrapper .dzzhfz-bottom-three .special-box .content ul.list li a {
  max-width: 230px;
}

div.main-wrapper .dzzhfz-bottom-two {
  padding-bottom: 15px;
}

div.main-wrapper .dzzhfz-bottom-two:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .dzzhfz-bottom-two .special-box {
  width: 520px;
  margin-left: 20px;
  float: left;
}

div.main-wrapper .dzzhfz-bottom-two .special-box:first-child {
  margin-left: 0;
}

div.main-wrapper .dzzhfz-bottom-two .special-box .content {
  border: 0;
  padding: 10px 0;
}

div.main-wrapper .dzzhfz-bottom-two .special-box .content ul.list li a {
  max-width: 390px;
}

div.main-wrapper .gyjsydgy-box {
  padding-bottom: 20px;
}

div.main-wrapper .gyjsydgy-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .gyjsydgy-box .left {
  width: 368px;
  float: left;
}

div.main-wrapper .gyjsydgy-box .left .thumb-box {
  width: 100%;
}

div.main-wrapper .gyjsydgy-box .left .thumb-box a.thumb {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

div.main-wrapper .gyjsydgy-box .left .thumb-box a.thumb img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .gyjsydgy-box .left .thumb-box a.thumb p.tit {
  width: 100%;
  font-size: 14px;
  padding: 12px 10px;
  line-height: 1;
  color: #FFF;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  background: #292929;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

div.main-wrapper .gyjsydgy-box .left .thumb-box a.thumb:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .gyjsydgy-box .left .special-box .content {
  border: 0;
  padding: 0 0 10px;
}

div.main-wrapper .gyjsydgy-box .left .special-box .content ul.list li a {
  width: 230px;
}

div.main-wrapper .gyjsydgy-box .right {
  width: 672px;
  float: right;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.nav-list {
  padding: 10px 0;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.nav-list:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.nav-list li {
  padding: 10px 20px;
  float: left;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.nav-list li.active {
  background: #E45757;
  color: #FFF;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.nav-list li.active a {
  color: #FFF;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.list-area {
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid #EEEEEE;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.list-area:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.list-area li {
  width: 25%;
  padding: 9px 20px 9px 0;
  float: left;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.list-area li a {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #2D3C5E;
  font-size: 14px;
}

div.main-wrapper .gyjsydgy-box .right .ngdkfb-box ul.list-area li a:hover {
  color: #0973CA;
}

div.main-wrapper form.ltx-form {
  display: block;
  background: #FFF;
  padding: 0 20px 15px;
}

div.main-wrapper form.ltx-form:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper form.ltx-form ul.list-top-nav {
  float: left;
}

div.main-wrapper form.ltx-form ul.list-top-nav:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper form.ltx-form ul.list-top-nav li {
  min-width: 97px;
  line-height: 45px;
  text-align: center;
  background: #EBF1FE;
  margin-left: 10px;
  float: left;
}

div.main-wrapper form.ltx-form ul.list-top-nav li:first-child {
  margin-left: 0;
}

div.main-wrapper form.ltx-form ul.list-top-nav li a {
  font-size: 16px;
  color: #0973CA;
}

div.main-wrapper form.ltx-form .ipt-txt {
  width: 220px;
  height: 45px;
  float: left;
  margin-left: 10px;
}

div.main-wrapper form.ltx-form .ipt-txt input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  border: 1px solid #0973CA;
  padding: 0 15px;
}

div.main-wrapper form.ltx-form .btn-box {
  float: left;
  padding-left: 10px;
}

div.main-wrapper form.ltx-form .btn-box button.btn-search {
  width: 80px;
  height: 45px;
  background: #0973CA;
  font-size: 16px;
  color: #FFF;
  border: 0;
}

div.main-wrapper .ltx-wrap {
  width: 100%;
  background: #FFF;
  padding: 0 20px 20px;
  margin-bottom: 24px;
}

div.main-wrapper .ltx-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .ltx-wrap .special-box2 {
  border: 1px solid #EEEEEE;
}

div.main-wrapper .ltx-wrap .special-box2 .title {
  padding: 10px 10px;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .ltx-wrap .special-box2 .content {
  padding: 10px 10px;
}

div.main-wrapper .ltx-wrap .left-content {
  width: 780px;
  float: left;
}

div.main-wrapper .ltx-wrap .right-content {
  width: 260px;
  float: right;
}

div.main-wrapper .ltx-wrap .right-content .weather {
  text-align: center;
}

div.main-wrapper .ltx-wrap .right-content .weather h3 {
  font-size: 16px;
  color: #2D3C5E;
  padding: 5px 0;
  margin-bottom: 10px;
}

div.main-wrapper .ltx-wrap .right-content .weather h3 a {
  color: #2D3C5E;
}

div.main-wrapper .ltx-wrap .right-content .weather p {
  font-size: 14px;
  color: #666666;
  text-align: center;
  padding-top: 10px;
}

div.main-wrapper .ltx-wrap .right-content .special-box .content {
  border: 0;
  padding: 0 0 10px;
}

div.main-wrapper .ltx-wrap .right-content .special-box .content ul.list li a {
  width: 100%;
}

div.main-wrapper .ltx-wrap .right-content .special-box.gray-bg .content {
  min-height: 210px;
  background: #F9FBFF;
  padding: 5px 20px 15px;
}

div.main-wrapper .ltx-wrap .right-content .special-box.gray-bg .content.contact {
  padding: 10px 20px 15px;
  font-size: 14px;
  line-height: 28px;
  color: #2D3C5E;
}

div.main-wrapper .ltx-wrap .right-content p.intro {
  font-size: 14px;
  color: #2D3C5E;
  padding: 10px 0 0;
  line-height: 24px;
}

div.main-wrapper .slider-wrap {
  width: 100%;
  height: 225px;
  overflow: hidden;
  position: relative;
}

div.main-wrapper .slider-wrap ul.pic li img {
  display: block;
}

div.main-wrapper .slider-wrap ul.number_dots {
  width: 120px;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

div.main-wrapper .slider-wrap ul.number_dots li {
  background: rgba(0, 0, 0, 0.5);
  min-width: 21px;
  text-align: center;
  font-size: 12px;
  color: #FFF;
  line-height: 12px;
  padding: 3px 5px;
  margin-left: 3px;
  cursor: pointer;
  display: inline-block;
}

div.main-wrapper .slider-wrap ul.number_dots li:first-child {
  margin-left: 0;
}

div.main-wrapper .slider-wrap ul.text_dots {
  width: 140px;
  position: absolute;
  left: 10px;
  bottom: 10px;
}

div.main-wrapper .slider-wrap ul.text_dots:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .slider-wrap ul.text_dots li {
  display: none;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #FFF;
  font-size: 12px;
}

div.main-wrapper .slider-wrap ul.text_dots li:first-child {
  display: block;
}

div.main-wrapper .section-01-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .section-01-box .left-thumb {
  width: 290px;
  float: left;
}

div.main-wrapper .section-01-box .left-thumb .special-box .content {
  padding: 0;
}

div.main-wrapper .section-01-box .right-list {
  width: 470px;
  float: right;
}

div.main-wrapper .section-01-box .right-list h2.iTitle {
  font-size: 18px;
  color: #D51D1D;
  padding: 8px 0 7px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper .section-01-box .right-list .special-box2 {
  border: 0;
}

div.main-wrapper .section-01-box .right-list .special-box2 .title {
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .section-01-box .right-list .special-box2 .content {
  padding: 5px 0 0;
}

div.main-wrapper .section-01-box .right-list .special-box2 .content ul.list li {
  padding: 10px 15px;
}

div.main-wrapper .section-01-box .right-list .special-box2 .content ul.list li a {
  width: 330px;
}

div.main-wrapper .section-02-box {
  padding: 15px 0;
}

div.main-wrapper .section-02-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .section-02-box .left-title {
  width: 30px;
  background: #0973CA;
  padding: 6px 0;
  float: left;
}

div.main-wrapper .section-02-box .left-title h3 {
  font-size: 16px;
  text-align: center;
  color: #FFF;
  line-height: 20px;
}

div.main-wrapper .section-02-box .right-imgs {
  width: 740px;
  padding: 10px 0;
  float: right;
}

div.main-wrapper .section-02-box .right-imgs ul.imgs:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .section-02-box .right-imgs ul.imgs li {
  padding-left: 10px;
  float: left;
}

div.main-wrapper .section-02-box .right-imgs ul.imgs li:first-child {
  padding-left: 0;
}

div.main-wrapper .section-02-box .right-imgs ul.imgs li a {
  display: block;
  width: 140px;
  height: 93px;
  overflow: hidden;
}

div.main-wrapper .section-02-box .right-imgs ul.imgs li a img {
  width: 100%;
  min-height: 100%;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .section-02-box .right-imgs ul.imgs li a:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .section-03-box .rows {
  width: 100%;
  padding-top: 15px;
}

div.main-wrapper .section-03-box .rows:first-child {
  padding-top: 0;
}

div.main-wrapper .section-03-box .rows:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .section-03-box .rows .special-box2 {
  border: 0;
}

div.main-wrapper .section-03-box .rows .special-box2 .title {
  border-bottom: 1px solid #EEEEEE;
  padding-left: 0;
  padding-right: 0;
}

div.main-wrapper .section-03-box .rows .special-box2 .content {
  padding: 0 0 10px;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box {
  padding-top: 10px;
  width: 100%;
  display: table;
  border-bottom: 1px dashed #EEEEEE;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dt, div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dd {
  display: table-cell;
  vertical-align: top;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dt {
  width: 20px;
  white-space: nowrap;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dt a {
  width: 126px;
  height: 63px;
  display: block;
  overflow: hidden;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dt a img {
  width: 100%;
  min-height: 100%;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dt a:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dd {
  font-size: 14px;
  padding-left: 10px;
}

div.main-wrapper .section-03-box .rows .special-box2 .content dl.one-box dd a {
  color: #2D3C5E;
}

div.main-wrapper .section-03-box .rows .special-box2.left {
  width: 290px;
  float: left;
}

div.main-wrapper .section-03-box .rows .special-box2.left .content ul.list li a {
  width: 100%;
}

div.main-wrapper .section-03-box .rows .special-box2.right {
  width: 470px;
  float: right;
}

div.main-wrapper .section-03-box .rows .special-box2.right .content ul.list li a {
  width: 320px;
}

div.main-wrapper .special-list-box {
  background: #FFF;
  padding: 0 20px 15px;
}

div.main-wrapper .special-list-box .title {
  padding: 12px 0;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .special-list-box .title a.more {
  display: block;
  font-size: 14px;
  color: #666666;
  background: url(../png/khoqig.png) no-repeat right center;
  -webkit-background-size: 16px 16px;
          background-size: 16px 16px;
  padding-right: 16px;
  float: right;
}

div.main-wrapper .special-list-box .title h3 {
  font-size: 18px;
  color: #0973CA;
}

div.main-wrapper .special-list-box .content {
  padding: 12px 0;
}

div.main-wrapper .special-list-box .content ul.list.line {
  border-top: 1px dashed #EEEEEE;
  padding: 15px 0;
}

div.main-wrapper .special-list-box .content ul.list li:first-child {
  margin-top: 0;
}

div.main-wrapper .special-list-box .content ul.list li a {
  max-width: 900px;
}

div.main-wrapper .special-detail {
  background: #FFF;
  padding: 0 20px;
}

div.main-wrapper .special-detail .title {
  border-bottom: 1px dashed #EEEEEE;
  text-align: center;
  padding: 26px 0;
}

div.main-wrapper .special-detail .title h3 {
  font-size: 18px;
  color: #2D3C5E;
}

div.main-wrapper .special-detail .content {
  padding: 26px 0;
  font-size: 14px;
  color: #2D3C5E;
  line-height: 26px;
}

div.main-wrapper .fangan-box {
  padding: 30px 0;
}

div.main-wrapper .fangan-box button.btn-in {
  width: 180px;
  height: 45px;
  font-size: 16px;
  background: #0973CA;
  color: #FFF;
  display: block;
  margin: 0 auto;
  border: 0;
  outline: none;
}

div.main-wrapper .fangan-box ul.list-item {
  width: 650px;
  margin: 0 auto;
  padding-top: 30px;
}

div.main-wrapper .fangan-box ul.list-item:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .fangan-box ul.list-item li {
  width: 33.33%;
  padding: 5px 10px;
  float: left;
}

div.main-wrapper .fangan-box ul.list-item li a {
  font-size: 14px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper .bjs-wrap {
  background: #FFF;
  margin-bottom: 26px;
  padding: 0 20px 20px;
}

div.main-wrapper .bjs-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .bjs-wrap .left {
  width: 745px;
  float: left;
}

div.main-wrapper .bjs-wrap .left .search {
  padding-left: 0;
  padding-right: 0;
}

div.main-wrapper .bjs-wrap .right {
  width: 295px;
  float: right;
}

div.main-wrapper .bjs-box {
  border: 1px solid #EEEEEE;
}

div.main-wrapper .bjs-box .title {
  padding: 10px 15px;
  border-bottom: 1px solid #EEEEEE;
  position: relative;
}

div.main-wrapper .bjs-box .title:after {
  display: block;
  content: '';
  width: 110px;
  height: 2px;
  background: #0973CA;
  position: absolute;
  left: 0;
  bottom: -.5px;
  z-index: 1;
}

div.main-wrapper .bjs-box .title h3 {
  font-size: 18px;
  color: #0973CA;
}

div.main-wrapper .bjs-box .inner-box {
  width: 100%;
  padding: 0;
  margin: 0;
}

div.main-wrapper .bjs-box .inner-box h3.tit {
  font-size: 16px;
  color: #0973CA;
  background: #F9FBFF;
  padding: 15px 12px;
}

div.main-wrapper .bjs-box .inner-box .content {
  padding: 20px 20px;
  font-size: 14px;
  color: #2D3C5E;
  line-height: 26px;
}

div.main-wrapper .bjs-box .inner-box .panel-box {
  margin-bottom: 20px;
}

div.main-wrapper .bjs-box .inner-box .panel-box .box-title {
  width: 100%;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

div.main-wrapper .bjs-box .inner-box .panel-box .box-title h3 {
  width: 100%;
  font-size: 16px;
  color: #FFF;
  line-height: 1;
  background: #2D3C5E;
  padding: 10px 21px;
}

div.main-wrapper .bjs-box .inner-box .panel-box .box-title p {
  width: 50px;
  height: 50px;
  font-size: 16px;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

div.main-wrapper .bjs-box .inner-box .panel-box .box-title p span {
  display: block;
  width: 30px;
  height: 30px;
  background: #2D3C5E;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  text-align: center;
  line-height: 30px;
  position: relative;
  top: 3px;
  z-index: 10;
}

div.main-wrapper .bjs-box .inner-box .panel-box .box-title p:after {
  display: block;
  content: '';
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  margin-top: -32px;
  margin-left: -35px;
  background: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
}

div.main-wrapper .bjs-box .inner-box .panel-box .box-content {
  display: none;
  padding: 15px 0 0;
}

div.main-wrapper .bjs-box .inner-box .panel-box.active .box-title {
  margin-top: 0;
}

div.main-wrapper .bjs-box .inner-box .panel-box.active .box-title h3 {
  background: #0973CA;
}

div.main-wrapper .bjs-box .inner-box .panel-box.active .box-title p span {
  background: #0973CA;
}

div.main-wrapper .bjs-box .inner-box .panel-box.active .box-content {
  display: block;
}

div.main-wrapper .bjs-box .inner-box .panel-box:last-child {
  margin-bottom: 0;
}

div.main-wrapper .bjs-list-wrap {
  padding-bottom: 30px;
}

div.main-wrapper .bjs-list-wrap .special-list-box {
  padding-bottom: 0;
}

div.main-wrapper .csgd-wrap {
  background: #FFF;
  margin-bottom: 30px;
  padding: 0 20px 15px;
}

div.main-wrapper .csgd-wrap .csgd-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .csgd-wrap a.link-item {
  display: block;
  margin: 10px 0 10px 20px;
  float: left;
}

div.main-wrapper .csgd-wrap a.link-item:nth-child(3n+1) {
  margin-left: 0;
}

div.main-wrapper .csgd-wrap dl.item {
  width: 340px;
  padding: 15px 20px;
  overflow: hidden;
  background: #F6F6F6;
  border: 1px solid #CCC;
  position: relative;
}

div.main-wrapper .csgd-wrap dl.item dt {
  width: 240px;
  height: 200px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #DDD;
}

div.main-wrapper .csgd-wrap dl.item dt img {
  width: 100%;
  min-height: 100%;
}

div.main-wrapper .csgd-wrap dl.item dt.hover {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
  -webkit-transform: rotate(0deg) scale(0);
      -ms-transform: rotate(0deg) scale(0);
          transform: rotate(0deg) scale(0);
}

div.main-wrapper .csgd-wrap dl.item dt.hover img {
  width: 100%;
  min-height: 100%;
}

div.main-wrapper .csgd-wrap dl.item dd {
  font-size: 14px;
  color: #3E5679;
  text-align: center;
  padding-top: 10px;
}

div.main-wrapper .csgd-wrap dl.item:hover dt.hover {
  -webkit-transform: rotate(360deg) scale(1);
      -ms-transform: rotate(360deg) scale(1);
          transform: rotate(360deg) scale(1);
}

div.main-wrapper .csgd-detail {
  background: #FFF;
  margin-bottom: 30px;
  padding: 0 20px;
}

div.main-wrapper .csgd-detail .title {
  border-top: 1px solid #EEEEEE;
  padding: 30px 0;
}

div.main-wrapper .csgd-detail .title h3 {
  font-size: 18px;
  color: #2D3C5E;
  text-align: center;
}

div.main-wrapper .csgd-detail .content {
  font-size: 14px;
  color: #2D3C5E;
  padding: 5px 0 15px;
  line-height: 26px;
}

div.main-wrapper .csgd-detail .content img {
  max-width: 100% !important;
}

div.main-wrapper .csgd-detail dl.fujian {
  display: table;
  width: 900px;
  margin: 0 auto;
  padding-bottom: 20px;
}

div.main-wrapper .csgd-detail dl.fujian dt, div.main-wrapper .csgd-detail dl.fujian dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
}

div.main-wrapper .csgd-detail dl.fujian dt {
  color: #2D3C5E;
  font-weight: normal;
  width: 20px;
  white-space: nowrap;
}

div.main-wrapper .csgd-detail dl.fujian dd a {
  color: #0973CA;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
}

div.main-wrapper ul.ztsy-nav {
  width: 100%;
  display: table;
  background: #FFF;
  margin-top: 10px;
}

div.main-wrapper ul.ztsy-nav li {
  display: table-cell;
  vertical-align: middle;
  background: #0973CA;
  color: #FFF;
  font-size: 18px;
  width: 1%;
  text-align: center;
  padding: 10px 0;
}

div.main-wrapper ul.ztsy-nav li a {
  color: #FFF;
}

div.main-wrapper ul.ztsy-nav li.active {
  background: #FFF;
  color: #0973CA;
}

div.main-wrapper ul.ztsy-nav li.active a {
  color: #0973CA;
}

div.main-wrapper .zxzt-detail {
  padding: 20px;
  background: #FFF;
  margin-bottom: 30px;
}

div.main-wrapper .zxzt-detail .inner {
  border: 1px solid #EEEEEE;
  border-top: 30px solid #006ABE;
  border-bottom: 30px solid #006ABE;
}

div.main-wrapper .zxzt-detail .inner .title {
  padding: 15px 0;
  text-align: center;
}

div.main-wrapper .zxzt-detail .inner .title h3 {
  font-size: 20px;
  color: #333;
}

div.main-wrapper .zxzt-detail .inner .content {
  font-size: 14px;
  line-height: 26px;
}

div.main-wrapper .zxzt-detail .inner .content img {
  max-width: 100% !important;
}

div.main-wrapper .zcxzf-wrap {
  background: #FFF;
  padding: 0 20px;
  margin-bottom: 30px;
}

div.main-wrapper .zcxzf-wrap:before {
  display: block;
  content: '';
  width: 100%;
  border-top: 1px solid #EEEEEE;
}

div.main-wrapper .zcxzf-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .zcxzf-wrap .left-content, div.main-wrapper .zcxzf-wrap .right-content {
  padding: 20px 0;
}

div.main-wrapper .zcxzf-wrap .left-content {
  width: 370px;
  float: left;
  border: 1px solid #EEEEEE;
  margin-top: 20px;
  padding: 15px;
}

div.main-wrapper .zcxzf-wrap .left-content:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .zcxzf-wrap .left-content ul.left-nav {
  width: 130px;
  float: left;
}

div.main-wrapper .zcxzf-wrap .left-content ul.left-nav li {
  width: 100%;
  background: #EBF1FE;
  font-size: 16px;
  color: #0973CA;
  margin-bottom: 10px;
  text-align: center;
  padding: 8px 10px;
}

div.main-wrapper .zcxzf-wrap .left-content ul.left-nav li a {
  color: #0973CA;
  display: block;
}

div.main-wrapper .zcxzf-wrap .left-content ul.left-nav li.active {
  background: #0973CA;
  color: #FFF;
}

div.main-wrapper .zcxzf-wrap .left-content ul.left-nav li.active a {
  color: #FFF;
}

div.main-wrapper .zcxzf-wrap .left-content dl.thumb {
  width: 185px;
  float: right;
}

div.main-wrapper .zcxzf-wrap .left-content dl.thumb dt img {
  max-width: 100%;
}

div.main-wrapper .zcxzf-wrap .left-content dl.thumb dd {
  font-size: 16px;
  color: #0973CA;
  padding-top: 5px;
}

div.main-wrapper .zcxzf-wrap .right-content {
  width: 650px;
  float: right;
}

div.main-wrapper .zcxzf-wrap .right-content img {
  max-width: 100% !important;
}

div.main-wrapper .mtgfj-wrap {
  padding: 15px 20px;
  background: #FFF;
}

div.main-wrapper .mtgfj-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .mtgfj-wrap .special-box2 .title {
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .mtgfj-wrap .special-box2 .title h3 {
  position: relative;
  display: inline-block;
}

div.main-wrapper .mtgfj-wrap .special-box2 .title h3:before {
  width: 100%;
  height: 3px;
  background: #0973CA;
  content: '';
  position: absolute;
  left: 0;
  bottom: -16px;
  z-index: 10;
}

div.main-wrapper .mtgfj-wrap .left-content, div.main-wrapper .mtgfj-wrap .right-content {
  width: 520px;
}

div.main-wrapper .mtgfj-wrap .left-content {
  float: left;
}

div.main-wrapper .mtgfj-wrap .right-content {
  float: right;
}

div.main-wrapper .mtgfj-wrap .right-content .intro {
  font-size: 14px;
  color: #333333;
  padding: 30px 20px;
  text-indent: 2em;
  line-height: 24px;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit {
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit dl.left-info {
  width: 420px;
  display: table;
  float: left;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit dl.left-info dt, div.main-wrapper .mtgfj-wrap .right-content .list-tit dl.left-info dd {
  display: table-cell;
  vertical-align: middle;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit dl.left-info dt {
  width: 360px;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit dl.left-info dd {
  white-space: nowrap;
  padding-left: 20px;
}

div.main-wrapper .mtgfj-wrap .right-content .list-tit .right-info {
  width: 90px;
  text-align: right;
  float: right;
}

div.main-wrapper .mtgfj-wrap .slider-wrap {
  height: 300px;
}

div.main-wrapper .mtgfj-wrap .slider-wrap ul.text_dots {
  width: 300px;
}

div.main-wrapper .swiper-wrap {
  padding: 15px 20px;
  background: #FFFFFF;
}

div.main-wrapper .swiper-wrap a.item-img {
  display: block;
  width: 100%;
  height: 240px;
  overflow: hidden;
}

div.main-wrapper .swiper-wrap a.item-img img {
  width: 100%;
  min-height: 100%;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .swiper-wrap a.item-img:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .gkksp-wrap {
  padding: 0 20px 15px;
  background: #FFFFFF;
}

div.main-wrapper .gkksp-wrap .special-box2 .title {
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .gkksp-wrap .special-box2 .title h3 {
  position: relative;
  display: inline-block;
}

div.main-wrapper .gkksp-wrap .special-box2 .title h3:before {
  width: 100%;
  height: 3px;
  background: #0973CA;
  content: '';
  position: absolute;
  left: 0;
  bottom: -16px;
  z-index: 10;
}

div.main-wrapper .gkksp-wrap ul.video-list {
  width: 100%;
  padding: 15px 0;
}

div.main-wrapper .gkksp-wrap ul.video-list:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .gkksp-wrap ul.video-list li {
  padding: 5px;
  float: left;
}

div.main-wrapper .gkksp-wrap ul.video-list li dl {
  width: 255px;
  padding: 5px;
  border: 1px solid #EEEEEE;
}

div.main-wrapper .gkksp-wrap ul.video-list li dl dt {
  height: 142px;
  overflow: hidden;
}

div.main-wrapper .gkksp-wrap ul.video-list li dl dt img {
  width: 100%;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .gkksp-wrap ul.video-list li dl dt:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .gkksp-wrap ul.video-list li dl dd {
  font-size: 12px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-align: center;
  padding: 5px 0;
}

div.main-wrapper .gkk-description {
  padding: 20px 20px;
  background: #1f83cf;
  font-size: 16px;
  color: #FFF;
  line-height: 30px;
}

div.main-wrapper .list-wrap {
  padding: 0 20px 20px;
  background: #FFFFFF;
}

div.main-wrapper .list-wrap .special-box2 {
  padding-bottom: 15px;
}

div.main-wrapper .list-wrap .special-box2 .title {
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .list-wrap .special-box2 .title h3 {
  position: relative;
  display: inline-block;
}

div.main-wrapper .list-wrap .special-box2 .title h3:before {
  width: 100%;
  height: 3px;
  background: #0973CA;
  content: '';
  position: absolute;
  left: 0;
  bottom: -16px;
  z-index: 10;
}

div.main-wrapper .list-wrap .special-box2 .content img {
  max-width: 100%;
}

div.main-wrapper .list-wrap .special-box2 .content ul.list li a {
  max-width: 900px;
}

div.main-wrapper .list-wrap ul.tags {
  width: 100%;
  padding: 10px 0;
}

div.main-wrapper .list-wrap ul.tags:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .list-wrap ul.tags li {
  padding: 6px;
  float: left;
}

div.main-wrapper .list-wrap ul.tags li a {
  display: block;
  padding: 6px 10px;
  background: #CCCCCC;
  font-size: 14px;
  color: #333333;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

div.main-wrapper .list-wrap ul.tags li a:hover {
  background-color: #0973CA;
  color: #FFFFFF;
}

div.main-wrapper .list-wrap ul.list-nav {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}

div.main-wrapper .list-wrap ul.list-nav:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .list-wrap ul.list-nav li {
  padding: 5px 10px;
  font-size: 14px;
  float: left;
  position: relative;
}

div.main-wrapper .list-wrap ul.list-nav li:after {
  display: block;
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

div.main-wrapper .list-wrap ul.list-nav li a {
  color: #333;
}

div.main-wrapper .list-wrap ul.list-nav li.active:after {
  background: #0973CA;
}

div.main-wrapper .list-wrap ul.list-nav li.active a {
  color: #0973CA;
}

div.main-wrapper .list-wrap .map-list:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .list-wrap .map-list .left {
  line-height: 42px;
  padding: 20px;
  float: left;
}

div.main-wrapper .list-wrap .map-list .right {
  width: 527px;
  float: right;
}

div.main-wrapper .list-wrap .map-list .right img {
  max-width: 100%;
}

div.main-wrapper .list-wrap .map-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .list-wrap .map-box ul.list3 {
  width: 33%;
  float: left;
}

div.main-wrapper .list-wrap .map-box ul.list3 li {
  padding: 10px 0;
  border-top: 1px dashed #EEEEEE;
}

div.main-wrapper .list-wrap .map-box ul.list3 li:first-child {
  border-top: 0;
}

div.main-wrapper .list-wrap .map-box ul.list3 li a {
  color: #333333;
  font-size: 14px;
}

div.main-wrapper .list-wrap .btm-button-box {
  text-align: center;
  padding: 20px 0;
  border-top: 1px solid #EEEEEE;
}

div.main-wrapper .list-wrap .btm-button-box button {
  min-width: 150px;
  height: 42px;
  background: #41ABF5;
  font-size: 16px;
  color: #FFFFFF;
  border: 0;
  margin: 0 10px;
}

div.main-wrapper .chf-top-wrap {
  padding: 5px 20px 15px;
  background: #FFFFFF;
}

div.main-wrapper .chf-top-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .chf-top-wrap .left {
  width: 520px;
  float: left;
}

div.main-wrapper .chf-top-wrap .left .thumb {
  width: 100%;
}

div.main-wrapper .chf-top-wrap .left .thumb img {
  width: 100%;
}

div.main-wrapper .chf-top-wrap .left .tit {
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
}

div.main-wrapper .chf-top-wrap .right {
  width: 520px;
  float: right;
}

div.main-wrapper .chf-top-wrap .right dl.link dt {
  font-size: 20px;
  text-align: center;
  padding: 20px 0;
  font-weight: normal;
}

div.main-wrapper .chf-top-wrap .right dl.link dd {
  border-top: 1px dashed #CCCCCC;
  padding: 20px 0;
}

div.main-wrapper .chf-top-wrap .right dl.link dd ul.g-list {
  width: 100%;
}

div.main-wrapper .chf-top-wrap .right dl.link dd ul.g-list li {
  padding: 5px 0 5px 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper .chf-top-wrap .right dl.link dd ul.g-list li:before {
  display: block;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #337ABE;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

div.main-wrapper .chf-top-wrap .right dl.link dd ul.g-list li a {
  font-size: 14px;
  color: #333333;
}

div.main-wrapper .chf-top-wrap .right dl.link dd ul.g-list li a:hover {
  color: #337ABE;
}

div.main-wrapper .chf-box {
  width: 100%;
  background: #FFFFFF;
  padding: 20px;
  border-top: 1px solid #EEEEEE;
}

div.main-wrapper .chf-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .chf-box .left {
  width: 220px;
  float: left;
}

div.main-wrapper .chf-box .left h3 {
  height: 220px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  color: #FFFFFF;
}

div.main-wrapper .chf-box .left h3.clr01 {
  background-color: #38BCBE;
}

div.main-wrapper .chf-box .left h3.clr02 {
  background: #EAC85D;
}

div.main-wrapper .chf-box .right {
  width: 810px;
  float: right;
}

div.main-wrapper .chf-box .right ul.g-list {
  width: 100%;
}

div.main-wrapper .chf-box .right ul.g-list li {
  padding: 8px 0 8px 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper .chf-box .right ul.g-list li:before {
  display: block;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #337ABE;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

div.main-wrapper .chf-box .right ul.g-list li .time {
  float: right;
  color: #999999;
}

div.main-wrapper .chf-box .right ul.g-list li a {
  font-size: 14px;
  color: #333333;
}

div.main-wrapper .chf-box .right ul.g-list li a:hover {
  color: #337ABE;
}

div.main-wrapper .list-box.half {
  background: #FFFFFF;
  padding: 0 20px 20px;
}

div.main-wrapper .list-box.half ul.list2:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .list-box.half ul.list2 li {
  width: 510px;
  float: left;
}

div.main-wrapper .list-box.half ul.list2 li:nth-child(2n) {
  float: right;
}

div.main-wrapper .ag-wrap {
  padding: 0 20px;
  background: #FFFFFF;
}

div.main-wrapper .ag-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .ag-wrap .left-content, div.main-wrapper .ag-wrap .right-content {
  padding: 10px 0;
}

div.main-wrapper .ag-wrap .left-content {
  width: 218px;
  float: left;
  border-right: 1px solid #EEEEEE;
}

div.main-wrapper .ag-wrap .left-content ul.nav-list li {
  width: 194px;
  height: 33px;
  background: url("../jpg/75v0q0.jpg");
  text-align: center;
  margin: 8px 0;
}

div.main-wrapper .ag-wrap .left-content ul.nav-list li a {
  font-size: 14px;
  line-height: 32px;
  color: #333333;
  font-weight: bold;
  display: block;
  width: 100%;
}

div.main-wrapper .ag-wrap .left-content ul.nav-list li.active {
  background-image: url("../jpg/sbdvu9.jpg");
}

div.main-wrapper .ag-wrap .left-content ul.nav-list li.active a {
  color: #FFFFFF;
}

div.main-wrapper .ag-wrap .right-content {
  width: 830px;
  float: right;
}

div.main-wrapper .ag-wrap .right-content .title {
  padding: 10px 10px;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .ag-wrap .right-content .title a.more {
  font-size: 12px;
  color: #999999;
  line-height: 24px;
  float: right;
}

div.main-wrapper .ag-wrap .right-content .title h3 {
  font-size: 20px;
  line-height: 24px;
}

div.main-wrapper .ag-wrap .right-content .content {
  padding: 20px 12px;
  font-size: 14px;
  line-height: 32px;
}

div.main-wrapper .ag-wrap .right-content .content img {
  max-width: 100% !important;
}

div.main-wrapper .ag-wrap .right-content .content ul.list li {
  position: relative;
  padding-left: 30px;
}

div.main-wrapper .ag-wrap .right-content .content ul.list li:before {
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  background: #9A0000;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -4px;
}

div.main-wrapper .ag-wrap .right-content .content ul.list li:hover a {
  color: #9A0000;
}

div.main-wrapper .ag-wrap .right-content .content ul.list.line {
  border-top: 1px dashed #CCCCCC;
  margin-top: 15px;
  padding-top: 5px;
}

div.main-wrapper .ag-wrap .right-content .content.active-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item {
  width: 200px;
  margin: 8px 20px;
  float: left;
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item dt {
  width: 100%;
  height: 120px;
  overflow: hidden;
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item dt img {
  max-width: 100%;
  min-height: 100%;
  -webkit-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transition: All 0.4s ease-in-out;
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item dt:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item dd {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding: 8px 0;
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item dd a {
  color: #666666;
}

div.main-wrapper .ag-wrap .right-content .content.active-box dl.item dd a:hover {
  text-decoration: underline;
}

div.main-wrapper .ag-wrap .right-content .content a.btn-download {
  width: 210px;
  height: 53px;
  line-height: 51px;
  font-size: 16px;
  color: #FFFFFF;
  border: 0;
  display: block;
  text-align: center;
  margin: 15px auto;
  background: transparent url(../jpg/p8uv5w.jpg) no-repeat center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

div.main-wrapper table.bg-table {
  width: 100%;
}

div.main-wrapper table.bg-table th, div.main-wrapper table.bg-table td {
  padding: 5px 6px;
  text-align: center;
}

div.main-wrapper .left-menu-box {
  background: #FFF;
  margin-top: 15px;
  padding: 20px;
}

div.main-wrapper .left-menu-box:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .left-menu-box .left-content {
  width: 200px;
  float: left;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list {
  width: 180px;
  border: 1px solid #cccccc;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li {
  text-align: center;
  border-top: 1px solid #CCCCCC;
  position: relative;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li:first-child {
  border-top: 0;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li:after {
  display: none;
  content: '';
  width: 0;
  height: 0;
  margin-top: -8px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 8px solid #0973c9;
  position: absolute;
  top: 50%;
  right: -8px;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li a {
  display: block;
  font-size: 16px;
  color: #0876cb;
  padding: 15px 0;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li.active {
  background: #0973c9;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li.active:after {
  display: block;
}

div.main-wrapper .left-menu-box .left-content ul.nav-list li.active a {
  color: #FFFFFF;
}

div.main-wrapper .left-menu-box .right-content {
  width: 850px;
  float: right;
}

div.main-wrapper .left-menu-box .right-content ul.list-nav {
  padding: 0 0 20px;
}

div.main-wrapper .left-menu-box .right-content ul.list-nav:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .left-menu-box .right-content ul.list-nav li {
  padding: 0 5px;
  float: left;
}

div.main-wrapper .left-menu-box .right-content ul.list-nav li a {
  display: block;
  min-width: 90px;
  text-align: center;
  font-size: 14px;
  color: #0973c9;
  line-height: 36px;
  background: #ebf1ff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 0 15px;
}

div.main-wrapper .left-menu-box .right-content ul.list-nav li.active a {
  color: #FFFFFF;
  background: #0973c9;
}

div.main-wrapper .left-menu-box .right-content ul.list li:first-child {
  margin-top: 0;
}

div.main-wrapper .gl-wrap {
  width: 100%;
  margin-top: 20px;
}

div.main-wrapper .gl-wrap:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .gl-wrap iframe {
  width: 100%;
  min-height: 765px;
  display: none;
  overflow-y: auto;
}

div.main-wrapper .gl-wrap iframe.show {
  display: block;
}

div.main-wrapper .gl-wrap .left-content, div.main-wrapper .gl-wrap .right-content {
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
}

div.main-wrapper .gl-wrap .left-content img, div.main-wrapper .gl-wrap .right-content img {
  max-width: 100%;
}

div.main-wrapper .gl-wrap .left-content {
  width: 730px;
  float: left;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list {
  padding: 15px 20px 12px;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list:after {
  display: block;
  content: "";
  clear: both;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list li {
  float: left;
  padding: 0 5px 0 18px;
  position: relative;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list li:before {
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  background: #505050;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -3px;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list li a {
  font-size: 14px;
  color: #505050;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list li.active:before {
  background: #0077ce;
}

div.main-wrapper .gl-wrap .left-content ul.nav-list li.active a {
  color: #0077ce;
}

div.main-wrapper .gl-wrap .left-content .inner-box {
  text-align: center;
  margin-bottom: 0;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav {
  display: inline-block;
  background: #EBF4FA;
  border: 1px solid #C3D1D8;
  margin-bottom: 15px;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav:after {
  display: block;
  content: "";
  clear: both;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav li {
  border-top: 2px solid transparent;
  float: left;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav li a {
  color: #515151;
  font-size: 12px;
  display: block;
  padding: 5px 10px;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav li.active {
  border-top-color: #054698;
  background: #FFFFFF;
  border-left: 1px solid #C3D1D8;
  border-right: 1px solid #C3D1D8;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav li.active a {
  color: #054698;
}

div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav li.active:first-child, div.main-wrapper .gl-wrap .left-content .inner-box ul.inner-nav li.active:last-child {
  border-left: 0;
}

div.main-wrapper .gl-wrap .left-content .line {
  width: 100%;
  height: 15px;
  background: #f2f2f2;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap {
  padding: 0 20px 20px;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel {
  margin: 0;
  border: 0;
  width: 100%;
  display: none;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel h1, div.main-wrapper .gl-wrap .left-content .panel-wrap .panel h2, div.main-wrapper .gl-wrap .left-content .panel-wrap .panel h3, div.main-wrapper .gl-wrap .left-content .panel-wrap .panel h4, div.main-wrapper .gl-wrap .left-content .panel-wrap .panel h5, div.main-wrapper .gl-wrap .left-content .panel-wrap .panel h6 {
  font-size: 1.17em;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel .description {
  font-size: 12px;
  line-height: 24px;
  height: 250px;
  overflow-y: auto;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel .description p {
  text-indent: 2em;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel .inner-panel {
  display: none;
  text-align: left;
  padding: 10px 0;
  height: 200px;
  overflow-y: auto;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel .inner-panel.show {
  display: block;
}

div.main-wrapper .gl-wrap .left-content .panel-wrap .panel.show {
  display: block;
}

div.main-wrapper .gl-wrap div.gov-list form.search dl.select {
  height: 36px;
  padding-top: 0;
  padding-bottom: 0;
}

div.main-wrapper .gl-wrap div.gov-list form.search .btn-block-box button {
  height: 36px;
}

div.main-wrapper .gl-wrap table.notice-list th, div.main-wrapper .gl-wrap table.notice-list td {
  font-size: 12px;
}

div.main-wrapper .gl-wrap .explain-box {
  padding: 10px;
  text-align: center;
  line-height: 24px;
}

div.main-wrapper .gl-wrap .right-content {
  width: 345px;
  float: right;
}

div.main-wrapper .gl-wrap .right-content .right-box .title {
  padding: 15px 20px;
  border-bottom: 1px solid #D5E2F5;
}

div.main-wrapper .gl-wrap .right-content .right-box .title h2 {
  font-size: 14px;
  color: #0077ce;
  position: relative;
  padding-left: 15px;
}

div.main-wrapper .gl-wrap .right-content .right-box .title h2:before {
  display: block;
  content: "";
  width: 5px;
  height: 12px;
  background: #0077ce;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
}

div.main-wrapper .gl-wrap .right-content .right-box .content {
  padding: 10px 20px;
}

div.main-wrapper .gl-wrap .right-content .right-box.bt_line {
  border-top: 15px solid #f2f2f2;
}

div.main-wrapper .gl-wrap .right-content ul.dot-list {
  width: 100%;
}

div.main-wrapper .gl-wrap .right-content ul.dot-list li {
  position: relative;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #EEEEEE;
}

div.main-wrapper .gl-wrap .right-content ul.dot-list li:last-child {
  border-bottom: 0;
}

div.main-wrapper .gl-wrap .right-content ul.dot-list li:before {
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  background: #0077ce;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
}

div.main-wrapper .gl-wrap .right-content ul.dot-list li a {
  font-size: 12px;
  color: #2D3C5E;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

div.main-wrapper .gl-wrap .right-content ul.dot-list li a:hover {
  color: #337ab7;
}

div.main-wrapper .gl-wrap .right-content ul.con-list li {
  width: 100%;
  display: table;
  padding: 5px 0;
}

div.main-wrapper .gl-wrap .right-content ul.con-list li span.tit, div.main-wrapper .gl-wrap .right-content ul.con-list li p.cont {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}

div.main-wrapper .gl-wrap .right-content ul.con-list li span.tit {
  font-weight: bold;
  width: 20px;
  white-space: nowrap;
}

div.main-wrapper .gl-wrap .right-content ul.con-list li p.cont {
  text-align: left;
}

div.main-wrapper .gl-wrap .right-content ul.img-list li {
  padding: 5px 0;
}

div.main-wrapper .gl-wrap .right-content ul.img-list li img {
  max-width: 100%;
}

div.main-wrapper .list-wrap ul.spacial-half-list:after {
  display: block;
  content: '';
  clear: both;
}

div.main-wrapper .list-wrap ul.spacial-half-list li {
  width: 49%;
  float: left;
}

div.main-wrapper .list-wrap ul.spacial-half-list li:nth-child(2n) {
  float: right;
}

div.main-wrapper .list-wrap ul.spacial-half-list li a {
  max-width: 470px !important;
}