@charset "UTF-8";
/* Css Reset */

#header #logo {
  display: block; }

#header .title, #header .back {
  display: none; }

.focusBox {
  margin-bottom: 0; }

.topBanner { background-color: #f5f5f5; }

#content { padding: 0; }

/* focusBox */

.indBanner {
    position: relative;
    z-index: 0;
    padding-top: 17%;
}
.indBanner .bd img {
    width: 100%;
    display: block;
    height: auto;
}
.indBanner .bd li {
    position: relative;
}
.indBanner .bd .con {
  display: none;
}
.indBanner .bd .title, .indBanner .bd .titleBg {
    display: block;
    position: absolute;
    z-index: 1;
    width: 90%;
    padding: 0 5%;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    overflow: hidden;
}
.indBanner .bd .titleBg {
    z-index: 0;
    background: black;
    background: black;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(black));
    background: -moz-linear-gradient(transparent, black);
    background: -ms-linear-gradient(transparent, black);
    background: -o-linear-gradient(transparent, black);
    background: linear-gradient(transparent, black);
}
.indBanner .bd .title a {
    color: #fff;
}
.indBanner .hd {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 4px;
    overflow: hidden;
    background: #999;
    display: none;
}
.indBanner .hd ul {
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
}
.indBanner .hd li {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    box-flex: 1;
}
.indBanner .hd .on {
    background: #F9880F;
}



.box,
.mainBox {
  background: #fff;
  padding: 10px 10px 20px 10px; }

.iconBtns {
  padding: 0 10px 5px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
   }
