
/* box-fast--------------- */
.box-fast { position: absolute; top: -60px; left: 0; width: 100%; min-width: 1200px; height: 150px; z-index: 2;}
.box-fast .icons-font { width: 1200px; margin: 0 auto; }
.box-fast .icons-font li { width: 150px; height: 150px;  float: left; position: relative; margin-right: 25px; }
.box-fast .icons-font li.last { margin-right: 0; }
.box-fast .icons-font li a { display: block; padding-top: 30px; height: 120px; text-align: center; color: #4F2004; font-size: 18px; border-radius: 10px; background-color: #fff; box-shadow: 0px 5px 5px 0px #4F2004; transition: all 0.5s;}
.box-fast .icons-font i { display: block; width: 54px; height: 54px; margin: 0 auto 8px; background: url(/skin/images/icons-font.png) no-repeat 0 0; transition: all 0.5s; }
.box-fast .icons-font li:hover a { text-decoration: none; color: #fff;}
.box-fast .icons-font .li2 i { background-position: 0 -160px; }
.box-fast .icons-font .li3 i { background-position: 0 -321px; }
.box-fast .icons-font .li4 i { background-position: 0 -481px; }
.box-fast .icons-font .li5 i { background-position: 0 -641px; }
.box-fast .icons-font .li6 i { background-position: 0 -801px; }
.box-fast .icons-font .li7 i { background-position: 0 -958px; }

.box-fast .icons-font li:hover a { background: #4F2004; }
.box-fast .icons-font li:hover i { background-position: 0 -60px; }
.box-fast .icons-font .li2:hover i { background-position: 0 -220px; }
.box-fast .icons-font .li3:hover i { background-position: 0 -381px; }
.box-fast .icons-font .li4:hover i { background-position: 0 -541px; }
.box-fast .icons-font .li5:hover i { background-position: 0 -701px; }
.box-fast .icons-font .li6:hover i { background-position: 0 -861px; }
.box-fast .icons-font .li7:hover i { background-position: 0 -1013px; }

/* row-------------------------------------- */
.row { padding: 40px 0; min-width: 1200px; width: 100%; }

.row>.container .box-default {  visibility: hidden; }

/* box-default------------- */
.box-default>.Thd,
.box-default>.hd { height: 40px; line-height: 40px; margin-bottom: 25px; }
.box-default>.Thd h3,
.box-default>.hd h3 { font-size: 30px; font-weight: bold; line-height: 30px; float: left;}
.box-default>.Thd h3:hover a,
.box-default>.hd h3:hover a { text-decoration: none; }
.box-default>.Thd h3:before,.box-default>.hd h3:before { content: ""; width: 5px; height: 28px; background-color: #4F2004; border-radius: 3px; display: inline-block; position: relative; top: 3px; margin-right: 15px;
    background-image: -moz-linear-gradient( -90deg, #4F2004 0%, #412f01 100%);
    background-image: -webkit-linear-gradient( -90deg, #4F2004 0%, #412f01 100%);
    background-image: -ms-linear-gradient( -90deg, #4F2004 0%, #412f01 100%); }

.box-default>.Thd h3 a,.box-default>.hd h3 a { color: #4F2004; }
.box-default>.Thd ul,.box-default>.hd ul { float: right; }

.box-default>.Thd li,
.box-default>.hd li { float: left; width: 103px; text-align: center; font-size: 16px; }
.box-default>.Thd li.on,
.box-default>.hd li.on { background: url(/skin/images/icons-tab.png) no-repeat center; }
.box-default>.hd li.on a,
.box-default>.Thd li.on a { color: #fff; font-weight: bold; display: block;}
.box-default>.Thd a:hover,
.box-default>.hd a:hover { text-decoration: none; }

.box-default a.more { float: right; display: block; padding: 0 40px 0 20px; transition: all 0.5s; height: 28px; border: 1px solid #289491; background:#fff url(../../Base/img/arrow-more.png) no-repeat 87% 10px; color: #289491; font-size: 14px; line-height: 28px; border-radius: 30px; }
.box-default a.more:hover { background-position: 87% -27px; background-color: #289491; color: #fff; }

/* rowA------------------------ */
.rowA { background: url(/skin/images/row-bg-01---.jpg) no-repeat center top fixed; padding-top: 0px; background-size: cover; padding-bottom: 10px;}

/* box-news------------- */
.box-news { float: left; width: 750px; padding-top: 0px;}
.box-news .Thd { margin-bottom: 30px; }
.box-news .infoList { background: #fff url(/skin/images/new-bg.jpg) no-repeat right bottom; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); padding: 20px; height: 247px; }

/* box-notice------------- */
.box-notice { float: right; width: 400px; padding-top: 0px;}
.box-notice .bd li { height: 90px; padding: 15px 25px; line-height: 30px; font-size: 16px; background-color: #fff; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); margin-bottom: 14px; position: relative; }
.box-notice .bd li a { display: block; }
.box-notice .bd li a:after { display: block; position: absolute; width: 100%; height: 100%; content: ""; left: 0; top: 0; }
.box-notice .bd li.last { margin-bottom: 0; }
.box-notice .bd span.dateRight { display: block; background: url(/skin/images/icons-date.png) no-repeat left center; padding-left: 24px; font-size: 14px; }



.infoList li {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 17px;
    background: url(/skin/images/icons-dot.png) no-repeat left center;
    position: relative;
}
.infoList li a:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#focus-news .bd .title a:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


/* 通用信息列表DOT */
.infoList {
    text-align: left;
}
.infoList li {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 17px;
    background: url(/skin/images/icons-dot.png) no-repeat left center;
    position: relative;
}
.infoList li:hover {
    background: url(/skin/images/icons-dot-green.png) no-repeat left center;
}
.infoList li.split {
    margin: 10px 0;
    background: none;
    border-bottom: 1px dotted #ddd;
    height: 0;
    font-size: 0;
    overflow: hidden;
}
.infoList li a:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.infoList li .date {
    font-size: 14px;
    float: right;
    color: #999;
    padding-left: 20px;
}
/* infoListA */
.infoListA li {
    line-height: 24px;
    padding: 8px 0;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}
.infoListA .date {
    color: #999;
    float: right;
    font-size: 12px;
}

/* focus-news */
#focus-news { height: 200px; position: relative; margin-bottom: 30px; }
#focus-news .hd { position: absolute; z-index: 2; right: 400px; bottom: 10px; height: 6px; overflow: hidden; }
#focus-news .hd li { width: 30px; height: 6px; margin:0 3px; background: #fff; text-align: center; font-size: 0; float: left; cursor: pointer;}
#focus-news .hd li.on { background-color: #4F2004; }
#focus-news .hd li span { display: none; }
#focus-news .hd .date b { font-size: 26px; display: block; font-weight: normal; line-height: 38px; height: 30px; overflow: hidden;}
#focus-news .bd { position: relative; z-index: 1; }
#focus-news .bd .pic { overflow: hidden; float: left; margin-right: 30px; }
#focus-news .bd .pic img { transition: all 0.5s; display: block;}
#focus-news .bd .pic,#focus-news .bd .pic img { width: 360px; height: 200px; }
#focus-news .bd .pic:hover img { transform:scale(1.05); }
#focus-news .bd .con { overflow: hidden; position: relative; height: 200px; }
#focus-news .bd .title { font-size: 20px; line-height: 30px; font-weight: bold; max-height: 60px; overflow: hidden;}
#focus-news .bd .title a:after { display: block; content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; }
#focus-news .bd span.date { display: block; background: url(/skin/images/icons-date.png) no-repeat left center; padding-left: 24px; color: #999; margin: 10px 0;}
#focus-news .bd .intro { line-height: 30px; font-size: 14px; color: #999; max-height: 90px; overflow: hidden; }

/* rowB-------------------------------- */
.rowB { background: url(../../Base/img/row-bg-02.jpg) no-repeat center top fixed; }
.rowB .container { background: url(../../Base/img/row-bar.jpg) no-repeat right top;  padding-top: 30px;}
.box-depart { padding-right: 8px; }
.box-depart .Thd { padding-right: 40px; }
.box-depart-nav { background-color: #fff; border-radius: 5px 5px 0 0; }
.box-depart-nav .hd { height: 56px; text-align: center;  overflow: hidden; margin-bottom: 30px;}
.box-depart-nav .hd li { float: left; width: 16.66%;}
.box-depart-nav .hd li a { display: block; border-right: 2px solid #fff; line-height: 56px; font-size: 18px; background-color: #f2f2f2; }
.box-depart-nav .hd li.on a { background-color: #309b65; color: #fff; text-decoration: none;
    background-image: -moz-linear-gradient( 180deg, rgb(0,136,90) 0%, rgb(157,204,108) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(0,136,90) 0%, rgb(157,204,108) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(0,136,90) 0%, rgb(157,204,108) 100%);}

.box-depart-nav .hd li:hover a { text-decoration: none; }
.box-depart-nav .hd li.last a { border-right: none; border-radius: 0 5px 0 0;}
.box-depart-nav .hd li.first a { border-radius: 5px 0 0 0;}


.box-office { position: relative; padding-left: 400px; min-height: 340px; overflow: hidden;}
.box-office .con { position: absolute; top: 0; left: 0; width: 400px; height: 340px; background-color: #f2f2f2; }
.box-office .title { width: 100%; height: 40px; background-color: rgba(52,158,120,0.7); text-align: center; left: 0; top: 160px; position: absolute; font-weight: bold; font-size: 18px; color: #fff; line-height: 40px;}
.box-office .title a { color: #fff; }
.box-office .title:hover a { text-decoration: none; }
.box-office .pic {  overflow: hidden; width: 400px; height: 200px;}
.box-office .pic img { width: 400px; height: auto; transition: all 0.5s; }
.box-office .pic:hover img { transform: scale(1.05); }
.box-office .pic a:after { display: block; position: absolute; top:0; left: 0; width: 100%; height: 100%; content: ""; }


.box-office .focus { display: block; position: absolute; right: 0; top:0; width: 71px; height: 71px; background: url(../../Base/img/ed-02.png) no-repeat; }
.box-office .no-focus { display: none; }

.box-office .intro { padding: 20px 25px; line-height: 30px; font-size: 14px; color: #333; max-height: 90px; overflow: hidden; }
.box-office h3 { float: left; width: 33.33%; line-height: 42px; height: 42px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative;}
.box-office h3 span { padding-left: 70px; display: block; border-right: 1px dashed #ccc; background: url(../../Base/img/icons-02.png) no-repeat 52px center; padding-right: 40px;}
.box-office h3 em.foucs-name { display: block; width: 24px; height: 24px; line-height: 24px; text-align: center; color: #fff; font-size: 12px; right: 10px; top:9px; background-color: #ff8400; border-radius: 5px; position: absolute; }
.box-office h3.on a { font-weight: bold; color: #138f5f;}

.box-office h3 a.tit:after { display: block; content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; }


/* rowC-------------------------------- */
.rowC { background: url(../../Base/img/row-bg-03.jpg) no-repeat center top fixed; padding: 60px 0 50px; height: 490px;  background-size: cover; }

.box-experts .hd h3 a { color: #fff; }
.box-experts>.hd h3:before { background: #fff; }
.box-experts .bd li { float: left; margin-right: 6px; height: 380px; width: 198px; position: relative; top: 10px; transition: all 0.5s;}
.box-experts .bd .in { width: 158px; padding: 10px;height: 340px; border-radius: 5px; transition: all 0.5s; background-color: #fff; position: relative; z-index: 1; box-shadow: 0px 0px 10px 0px rgba(1, 49, 2, 0.4);}
.box-experts .bd .pic { width: 158px; height: 210px; margin-bottom: 10px; position: relative; z-index: 1;}
.box-experts .bd .pic img { width: 158px; height: 210px; display: block; }
/*.box-experts .bd .con { position: relative; z-index: 1; }*/
.box-experts .bd .title { font-weight: bold; font-size: 16px; line-height: 30px; height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
.box-experts .bd .title a { color: #299996; display: block;}
.box-experts .bd .title a:after { display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.box-experts .bd .a.conTit { display: block; }
.box-experts .bd .duties { line-height: 24px; max-height: 48px; overflow: hidden; color: #555; font-size: 14px; text-align: center; display: block; margin-bottom: 6px; }
.box-experts .bd .duties em { display: none; }
.box-experts .bd .intro { height: 40px; line-height: 40px; border-top: 1px dashed #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; }
.box-experts .bd .node { height: 40px; line-height: 40px; border-top: 1px dashed #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; display: block; }
.box-experts .fd { text-align: center; height: 14px; zoom: 1; overflow: hidden; margin-top: 30px; clear: both; }
.box-experts .fd li { display: inline-block; *display: inline; border: 1px solid #fff; vertical-align: top; font-size: 0; height: 12px; width: 12px; border-radius: 100%; margin: 0 4px; cursor: pointer; }
.box-experts .fd li.on { background-color: #fff; }
.box-experts .bd li:hover .in { height: 360px;}
.box-experts .bd li:hover { top: 0; }
.box-experts .bd li:hover .con a { text-decoration: none; }

.box-experts .bd .tempWrap { overflow: hidden; width: 1220px !important; }
.box-experts .bd li .in:before { display: block; content: ""; border: 1px solid #42cc82; opacity: 0; border-radius: 5px;  height: 365px; width: 166px; position: absolute; top: 5px; left: 5px; transition: all 0.5s; }
.box-experts .bd li:hover .in:before  { opacity: 1;}

.DB_tab25 .DB_menuWrap .DB_menuSet {
    top:400px;
}
