

#content { margin-top: -60px;}
.topBar .menuBtn {
    display: block;
}

/* 引导页 */
.guide { position: relative; }
.guide .text { position: absolute; top: 15%; text-align: center; z-index: 2; width: 100%; left: 0; min-width: 1200px; }
.guide .text img { max-width: 90%; }

.guide .guideBtn { position: absolute; width: 254px; height: 72px; line-height: 68px; font-size: 24px; top: 70%; left: 50%; margin-left: -127px; margin-top: -36px;}
.guide .guideBtn a { display: block; padding-left: 94px; color: #fff; background: url(../image/icons-guide.png) no-repeat 35px center; cursor: pointer; text-align: left; transition: all 0.5s; letter-spacing: 0;  border-radius: 5px; border: 2px solid #fff; }
.guide .guideBtn a:hover { text-decoration: none; background-color: #1e9664; letter-spacing: 1px; border-color: #1e9664; }


/* 首页banner图切换 S*/
#indBanner {
    clear: both;
    text-align: center;
    min-width: 1200px;
    width: 100%;
    height: 670px;
    position: relative;
    top: -60px;
}
#indBanner .bd .con {
    display: none;
}
#indBanner .bd li {
    height: 670px;
    width: 100%;
    overflow: hidden;

}
#indBanner .prev, #indBanner .next {
    display: none;
}
#indBanner .hd {
    height: 18px;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 100px;
    text-align: center;
    font-size: 0;
    z-index: 2;
}
#indBanner .hd li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 0 5px;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#indBanner .hd li span {
    display: none;
}
#indBanner .hd .on {
    background: #ffbe00;
    border-color: #ffbe00;
}

