.main{width:1100px;margin:0 auto}.banner{height:400px;background:url(../images/banner_companys.png) no-repeat center center;color:#fff;text-align:center;overflow:hidden}.banner h1{font-size:60px;margin-top:118px;margin-bottom:15px;font-weight:500;line-height:84px}.banner .txt{line-height:40px;font-size:28px}.part2,.part3{background:#fff}.part2{position:relative;height:656px}.part2 .title{margin-top:40px;line-height:42px;text-align:center;font-size:30px;color:#505050}.part2 .rectangle{width:60px;height:4px;background:#0097ff;margin:8px auto 0}.part2 .map{width:1058px;height:566px;position:absolute;left:50%;bottom:0;margin-left:-529px;overflow:hidden;background:url(../images/earth.png);background-size:100% auto}.part2 .map .eatth{width:100%;display:none}.part2 .map .cities{position:relative;width:100%;height:433px}.part2 .map .cities li{position:absolute;z-index:1}.part2 .map .cities li span{width:11px;height:17px;background:url(../images/icon_city.png);background-size:100%;display:block;position:absolute;top:-24px;left:37px}.part2 .map .cities li div{position:relative;opacity:.8}.part2 .map .cities li div p{width:auto;line-height:30px;font-size:14px;padding:0 13px;background:#7c808b;border:1px solid #979797;color:#fff;border-radius:3px;display:none}.part2 .map .cities li div:after,.part2 .map .cities li div:before{right:50%;top:-11px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;display:none}.part2 .map .cities li div:after{border-color:rgba(255,255,255,0);border-bottom-color:#7c808b;border-width:6px}.part2 .map .cities li div:before{border-color:rgba(221,221,221,0);border-bottom-color:#979797;border-width:6px;margin-top:-1px}.part2 .map .cities .city-check{z-index:10}.part2 .map .cities .city-check span{width:18px;height:30px;background:url(../images/icon_city_check.png);background-size:100%;margin:-11px 0 0 -4px}.part2 .map .cities .show-name{z-index:100}.part2 .map .cities .show-name div p,.part2 .map .cities .show-name div:after,.part2 .map .cities .show-name div:before{display:block}.part2 .map .cities .city1{top:315px;left:610px}.part2 .map .cities .city1 div p{margin-left:4px}.part2 .map .cities .city1 div:after,.part2 .map .cities .city1 div:before{margin-right:-5px}.part2 .map .cities .city2{top:208px;left:565px}.part2 .map .cities .city3{top:411px;left:534px}.part2 .map .cities .city4{top:415px;left:546px}.part2 .map .cities .city5{top:332px;left:596px}.part2 .map .cities .city6{top:301px;left:591px}.part2 .map .cities .city7{top:311px;left:600px}.part2 .map .cities .city8{top:323px;left:545px}.part2 .map .cities .city9{top:349px;left:531px}.part2 .map .cities .city10{top:327px;left:451px}.part2 .map .cities .city11{top:336px;left:480px}.part2 .map .cities .city12{top:251px;left:572px}.part2 .map .cities .city13{top:274px;left:499px}.part2 .map .cities .city14{top:274px;left:541px}.part2 .map .cities .city15{top:309px;left:570px}.part2 .companys{width:100%;height:100px;position:absolute;bottom:0;left:0;background:rgba(124,128,139,.1)}.part2 .companys .center{width:1060px;height:100px;position:relative;margin:0 auto;overflow:hidden}.part2 .companys .center>span{width:30px;height:30px;position:absolute;top:34px;cursor:pointer}.part2 .companys .center .icon-building{width:24px;height:24px;position:absolute;top:40px;left:129px}.part2 .companys .center .left{left:0;background:url(../images/left.png);background-size:100%}.part2 .companys .center .left:hover{background:url(../images/left_hover.png);background-size:100%}.part2 .companys .center .right{right:0;background:url(../images/right.png);background-size:100%}.part2 .companys .center .right:hover{background:url(../images/right_hover.png);background-size:100%}.part2 .companys .center .content{width:760px;height:60px;margin:20px 129px 0 auto;position:relative;overflow:hidden}.part2 .companys .center .content ul{width:12920px;position:absolute;top:0;left:-760px}.part2 .companys .center .content ul li{width:760px;float:left}.part2 .companys .center .content ul li span{line-height:60px;font-size:36px;color:#505050;float:left}.part2 .companys .center .content ul li div{float:left;line-height:60px;font-size:14px;margin-left:30px}.part2 .companys .center .content ul li div p{line-height:30px}.part3{height:40px}