.banner-gy{position:relative;height: 430px;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.banner-title{position:absolute;left:0;right:0;bottom:0;top:78px;text-align: center;}
.banner-title p{position:absolute;left:0;right:0;top: 50%;margin:-48px 0 0 0;font-size: 40px;line-height: 1.2; text-transform: uppercase;}

.banner-so{position:absolute;width: 552px;left:50%;right:0;bottom:0;top:78px;margin: 0 0 0 -276px;}
.banner-sobox{position:absolute;left:0;right:0;top: 50%;margin:-32px 0 0 0;}
.sobox{height: 37px;margin: 0 0 5px 0; border: 1px solid #f10215;}
.sobox .inputkey{float: left;width: 500px; height: 35px;padding: 0 10px; font-size: 12px;color: #000; line-height: 35px; background: none;outline: none;border: none;}
.sobox .go{float: left;width: 50px;height: 35px;cursor: pointer;background: url("../images/go.png");border: none;outline: none;}
.banner-so .hotkey{height: 20px;overflow: hidden;}
.banner-so .hotkey li{float: left;padding: 0 5px 0 10px;}
.banner-so .hotkey a{font-size: 12px;color: #000;line-height: 20px;}
.banner-so .hotkey a:hover{color: #f10215;}

.page-nav{margin:0 0 20px 0;font-size: 0;text-align:center;border-bottom: 1px solid #d9d9d9;}
.page-nav a{display: inline-block;position:relative;/*min-width:13%;*/padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; height: 79px;line-height: 79px;font-size: 18px;color: #313131;border-right: 1px solid #d9d9d9;}
.page-nav a:nth-child(1){border-left: 1px solid #d9d9d9;}
.page-nav a::after{position: absolute;z-index: 10; display:none;left:50%;bottom:-20px;margin:0 0 0 -10px;content: '';width: 0;height: 0;font-size: 0;line-height: 0;border: 10px solid transparent;border-top-color: #d4013e;}
.page-nav a.cur{background: #d4013e;color: #fff;}
.page-nav a.cur::after{display: block;}
.page-content,
.jishu-content{width: 78.5%;margin: 0 auto; padding: 1% 0; overflow: hidden; font-size: 14px; line-height: 2.2;}
.page-content img,
.jishu-content img{width: auto !important; height: auto !important; max-width: 100%; height: auto;}

.jishu-content{padding: 1% 0 3% 0;}
.jishu-content .title{font-size: 48px;text-align: center; font-weight: normal;}
.jishu-content .content{padding-bottom: 30px;}
.jishu-nav li{float: left; width: 33.333%;}
.jishu-nav li a{display: block; width: 119px;height: 37px; margin: 0 auto; text-align: center; color: #0e3365; font-size: 14px; line-height: 37px; border: 1px solid #0e3365;}
.jishu-nav li a:hover{color: #ca1913; border-color: #ca1913;}

.page-jishu{padding: 0 0 3% 0;}
.jishu{overflow: hidden; *zoom: 1; padding: 3% 0;}
.jishu ul{margin: -30px 0 0 0;}
.jishu li{float: left;width: 25%;margin: 30px 0 0 0;}
.jishu li a{display: block;width: 89%;margin: 0 auto;}
.jishu .title{height: 35px;line-height: 35px;color:#125d8f;font-size:14px;font-weight:bold;text-align:center;background:#ddd;overflow: hidden;}
.jishu .pic{position: relative;overflow: hidden;}
.jishu .pic::after{content: '';position: absolute;left: 50%;top: 50%;margin: -25px 0 0 -25px; font-size: 0;line-height: 0;width: 50px;height: 50px;background: url(../images/play.png); background-size: cover; transition: all ease .5s;}
.jishu a:hover .pic::after{opacity: 0.5;animation:rotate360  2s linear 0s infinite;}
@keyframes rotate360 {
    0%{
        transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
    100%{
        transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
    }
}

.jishu img{display: block;margin: 0 auto; transition: all ease .5s;}

.jishu .info{position: absolute;top: 0;right: 0;bottom: 0;left: 0; background: rgba(11,46,62,.8); transform: scale(1.2); opacity: 0; transition: all ease .5s; display: none\9;}
.jishu p{position: absolute; left: 5%; right: 5%; top: 0; transform: translateY(-50%);opacity: 0; font-size: 14px;line-height: 1.5; color: #fff;transition: all ease .5s .2s; top:40%\9;}
.jishu li a:hover .info{opacity: 1;transform: scale(1); display: block\9;}
.jishu li a:hover p{top: 50%; opacity: 1;}
.jishu li a:hover img{transform: scale(1.1);}

.jishu-intro{width: 78.5%;padding: 3% 0; margin: 0 auto; overflow: hidden;}
.jishu-intro ul{margin: -15px 0 0 0;}
.jishu-intro li{margin: 15px 0 0 0;line-height: 46px; border: 1px solid #dfdfdf;}
.jishu-intro li a{display: block;padding:0 151px 0 30px; overflow: hidden;}
.jishu-intro li .title{float: left;height: 46px;overflow: hidden; font-size: 16px; overflow: hidden;}
.jishu-intro li .time{float: right; margin: 0 -151px 0 0; width: 150px;height: 46px;overflow: hidden;font-size: 14px; text-align: center; border-left: 1px solid #dfdfdf;}
.jishu-intro a:hover{color: #fff; background: #0b6791;}

.pagebar ul{text-align: center;font-size: 0;line-height: 0;}
.pagebar li{display: inline-block;margin: 0 3px;}
.pagebar li a,
.pagebar li span{display: block;border: 1px solid #ccc; min-width: 39px; height: 39px; padding: 0 15px; font-size: 14px; color: #000; line-height: 39px; border-radius: 3px;}
.pagebar li a:hover,
.pagebar li.cur a,
.pagebar li.cur span{color:#fff;background: #d90000; border-color: #d90000;}

.page-xw,
.page-rlzy{width: 83%;padding: 0 0 50px 0; margin: 0 auto;}
.page-rlzy{padding: 30px 0 50px; font-size: 14px;line-height: 2;color: #434343;}
.xw-list{margin-bottom: 3%;}
.xw-list li{padding: 25px 0;border-bottom: 1px solid #dfdfdf;}
.xw-list li a{display: block;}
.xw-list .time{float: left;color: #666;font-size: 0;line-height: 0;}
.xw-list .time{float: left;color: #666;font-size: 0;line-height: 0;}
.xw-list .time .p1{display: inline-block; font-size: 36px;text-align: center; line-height: 1.5; font-weight: bold;  border-bottom: 1px solid #666;}
.xw-list .time .p2{font-size: 18px;line-height: 2;}
.xw-list .intro{float: right; width: 81.7%;}
.xw-list .intro .title{margin:5px 0 20px 0;font-size: 20px;line-height: 1.8; font-weight: bold; color: #000;}
.xw-list .intro .info{font-size: 14px;color: #898989;line-height: 30px;}
.xw-list li a:hover .intro .title{color: #d4013e;}

.xw-detail .title{padding: 20px 0 0 0; border-bottom: 1px solid #ddd;}
.xw-detail .title h1{margin:0 0 10px 0;font-size: 30px;line-height:1.6;font-weight: normal;color: #0e3365;font-weight: bold;}
.xw-detail .title .meta{position: relative;margin:0 0 20px 0;font-size:0;line-height:0;color: #898989; }
.xw-detail .title .meta span{position:relative;display: inline-block;margin-right:21px;line-height: 24px;font-size: 12px;vertical-align: middle;}
.xw-detail .title .meta .sp1::after{position: absolute;content: '';font-size: 0;line-height: 0; right: -10px; top:6px; width: 1px;height: 12px;background: #898989;}
.xw-detail .title .share{position: absolute; right: 0; top: -6px;}
.xw-detail .xw-content{padding: 40px 0;font-size: 14px;line-height: 30px; color: #434343;}
.xw-detail .xw-content img{max-width: 100%; height: auto;max-width: 100% !important; height: auto !important;}
.xw-detail .xw-nav{font-size:0;line-height:0;text-align:right;}
.xw-detail .xw-nav a{display: inline-block;width: 140px;height: 35px;margin:0 0 0 30px;font-size:14px;color:#434343;text-align: center;line-height: 35px;border: 1px solid #ccc;}
.xw-detail .xw-nav a:hover{color: #d4013e;border-color: #d4013e;}

.pro-wrap{width: 75.37%; max-width: 1200px;margin: 0 auto; padding: 50px 0;}
.pro-nav-main{margin: 0 0 20px; border-bottom: 1px solid #e60012; overflow: hidden;}
.pro-nav-main ul{margin: 0 0 0 -50px;}
.pro-nav-main li{float: left;margin: 0 0 0 50px;}
.pro-nav-main a{display: block;height: 28px;padding:0 10px;line-height: 28px;font-size: 18px;color: #313131;}
.pro-nav-main a:hover{color: #e60012;}
.pro-nav-main li.cur a{color: #fff; background: #2c527e;}
.pro-nav-sub{margin: 0 0 30px 0;}
.pro-nav-sub ul{margin: 0 0 0 -30px;}
.pro-nav-sub li{float: left;margin: 0 0 0 30px;}
.pro-nav-sub a{font-size: 14px;line-height: 30px;color: #898989;}
.pro-nav-sub li.cur a,
.pro-nav-sub a:hover{color: #e83828;}

.search-nav{padding-bottom: 10px; font-size: 14px; color: #898989; margin-bottom: 20px; border-bottom: 1px solid #e60012;}
.search-nav span{color: #e60012;}

.prolist{margin: 0 0 50px 0;}
.prolist ul{margin: -30px -5px 0 -5px; overflow: hidden;}
.prolist li{float: left;width: 25%;padding: 0 8px;margin: 30px 0 0 0;}
.prolist .pic{margin:0 0 10px 0;overflow: hidden; border: 1px solid #aaa;transition: all ease .5s;}
.prolist .pic span{display: block;padding:69% 0 0 0; margin: 0 auto;transition: all ease .5s;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.prolist p{font-size: 12px;color: #898989;line-height: 1.6;text-align: center;transition: all ease .5s;}
.prolist a:hover .pic{border-color: #000; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.prolist a:hover .pic span{transform: scale(1.1);}
.prolist a:hover p{color: #000;}

.pline{width: 100%;height: 1px;margin: 0 0 50px 0;font-size: 0;line-height: 0;background: #e83828;}

.pro-path{margin:0 0 30px 0;text-align: right;font-size: 12px;color: #898989;}
.pro-path i{display: inline-block;width: 2px;height: 12px;margin:0 5px 0 0;vertical-align: middle;background: #e83828;}
.pro-path a{color: #898989;}
.pro-path a:hover{color: #e83828;}
.pro-dl{margin: 0 0 30px 0;}
.pro-dl dt{float: left; width: 40.3%;max-width:484px; border: 1px solid #aaa;}
.pro-dl dt img{display: block;max-width: 100%;margin: 0 auto;}
.pro-dl dd{float: right; width: 55.8%;}
.pro-dl h1{margin:0 0 30px 0;font-size: 24px;font-weight: normal;line-height: 1.6;color: #0e3365;}
.pro-dl .info{font-size: 14px;line-height: 30px;color: #898989;}
.pro-intro{font-size: 12px;line-height: 30px;color: #898989;}

.page-sjpt{padding: 0 10px 50px 245px;}
.sjpt-navbox{float: left;width: 228px;margin: 0 0 0 -245px;}
.sjpt-navbox h3{height: 44px;margin:0 0 1px 0;padding:0 0 0 30px;line-height: 44px;color:#fff;font-size:18px;font-weight:normal;background: #313131;}
.sjpt-navbox dl{margin-bottom: 1px;}
.sjpt-navbox dt a{display: block;position: relative;height: 33px;padding:0 0 0 30px;font-size:16px;color:#fff;line-height: 33px;background: #3e5c84;}
.sjpt-navbox dt a i{position: absolute; width: 12px;height: 12px;left: 10px;top: 12px;background: url("../images/sjpt_icon1.png"); transition: all ease .5s;}
.sjpt-navbox dd{display: none;padding: 5px 0 5px 30px;}
.sjpt-navbox dt a:hover,
.sjpt-navbox dl.cur dt a{color:#e83828;}
.sjpt-navbox dt a:hover i,
.sjpt-navbox dl.cur dt a i{background: url("../images/sjpt_icon2.png");}
.sjpt-navbox dl.cur dd{display: block;}
.sjpt-navbox ul{margin: 0 0 0 -5px;}
.sjpt-navbox li{float: left;margin: 0 0 0 5px;}
.sjpt-navbox li a{font-size: 12px;line-height: 24px;}
.sjpt-navbox li a:hover,
.sjpt-navbox li.cur a{color:#e83828;}

.sjpt-list{padding: 50px 0;}
.sjpt-list-ul{margin: -20px -12px 30px;}
.sjpt-list-ul li{float:left;width: 16.6%;padding: 0 12px;margin: 20px 0 0 0;}
.sjpt-list-ul li .pic{overflow: hidden;margin: 0 0 5px 0;}
.sjpt-list-ul li .pic img{display: block;margin: 0 auto; transition: all ease .5s;}
.sjpt-list-ul li p{font-size: 12px;line-height: 24px; height: 48px; overflow: hidden; color: #a0a0a0;text-align: center; transition: all ease .5s;}
.sjpt-list-ul li a:hover img{transform: scale(1.05);}
.sjpt-list-ul li a:hover p{color: #e83828;}
.sjpt-line{margin: 0 0 30px 0; height: 1px;font-size: 0;line-height: 0;background: #ddd;}

.sjpt-details{padding: 30px;}
.sjpt-details .title{margin:0;padding:0 0 30px 0;font-size: 24px;color: #3e5c84;font-weight: bold;line-height: 1.4;text-align: center;border-bottom: 1px solid #ededed;}
.sjpt-details dl{padding: 50px 0 50px 290px;margin:0;overflow: hidden;}
.sjpt-details dl.pics-dl{padding-top:30px; padding-bottom: 30px; border-bottom: 1px solid #ededed;}
.sjpt-details dt{float: left;width: 290px;margin: 0 0 0 -290px;font-size: 24px;color: #000;font-weight: bold;line-height: 1.2;}
.sjpt-details dd{width: 100%;margin: 0;padding: 0;}
.sjpt-details .pics-ul{margin: 0 0 0 -1.5%;padding: 0;font-size: 0;line-height: 0;}
.sjpt-details .pics-ul li{float: left;width: 20.5%;margin: 0 0 0 1.5%;}
.sjpt-details .pics-ul li img{display: block;max-width: 100%;height:auto;margin: 0 auto;}
.sjpt-details .text-ul li{padding: 0 0 0 250px;border-bottom: 1px solid #ededed;font-size: 14px;line-height: 31px;}
.sjpt-details .text-ul .label{float: left;width: 250px;margin: 0 0 0 -250px;}
.sjpt-details .text-ul2 li{border-bottom: 1px solid #ededed;font-size: 14px;line-height: 31px;}
.sjpt-details-nav{text-align: right;font-size: 0;line-height: 0;}
.sjpt-details-nav a{display: inline-block;width: 80px;height: 25px;line-height: 25px;font-size:12px;color:#535353;text-align: center;border: 1px solid #ededed;}
.sjpt-details-nav a:hover{border-color:#f10215; color: #f10215; }
.page-qqbj{margin: -20px 0 0 0;}
.page-qqbj img{display: block;max-width: 100%;height: auto;}

.video{padding-top: 30px;}
.vjs-poster{background-color: #fff !important;}

/*PC端宽高设定*/
#CuPlayer div.CuPc{ width:100%; max-width: 1000px; height:900px;margin:0 auto; }
/*移动端宽高设定*/
#CuPlayer div.CuMob{ width:100%; max-width: 1000px; height:900px;margin:0 auto;position: relative; }
#CuPlayer div.CuPad{ width:100%; max-width: 1000px; height:900px;margin:0 auto; }
#CuPlayer .video-js{ width:100%; height:100%;}
#CuPlayer div.CuMob .playlogo{width: 151px;height: 49px;}
/*移动端设定*/
video::-webkit-media-controls-enclosure { display: none !important;}

@media (max-width: 1500px) {
    #CuPlayer div.CuMob{max-width: 640px; height:576px;}
}
@media (max-width: 1200px) {
    #CuPlayer div.CuPad,
    #CuPlayer div.CuMob{max-width: 500px; height:450px;}
}
@media (max-width: 640px) {
    #CuPlayer div.CuMob{max-width: 320px; height:288px;}
}



.index-zhaopin .jishu .pic::after{display: none;}
.index-zhaopin .jishu ul{text-align: center; font-size: 0;}
.index-zhaopin .jishu li{display: inline-block;float: none;}

@media (max-width: 640px) {
    .index-zhaopin .jishu ul{text-align: left;}
}



.list-zhaopin{margin-bottom: 20px;}
.list-zhaopin ul{margin-top: -15px;}
.list-zhaopin li{padding: 15px;margin-top: 15px; color: #333; font-size: 14px; /*background: #0b3465;*/ border: 1px solid #eee;}

.list-zhaopin li:nth-child(2n){/*background: #3c4348;*/}
.list-zhaopin .title{line-height: 20px;cursor: pointer; font-weight: bold;}
.list-zhaopin .title img{max-width: 30px; height: auto; height: auto;vertical-align: middle; margin: 0 10px 0 0;}

.list-zhaopin li .cols{display: none; padding-top: 10px;}

.list-zhaopin .title span{display: inline-block;vertical-align: middle; font-size: 16px;}
.list-zhaopin .stitle{font-size: 14px;line-height: 16px; margin-bottom: 10px;}
.list-zhaopin dl{line-height: 1.8em;}
.list-zhaopin dt{float: left; width: 48%;}
.list-zhaopin dd{float: right;width: 48%;}

@media (max-width: 1024px) {
    .list-zhaopin dt,
    .list-zhaopin dd{float: none; width: 100%;}
}

@media (max-width: 1024px) {
    .banner-gy{height: 200px;}
    .banner-title{position:absolute;left:0;right:0;bottom:0;top:0;text-align: center;}
    .banner-title p{position:absolute;left:0;right:0;top: 50%;margin:-20px 0 0 0;font-size: 20px;line-height: 1.2;}


    .banner-so{position:absolute;width:80%;left:10%;right:10%;top:0;bottom:0;margin: 0;}
    .banner-sobox{position:absolute;left:0;right:0;top: 50%;margin:-32px 0 0 0;}
    .sobox{padding: 0 50px 0 0;height: 37px;margin: 0 0 5px 0; border: 1px solid #f10215;}
    .sobox .inputkey{width: 100%;}
    .sobox .go{float: right;margin:0 -50px 0 0;}
    .banner-so .hotkey li{float: left;padding: 0 0 0 10px;}


    .page-nav{margin:0 0 10px 0;font-size: 0;text-align:left;border-bottom: 1px solid #d9d9d9;}
    .page-nav a{padding: 0; height: 40px; text-align: center; width: 33.333%; overflow: hidden;line-height: 40px;font-size: 12px;color: #313131;border-right: 1px solid #d9d9d9; -webkit-box-sizing: border-box; box-sizing: border-box;}
    .page-nav a:nth-child(1){border-left: 1px solid #d9d9d9;}
    .page-nav a::after{left:50%;bottom:-10px;margin:0 0 0 -5px;border: 5px solid transparent;border-top-color: #d4013e;}

    .page-content,
    .jishu-content{width: 100%; padding: 15px; font-size: 14px;line-height: 1.8;}

    .jishu-content .title{font-size: 20px;}
    .jishu-nav li a{width: 90%;}

    .page-jishu{padding-bottom: 20px;}
    .jishu{padding: 20px 10px;}
    .jishu ul{margin: -10px 0 0 -10px;}
    .jishu li{float: left;width: 50%;margin: 10px 0 0 0;padding: 0 0 0 10px;}
    .jishu li a{width:100%;}

    .jishu-intro{width:auto;padding:20px;}
    .jishu-intro li a{padding: 0 10px;}
    .jishu-intro li .title{float: none;font-size: 14px;}
    .jishu-intro li .time{display: none;}

    .pagebar li{display: none;}
    .pagebar li.prev,
    .pagebar li.next{display: inline-block;}

    .page-xw,.page-rlzy{width: auto; padding:5px 20px 20px;}
    .xw-list{margin-bottom: 20px;}
    .xw-list li{padding: 15px 0;}
    .xw-list .time{float: none;}
    .xw-list .time .p1{font-size: 20px;}
    .xw-list .time .p2{font-size: 12px;}
    .xw-list .intro{float: none; width: 100%;}
    .xw-list .intro .title{margin:5px 0 10px;font-size: 16px;line-height: 1.6;}
    .xw-list .intro .info{line-height: 1.6;}

    .xw-detail .title{padding: 10px 0 0 0;}
    .xw-detail .title h1{font-size: 18px;line-height: 1.6;}
    .xw-detail .title .meta{margin: 0 0 10px 0;}
    .xw-detail .title .share{position: static;left: 0; top: auto; margin: 5px 0 0 0;}
    .xw-detail .xw-content{padding: 20px 0;}
    .xw-detail .xw-nav{text-align: center;width: 100%;}
    .xw-detail .xw-nav a{margin: 0 1%; width: 48%;}


    .pro-wrap{width: 100%;padding: 20px;}
    .pro-nav-main{margin: 0 0 10px; border-bottom: 1px solid #e60012;}
    .pro-nav-main ul{margin: -5px 0 10px -10px;}
    .pro-nav-main li{float: left;margin: 5px 0 0 10px;}
    .pro-nav-main a{height: 28px;padding:0 10px;line-height: 28px;font-size: 14px;color: #313131;}
    .pro-nav-main li.cur a{color: #fff; background: #2c527e;}
    .pro-nav-sub{margin: 0 0 20px 0;}
    .pro-nav-sub ul{margin: 0 0 0 -10px;}
    .pro-nav-sub li{margin: 0 0 0 10px;}

    .prolist{margin: 0 0 20px 0;}
    .prolist ul{margin: -15px -5px 0 -5px;}
    .prolist li{float: left;width: 50%;padding: 0 5px;margin: 15px 0 0 0;}

    .pline{margin: 0 0 20px 0;}


    .pro-path{margin:0 0 30px 0;text-align: left;}
    .pro-dl{margin: 0 0 20px 0;}
    .pro-dl dt{float: none; width:100%;margin: 0 auto 20px;}
    .pro-dl dt img{display: block;max-width: 100%;margin: 0 auto;}
    .pro-dl dd{float: none;}
    .pro-dl h1{margin:0 0 10px 0;font-size: 18px;}
    .pro-dl .info{font-size: 14px;line-height: 1.6;color: #898989;}
    .pro-intro{font-size: 12px;line-height: 30px;color: #898989;}

    .page-sjpt{padding: 20px;}
    .sjpt-navbox{float: none;width: 100%;margin: 0 0 20px;}
    .sjpt-navbox h3{height: 44px;margin:0 0 1px 0;padding:0 0 0 30px;line-height: 44px;color:#fff;font-size:18px;font-weight:normal;background: #313131;}

    .sjpt-list{padding:0;}
    .sjpt-list-ul{margin: -10px -5px 30px;}
    .sjpt-list-ul li{float:left;width: 50%;padding: 0 5px;margin: 10px 0 0 0;}


    .sjpt-details{padding:0;}
    .sjpt-details .title{margin:0;padding:0 0 10px 0;font-size: 18px;}
    .sjpt-details dl{padding: 10px 0;margin-bottom: 10px;}
    .sjpt-details dl.pics-dl{padding-top:10px; padding-bottom: 10px;}
    .sjpt-details dt{float: none;width: auto;margin: 0 0 10px;font-size: 18px;line-height: 1.2;}
    .sjpt-details dd{width: 100%;margin: 0;padding: 0;}
    .sjpt-details .pics-ul{margin: -5px;}
    .sjpt-details .pics-ul li{float: left;width: 50%;padding: 5px; margin: 0;}
    .sjpt-details .text-ul li{padding: 0 0 0 120px;}
    .sjpt-details .text-ul .label{float: left;width: 120px;margin: 0 0 0 -120px;}
    .sjpt-details-nav{text-align: center;}
    .sjpt-details-nav a{display: inline-block;width:100%;height: 40px;line-height: 40px;font-size:14px;}
}

.map-content{position: relative;z-index: 1;}
.map-content img{display: block;width: 100%;height: auto;}
.map-dot{position: absolute; text-align: center; font-size: 0; line-height: 0; cursor: pointer;}
.map-dot::before{position: absolute;}
.map-dot:after{content: ""; display: block; width: 10px; height: 10px; margin: 0 auto; font-size: 0; line-height: 0; background-color: #d4013e; -webkit-border-radius: 10px; border-radius: 10px; animation:mapdot 0.8s infinite;}
@keyframes mapdot{
    0%{transform:scale(1);opacity: 0.5;}
    50%{transform:scale(0.5)}
    100%{ transform:scale(1);opacity: 1;}
}

.map-dot.cur:before{content: ""; font-size: 0; line-height: 0; position: absolute; left: 50%; bottom: -5px; transform: translateX(-50%); width: 20px; height: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #d4013e; animation: dot 4s infinite;}
.branch-map-data{position: absolute; box-sizing: border-box; width: 300px;box-shadow: 0 0 5px 5px rgba(0,0,0,.1); background-color: rgba(206,219,235,0.8); padding: 10px 15px; z-index: 1; display: none;}
.branch-map-data-title{padding-bottom: 5px; border-bottom: 1px solid #eee;}
.branch-map-data-title p{font-size: 18px; color: #333; line-height: 28px;}
/*.branch-map-data-info{max-height: 236px; overflow-y: auto;}*/
.data-branch{border-bottom: 1px dashed #eee; padding: 10px; box-sizing: border-box;}
.data-branch:last-child{border: none;}
.data-branch h3{font-size: 14px; font-weight: normal; color: #434343; line-height: normal; margin-bottom: 5px;}
.data-branch p{font-size: 12px; color: #434343; line-height: 20px;}
.data-branch p{font-size: 12px; color: #434343; line-height: 20px;}
.branch-map-data:before{content: ""; position: absolute; left: -16px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border: 8px solid; border-color: transparent rgba(206,219,235,0.8) transparent transparent;}
.branch-map-data:after{content: ""; position: absolute; left: -15px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border: 8px solid; border-color: transparent rgba(206,219,235,0.8) transparent transparent;}
@keyframes dot{100%{transform: translateX(-50%) scale(1); opacity: 1;} 50%{transform: translateX(-50%) scale(1.5); opacity: .1;}}
.zhongguo{left: 71.2%; top:47.5%;}
.zhongguo::after{background: url(../images/star.png); background-size: 100% 100%; animation: none;}
.zhongguo::before{display: none;}
.suzhou{left: 73.3%; top:44.6%;}
.meiguo{left: 21%; top:42%;}
.riben{left: 76.3%; top:43%;}
.ruishi{left: 50.1%; top:36.5%;}
.malai{left: 49.1%; top:26.5%;}

.branch-map-data .close{position: absolute; right: -8px; top: -8px; width: 26px; height: 26px; overflow: hidden; text-indent: -9999px; background:rgba(206,219,235,0.8) url(../images/close.png) center center no-repeat;-webkit-border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}


.slide-jinying{width: 100%;overflow: hidden; padding: 20px 0 40px;}
.slide-jinying img{display: block;max-width: 100%;margin: 0 auto;}

