.clear:after{content: none !important;}
.ol-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ol-sm-4 {
  float: left;
}
.col-md-3 {
    width: 25%;
  }
  .ol-sm-4 {
    width: 33.33333333%;
  }
  .col-xs-6 {
  width: 50%;
}
.news-list li a:hover,.tz-list-tt a:hover,.tabs-more a:hover,.search-list li a:hover,.hd-link:hover,.img-tt a:hover{ color: #026fac; }
.container{ width: 1430px; margin:0 auto; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.active .bar{ background: #fff; }

.jiaos{ height: auto; overflow: hidden; padding-bottom: 30px; /*background: url(../images/li.png) left 15px no-repeat ;*/}
.jiaos .bt{ width: 100%; text-align: left; height: 40px; line-height: 40px; display: block; font-size: 16px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jiaos .time{ display: block; width: 49%; float: left; font-size: 14px; color: #fff; text-align: left;}
.jiaos .dz{ display: block; width: 50%; float: right; font-size: 14px; color: #fff; text-align: left;}

.nlist{ margin-top: 46px; position: relative; float:left; width: 228px; z-index: 999; background: #f2f2f2;}
.nlist:after{ display: table; content: ""; background:url(../images/icon6.png) no-repeat bottom #fff; height:114px; width: 228px;}
.list_bt {
    background: url(../images/ejlm.png) no-repeat left bottom; position:absolute; left:-16px; top:20px; width:260px; height:63px;
    color: #fff;
    padding: 0;
    text-align: center;
}

.list_bt h3 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 55px;
    font-weight: bold;
}

.list_li {
    margin-top:93px;
}

.list_li li {
    display: block;
    padding: 0 25px 0 0px;
    border-top: 1px solid #ccc; width:80%; margin:0 auto;
    text-align: left;
    /*background: url(../images/ejnav.png) no-repeat 244px center;*/
}

.list_li a {
    display: inline-block;
    width: 100%;
    line-height: 60px;
    height: 60px;
    color: #000;
    font-size: 16px;
    
}

.list_li li.active {
	background: url(../images/icon3.png) no-repeat 150px 25px; color:#000;
	
}
.list_li li.active a{ color: #000;}
.mainpt {    min-height: 645px;
    padding: 58px 5% 40px 300px;
    
}
.tit {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
}
.tit>h3 {
    font-size: 24px;
    color: #21759c;
    height: 39px;
    line-height: 30px;
    float: left;
    padding: 0 15px 0 0;
    font-weight: bold;
    margin-top: 0;
}

.dqwz {    
    float: right;
    text-align: right;
    font-size: 14px;
    color: #999;
}

.dqwz a {
    color: #999;
    display: inline-block;
    padding: 0 5px;
}
.pull-left {
  float: left !important;
}
.list-ul{ padding-top: 20px;}
.list-ul li{ position: relative; padding-right: 130px; line-height: 42px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.list-ul li a{ padding-left: 22px; font-size: 16px; color: #000; /*background: url(../images/zqld.png) left center no-repeat;*/ }
.list-ul li span{ position: absolute; right: 0; top: 0; color: #666;  font-size: 14px;}
.list-ul-sm li{ float: left; width: 50%; padding-right: 20px; line-height: 70px; }
.list-ul-sm li span{ right: 50px; }
.list-ul-sm{ }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.img-ul{ padding-top: 35px; }
.img-ul li{ margin-bottom:55px; clear:both;}
.img-ul li:last-child{ margin-bottom: 0; }
.list-tt a:hover{ color: #1b649a; }
.img-ul-img img{ width: 141px;  }
.list-tt a{ font-size: 16px; color: #000; font-weight: bold; }
.ul-list-right{ margin-left: 170px;}
.list-p{ color: #999; line-height: 24px; margin-top: 30px; text-align: justify;display: -webkit-box; font-size: 14px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; }
.txt-elise{overflow:hidden;

    text-overflow:ellipsis;
    white-space:nowrap;}
.list-date{ padding-left: 21px; color: #999; /*background: url(../images/icon-date.png) left center no-repeat;*/ margin-top: 30px; }

.main_pho {
    padding: 20px 10px;
    text-align: center;
}

.main_pho .img_a {
    display: inline-block;
    overflow: hidden;height: 186px;
}

.main_pho .img_a img {
    display: inline-block;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    
}

.main_pho .img_a:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.main_pho:hover .img_tita {
    color: #00558f;
}

.main_pho .img_tita {
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #000;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main_pho .img_tita p {
    padding-bottom: 10px;
}
.jpkc{ width: 100%; height: auto; overflow: hidden; margin-top: 20px;}
.jpkc table{ width: 100%; border-collapse: collapse;}
.jpkc table tr td{ height: 60px; line-height: 60px; overflow: hidden; font-size: 16px; color: #000; text-align: left; border-bottom: 1px dashed #ddd;}
.jpkc table tr td.td1{ text-align: center;}
.jpkc table tr th{ color: #222; text-align: center; height: 46px; line-height: 46px; background: #f1f7fd; font-size: 15px;}
.jpkc table tr td a{ display: block; width: 100%; overflow: hidden; line-height: 20px; color: #182447; /*background: url(../images/zqld.png) no-repeat left 9px;*/ padding-left: 15px;}

.article-tt{ font-size: 30px; color: #222; margin-bottom: 50px; }
.article-sm{ color: #666;  height: 42px; line-height: 42px; border-bottom: 1px dashed #ddd; text-align: center; font-size: 14px; color: #666;}
.active-p p{ line-height: 40px; font-size: 16px;color: #222; text-align: justify; }
.active-p{ padding:40px 0; }
.article-bottom{ border-top: solid 1px #ddd; padding:20px 0 10px 0; }
.article-bottom-tt{ font-size: 24px; color: #1460a0; margin-bottom: 15px; }
.footer{ height:166px}
table.altrowstable {
    font-family: verdana,arial,sans-serif; margin:30px auto; line-height:40px; width:100%;  
    color:#333333;
    border-collapse: collapse;}
table.altrowstable td {
     text-align:center;font-size:14px; border:1px solid #ccc;
    padding:8px;
}
.oddrowcolor{
    background-color:#f2f2f2;}
.evenrowcolor{
    background-color:#fff;}
table.altrowstable tr:hover{background-color: #f6fbff;} 
.xhqk{margin:30px 0;}
.xhqkz{width:25%; margin-right:3%;}
.xhqkz img{max-width:100%; border:1px solid #ccc;}
.xhqky{width:70%;}
.xhqky .bt{line-height:35px; margin-bottom:10px; clear:both; height:35px;}
.xhqky .bt h2{font-size:17px; margin-right:10px; font-weight:normal; float:left;line-height:35px;}
.xhqky .bt span{line-height:35px; font-size:15px; color:#666;}
.kwjs{clear:both; width:100%; margin-top:30px;}
.kwjs h2{background:url(../images/icon8.png) no-repeat 7px 13px; padding-left:30px; color:#1a8be9; font-size:17px; line-height:40px;}
.kwjs p{line-height:28px; font-size:15px;}
.bgbt{background:#dfeefa; height:50px; line-height:50px; padding:0 10px; font-size:16px; font-weight:normal;}
.zbb{ display: flex;    justify-content: center;    align-items: center; margin:40px auto; min-height:604px;}
.zbb1{background:url(../images/icon10.png) no-repeat; width:45%; height:189px; margin-right:50px; background-size:100% 100%;display: flex;    justify-content: center;    align-items: center;}

.zbb1 .gzry{
    display: inline-block;
    width: 83px;
    height: 71px;
    margin-right: 30px;
    background: url(../images/icon9.png) center no-repeat; 
}
.zbb12 .dzck{
    display: inline-block;
    width: 84px;
    height: 80px;
    margin-right: 30px;
    background: url(../images/icon12.png) center no-repeat;
}
.zbb12{background:url(../images/icon11.png) no-repeat; width:45%; height:189px; background-size:100% 100%;display: flex;    justify-content: center;    align-items: center;}
.zbb12 a,.zbb1 a{color:#fff; font-size:18px; font-weight:bold}
.zzlist{margin:30px auto; border-bottom:1px solid #ccc; padding-bottom:30px;min-height:120px;display: inline-block;    width: 100%;}
.zzlist li{float:left; background:url(../images/icon14.png) no-repeat 5px 14px; width:30%; text-indent:30px; line-height:45px;}
.zzlist li a{color:#000;}
.zzneir{margin-top:30px;}
.zzneir .biaot{background:#f2f2f2; height:40px; width:100%; margin-bottom:20px;}
.zzneir .biaot h3{padding:10px 20px 10px 0; background:#1a8be9;  line-height:20px; color:#fff;}
.zzneir .biaot h3 em{background:#ebb263; height:15px; width:4px; float:left; margin-top:3px; margin-right:20px;}
.zzneir p{line-height:36px;}
@media( max-width: 1499px){
  .container{ width: 1230px; }
  .tabs-list-box{ height: 250px; }
  .tabs-list li{ height: 400px; }
  .slick-z2 .slick-prev{ left: -30px; }
  .slick-z2 .slick-next{ right: -30px; }
  .ewm{ margin-left: 20px; }
  .logo-b{ padding-left: 0; }
  .img-box img{ height: 130px; }
  .img-tt{ line-height: 25px; height: 50px; }
  .img-p{ height: 46px;-webkit-line-clamp: 2; }
  .news-slick{ height: 133px; }
  .tz-list li{ margin-bottom: 18px; }
  .nav-list li{ margin-left: 20px; }
}
@media( max-width: 1279px){
  .container{ width: 970px;min-height: 1186px; }
  .slick-z1{ height: 235px; }
  .footer-right{ width: 100%; margin-top: 170px; float: none!important; }
  .ewm{ float: none!important; margin:0 20px; }
  .tabs-ul li{ padding:0 20px; margin-bottom:50px; }
  .nav-list li a{ font-size: 14px; }
  .nav-list li{ margin-left: 10px; }
  .logo img{ width: 300px; }
  .img-box img{ height: 100px; }
  .img-p{ display: none; }
  .news-slick{ height: 100px; }
  .tz-list li{ margin-bottom: 10px; }
}
@media( max-width: 991px){
  .container{ width: 750px; }
  .nav-box{ height: 50px; position: relative; z-index: 1000; }
  .nav-list{ position: absolute; display: none; left: 0px; right: 0px; top: 100%; background:#026fac;  }
  .nav-list li{ float: none; margin:0; width: 100%; }
  .nav-list li a{ padding:0 15px; line-height: 40px; }
  .search-list li{ margin-left: 6px; }
  .left-width{ width: 50%; padding:0 10px; }
  .right-width{ width: 100%; padding:0 10px; margin-top: 30px; }
  .back-one .container{ padding:0 5px; }
  .tz-list{ margin-right: -10px; }
  .tz-list li{ width: 50%; float: left; padding-right: 10px; margin-bottom:15px; }
  .tabs-list li{ padding:15px 15px 60px 15px; height: auto; }
  .img-icon-lg{ padding:0 10px; }
  .slick-z1{ margin:0 10px; height: 215px; }
  .slick-z2 .slick-arrow{ margin-top: -190px; }
  .img-con{box-shadow: 0 0 10px rgba(57,63,79,0.22);}
  .contact-tt{ margin-top: 20px; }
  .footer-left{ width: 50%; margin-right: 0; margin-bottom: 30px; }
  .logo-b{ width: 100%; text-align: center; float: none!important; margin-bottom: 20px; }
  .footer-right{ margin-top: 0; }

  .header-top .container{ width: 100%; }
  .footer-c{ float: none!important; clear: both; }
  .footer-c:after{ display: table; content: ""; clear: both; }
  .main_pho .img_a img {width:auto; height:100%;}
  .ol-sm-4{width:100%}
  .zzlist{display: inline-block;}
  .zzlist li{width:48%}
.zbb1 .gzry{width:50px; background-size:100%;margin-right:10px;}
  .zbb12 .dzck{width:50px; background-size:100%;margin-right:10px;}
  }

@media( max-width: 768px){
  .container{ width: 100%; }
  .zy-back{ padding-bottom: 0; }
  .contact-left{ width: 100%; }
  .footer{ padding-top: px; }
  .footer-left{ margin-bottom: 10px; }
  .logo-b img{ width: 250px; }
  .footer-b{ padding:15px 0; margin-top: 30px; }  
	.imglist-ul li{ padding-left: 60px; margin-bottom: 20px; }
	.img-box{ padding:20px 15px; }
	.img-box .text-center img{ max-width: 200px; }
	.img-txt,.table-right{ font-size: 14px; line-height: 25px; margin-top: 15px; }
	.img-table{ display: block; }
	.img-table div{ display: block; width: 100%; }
	.img-ul-img img{ width: 141px; }
	.ul-list-right{ margin-left: 160px;  }
	.list-p{ margin-top: 30px; }
	.list-date{ margin-top: 30px; line-height: 20px; }
	.list-tt{ margin-top: -5px; height: 22px; width: 100%;}
	.img-ul li{ margin-bottom:20px; }
	.list-tt a{ font-size: 16px; }
	.img-ul{ padding-top: 20px; }
	.list_bt{ display: none; width: 100px!important; float: left!important; position: absolute; left: 0; top: 0;}
	.list_bt h3{ font-size: 22px!important;}
	.nlist{ width: 90% !important;  margin: 14px 2% 20px !important; position: inherit !important;height: auto; overflow: hidden; float:none; z-index:0;}
	.nlist:after{display:none}
	.nlist_li { }
	.nlist_li li{ width: 23%!important; margin: 0 1%;background: #f6f6f6!important; float: left!important; padding: 0!important; text-align: center!important;}
	.list_li li.active{ background: #aac570!important; border: none!important;}
	.list_li {margin-top:20px}
	.mainpt { padding: 20px 2% 40px !important;}
	.jpkc table tr .td2{ display: none !important;}
	.footer{    height: 317px; background-size:auto;}
	.footer .b .logo{padding-top:0; display:none}
	.footer .b .adr{padding:4px 0}
	.main_pho .img_a img{width:100%;}
	.zbb1 .gzry{width:30px; background-size:100%;}
  .zbb12 .dzck{width:30px; background-size:100%;}
}
	
@media( max-width: 640px){ 
	.list_li li{ width: 31.33%!important; margin: 1%;background: #f6f6f6!important; float: left!important; padding: 0!important; text-align: center!important;display: flex;
    justify-content: center;
    align-items: center;}
	.list-ul li{ padding-right: 0!important;}
	.list-ul li span{ display: none;}
.list_li a{line-height:30px; display: flex;
    justify-content: center;
    align-items: center;}
}	
@media( max-width: 340px){ 
	.list-ul li{ padding-right: 0!important;}
	.list-ul li a{ width: 100%!important;}
	.list-ul li span{ display: none!important;}
}