/* 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: #14a180; font-size: 18px; border-radius: 10px; background-color: #fff; box-shadow: 0px 5px 5px 0px rgba(32, 151, 149, 0.3); transition: all 0.5s;}
.box-fast .icons-font i { display: block; width: 54px; height: 54px; margin: 0 auto 8px; background: url(../image/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: #21b28b; }
.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: #309b65; border-radius: 3px; display: inline-block; position: relative; top: 3px; margin-right: 15px;
  background-image: -moz-linear-gradient( -90deg, rgb(0,136,90) 0%, rgb(157,204,108) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(0,136,90) 0%, rgb(157,204,108) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(0,136,90) 0%, rgb(157,204,108) 100%); }

.box-default>.Thd h3 a,.box-default>.hd h3 a { color: #13905d; }
.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(../image/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(../image/arrow-more.png) no-repeat 87% 10px; color: #289491; font-size: 14px; line-height: 28px; border-radius: 30px; }
.box-default a.more2 { float: right; display: block; padding: 0 40px 0 20px; transition: all 0.5s; height: 28px; border: 1px solid #289491; background:#fff url(../image/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(../image/row-bg-01.jpg) no-repeat center top fixed; padding-top: 110px; background-size: cover; padding-bottom: 50px;}

/* box-news------------- */
.box-news { float: left; width: 750px; padding-top: 50px;}
.box-news .Thd { margin-bottom: 30px; }
.box-news .infoList { background: #fff url(../image/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: 50px;}
.box-notice .bd li { width:400px; 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(../image/icons-date.png) no-repeat left center; padding-left: 24px; font-size: 14px; }



/* 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: #f50; }
#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(../image/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(../image/row-bg-02.jpg) no-repeat center top fixed; }
.rowB .container { background: url(../image/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(../image/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(../image/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(../image/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;}

/* rowD-------------------------------- */
.rowD { background: url(../image/row-bg-04.jpg) no-repeat center top fixed; height: 480px; padding-top: 60px; background-size: cover; }

.box-zh .Thd { margin-bottom: 50px;  }
.box-zh .Thd ul { padding-right: 330px; }
.box-zh .Tbd { position: relative; }
.box-zh .Tbd a.arrow { display: block; bottom: 126px; cursor: pointer; transition: all 0.5s; position: absolute; z-index: 3; width: 32px; height: 32px; border: 1px solid #52c491; border-radius: 2px; background:#fff url(../image/arrow-zh.png) no-repeat -33px 7px; }
.box-zh .Tbd a.nextS { right: 0; }
.box-zh .Tbd a.prevS { right: 43px; background-position: 11px 7px; }
.box-zh .Tbd a.arrow:hover { background-color: #52c491; }
.box-zh .Tbd a.nextS:hover { background-position: -33px -52px; }
.box-zh .Tbd a.prevS:hover { background-position: 11px -52px; }

.focus-zh { position: relative; height: 330px; }
.focus-zh .hd { position: absolute; right: 0; bottom: 0; }
.focus-zh .hd li { float: left; width: 130px; height: 90px; margin-right: 15px; cursor: pointer;}
.focus-zh .hd li.li5 { margin-right: 0; }
.focus-zh .hd .pic { width: 126px; height: 86px; border: 2px solid #fff; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); }
.focus-zh .hd .pic img { width: 126px; height: 86px; }
.focus-zh .hd .title { display: none; }
.focus-zh .hd li.on .pic { border-color: #7cd2af; }
.focus-zh .bd li { position: relative; }
.focus-zh .bd i.bg { display: block; content: ""; width: 400px; height: 300px; position: absolute; top: 0; left: 0; background-color: #0f8e62; z-index: 0; }
.focus-zh .bd .pic { float: left; width: 404px; overflow: hidden; height: 296px; border: 2px solid #fff; background-color: #fff; transition: all 0.5s; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); margin: 30px 50px 0 30px; *display: inline; position: relative; z-index: 1;}
.focus-zh .bd .pic img { width: 404px; height: 296px; transition: all 0.5s; }
.focus-zh .bd .pic:hover img { transform: scale(1.05); }
.focus-zh .bd .con { overflow: hidden; position: relative;}
.focus-zh .bd .title { line-height: 60px; height: 60px; font-size: 24px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.focus-zh .bd .title a:after { display: block; position: absolute; top:0; left: 0; width: 100%; height: 100%; content: ""; }
.focus-zh .bd .intro { line-height: 24px; height: 72px; overflow: hidden; color: #666; }
.focus-zh i.line { width: 616px; right: 90px; bottom: 141px; position: absolute; border-bottom: 1px dashed #ccc; display: block; overflow: hidden; }

/* rowE-------------------------------- */
.rowE { padding: 60px 0; }
.box-special .bd { position: relative; }
.box-special .bd li { float: left; width: 280px; height: 90px; margin-right: 27px; border-radius: 2px; overflow: hidden;}
.box-special .bd .tit { display: none; }
.box-special .bd .pic { overflow: hidden; }
.box-special .bd a.arrow { display: block; cursor: pointer; position: absolute; top: 50%; margin-top: -10px; width: 11px; height: 21px; background: url(../image/arrow-zt.png) no-repeat 0 0; z-index: 1; }
.box-special .bd a.prev { left: -40px; }
.box-special .bd a.next { background-position: -11px 0; right: -40px; }
.box-special .bd a.prev:hover { background-position: 0 -21px; }
.box-special .bd a.next:hover { background-position: -11px -21px; }

/* 图片经过效果 */
.box-special .bd .pic{ display: block; position: relative;transition: all 200ms ease 0s;overflow: hidden;}
.box-special .bd .pic:hover{filter: alpha(opacity=80);opacity: .8;}
.box-special .bd .pic:before{content: "";position: absolute;width: 100px;height: 100%;top: 0;left: -100%;overflow: hidden;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform: skewX(-30deg);-moz-transform: skewX(-30deg);transform: skewX(-30deg);}
.box-special .bd .pic:hover:before{left: 150%;transition: left 1s ease 0s}