/**{transition:all .5s;}
*{margin:0; padding:0;}*/
::selection {background-color: #cc0000;color: #fff;}
::-moz-selection {background-color: #cc0000;color: #fff;} 
body {font-family:"Microsoft Yahei","微软雅黑",Verdana;font-size:1rem;line-height:1.8;color:#333;margin-top: 90px;}
ul,ol,li {list-style:none;}
td {color: #000; font-size: 14px;} 
a {color: #333;text-decoration: none;}
a:hover {color: #e33f1c;text-decoration: none;}
img {border:0;display: block;}
.fr {float:right;}
.fl {float:left;}
.pa {position: absolute;}
.pr {position: relative;}
.clearfix:after {content: "."; display: block;clear: both;visibility: hidden;height: 0;font-size:0;}

@media screen and (min-width:1600px){
    .container{
        max-width: 1540px;
    }
}
.top-bg {width: 100%;height: 0px;text-indent: -999em;}
.pc-nav {position: fixed;background: #fff;width: 100%;height: 90px;top: 0;z-index: 99;}
.logo {width: 23%;padding: 20px 0;margin-left: 2%;}
.logo img {max-width: 100%;}
.nav-box {width: 74%;height: 90px; background-color: rgba(227, 63, 28, 1);}
.top-navigation {width: 80%;}
.top-menu {justify-content: flex-end;margin-top: 0.8rem;}
/*如果分类有二级，但不是导航，会出现二级ul空标签，所以要隐藏，如果有二级导航，去掉overflow属性*/
.top-menu li {position: relative;height: 90px;line-height: 90px;text-align: center;font-size: 16px;padding: 0 3%;transition: all .5s ease;margin:0;}
.top-menu li a {color: #fff;font-weight: bold;}
.top-menu li a:hover,.top-menu .active a {color: #fff}
.top-menu ul {z-index: 999;left:0;min-width: 145px;background: rgba(255, 255, 255, 0.9);box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);display: none;margin:0;padding: 0}
.top-menu ul li {height: 45px;line-height: 45px;margin:0;border-bottom: 1px solid #ddd;padding: 0;}
.top-menu ul li a {font-size: 13px;font-weight: normal;color: #000!important;}
.top-menu ul li:hover {background: #eee;}
.top-menu ul li:last-child {border-bottom: 3px solid #e33f1c}
.top-btn {width: 14%;margin-left: 4%;font-size: 1rem}
.top-btn a {display: block; width: 36px; height: 36px; line-height:32px; color: #fff;border:1px solid #fff;border-radius: 50%;text-align: center;margin-left:8%;}
.top-btn a:hover {background: #fff;color: #e33f1c;}

.mobi-nav {position: fixed;background: #fff;width: 100%;height: 90px;top: 0;z-index: 99;}
.mobi-logo {width: 23%;padding: 20px 0;margin-left: 2%;}
/*.mobi-logo img {max-width: 100%;}*/
.mobi-nav-btn {width: 34px;height: 34px;line-height: 34px;text-align: center;background: #425383;color: #fff;font-size: 1rem;margin-right: 5%;cursor: pointer;}
.mobi-nav-box {width: 100%;height:100%; right:-100%; top:0;position: fixed;transition:ease-in-out .4s all;}
.mobi-nav-box.on{ right:0}
.mobi-nav-close {width: 10%; height: 100%;background: #425383;color:#fff;text-align: center;cursor: pointer;}
.mobi-nav-close i {margin-top: 1rem;}
.mobi-nav-con {overflow-y: auto; width: 90%; height: 100%; background-color: rgb(239,239,245);}
.nav-list {background: #fff;width: 100%;margin:0;padding: 0}
.nav-list li {line-height:49px;font-size:13px; border-bottom: 1px solid #ececec;padding-left: 20px;}
.nav-list li a {color:#000;}
.nav-list li a:hover {color: #ff0000;}
.nav-list li ul {padding-left: 20px;display: none;border-top: 1px solid #ececec;}
.nav-list li ul li{height:45px;line-height:45px;font-size:13px; color:#333; border-bottom:1px dotted #eee;padding-left: 0;}
.nav-list li ul li a { color:#333}
.nav-list li ul li:last-child {border:none;}
@media (max-width: 750px){.d-xs-none {display: none!important;}}

/*footer*/
.foot-bg {background: #e33f1c}
.foot-nav-con {width: 20%;}
.footer-box,.footer-box h3 a,.foot-nav,.foot-nav a {color: #fff;}
.foot-nav-tit {font-weight: bold;font-size: 1.2rem;margin-bottom: 18px;}
.foot-nav {margin:0;padding: 0;}
.foot-nav li {line-height: 1.8;text-align: center;font-size: 0.9rem;margin:0 10%;}

.foot-contact-tit {text-align: center;font-weight: bold;font-size: 1.2rem;margin-bottom: 18px;}
.wx2wm {padding-top: 3rem;text-align: center;}
.wx2wm img {margin:auto;}

.foot-contact li {line-height: 1.8;font-size: 0.9rem;}
@media(max-width: 992px){
    .foot-contact-tit {text-align: left;}
    .foot-contact {margin-left:0;padding-left: 0;}
}
@media(max-width: 768px){
    .foot-nav-con {width: 100%;}
    .foot-nav {display: flex;justify-content: space-between;margin-bottom: 20px;flex-wrap: wrap;}
    .foot-nav li {margin:0 5%;}
}
.copyright {border-top:1px solid #fff;line-height: 2;font-size: 0.8rem;color: #fff;}
.copyright p a {color: #ff9900;}
.copyright img {display: inline-block;}

/*right-bar top-up*/
.right-bar {position: fixed;right: 0;bottom: 20%;z-index: 100;width: 50px;display: none;} 
.right-bar ul {width: 50px;margin:0;padding: 0;/*background: #fff;*/}
.right-bar ul li {width: 50px;height: 50px;margin-bottom: 1px;background: #e33f1c;}
.right-bar ul li a {display: block;text-align: center;transition:ease-in-out .4s all;}
.right-bar ul li a>img {display: inline-block!important;width: 24px;height: 24px;}
.right-bar ul li .page_top {width: 50px;height: 50px;vertical-align: middle;}
.right-bar ul li .page_top img {margin-top: 13px;}
/*.right-bar .right-phone {}*/
.right-bar .right-phone a {width: 172px;height: 50px;line-height: 50px;text-align: center;left:0;top: 0;background: #e33f1c;color: #fff;z-index: 99;font-size: 0.9rem}
.right-bar .right-phone a img {margin-right: 12px;margin-bottom: 5px;margin-left:1px; }
.right-bar .right-phone a:hover {background: #ff6600;left:-122px;}
.right-bar .right-wx a {width: 50px;height: 50px;background: #e33f1c;z-index: 99;}
.right-bar .right-wx a img {margin-top: 13px;}
.right-bar .right-wx .right-wx-pic {display: none;width: 125px;height: 125px;}
.right-bar .right-wx .right-wx-pic img {width: 125px;height: 125px;}
.right-bar .right-wx:hover .right-wx-pic {display: block;left:-125px;top:-52px;}
.right-bar .right-gbook a {width: 130px;height: 50px;line-height: 50px;left:0;top: 0;background: #e33f1c;color: #fff;z-index: 99;font-size: 0.9rem}
.right-bar .right-gbook a img {margin-right: 15px;margin-bottom: 5px;margin-left: -5px;}
.right-bar .right-gbook a:hover {background: #ff6600;left:-80px;}
@media(max-width: 768px){
    .right-bar {right:-50px;}
}
/*footer end*/

/*首页*/

.index-banner {width: 100%;}
.index-banner .index-banner-video {width: 100%;}

.index-bg1 {z-index: 1; height: 127px; position: relative;overflow: hidden;}
.index-bg1 .bg1-1,.index-bg1 .bg1-2,.index-bg1 .bg1-3 {width: 3640px; height: 128px; position: absolute; transform-origin: bottom;}
.index-bg1 .bg1-1 {width: 6320px; background: url(../images/bg0105.jpg) repeat-x right bottom; z-index: 2; animation: move_wave 20s linear 0s infinite;}
.index-bg1 .bg1-3 {background: url(../images/bg0105.jpg)) repeat-x right bottom; z-index: 1; animation: move_wave 18s linear 0s infinite;}
.index-bg1 .public-bg1 {background: #e37e1c; border-radius: 50%; position: absolute; z-index: 2;}
.index-bg1 .bg1-4 {left: 2.5%; bottom: 12%; animation: move_wave1 4s linear 0s infinite;}
.index-bg1 .bg1-5 {left: 10%; bottom: 13%; animation: move_wave1 6s linear 0s infinite;}
.index-bg1 .bg1-6 {bottom: 12%; left: 29%; animation: move_wave1 4s ease-in-out 0s infinite;}
.index-bg1 .bg1-7 {bottom: 14%; left: 35%; animation: move_wave1 6s linear 0s infinite;}
.index-bg1 .bg1-8 {left: 39%; bottom: 12%; animation: move_wave1 3s ease 0s infinite;}
.index-bg1 .bg1-9 {left: 61%; bottom: 16%; animation: move_wave1 6s linear 0s infinite;}
.index-bg1 .bg1-10 {left: 68%; bottom: 13%; animation: move_wave1 6s ease-in-out 0s infinite;}
.index-bg1 .bg1-11 {left: 75%; bottom: 15%; animation: move_wave1 4s ease 0s infinite;}
.index-bg1 .w26 {width: 26px; height: 26px;}
.index-bg1 .w16 {width: 16px; height: 16px;}
.index-bg1 .w10 {width: 10px; height: 10px;}
.index-bg1 .o05 {opacity: 0.5;}
.index-bg1 .o02 {opacity: 0.2;}
.index-bg1 .o03 {opacity: 0.3;}
/*动画效果*/
 @keyframes move_wave1{
  0%, 100% {
    transform:translateY(0);
    }
    50% {
    transform:translateY(-50px);
    }
}
@keyframes move_wave{
  0% {
     background-position:right bottom;
     transform: translateX(0) translateZ(0) scaleY(1);
    }
    50% {
     transform: translateX(-25%) translateZ(0) scaleY(0.55);
    }
     100% {
     background-position:left bottom;
     transform: translateX(-50%) translateZ(0) scaleY(1);
    }
}
.index-bg2 {background-image: linear-gradient(to bottom , #e3601c, #e33f1c);}

.honor-list {width: 100%;}
.honor-item {width: 100%;font-size: 16px;transition: 0.3s ease 0s;margin-bottom: 2.5%;background: rgba(245, 245, 245, .3);padding: 10px;vertical-align: top; box-sizing: border-box;margin-right: 60px;}
.honor-item a {display: block; width: 100%; height: 100%; overflow: hidden;background: #fff;}
.honor-item a img {max-width: 100%;max-height: 220px;background: #fff;margin: auto;}
.honor-item:hover a img {transition:all ease-in-out .4s; transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}
.honor-item h3 {white-space: nowrap;transition: 0.3s ease 0s;width: 100%;text-align: center;overflow: hidden;text-overflow: ellipsis;font-size: 14px;color: #fff; padding: 3% 10px;}
.honor-item:hover h3 {color: #d50a1d; background: #f0f0f0;}
.honor-con {font-size: 1rem;color: #fff;}
.honor-con ul {padding: 0;margin:0;}
.honor-con ul li {line-height: 2;}
.honor-con a {color: #fff;font-size: 1.1rem;}

.index-tit {width: 100%}
.index-tit {font-size: 1.6rem;color: #e33f1c;}
.index-tit strong {display: block;}
.index-tit .index-tit-line {width: 100%;max-width: 50px;margin:auto;height:3px;background:#ee1c25;}
/*.index-product-box {width: 100%}*/
.index-product-con {width: 100%;background: #f5f5f5;}
.index-product-con:hover {animation-name: pulse; animation-duration: 1s; animation-fill-mode: both;}
@keyframes pulse {
     0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.index-more {width: 100%;}
.index-more a {color: #ee1c25;}
.index-pro-img {margin-left: -15px;}
.mr-15 {margin-left: 0;margin-right: -15px;}
.index-pro-details h3 {font-size: 1.1rem;}
.index-pro-details h4 {font-size: 1rem;}
.index-pro-details .index-pro-sub>p a {color: #ee1c25;}
.index-pro-details .index-pro-sub ul {margin:0;padding: 0;}
.index-pro-details .index-pro-sub ul li {width: 33.3%;}
.index-pro-details .index-pro-sub ul li p {width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index-pro-details .index-pro-sub ul li a:hover {color: #ff0000;}
.index-pro-details .index-pro-sub ul li img {margin:auto;transition: all .8s ease;}
.index-pro-details .index-pro-sub ul li:hover img {margin:auto;-moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg);}

.index-news-bg {background: #fff;border-top:1px solid #ee1c25;}
.index-news-pic-con {width: 100%;overflow: hidden;min-height: 200px;}
.index-news-pic-con img:hover {transition:all ease-in-out .4s; transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}
.index-news-pic-con p {background-color: rgba(0,0,0,.5); position: absolute; bottom: 0px; padding: 20px; right: 0px; left: 0px;color:#fff;}
.index-news-con dl {width: 100%;height:60px;margin-bottom: 75px;}
.index-news-con dl dt {width: 22%;line-height: 0.8; font-family: sans-serif; color: #e33f1c; text-align: center;margin-top: 10px;}
.index-news-con dl dt .listyear {font-size: 1.5rem;font-family: sans-serif;}
.index-news-con dl dt .listmonth {font-size: 0.8rem; margin-top: 12px;font-family: sans-serif;}
.index-news-con dl dd {width: 74%;padding-left: 1rem;height: 100%}
.index-news-con dl dd h4 {width: 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
.index-news-con dl dd h4 a {font-size: 1.1rem;}
.index-news-con dl dd:before {position: absolute; left: -10px; top: 15%; content: ''; background: #ddd; width: 1px; height: 120%; z-index: 1;}
.index-news-con dl dd:after {position: absolute;left: -10px; top: 15%; content: ''; background: #ff6600; width: 1px; height: 0%; z-index: 2; transition: all .36s ease;}
.index-news-con dl:hover dd:after {height: 120%;}
@media(max-width: 1600px){
    .index-news-con dl {margin-bottom: 35px;}
}

.active-bg {background-image: url(../images/bg0106.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: center center;}
.active-bg1 {background-color: rgba(227, 63, 28, 0.8);}
.index-about-box {width: 100%;color: #fff;max-width: 1200px;margin-left: auto;margin-right: auto;}
.index-about-box p {margin-left: auto;margin-right: auto;}
.number-box {width:100%; padding:0 20px;color: #fff;}
.number-box .counter-value {font-size: 2rem;}
.number-box .counter h3 {font-size: .9rem;}

.index-map-bg {background: #ededed;border-top:1px solid #000;}
.index-map-box {color: #e33f1c;}
.index-map-box h2 {border-bottom: 1px solid rgba(141,144,149,.5); padding-bottom: 25px;font-size: 2.2rem;}
.index-map-con {width: 100%;}
.index-map-con .img-fluid {margin:auto;}
.map .hint-content p,.map .txt p {line-height: 0.8;}
.map[data-v-8d9497d2] {
    max-width: 1339px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}
.map>img[data-v-8d9497d2] {
        width: 100%;
    margin: 0 auto;
    display: block;
}
.map .hint[data-v-8d9497d2] {
    position: absolute;
    width: 60px;
    height: 60px;
    transition: opacity .5s ease, transform .5s cubic-bezier(.5, 0, 0, 1), -webkit-transform .5s cubic-bezier(.5, 0, 0, 1);
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}
.map .hint[data-v-8d9497d2]:before {
    width: 8px;
    height: 8px;
    background-color: #e33f1c;
}
.map .hint[data-v-8d9497d2]:after, .map .hint[data-v-8d9497d2]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}
.map .hint[data-v-8d9497d2]:after {
    width: 2px;
    height: 2px;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    -webkit-animation: home_hero_item_hints_glow-data-v-8d9497d2 2s cubic-bezier(.25, .1, .2, 1) infinite;
    animation: home_hero_item_hints_glow-data-v-8d9497d2 2s cubic-bezier(.25, .1, .2, 1) infinite
}
.map .hint[data-v-8d9497d2]:hover:after {
    opacity: 0
}
@-webkit-keyframes home_hero_item_hints_glow-data-v-8d9497d2 {
0% {
-webkit-box-shadow:0 0 30px 5px #e33f1c;
box-shadow:0 0 30px 5px #e33f1c;
}
70% {
-webkit-box-shadow:0 0 70px 50px rgba(72,170,72,0);
box-shadow:0 0 70px 50px rgba(72,170,72,0)
}
to {
-webkit-box-shadow:0 0 0 50px rgba(72,170,72,0);
box-shadow:0 0 0 50px rgba(72,170,72,0)
}
}
@keyframes home_hero_item_hints_glow-data-v-8d9497d2 {
0% {
-webkit-box-shadow:0 0 30px 5px #fff;
box-shadow:0 0 30px 5px #fff
}
70% {
-webkit-box-shadow:0 0 70px 50px rgba(72,170,72,0);
box-shadow:0 0 70px 50px rgba(72,170,72,0)
}
to {
-webkit-box-shadow:0 0 0 50px rgba(72,170,72,0);
box-shadow:0 0 0 50px rgba(72,170,72,0)
}
}
.map .hint .hint-radius[data-v-8d9497d2] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 250px;
    margin: -125px 0 0 -125px;
    border-radius: 50%;
    transition-property: background-color, opacity, visibility, transform, -webkit-transform;
    -webkit-transition-timing-function: ease, ease, ease, cubic-bezier(.5, 0, 0, 1);
    transition-timing-function: ease, ease, ease, cubic-bezier(.5, 0, 0, 1);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0)
}
.map .hint:hover .hint-radius[data-v-8d9497d2] {
    background-color: #e33f1c;
    opacity: .1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.map .hint .hint-dot[data-v-8d9497d2] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid;
    -webkit-animation: home_hero_item_hints_border-data-v-8d9497d2 2s linear infinite;
    animation: home_hero_item_hints_border-data-v-8d9497d2 2s linear infinite
}
@-webkit-keyframes home_hero_item_hints_border-data-v-8d9497d2 {
0%, to {
border-color:hsla(0,0%,100%,.6);
-webkit-transform:translate(-50%, -50%) scale(.95);
transform:translate(-50%, -50%) scale(.95)
}
50% {
border-color:hsla(0,0%,100%,.3);
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1)
}
}
@keyframes home_hero_item_hints_border-data-v-8d9497d2 {
0%, to {
border-color:hsla(0,0%,100%,.6);
-webkit-transform:translate(-50%, -50%) scale(.95);
transform:translate(-50%, -50%) scale(.95)
}
50% {
border-color:hsla(0,0%,100%,.3);
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1)
}
}
.map .hint .hint-content[data-v-8d9497d2] {
    position: absolute;
    width: 180px;
    color: #e33f1c;
    z-index: 5;
    padding: 12px 0;
    font-size: 12px;
    color: #e33f1c;
    -webkit-transition: opacity .7s ease, visibility .7s ease;
    transition: opacity .7s ease, visibility .7s ease;
    opacity: 0;
    visibility: hidden
}
.map .hint:hover .hint-content[data-v-8d9497d2] {
    opacity: 1;
    visibility: visible
}
.map .hint .hint-content[data-v-8d9497d2]:after, .map .hint .hint-content[data-v-8d9497d2]:before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e33f1c;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 0
}
.map .hint .hint-content[data-v-8d9497d2]:before {
    width: 180px
}
.map .hint .hint-content[data-v-8d9497d2]:after {
    width: 80px
}
.map .hint:hover .hint-content[data-v-8d9497d2]:after, .map .hint:hover .hint-content[data-v-8d9497d2]:before {
    opacity: 1
}
.map .hint:hover .hint-content[data-v-8d9497d2]:before {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}
.map .hint .hint-content p[data-v-8d9497d2] {
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}
.map .hint:hover .hint-content p[data-v-8d9497d2] {
    opacity: 1
}
.map .hint.beimei[data-v-8d9497d2] {
    top: calc(41.64% - 30px);
    left: calc(18.29% - 30px)
}
.map .hint.beimei .hint-content[data-v-8d9497d2] {
    top: 85px;
    right: 50%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    margin-right: -55px
}
.map .hint.beimei .hint-content[data-v-8d9497d2]:before {
    top: 0;
    left: 0
}
.map .hint.beimei .hint-content[data-v-8d9497d2]:after {
    top: 0;
    left: 0;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}
.map .hint.ouzhou[data-v-8d9497d2] {
    top: calc(34.5% - 30px);
    left: calc(53.47% - 30px)
}
.map .hint.ouzhou .hint-content[data-v-8d9497d2] {
    top: 85px;
    left: 50%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: -55px
}
.map .hint.ouzhou .hint-content[data-v-8d9497d2]:before {
    top: 0;
    right: 0
}
.map .hint.ouzhou .hint-content[data-v-8d9497d2]:after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}
.map .hint.yatai[data-v-8d9497d2] {
    top: calc(34.5% - 30px);
    left: calc(75.52% - 30px)
}
.map .hint.yatai .hint-content[data-v-8d9497d2] {
    bottom: 85px;
    right: 50%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    margin-right: -55px
}
.map .hint.yatai .hint-content[data-v-8d9497d2]:before {
    bottom: 0;
    left: 0
}
.map .hint.yatai .hint-content[data-v-8d9497d2]:after {
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}
.map .hint.nanmei[data-v-8d9497d2] {
    top: calc(75.06% - 30px);
    left: calc(30.24% - 30px)
}
.map .hint.nanmei .hint-content[data-v-8d9497d2] {
    bottom: 85px;
    right: 50%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    margin-right: -55px
}
.map .hint.nanmei .hint-content[data-v-8d9497d2]:before {
    bottom: 0;
    left: 0
}
.map .hint.nanmei .hint-content[data-v-8d9497d2]:after {
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}
.map .hint.dayang[data-v-8d9497d2] {
    top: calc(81.13% - 30px);
    left: calc(83.86% - 30px)
}
.map .hint.dayang .hint-content[data-v-8d9497d2] {
    bottom: 85px;
    right: 50%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    margin-right: -55px
}
.map .hint.dayang .hint-content[data-v-8d9497d2]:before {
    bottom: 0;
    left: 0
}
.map .hint.dayang .hint-content[data-v-8d9497d2]:after {
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}
.map .ningbo[data-v-8d9497d2] {
position: absolute;

}
.map .ningbo[data-v-8d9497d2]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background-color: #e33f1c;
    border-radius: 50%
}
.map .ningbo .tq1[data-v-8d9497d2] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    background-color: hsla(0,0%,100%,.2);
    -webkit-animation: bianda-data-v-8d9497d2 2.5s linear infinite;
    animation: bianda-data-v-8d9497d2 2.5s linear infinite
}
.map .ningbo .tq2[data-v-8d9497d2] {
    -webkit-animation: bianda2-data-v-8d9497d2 2s linear infinite;
    animation: bianda2-data-v-8d9497d2 2s linear infinite
}
.map .ningbo .tq2[data-v-8d9497d2], .map .ningbo .tq3[data-v-8d9497d2] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    background-color: hsla(0,0%,100%,.1)
}
.map .ningbo .tq3[data-v-8d9497d2] {
    -webkit-animation: bianda3-data-v-8d9497d2 3s linear infinite;
    animation: bianda3-data-v-8d9497d2 3s linear infinite
}
.map .ningbo .content[data-v-8d9497d2] {
    position: absolute;
    left: 20px;
    bottom: -10px;
    font-size: 12px;
    color: #e33f1c;
}
.map .ningbo .content img[data-v-8d9497d2] {

}
@-webkit-keyframes bianda-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(10);
transform:scale(10)
}
}
@keyframes bianda-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(10);
transform:scale(10)
}
}
@-webkit-keyframes bianda2-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(13);
transform:scale(13)
}
}
@keyframes bianda2-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(13);
transform:scale(13)
}
}
@-webkit-keyframes bianda3-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(17);
transform:scale(17)
}
}
@keyframes bianda3-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(17);
transform:scale(17)
}
}
.map .ningbo[data-v-8d9497d2] {
position: absolute;
    top: 43.02%;
    left: 79.49%;
}
.map .ningbo[data-v-8d9497d2]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #e33f1c;
  border-radius: 50%
}
.map .ningbo .tq1[data-v-8d9497d2] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  background-color: hsla(0,0%,100%,.2);
  -webkit-animation: bianda-data-v-8d9497d2 2.5s linear infinite;
  animation: bianda-data-v-8d9497d2 2.5s linear infinite
}
.map .ningbo .tq2[data-v-8d9497d2] {
  -webkit-animation: bianda2-data-v-8d9497d2 2s linear infinite;
  animation: bianda2-data-v-8d9497d2 2s linear infinite
}
.map .ningbo .tq2[data-v-8d9497d2], .map .ningbo .tq3[data-v-8d9497d2] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  background-color: hsla(0,0%,100%,.1)
}
.map .ningbo .tq3[data-v-8d9497d2] {
  -webkit-animation: bianda3-data-v-8d9497d2 3s linear infinite;
  animation: bianda3-data-v-8d9497d2 3s linear infinite
}
.map .ningbo .content[data-v-8d9497d2] {
  position: absolute;
  left: 20px;
  bottom: -10px;
  font-size: 12px;
  color: #e33f1c;
}
.map .ningbo .content img[data-v-8d9497d2] {

}
@-webkit-keyframes bianda-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(10);
transform:scale(10)
}
}
@keyframes bianda-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(10);
transform:scale(10)
}
}
@-webkit-keyframes bianda2-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(13);
transform:scale(13)
}
}
@keyframes bianda2-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(13);
transform:scale(13)
}
}
@-webkit-keyframes bianda3-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(17);
transform:scale(17)
}
}
@keyframes bianda3-data-v-8d9497d2 {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(17);
transform:scale(17)
}
}
@media (max-width:768px) {
    .index-map-bg {
        display: none
    }
}




/*首页渐出效果*/
.animate-box{opacity:0;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}
.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes fadeInUp{
	from{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}
	to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{
	from{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}
	to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
/*END 首页渐出效果*/

/*webkit scroll 滚动条效果*/
::-webkit-scrollbar-track-piece {background-color:#f5f5f5;border-left:1px solid #d2d2d2;}
::-webkit-scrollbar {width:8px;height:13px;}
::-webkit-scrollbar-thumb {background-color:#cc0000;background-clip:padding-box;min-height:28px;border-radius: 20px;}
::-webkit-scrollbar-thumb:hover {background-color:#c60000;}
/*ie scroll滚动条效果