﻿.search-btn{ position: absolute; right: 0; top: 0; bottom: 0; width: 50px; background: url(../images/search-icon.png) center no-repeat; }
.nav-list{ background: #2b4166;}
.nav-list li{ float: left; width: 9%; position: relative; }
.nav-list li a{ display: block; line-height: 60px; text-align: center; font-size: 16px; color: #fff; font-weight: bold; position: relative; }
.nav-list li.active a:before,.nav-list li a:hover:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: #fff; }
.nav-down{ position: absolute; left: 0; top: 100%; right: 0; background: #2b4166; display: none; }
.nav-down li{ float: none; width: 100%; }
.nav-down li a{ line-height: 40px; }
.nav-down li a:before{ display: none!important; }
.nav-down li a:hover{ background: #fff; color: #2b4166; }
.nav-list li:hover .nav-down{ display: block; }
.banner-box{ position: relative; height: 600px; overflow:hidden; }
.banner-box .slide{ position: absolute; left: 50%; margin-left: -960px; width: 1920px; }
.nav-box{ position: absolute; left: 0; top: 120px; right: 0; z-index: 10000; }
.carousel-indicators li,.carousel-indicators li.active{ margin:0 8px; background: #fff; width: 12px; height: 12px;}
.carousel-indicators li.active{ background: #335386; border-color: #335386; }
.banner-box .slide img{ width: 1920px; height: 600px; }
.title{ font-size: 24px; color: #335386; margin-bottom: 20px; padding-left: 30px; background: url(../images/icon-tt.png) left center no-repeat; }
.title span{ font-size: 14px; color: #808080; padding-left: 8px; }
.title a{ font-size: 14px; color: #808080; float: right; margin-top: 10px; padding-right: 20px; background: url(../images/icon-more.png) right center no-repeat; }
.left-width{ width: 366px; }
.lb-box{ position: relative; }
.lb-box img{ width: 100%; height: 376px; }
.txt-elise{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.lb-box span{ position: absolute; left: 0; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,0.8); font-size: 16px; color: #fff; padding:0 140px 0 20px; line-height: 50px; }
.left-width .carousel-indicators{ left: auto; width: auto; right: 20px; margin-left: 0; bottom: 15px; }
.left-width .carousel-indicators li,.left-width .carousel-indicators li.active{ margin:0 2px; }
.right-width{ width: 560px; }
.tabs-list li{ float: left; margin-right: 10px; }
.tabs-list li a{ display: block; width: 140px; height: 43px; line-height: 43px; text-align: center; font-size: 22px; color: #fff; background: #b3b3b3; }
.tabs-list li.active a,.tabs-list li a:hover{ background: #335386; }
.tabs-header-tt a{ font-size: 16px; color: #161616; }
.tabs-header-tt{ margin-top: 25px; }
.tabs-header-p{ color: #666; line-height: 25px; margin:6px 0; }
.tabs-header-p a{ color: #335386; }
.tabs-header{ border-bottom: solid 1px #e7e7e7; padding-bottom: 13px; }
.news-list li{ position: relative; padding-right: 85px; line-height: 40px; }
.news-list li a{ font-size: 16px; color: #161616; }
.news-list li span{ position: absolute; right: 0; top: 0; font-size: 12px; color: #666; }
.news-list{ padding-top: 5px; }
.tab-pane{ position: relative; }
.tabs-more{ font-size: 14px; color: #808080; position: absolute; right: 0; top: -57px; padding-right: 20px; background: url(../images/icon-more.png) right center no-repeat;}
.lc-back{ height: 300px; padding-top: 93px; overflow:hidden; background: url(../images/lc-back.png) center no-repeat; margin:0 auto; margin-bottom: 50px; }
.lc-list li{ float: left; width: 14.285714%; }
.lc-list li a{ display: block; margin:0 auto; width: 134px; height: 154px; background: url(../images/lc-c.png) center no-repeat; font-size: 16px; color: #fff; padding-top: 40px; }
.lc-list li a img{ margin-bottom: 10px; }
.lc-list{ margin:0 -20px; }
.index-back{ padding:45px 0 50px 0; background: #f8f8f8; }
.cnews-left { width: 220px; padding-top: 15px;}
.cnews-left a img { width: 100%; height: 180px; margin-bottom: 20px;}
.cnews-right { width: 320px; }
.news-left{ width: 790px; border-radius: 10px; box-shadow: 0 0 20px #ddd; padding:15px 15px 5px 15px; }
.news-left-ul li{ float: left; width: 50%; padding:0 5px; margin-bottom: 10px; }
.news-left-ul li a{ display: block; position: relative; }
.news-left-ul li a img{ width: 100%; height: 150px; }
.news-left-ul{ margin:0 -5px; margin-top: -10px; }
.news-left-ul li a span{ position: absolute; left: 0; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,0.8); font-size: 16px; color: #fff; padding:0 10px; line-height: 50px; }
.special-ul .carousel-indicators{ left: auto; width: auto; right: 20px; margin-left: 0; bottom: 15px; }
.special-ul .carousel-indicators li,.special-ul .carousel-indicators li.active{ margin:0 2px; float: none; width: auto;}
.news-right{ width: 380px; border-radius: 10px; box-shadow: 0 0 20px #ddd; padding:15px 15px 5px 15px;}
.js-list li a{ display: block; position: relative; background: #388f59; }
.js-list li{ margin-bottom: 10px; }
.js-list li a span{ position: absolute; line-height: 22px; left: 235px; top: 28px; color: #fff; font-size: 20px; }
.js-list li a span font{ font-size: 12px; }
.js-list li a img{ width: 220px; height: 96px; }
.js-list{ margin-top: -10px; }
.lb-slide{ margin:50px 0; }
.lb-slide .carousel-indicators{ left: auto; width: auto; right: 20px; margin-left: 0; bottom: 15px; }
.lb-slide .carousel-indicators li{ background: none; width: 12px; height: 12px; margin:0 5px; }
.lb-slide .carousel-indicators li.active{ background: #fff; width: 12px!important; border:solid 1px #fff; height: 12px!important; margin:0 5px; }
.box-link{ box-shadow: 0 0 20px #ddd; height: 377px; padding:15px 15px 5px 15px; border-radius: 10px; margin-bottom: 70px;}
.ky-img img{ width: 123px; height: 80px; }
.ky-tt a{ font-size: 16px; color: #161616; }
.ky-width{ width: 210px; }
.ky-date{ font-size: 12px; color: #666; margin:5px 0 10px 0; }
.ky-date span{ padding-left: 28px; }
.ky-p{ font-size: 12px; color: #161616; }
.link-left li{ margin-bottom: 40px; }
.ky-l{ font-size: 20px; color: #161616; line-height: 80px; }
.jsai-list li a{ font-size: 16px; color: #161616; padding-left: 20px; background: url(../images/li.png) left center no-repeat; }
.jsai-list li{ line-height: 40px; }
.js-border{ border-top: solid 1px #efefef; margin-top: -20px; }
.js-left li a{ font-size: 12px; color: #161616; }
.js-left li{ margin-bottom: 35px; }
.js-left{ width: 132px; margin-left: -10px; }
.js-right{ /*width: 215px;*/ margin-bottom: 10px; margin-right: -10px; }
.js-right li{ line-height: 23px; }
.js-right li a{ font-size: 12px; color: #161616; }
.bm-link{ display: block; height: 62px; background: #eee; line-height: 62px; font-size: 16px; color: #161616; text-align: center; }
.bm-link span{ display: inline-block; line-height: 62px; padding-left: 66px; background: url(../images/icon-bm.png) left center no-repeat; }
.jy-tabs li{ float: left; width: 33.333333%; padding:0 5px; }
.jy-tabs{ margin:0 -5px; }
.jy-tabs li a{ display: block; line-height: 40px; background: #eee; font-size: 16px; color: #161616; text-align: center; }
.jy-tabs li.active a,.jy-tabs li a:hover{ background: #335386; color: #fff; }
.aq-list li{ position: relative; padding-right: 145px; line-height: 45px; font-size: 16px; color: #666; }
.aq-list li a{ padding-left: 18px; background: url(../images/li.png) left center no-repeat; }
.aq-list li span{ position: absolute; right: 0; top: 0; }
.aq-list2 li{ position: relative; padding-right: 15px; line-height: 45px; font-size: 16px; color: #666; }
.aq-list2 li a{ padding-left: 18px; background: url(../images/li.png) left center no-repeat; }
.bottom{ height: 50px; background: #3a5c94; line-height: 50px; }
.friends-tt{ font-size: 16px; color: #fff; padding-right: 50px; }
.friedns-down{ border:none; box-shadow: none; height: 50px; line-height: 50px; border-radius: 0; background: none; color: #fff; font-size: 16px; padding:0 12px 0 0; }
.down-a{ display: block; padding-right: 22px; background: url(../images/icon-down.png) right center no-repeat; font-size: 16px; color: #fff; }
.down-a:hover,.down-a:focus{ color: #fff; }
.dropdown-menu{ min-width: 100%; width: auto; }
.lind{ font-size: 16px; color: #fff; padding:0 10px; }
.footer{ padding:30px 0; background: #333; }
.footer a{ font-size: 12px; color: #fff; }
.logo-b{ margin-top: 10px; margin-right: 60px; }
.footer-a span{ font-size: 12px; color: #fff; padding:0 5px; }
.footer-p p{ font-size: 12px; color: #fff; }
.footer-a{ margin-bottom: 10px; }
.footer-p p span{ padding-left: 15px; }
.footer-lind{ margin:5px 40px; border-right: solid 1px #fff; height: 110px; }
.footer-list li{ float: left; width: 50%; padding:0 12px; margin-bottom: 10px; }
.footer-list li a{ font-size: 12px; color: #fff; }
.footer-list{ width: 155px; }
.bdshare-button-style0-16 .bds_tsina{ width: 45px; height: 46px; background: url(../images/wb.png) center no-repeat; background-position: 0 0!important; margin-right: 30px; }
.bdshare-button-style0-16 .bds_weixin{ width: 49px; height: 46px;  background: url(../images/wx.png) center no-repeat; background-position: 0 0!important; margin-right: 30px;  }
.bdshare-button-style0-16 .bds_sqq{ width: 46px; height: 46px;  background: url(../images/qq.png) center no-repeat; background-position: 0 0!important; margin-right: 65px;}
.footer-right{ margin-top:25px; }
/***********涓撻***********/
.banner-box-sm{ height: 300px; }
.banner-box-sm .slide img{ width: 1920px; height:300px; }
.nav-b{ margin:15px auto; font-size: 13px; color: #888; }
.nav-b a{ color: #888; }
.nav-b a.active,.nav-b a:hover{ color: #335386; }
.js-back{ height: 470px; margin-bottom: 35px; background: url(../images/js-back.png) center no-repeat; background-size: cover; padding:55px 0; }
.js-img img{ width: 559px; height: 290px; }
.js-right-width{ width: 605px; }
.js-tt{ font-size: 22px; color: #01538b;}
.js-p{ text-align: justify; line-height: 25px; color: #666; margin-top: 15px; }
.js-more{ display: block; width: 146px; height: 35px; text-align: center; line-height: 33px; color: #999; font-weight: bold; border:solid 1px #d2d2d2; margin-top: 40px; }
.bd-img img{ width: 279px; height: 164px; }
.bd-list li{ float: left; width: 50%; padding:0 15px; margin-bottom: 30px; }
.bd-box{ border:solid 1px #f3f1f1; box-shadow: 0 0 10px #ddd; }
.bd-right{ width: 270px; margin-right: 20px; padding-top: 25px; }
.bd-tt a{ font-size: 18px; color: #01538b; }
.bd-list{ margin:0 -15px; }
.bd-p{ color: #999; line-height: 25px; text-align: justify; height: 75px; overflow:hidden; margin-top: 10px; }
.link-img{ margin:20px 0 50px 0; }
.zt-ul li{ float: left; width: 33.333333%; padding:0 15px; margin-bottom: 45px; }
.zt-ul{ margin:0 -15px; }
.zt-ul-tt a{ font-size: 18px; color: #333;}
.zt-ul-tt{ margin-top: 15px; height: 50px; overflow:hidden; }
.zt-ul-p{ color: #999; line-height: 25px; height: 50px; overflow:hidden; margin-top: 5px; }
.ul-date{ color: #999; margin-top: 10px; }
.news-left-ul-b li{ width: 33.333333%; padding:0 15px; }
.news-left-ul-b{ margin:0 -15px; margin-bottom: 55px; }
/*************鏍忕洰椤�************/
.nav-b-back{ background: #eee; padding:1px 0; margin-bottom: 20px; }
.lm-left{ width: 260px; margin-bottom: 30px; }
.lm-title{ font-size: 24px; color: #fff; line-height: 50px; text-align: center; background: #335386; border-radius: 10px 10px 0 0; }
.lm-left-box{ border-radius: 10px; box-shadow: 0 0 10px #aaa; }
.left-nav{ padding:13px; min-height: 150px; }
.left-nav li a{ display: block; background: #e6ebf0; line-height: 50px; position: relative; padding-left: 60px; font-size: 16px; color: #161616; }
.left-nav li a:hover { background: #fff;}
.left-nav li a:before{ display: block; content:""; position: absolute; right: 12px; top: 0; bottom: 0; background: url(../images/raw-r.png) center no-repeat; width: 6px; }
.left-img li{ margin-top: 20px; }
.left-img li:hover{ box-shadow: 0 0 10px #ddd; }
.left-img{ margin-bottom: 20px; }
.lm-left-box .aq-list, .lm-left-box .aq-list2{ padding:0 13px; min-height: 332px; }
.lm-left-box .aq-list li{ padding-right: 100px; }
.lm-right{ width: 911px; }
.lm-right .lm-title{ padding-left: 20px; text-align: left; }
.lm-right .aq-list li{ border-bottom: solid 1px #efefef; line-height: 56px; }
.lm-right .lm-left-box .aq-list{ padding:0 20px; }
.pagination > li > a, .pagination > li > span{ color: #666; background: #fff; border-radius: 0!important; margin:0 5px; border:solid 1px #efefef; padding:8px 16px; }
.pagination{ margin: 10px 0 30px 0; }
.pagination > li > a:hover,.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #335386; border-color: #335386; color: #fff; }
/**********鍐呭椤�*********/
.article-tt{ font-size: 24px; color: #333; font-weight: bold; }
.article-date{ margin:15px 0; font-size: 12px; color: #999; }
.article-date span{ padding-left: 20px; }
.article-p p, .article-p span, .article-p div{ font-size: 18px; color: #000; line-height: 40px; }
.article-p{ padding:10px 95px; }
.article-container{ margin-bottom: 100px; }
.footer-list li a:hover,.footer-a a:hover{color: #1566ef;}
.js-more:hover{ background: #335386; border-color: #335386; color: #fff; }
.title a:hover,.bd-tt a:hover,.zt-ul-tt a:hover,.js-right li a:hover,.aq-list li a:hover,.aq-list2 li a:hover,.ky-tt a:hover,.jsai-list li a:hover{color: #335386;}
.js-list li.xs a{ background: #f75c5c; }
.js-list li.xy a{ background: #e8a648; }


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #a2bbe4;
}


.left-width.new-width{
  width: 435px;
}
.lb-box span{
  white-space: inherit;
  line-height: normal;
  font-size: 14px;
  display: flex;
  align-items: center;
  height: 50px;
}

@media screen and (max-width:767px) {
  #ibox {
    margin: 50px 0 0 0;
  }
  #ibox1{
    height: auto !important;
    float: left;
  }
  .left-width.new-width{
    width: 100%;
  }
  .lb-box span{
    padding: 0 5px 0px 5px;
    align-items: start;
    height: 75px;
  }
  .left-width .carousel-indicators{
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
  }
}