.iconBtns li { float: left; width: 30%; margin-right: 5%; margin-bottom: 20px; }
.iconBtns li:nth-child(3n) { margin-right: 0; }
.iconBtns li a { display: block; height: 80px; background-color: #fff; color: #2b7bb0; font-size: 0.9rem; border-radius: 5px; text-align: center; box-shadow: 0px 5px 5px 0px rgba(33, 110, 165, 0.36);}
.iconBtns li a:before { display: block; content: ""; width: 50px; height: 50px; margin: 0 auto; }
.iconBtns li.li1 a:before { background: url(../images/iconbtns-01.png) no-repeat center; background-size: 100%; }
.iconBtns li.li2 a:before { background: url(../images/iconbtns-02.png) no-repeat center; background-size: 100%; }
.iconBtns li.li3 a:before { background: url(../images/iconbtns-03.png) no-repeat center; background-size: 100%; }
.iconBtns li.li4 a:before { background: url(../images/iconbtns-04.png) no-repeat center; background-size: 100%; }
.iconBtns li.li5 a:before { background: url(../images/iconbtns-05.png) no-repeat center; background-size: 100%; }
.iconBtns li.li6 a:before { background: url(../images/iconbtns-06.png) no-repeat center; background-size: 100%; }


/* box-home */
.box-home { border-bottom: 10px solid #f5f5f5;  background: #fff; padding:5px 10px 15px 10px;}
.box-home .hd { overflow: hidden; height: 40px; line-height: 40px; font-size: 18px;}
.box-home .hd h3 { float: left; font-weight: bold; margin-right: 20px;}
.box-home .hd h3:before { display: inline-block; width: 4px; height: 20px; content: ""; position: relative; top: 4px; margin-right: 8px; border-radius: 2px;
  background-image: -moz-linear-gradient( -90deg, rgb(0 ,153 ,204) 0%,rgba(51,102 ,153, 0.8) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(0 ,153 ,204) 0%,rgba(51,102 ,153, 0.8) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(0 ,153 ,204) 0%,rgba(51,102 ,153, 0.8) 100%);}
.box-home .hd h3 a { color: #216ea5; }
.box-home .hd ul { overflow: hidden; }
.box-home .hd li { float: left; width: 49.9%; text-align: center; font-size: 14px; }
.box-home .hd li a { display: block; }
.box-home .hd li.on a { font-weight: bold; color: #fff; background: url(../images/tabar.png) no-repeat center; background-size: 80% auto; }
.box-home .bd { clear: both; overflow: hidden; }
.box-home .bd .twList .pic img { height: 18vw; }
.box-home .bd .twList .title { height: 24px; white-space: nowrap; text-overflow: ellipsis; }
.box-home .bd .twList .intro { line-height: 22px; color: #999; font-size: 12px; }

/* box-notice */
/*.box-notice .hd li { width: 49.9%; }
.box-notice .hd li.on a { background-size: 80% auto; }*/

/* box-doc--------------------------------- */
.box-doc { /*background: url(../images/row-bg-02.jpg) no-repeat center top; background-size: 100% 100%; padding: 10px 20px 20px;*/}
.box-doc .hd { margin-bottom: 10px; }
/*.box-doc .hd h3 a { color: #fff; }
.box-doc .hd h3:before { background: #fff; }*/
.box-doc .ind li { float: left; width: 32%; margin-right: 2%; margin-bottom: 15px;}
.box-doc .ind li:nth-child(3n) { margin-right: 0; }
.box-doc .ind .con { padding-top: 5px; text-align: center; font-size: 12px;}
.box-doc .ind .title { font-size: 14px; }
.box-doc .ind .con span { display: block; max-height: 48px; overflow: hidden; padding-top: 5px;}
.box-doc .ind .con span.duties { line-height: 16px; height: 48px; color: #999; }
.box-doc .ind .con span.node { color: #666; }
.box-doc .ind .con em { font-weight: bold; display: none;}
.box-doc .fd { text-align: center; clear: both; padding-top: 10px; padding-bottom: 10px; zoom: 1; height: 14px;} 
.box-doc .fd li { display: inline-block; width: 12px; height: 12px; border: 1px solid #216ea5; border-radius: 100%; margin: 0 3px;  font-size: 0; line-height: 12px; vertical-align: top;}
.box-doc .fd li.on {background-color: #216ea5;}

/*docPic-default*/
.docPic-default .pic { width: 100%; }
.docPic-default .pic img { max-width: 100%; display: block; background-color: #f5f5f5; }


/* box-depart----------------------------- */
.box-depart { padding: 10px 10px 15px; }
.box-depart .Thd { overflow: hidden; height: 40px; line-height: 40px; font-size: 18px;}
.box-depart .Thd h3 { float: left; font-weight: bold; margin-right: 20px;}
.box-depart .Thd h3:before { display: inline-block; width: 4px; height: 20px; content: ""; position: relative; top: 4px; margin-right: 8px; border-radius: 2px;
  background-image: -moz-linear-gradient( -90deg, rgb(0 ,153 ,204) 0%,rgba(51,102 ,153, 0.8) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(0 ,153 ,204) 0%,rgba(51,102 ,153, 0.8) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(0 ,153 ,204) 0%,rgba(51,102 ,153, 0.8) 100%);}
.box-depart .Thd h3 a { color: #216ea5; }

.box-office { margin-bottom: 10px; }
.box-office .hd { line-height: 50px; height: 50px; position: relative; font-size: 18px; background-color: #ededed;}
.box-office .hd a { color: #555; }
.box-office .hd:after { display: block; content: ""; position: absolute; right: 20px; top: 50%; margin-top: -4px; width: 15px; height: 15px; background: url(../images/arrow-on.png) no-repeat; background-size: 100% auto;
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */

}
.box-office .hd.on { 
  background-image: -moz-linear-gradient( 180deg, rgba(51,102 ,153, 0.8) 0%,rgb(0 ,153 ,204) 100%);
  background-image: -webkit-linear-gradient( 180deg,rgba(51,102 ,153, 0.8) 0%,rgb(0 ,153 ,204) 100%);
  background-image: -ms-linear-gradient( 180deg, rgba(51,102 ,153, 0.8) 0%,rgb(0 ,153 ,204) 100%); }
.box-office .hd.on:after { background: url(../images/arrow-off.png) no-repeat; background-size: 100% auto; 
image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */}  
.box-office .hd.on a { color: #fff; }
.box-office .hd h3 { padding-left: 20px; }
.box-office .bd { background-color: #f2f6f7; padding:0 10px 10px; }
.box-office:last-child { margin-bottom: 0; }
.kefu{position:fixed;bottom:34%;right:0px;width:60px;height:60px;}
