.index-mid01 { position: relative; }

header { position: fixed; position: absolute\9; z-index: 9; left: 0; top: 0; width: 100%; height: 80px; transition:all .4s linear;  -webkit-transition:all .4s linear;  -moz-transition:all .4s linear;  -o-transition:all .4s linear;  -ms-transition:all .4s linear; }

/*header { background:#E86608; }*/
header:hover { background:#ffdb3f; }

/* 
header:hover .index-nav .nav-logo { background-image: url(../images/index-logo-hover.png); }
header:hover .index-nav .nav-rgt a.a-search { background-image: url(../images/index-nav-search-hover.png); }
header:hover .index-nav .nav-rgt a.a-sina { background-image: url(../images/index-nav-sina-hover.png); }
header:hover .index-nav .nav-rgt a.a-wechat { background-image: url(../images/index-nav-wechat-hover.png); }
header:hover .index-nav .nav-rgt a.a-font { color: #000; border-color: #000; }
header:hover .index-nav .nav-main li a { color: #000000; } 
*/



header { background:#ffdb3f; }
header .index-nav .nav-logo { background-image: url(../images/index-logo-hover.png); }
header .index-nav .nav-rgt a.a-search { background-image: url(../images/index-nav-search-hover.png); }
header .index-nav .nav-rgt a.a-sina { background-image: url(../images/index-nav-sina02.png); }
header .index-nav .nav-rgt a.a-wechat { background-image: url(../images/index-nav-wechat02.png); }
header .index-nav .nav-rgt a.a-font { color: #000; border-color: #000; }
header .index-nav .nav-main li a { color: #000000; }
header .index-nav .nav-main li a:hover { color: #ffffff; }


.index-nav { width: 1600px; height: 80px; margin: 0 auto; }
.index-nav .nav-logo { float: left; margin: 17px 0; width: 194px; height: 46px; background: url(../images/index-logo.png) no-repeat center; display: block; }
.index-nav .nav-rgt { float: right; padding: 27px 0; }
.index-nav .nav-rgt a { float: left; margin-left: 15px; height: 26px; width: 26px; line-height: 26px; display: block; cursor: pointer; position: relative; }
.index-nav .nav-rgt a.a-search { background: url(../images/index-nav-search.png) no-repeat center;}
.index-nav .nav-rgt a.a-sina { background: url(../images/index-nav-sina.png) no-repeat center;}
.index-nav .nav-rgt a.a-wechat { background: url(../images/index-nav-wechat.png) no-repeat center;}
.index-nav .nav-rgt a.a-wechat img { width: 0; height: 0; position: absolute; top: 24px; right: 0; transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }
.index-nav .nav-rgt a.a-wechat:hover img { width: 100px; height: 100px;}
.index-nav .nav-rgt a.a-font { color: #FFFFFF; border: 1px solid #FFFFFF; font-size: 12px; text-align: center; width: 20px; height: 20px; line-height: 20px; margin-top: 2px; }
.index-nav .nav-main { text-align: center; background: none; }
.index-nav .nav-main li { display: inline-block; padding: 0 28px; height: 80px; line-height: 80px; position: relative; }
.index-nav .nav-main li a { color: #FFFFFF; font-size: 18px; width: 100%; height: 100%; display: block;}
.index-nav .nav-main li a:hover { text-decoration: none; color: #FFFFFF;}
.index-nav .nav-main li dl { width: auto; background: rgba(255,219,63,.65); height: 0; position: absolute; left: 50%; top: 80px; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); text-align: center; margin: 0; padding: 0; display: inline-flex; transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; overflow: hidden; }
.index-nav .nav-main li dl dt { line-height: 60px; height: 60px; display: inline-block; padding: 0 20px; /* -webkit-animation-name:showSubmenuItem; -ms-animation-name:showSubmenuItem; animation-name:showSubmenuItem; -webkit-animation-duration:.3s; animation-duration:.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; -webkit-animation-direction:normal; animation-direction:normal; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-delay:.23s; animation-delay:.23s; */ }
.index-nav .nav-main li dl dt a { font-size: 16px; color: #000000; font-weight: 400; white-space:nowrap; }
.index-nav .nav-main li:hover dl { height: 60px; }
.index-nav .nav-main li:hover a { color: #000; }
.index-nav .nav-main li:hover dl a { color: #000000; }
.index-nav .nav-main li:hover dl a:hover { color: #E86608; }
.index-nav .nav-btn { position: absolute; left: 20px; top: 10px; border: none; background: none; outline: none; margin-top: 20px; display: none; }
.index-nav .nav-btn .ico-line { width: 22px; height: 2px; transition:all .2s; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); border-radius:1px; background: #888; display: block; }
.index-nav .nav-btn .ico-line .ico-line { margin-top: 5px; }
header.on .index-nav .nav-btn .ico-line-top { -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:15% 100%; -ms-transform-origin:15% 100%; transform-origin:15% 100%; }
header.on .index-nav .nav-btn .ico-line-btm { -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:38% 90%; -ms-transform-origin:38% 90%; transform-origin:38% 90%; }

@media (max-width:1600px) {
  .index-nav { width: 90%; padding: 0 5%;}
  .index-nav .nav-main li { padding: 0 10px;}
  .index-nav .nav-main li dl dt { padding: 0 20px;}
}
@media (max-width:1200px) {
  .index-nav { width: 90%; padding: 0 5%;}
  .index-nav .nav-main li { padding: 0 10px;}
  .index-nav .nav-main li dl dt { padding: 0 20px;}
}
@media (max-width:991px) {
  header { background: rgba(255,255,255,1); height: 66px; overflow: hidden; }
  header .index-nav { padding: 0; background: #FFFFFF; height: 66px; }
  header .index-nav .nav-logo { background-image: url(../images/index-logo-hover.png); float: none; margin: 10px auto; width: 194px; }
  header .index-nav .nav-rgt { position: absolute; right: 20px; top: 0; padding: 20px 0;}
  header .index-nav .nav-rgt a.a-search { background-image: url(../images/index-nav-search-hover.png); }
  header .index-nav .nav-rgt a.a-sina { display: none; }
  header .index-nav .nav-rgt a.a-wechat { display: none; }
  header .index-nav .nav-rgt a.a-font { display: none; }
  header .index-nav .nav-main { position: fixed; left: 0; top: 66px; width: 100%; height: 0; overflow: hidden; background: #f1f1f0; }
  header .index-nav .nav-main ul { padding: 20px 15% 0; }
  header .index-nav .nav-main li { display: block; height: 66px; line-height: 66px; border-bottom: 1px solid #9f9e9f; }
  header .index-nav .nav-main li a { color: #000000; font-size: 16px; }
  header .index-nav .nav-main li dl { display: none; }
  header .index-nav .nav-btn { display: block; }
  header.on .index-nav .nav-main { height: 100%; }
}

.index-img .swiper-container { width: 100%; position: relative; height: 92vh; background: #DDDDDD; margin-top:8vh; display: inline-block; }
.index-img .swiper-button-prev,.index-img .swiper-button-next { width: 30px; height: 60px; background-size: auto; outline: none; }
.index-img .swiper-button-prev { background-image: url(../images/index-img-pre.png); left: 0; }
.index-img .swiper-button-next { background-image: url(../images/index-img-next.png); right: 0; }
.index-img .swiper-pagination { bottom: 30px;}
.index-img .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 100%; border: 1px solid #FFFFFF; background: none; margin: 0 6px !important; opacity: 1;}
.index-img .swiper-pagination-bullet-active { background: #FFFFFF;}
.index-img .swiper-slide img { width: 100%; min-height: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.index-img .swiper-slide .font-div { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat center; }

@media (max-width:1400px) {
  /* .index-img .swiper-slide img { width:100%; height:auto; } */
}
@media (max-width:991px) {
  /* .index-img .swiper-slide img { width: auto; height: 100%; min-width: 100%; } */
}

.index-mid02 { margin-top: 35px;}
.index-mid02 .tt { width: 1600px; margin: 35px auto 0 auto; text-align: center; }
.index-mid02 .tt p { line-height: 30px; overflow: hidden; }
.index-mid02 .tt p.p-tit { padding: 0 10%; width: 80%;color:red;  font-weight:bold; font-size: 18px; height: 30px; text-overflow:ellipsis; white-space:nowrap; display: block; }
.index-mid02 .tt p.p-txt { padding: 0 7%; width: 86%; font-size: 15px; margin-top: 10px; color: #828282; height: 60px; text-overflow:ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -moz-box; -moz-box-orient: vertical; -moz-line-clamp: 2; display: box; box-orient: vertical; line-clamp: 2; }
.index-mid02 .tt .more { margin-top: 30px; color: #828282; font-size: 15px; display: block; }
.index-mid02 .tt .more:hover { text-decoration: underline; color: #FF0000; }
.index-mid02 .news-box { margin: 0 auto; width: 1624px; }
.index-mid02 .news-box li:nth-child(4) { margin-right: 0; }
.index-mid02 .news-box li { float: left; margin-right: 24px; width: 382px; margin-top: 35px; }
.index-mid02 .news-box li .img-box { width: 100%; height: 27vh; overflow: hidden; }
.index-mid02 .news-box li .img-box img { width: 100%; height: 100%; transition-delay: 0s; transition-duration: 1s; transition-property: all; transition-timing-function: ease; -moz-transition-delay: 0s; -moz-transition-duration: 1s; -moz-transition-property: all; -moz-transition-timing-function: ease; -webkit-transition-delay: 0s; -webkit-transition-duration: 1s; -webkit-transition-property: all; -webkit-transition-timing-function: ease; -o-transition-delay: 0s; -o-transition-duration: 1s; -o-transition-property: all; -o-transition-timing-function: ease; }
.index-mid02 .news-box li .img-box:hover img { transform: scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); 	/* IE 9 */ -moz-transform:scale(1.1, 1.1); 	/* Firefox */ -webkit-transform:scale(1.1, 1.1); /* Safari  Chrome */ -o-transform:scale(1.1, 1.1); 	/* Opera */}
.index-mid02 .news-box li p.p-tit { font-size: 16px;font-weight: 700; margin-top: 35px; text-overflow:ellipsis; white-space:nowrap; display: block; overflow: hidden; }
.index-mid02 .news-box li p.p-day { font-size: 14px; margin-top: 10px; }
.index-mid02 .news-box li .more { margin-top: 12px; font-weight: 700; color: #ff0000; font-size: 14px; display: block; }
.index-mid02 .news-box li .more:hover { text-decoration: underline; }

@media (max-width:1600px) {
  .index-mid02 .tt { width: 90%; padding: 0 5%;}
  .index-mid02 .news-box { width: 90%; padding: 0 5%; }
  .index-mid02 .news-box li { width: 22.75%; margin-right: 3%;}
}
@media (max-width:991px) {
  .index-mid02 .news-box li { width: 48.5%; margin-right: 3%;}
  .index-mid02 .news-box li:nth-child(2) { margin-right: 0; }
}

.index-mid03 { width: 1600px; margin: 35px auto 0; padding: 35px 0; background: url(../images/index-mid03-bgimg.png) no-repeat bottom #f5f5f5; }
.index-mid03 .cp-box { padding: 0 100px; width: 1400px; margin-top: 35px; height: 360px; overflow: hidden; }
.index-mid03 .cp-box .swiper-container { height: 360px; }
.index-mid03 .cp-box .menu-box { float: left; margin-right: 110px;}
.index-mid03 .cp-box .menu-box li { padding-left: 42px; position: relative; height: 55px; line-height: 55px; background: url(../images/index-mid03-menu-ico.png) no-repeat left; }
.index-mid03 .cp-box .menu-box li.active { background-image: url(../images/index-mid03-menu-ico-active.png); }
.index-mid03 .cp-box .menu-box li:nth-child(1) { height: 36px; line-height: 18px; background-position: 0 -19px;}
.index-mid03 .cp-box .menu-box li:nth-child(7) { height: 18px; line-height: 18px; padding-top: 18px; background-position: left top;}
.index-mid03 .cp-box .menu-box li a { font-size: 18px; }
.index-mid03 .cp-box .menu-box li.active a { font-weight: 700; color: #e86608;}
.index-mid03 .cp-box .txt-box { float: left; width:30%; }
.index-mid03 .cp-box .txt-box h1 { font-size: 30px; color: #363636; margin-top: 30px; font-weight: 400; margin-bottom: 10px; width: 100%; display: block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height: 35px; line-height: 35px; }
.index-mid03 .cp-box .txt-box p { line-height: 24px; color: #363636; margin-top: 24px; font-size: 15px; }
.index-mid03 .cp-box .txt-box a { margin-top: 45px; font-size: 14px; font-weight: 700; color: #FF0000; display: block; }
.index-mid03 .cp-box .txt-box a:hover { text-decoration: underline; }
.index-mid03 .cp-box .img-box { float: right; height: 360px; overflow:hidden; width:70%; text-align:center; }
.index-mid03 .cp-box .img-box img { max-width: 100%; max-height: 100%; display: inline-block; }

@media (max-width:1600px) {
  .index-mid03 { width: 90%; margin: 35px 5% 0; }
  .index-mid03 .cp-box { width: 90%; padding: 0 5%; }
  .index-mid03 .cp-box .menu-box { margin-right: 5%;}
  .index-mid03 .cp-box .txt-box { width: 30%; overflow: hidden; }
  .index-mid03 .cp-box .img-box { width: 70%; }
  .index-mid03 .cp-box .img-box img { max-width: 100%;}
}
@media (max-width:991px) {
  .index-mid03 .cp-box .txt-box { float: none; width: 100%; text-align: center; }
  .index-mid03 .cp-box .txt-box p { display: none;}
  .index-mid03 .cp-box .txt-box a { margin:10px auto 0}
  .index-mid03 .cp-box .img-box { float: none; width: 100%; height: 240px; text-align: center; }
  .index-mid03 .cp-box .img-box img { width: auto; height: 100%;}
}

.index-mid04 { width: 1600px; margin: 35px auto 0; }
.index-mid04 .mid04-box { width: 502px; float: left; margin-right: 47px; margin-top: 35px; position: relative; }
.index-mid04 .mid04-box img { position: absolute; left: 0; top: 0; z-index: -1; width: 100%;}
.index-mid04 .mid04-box .box-main { width: 426px; margin: 210px auto 0 auto; height: 316px; background: #f5f5f5; }
.index-mid04 .mid04-box .box-main .tit { font-size: 24px; padding-top: 35px; text-align: center; }
.index-mid04 .mid04-box .box-main .con { margin-top: 50px; text-align: center; }
.index-mid04 .mid04-box .box-main .con a { display: inline-block; width: 64px; height: 140px; border: 1px solid #e86608; color: #e86608; font-size: 20px; text-align: center; margin: 0 10px; line-height: 24px; }
.index-mid04 .mid04-box .box-main .con a font { width: 24px; margin: 10px auto 0; display: block; height: 130px; }
.index-mid04 .mid04-box .box-main .con a:hover { color: #FFFFFF; background: #e86608; }
.index-mid04 .mid04-lxwm .box-main { background: url(../images/index-mid04-bg-map.png) no-repeat center #E86608; color: #FFFFFF; }
.index-mid04 .mid04-lxwm .box-main .tit { color: #FFFFFF; }
.index-mid04 .mid04-lxwm .box-main .tit a { color: #FFFFFF; }
.index-mid04 .mid04-lxwm .box-main .con { text-align: left; line-height: 48px; }
.index-mid04 .mid04-lxwm .box-main .con p { height: 48px; background: url(../images/index-mid04-ico.png) no-repeat left; padding-left: 40px; margin-left: 40px;}
.index-mid04 .mid04-lxwm .box-main .con p.p01 { background-position: 0px 11px; }
.index-mid04 .mid04-lxwm .box-main .con p.p02 { background-position: 0px -32px; }
.index-mid04 .mid04-lxwm .box-main .con p.p03 { background-position: 0px -81px; }
.index-mid04 .mid04-wssc { margin-right: 0 !important; }

@media (max-width:1600px) {
  .index-mid04 { width: 90%; margin: 35px 5% 0; }
  .index-mid04 .mid04-box { width: 32%; margin-right: 2%; height: auto; }
  .index-mid04 .mid04-box .box-main { width: 90%; margin: 42% auto 0 auto; height: auto; padding-bottom: 8%;}
  .index-mid04 .mid04-box .box-main .con { margin-top: 8%;}
  .index-mid04 .mid04-box .box-main .con a { width: auto; min-width: 30px; padding: 0 3.5%; margin: 0 2%;}
  .index-mid04 .mid04-lxwm .box-main .con p { width: 65%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
}
@media (max-width:991px) {
  .index-mid04 .mid04-box { width: 100%; margin-right: 0; height: auto;}
}

.index-mid05 { width: 100%; position: relative; height: auto; overflow: hidden; padding: 30px 0 0 0; height: 330px; background: url(../images/index-mid05-bg02.jpg) no-repeat center; }
.index-mid05 .img-bg { width: 100%; height: auto; z-index: -1; position: absolute; left: 50%; top: 50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.index-mid05 .ewm-box { margin:0 auto; text-align: center; }
.index-mid05 .ewm-box li { display: inline-block; text-align: center; width: 125px; margin: 0 52px; }
.index-mid05 .ewm-box li img { width: 100%; height: auto; }
.index-mid05 .ewm-box li span { width: 100%; display: block; font-size: 14px; color: #ff7511; margin-bottom: 15px; }
.index-mid05 .ewm-box li:hover span{color:#fff;}

.index-mid05 .ewm-box li  #img1{width:110px;  position:absolute;  display:none; top:20px; left:10px; }
.index-mid05 .ewm-box li:hover #img1{display:block;}


@media (max-width:1600px) {
  .index-mid05 { padding: 30px 0 0 0; height: 310px; background-size: cover; }
  .index-mid05 .ewm-box li { width: 130px; margin: 0 20px;  }
}
@media (max-width:1200px) {
  .index-mid05 { padding: 20px 0 0 0; height: 280px; }
  .index-mid05 .ewm-box li { width: 100px; margin: 0 30px; }
  .index-mid05 .ewm-box li span { margin-bottom: 10px; }
}

.index-mid06 { width: 1600px; margin: 25px auto 0 auto; }
.index-mid06 li { width: 14.2%; float: left; line-height: 24px; }
.index-mid06 li .tit { font-size: 14px; color: #626262; display: block; margin-bottom: 5px;}
.index-mid06 li a { font-size: 13px; color: #7d7d7d; display: block; }
.index-mid06 li a:hover { color: #FF0000; }

@media (max-width:1600px) {
  .index-mid06 { width: 90%; padding: 0 5%; }
}
@media (max-width:991px) {
  .index-mid06 li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; width:100%; }
}

.index-mid08 { width: 100%; margin-top: 35px; position: relative; height: auto; overflow: hidden; padding: 40px 0 60px 0; background: url(../images/bg_zmd.png) no-repeat center;  background-size: cover;}
.index-mid08 .img-bg { width: 40%; margin: 0 auto;}
.index-mid08 .img-bg .nr{ margin-top:30px; font-size:16px; color:#333; line-height:34px; text-align:center;}
.index-mid08 .img-bg .nr font{ font-family:"Helvetica Light"; font-size:26px;}
.index-mid08 .img-bg .btn{ overflow:hidden;}
.index-mid08 .img-bg .btn a { width: 25%; height: 45px; font-size: 16px; color: #fff; text-align: center;  line-height: 45px; background: #e86608; display: inline-block;}
.index-mid08 .img-bg .btn a:nth-child(1){ margin:40px 0 0 23%; float:left;}
.index-mid08 .img-bg .btn a:nth-child(2){ margin:40px 23% 0 0; float:right;}
@media (max-width:1600px) {
  .index-mid08 .img-bg{ width: 80%; margin:0 auto;}   
}

.index-btm { width: 100%; border-top:2px solid #E86608; text-align: center; font-size: 14px; color: #7d7d7d; padding: 45px 0; margin-top: 35px; background: #fff3eb;  }
.index-btm a { color:#7d7d7d; }

.index-mid03-fl { width: 1600px; margin: 0 auto; }
.index-mid03-fl a { width: 382px; margin-right: 24px; display: block; float: left; position: relative; color: #FFFFFF; font-size: 18px; margin-top: 30px; }
.index-mid03-fl a:nth-child(4) { margin-right: 0; }
.index-mid03-fl a img { width: 100%; height: auto; display: block; }
.index-mid03-fl a i { width: 100%; height: 100%; background: rgba(0,0,0,.3); display: block; position: absolute; z-index: 2; left: 0; top: 0; text-align: center; font-style: normal;  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }
.index-mid03-fl a i font { margin-top: 5%; display: block; font-weight:200; }
.index-mid03-fl a:hover i { background: rgba(0,0,0,0);}

@media (max-width:1600px) {
  .index-mid03-fl { width: 90%; padding: 0 5%; }
  .index-mid03-fl a { width: 22.75%; margin-right: 3%;}
}
@media (max-width:991px) {
  .index-mid03-fl a { width: 48.5%; margin-right: 3%;}
  .index-mid03-fl a:nth-child(2) { margin-right: 0; }
}

.index-xc { width:1600px; margin:30px auto 0 auto; }
.index-xc img { width: 100%; }

@media (max-width:1600px) {
  .index-xc { width: 90%; padding: 0 5%;}
}
