@charset "utf-8";
ul {margin: 0;}
.g-gywm { height:auto;overflow:hidden;}
.g-gylt { height:auto;background:#FFFFFF;overflow:hidden;}
.g-gyrt { height:auto;background:#FFFFFF;overflow:hidden;}
.xwjdt a {color: #FFFFFF;}
.xwjdt a img {width:100%;height: 347px;}
.xwjdt .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height: 45px;line-height: 45px;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;    padding: 0 2%}
.xwjdt .swiper-pagination {float: right;right: 0!important;width: 22%!important;text-align: right;padding: 0 2%;bottom: 12px!important;left: unset!important;}
.xwjdt .swiper-pagination .swiper-pagination-bullet {background: #FFFFFF;opacity:1;}
.xwjdt .swiper-pagination .swiper-pagination-bullet-active {background: #c30000;opacity:1;}
.gybx {height:auto;overflow:hidden;}
.gytt {height:40px; line-height: 40px; overflow:hidden;}
.gytt a {height:40px; line-height: 40px; float: left; background: url(ztindex_ztt.png) left center no-repeat;
  color: #b60013; padding: 0 14px;font-size: 18px; font-weight: bold;}
.gynr {height:auto;overflow:hidden;}
.gytext {height:auto;overflow:hidden;}
.gytext p {height: auto;line-height: 34px;color: #474747;text-indent: 2em;}
.ckgd {height: 28px; overflow: hidden;}
.ckgd a {height:28px; line-height: 28px; overflow:hidden;display: block; border: 1px solid #CCCCCC; border-radius: 16px;width: 185px;text-align: center;float: right;}

.m-gztb {height: 40px;line-height: 40px;font-size:18px;color:#000000;border-bottom:1px solid #c9c9c9;}
.m-gztb li {float:left;margin-left:5px;margin-right: 3px;padding: 0 14px;box-sizing: content-box;}
.m-gztb li a {color:#000000;}
.m-gztb li.default {border-bottom: 2px solid #c30000;height: 38px;}
.m-gztb li.default a {color:#C30000;}
.m-gztb li.ckmr {height: 38px;float:right;}
.m-gztb li.ckmr a {color:#474747;font-size:14px;}
.m-gztb ul {margin:0;}
.m-gzlist {height: auto;display:block;overflow:hidden;font-size:15px;position: relative;}
.m-gzlist li {text-align:left;line-height: 34px;height: 34px;vertical-align:middle;overflow:hidden;font-size: 16px;background:url(template_index_pt2.png) 0 center no-repeat;text-indent: 15px;}
.m-gzlist li a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color: #474747;width: 76%;float: left;}
.m-gzlist li a:hover { color:#226ec0;}
.m-gzlist li span{float:right;color: #afafaf;font-size: 14px;}
.m-gzlist ul {overflow:hidden;margin: 0;padding-top: 13px;}

.xxylt {width: 50px;height: 250px;float: left;overflow: hidden;background: url(gywm_xxytext.png) 25px center no-repeat;}
.xxyrt {width: 457px;float: right;overflow: hidden;padding-top: 22px;}
.xxyrt .xxytab {width:49%;float:left;}
.xxyrt .xxytab table {table-layout: fixed;width: 90%;}
.xxyrt .xxytab table tr {height:30px;line-height:30px;}
.xxyrt .xxytab table th {border:1px solid #CCCCCC;width: 65%;text-align: center;}
.xxyrt .xxytab table td {border:1px solid #CCCCCC;text-align: center;width: 35%;}

.g-byc {height: auto; overflow: hidden;}
.m-byclist {width:100%;height: 357px; overflow: hidden;}
.g-byc .bycbt{width: 72px;height: 356px;float: left;}
.g-byc .bycbt#byc1 {background: url(gywm_tb1.png) center no-repeat;}
.g-byc .bycbt#byc2 {background: url(gywm_tb2.png) center no-repeat;}
.g-byc .bycbt#byc3 {background: url(gywm_tb3.png) center no-repeat;}
.g-byc .bycbt#byc4 {background: url(gywm_tb4.png) center no-repeat;}
.g-byc .bycbt#byc5 {background: url(gywm_tb5.png) center no-repeat;}
.g-byc .bycbt a {display:block; width: 70px;height: 356px; overflow: hidden;}
.g-byc .bycbt a p {padding: 83px 28px;line-height: 120%;font-size: 18px;color: #FFFFFF;}
.g-byc .bycnr{float: left;width: 910px;height:357px;overflow: hidden;background: #F5F5F5;}
.g-byc .bycnr .bynrinr {padding: 15px; overflow: hidden;}

.tpitem {display:block;position:relative;width: 288px;height: 154px;overflow:hidden;float: left;margin-bottom: 15px;}
.tpitem p {position:absolute;bottom: 0;background:rgba(0,0,0,0.6);filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;height: 35px;line-height: 35px;width: 258px;text-align:center;color:#FFFFFF;padding: 0 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size: 14px;margin-bottom: 0;}
.tpitem img {width:100%;height: auto;min-height: 154px;}

.tpitem2 {display:block;position:relative;width: 128px;height: auto;overflow:hidden;float: left;margin: 0 8px 14px;}
.tpitem2 p {position:absolute;bottom: 0;background:rgba(0,0,0,0.6);filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;height: 30px;line-height: 30px;width: 128px;text-align:center;color:#FFFFFF;padding: 0 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size: 14px;margin-bottom: 0;}
.tpitem2 img {width:100%;height: 155px;}

#featureCarousel{height: 325px;width:864px;position:relative;margin:0 auto;overflow: hidden;}
#featureCarousel .feature{position:absolute;top:-1000px;left:-1000px;border: 4px solid #FFF;border-radius: 0px;cursor:pointer;overflow:hidden;}
#featureCarousel .feature > div{position:absolute; bottom:0px; left:0px; background-color:black; width:100%;}
#featureCarousel .feature > div p{margin:0; padding:5px; font-weight:bold; font-size:12px; color:white;}
#featureCarousel .blipsContainer{position:absolute;color:white;right: 46%;bottom: 4px;padding:0;margin:0;height:26px;}
#featureCarousel .blipsContainer .blip{margin:3px;height:12px;width:12px;color:white;text-align:center;font-size:10px;background:#ADADAD;background:#c0c0c0;border-radius:50%;}
#featureCarousel .blipsContainer .blipSelected{color:white; font-weight:bold; background-color:black; height:12px;border-radius:8px; width:35px; background:#CC0000;transition: 0.8s;}
#featureCarousel .feature a { position:relative; overflow:hidden; display:block; height:410px; text-decoration:none;}
#featureCarousel .feature a span {height:35px;line-height:35px;display:block;text-align:center;font-size: 18px;background: #f5b955;position: relative;color:#FFF;/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity:0.7;*/bottom: 43px;}
#featureCarousel img{height:250px; width:460px;}

.pdlist {height:auto;overflow: hidden;margin-top: 17px;}
.pdlist img {height:297px;padding: 3px;border: 1px solid #e9f1f8;margin-bottom: .5rem;}
.pdlist p {font-size: 1.6rem;text-align: center;line-height: 130%;margin-bottom: 0;}

.zdmap{height: auto; overflow: hidden;}
.son_lm{height: auto; overflow: hidden;}
.son_title{height: 46px;background: #f5f5f5;line-height: 46px;font-size: 22px;color: #175eab;padding: 0 20px;text-indent: 14px;}
.son_title a {color:#175eab;background: url(zdttit.png) 0 center no-repeat;padding-left: 20px;}
.son_ul{height: auto; padding: 10px 20px; overflow: hidden;}
.son_ul li{float:left;line-height: 36px;margin: 0 10px;font-size: 16px;}
.son_ul li a {color:#474747;}
.son_inr {clear:both;padding: 0 21px;margin: 8px 0;}
.son_inr .son_tit2 {float:left;width: 150px;line-height: 40px;font-size: 16px;color: #20528f;text-align: center;background: #DDD;margin-top:10px;border-radius: 6px;}

/*微博微信矩阵*/
.lst-tnm{border-bottom:1px solid #e5e5e5;line-height:50px}
.lst-tnm a{padding:15px 15px 13px 15px;border-bottom:3px solid #b60013;color:#b60013;font-weight:700;font-size:20px}

.wx-bd { overflow: hidden;height: auto; }
.wx-list { overflow: hidden;height: auto;padding: 0; }
.wx-list li { overflow: hidden;height: 150px;margin-top: 20px; }
.wx-list li .wx-con-bg { overflow: hidden;height: auto;border: solid 1px #e1e1e1; }
.wx-list li .wx-con-bg a { overflow: hidden;display: inline-block;width: 100%;height: auto;cursor: pointer; }
.wx-con-bg .wx-con { overflow: hidden;height: 150px;padding: 20px 15px;background: #eee; }
.wx-con-bg .wx-con .wx-photo { float: left;width: 30%; }
.wx-con-bg .wx-con .wx-photo img, .wx-con-bg .wx-con .wx-gov img { width: 100%;max-width: 100%;border: solid 1px #e1e1e1;object-fit: cover; }
.wx-con-bg .wx-con .wx-text { float: left;width: 65%;margin-top: 5px;padding-left: 10px;color: #b60013;font-size: 18px; }
.wx-con-bg .wx-con .wx-text p { margin: 0; }
.wx-con-bg .wx-con .wx-text .desc {line-height: 28px;color: #333;font-size: 16px;}

@media (max-width : 768px) {
  .son_inr .son_tit2 {width: 100%;}
  .son_ul{height: auto;padding: 10px 1px;overflow: hidden;}
}

@media all and (min-width: 992px) { .wx-con-bg .wx-con .wx-gov { float: left;max-width: 110px; } }
@media all and (min-width: 1200px) { .wx-list li { margin-top: 30px; } }
@media all and (max-width: 1024px) { [class*="col-"] { padding: 0 8px; }
  .wx-list li { height: 140px;margin-top: 16px; }
  .wx-con-bg .wx-con .wx-gov { float: left;width: 30%; }
  .lst-tnm { overflow: hidden;height: auto;border: none;line-height: 50px; } }
@media all and (max-width: 768px) { .wx-con-bg .wx-con .wx-gov { float: left;width: 20%; }
  .lst-tnm { overflow: hidden;height: auto;border: none;line-height: 50px; }
  .wx-con-bg .wx-con .wx-text { width: 80%; }
  .wx-con-bg .wx-con .wx-photo { width: 20%; } }
@media all and (max-width: 460px) { .wx-con-bg .wx-con .wx-gov { float: left;margin-right: 0; }
  .lst-tnm { overflow: hidden;height: auto;border: none;line-height: 50px; }
  .wx-con-bg .wx-con .wx-gov { float: left;width: 30%; }
  .wx-con-bg .wx-con .wx-text { width: 70%; }
  .wx-con-bg .wx-con .wx-photo { width: 30%; }
  .lst-tnm a { font-size: 16px; }

  .m-gzlist li a{width: 70%;}
  .m-gztb li{padding: 0;}
  }
/*微博微信矩阵*/