/* ������ʽ��css */ html,body { color: #333; margin: 0; height: 100%; font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } a { text-decoration: none; color: #000; } img { border: 0; } body { background: #fff; color: #666; font-family: 'Microsoft Yahei', 'PingFangSC', sans-serif; } html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td { margin: 0; padding: 0; } a { text-decoration: none; color: #08acee; } button { outline: 0; } img { border: 0; } button,input,optgroup,select,textarea { margin: 0; font: inherit; color: inherit; outline: none; } li { list-style: none; } a { color: #666; } a:hover { color: #000; } .clearfix::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } .clearfix { } /* ��Ҫ������ʽcss */ .map-content { padding: 30px 0; } .map-module { width: 700px !important; margin: 0 auto; position: relative; transition: all .3s ease; } .map-title { font-size: 24px; color: #333; text-align: center; margin: 50px 0; position: relative; } .map-content-box span{ color:#fff; } .map-branch .map-title { margin: 20px 0 0; z-index: 1; } .map-title:before { content: ""; position: absolute; width: 0; height: 0; bottom: -23px; left: 50%; transform: translateX(-50%); border: 6px solid; border-color: #20B09F transparent transparent; } .map-title:after { content: ""; position: absolute; width: 52px; height: 3px; background-color: #20B09F; bottom: -12px; left: 50%; transform: translateX(-50%); } .map-content-info { position: relative; margin-bottom: 30px; } .branch-map-l { width: 719px; height: 600px; position: relative; } .map-content-box { width: 100%; height: 100%; background: url("/img/bgmap1.png") no-repeat center; position: relative; } .map-dot { position: absolute; text-align: center; font-size: 12px; cursor: pointer; } .xinjiang { left: 120px; top: 220px; } .xinjiang01 { left: 120px; top: 180px; } .beijing { left: 505px; top: 220px; } .tianjin { left: 524px; top: 234px; } .hebei { left: 500px; top: 254px; } .shanxi { left: 470px; top: 276px; } .liaoning { left: 590px; top: 196px; } .jilin { left: 626px; top: 167px; } .heilongjiang { left: 606px; top: 106px; } .shanghai { left: 598px; top: 341px; } .jiangsu { left: 576px; top: 316px; } .zhejiang { left: 585px; top: 379px; } .anhui { left: 535px; top: 334px; } .fujian { left: 555px; top: 428px; } .jiangxi { left: 525px; top: 402px; } .shandong { left: 540px; top: 284px; } .henan { left: 492px; top: 316px; } .hubei { left: 485px; top: 359px; } .neimenggu { left: 445px; top: 219px; } .hunan { left: 475px; top: 409px; } .guangdong { left: 505px; top: 466px; } .guangxi { left: 436px; top: 461px; } .chongqing { left: 425px; top: 364px; } .sichuan { left: 355px; top: 354px; } .guizhou { left: 414px; top: 424px; } .yunnan { left: 335px; top: 462px; } .xizang { left: 165px; top: 362px; } .xizang01 { left: 120px; top: 300px; } .qinghai { left: 265px; top: 302px; } .qinghai01 { left: 265px; top: 302px; } .gansu { left: 305px; top: 232px; } .shanxi1 { left: 432px; top: 312px; } .hainan{ left: 452px; top: 532px; } .map-dot:after { content: ""; display: block; width: 8px; height: 8px; margin: 0 auto; background-color: #01B7BD; border-radius: 50%; } .map-dot.beijing:after { width: 13px; height: 12px; border-radius: 0; background: url("../icon-star.png") no-repeat center; } #company_jilin.branch-map-data { position: absolute; box-sizing: border-box; width: 230px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 10px; z-index: 1; display: none; } #company_tianjin.branch-map-data { position: absolute; box-sizing: border-box; width: 300px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } #company_shandong.branch-map-data { position: absolute; box-sizing: border-box; width: 300px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } #company_liaoning.branch-map-data { position: absolute; box-sizing: border-box; width: 250px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } #company_shanghai.branch-map-data { position: absolute; box-sizing: border-box; width: 250px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } #company_jiangsu.branch-map-data { position: absolute; box-sizing: border-box; width: 250px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 10px; z-index: 1; display: none; } #company_fujian.branch-map-data { position: absolute; box-sizing: border-box; width: 300px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } #company_guangdong.branch-map-data { position: absolute; box-sizing: border-box; width: 300px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } .branch-map-data { position: absolute; box-sizing: border-box; width: 330px; border: 1px solid #01B7BD; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none; } .branch-map-data-title { 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: 6px 0; box-sizing: border-box; } .data-branch:last-child { border: none; } a, button, input, textarea { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; } .data-branch .data-name { font-size: 14px; color: #666; line-height: normal; margin-bottom: 5px; } .data-branch p { font-size: 12px; color: #999; line-height: 20px; } .data-branch p { font-size: 12px; color: #999; line-height: 20px; } .data-branch p a{ font-size: 12px; color: #999; 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 #01B7BD 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 #fff transparent transparent; } .map-dot.cur:before { content: ""; position: absolute; left: 50%; bottom: -3px; transform: translateX(-50%); width: 14px; height: 14px; border-radius: 50%; border: 1px solid #01B7BD; animation: dot 4s infinite; } @keyframes dot { 100% { transform: translateX(-50%) scale(1); opacity: 1; } 50% { transform: translateX(-50%) scale(1.5); opacity: .1; } }