.ditu1 {
	padding: 0px 0;
	width: 100%;
	overflow: hidden;
}
.ditubox {
    position: relative;
    margin: 0px auto;
}
.ditubox img {
	display: block;
	width: 100%;
	height: auto;
}
.line_dianbox {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}
.line_dian {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 50%;
}
.dian1 {
	    left: 64%;
    top: 50%;
}
.dian2 {
	left: 77%;
    top: 40%;
}
.dian3 {
	     left: 67%;
    top: 28.5%;
}
.dian4 {
	    left: 92.6%;
    top: 80.5%;

}
.dian5 {
	    left: 29.6%;
    top: 66.5%;

}
.dian6 {
	 left: 65%;
    top: 57.5%;

}
.dian6 .inner{
	top: -5px;
}
.dian7 {
	left: 71%;
    top: 54%;

}
.dian8 {
	left: 22%;
    top: 80.5%;

}
.dian9 {
	    left: 53.5%;
    top: 41.5%;

}
.dian10 {
    left: 71%;
    top: 60.5%;
	
}
.dian11 {
	left: 76.3%;
    top: 61.3%;
	
}
.dian12 {
       left: 42%;
    top: 29.3%;
	
}
.dian13 {
	left: 16.3%;
    top: 26.3%;
	
}
.dian14 {
	left: 17%;
    top: 37%;
	
}
.dian15 {
	left: 42.8%;
    top: 35.3%;
	
}
.dian16 {
	    left: 44.8%;
    top: 33.3%;
	
}
.dian17 {
	left: 80%;
    top: 74%;
	
}
.dian18 {
    left: 68.8%;
    top: 22.3%;
	
}
.dian19 {
	left: 80%;
    top: 35%;
	
}
.dian20 {
	left: 69%;
    top: 38%;
	
}
.dian21 {
	    left: 44%;
    top: 34%;
	
}
.dian22 {
	left: 48%;
    top: 32%;
	
}
.dian23 {
    left: 45%;
    top: 35%;
	
}
.dian24 {
	    left: 45%;
    top: 36%;
	
}
.dian25 {
	    left: 47.5%;
    top: 37%;
	
}
.dian26 {
	    left: 48.5%;
    top: 37%;
	
}
.dian27 {
	    left: 42%;
    top: 41%;
	
}
.dian28 {
	    left: 50%;
    top: 31%;
	
}
.dian29 {
	left: 49%;
    top: 21%;
	
}
.dian30 {
	    left: 50.5%;
    top: 33%;
	
}
.dian31 {
	    left: 44.5%;
    top: 26%;
}
.dian32 {
	left: 40.5%;
    top: 32.5%;
	
}
.dian33 {
	    left: 57%;
    top: 44%;
	
}
.dian34 {
	left: 55%;
    top: 43%;
}
.dian35 {
	    left: 54%;
    top: 47%;
	
}
.dian36 {
	    left: 58.5%;
    top: 43.5%;
	
}
.dian37 {
	    left: 58.5%;
    top: 51%;
	
}
.dian38 {
	left: 58%;
    top: 50%;

}
.dian39 {
	    left: 40.5%;
    top: 46%;

}
.dian40 {
    left: 42%;
    top: 48%;
	
}
.dian41 {
	    left: 53%;
    top: 59%;
}
.dian42 {
	    left: 40%;
    top: 57%;
}
.dian43 {
	left: 41%;
    top: 59%;
}
.dian44 {
	    left: 48%;
    top: 82%;
}
.dian45 {
	    left: 50%;
    top: 72%;
}
.dian46 {
      left: 51%;
    top: 74%;
}
.dian47 {
	    left: 56%;
    top: 74%;
}
.dian48 {
	    left: 43%;
    top: 59%;
}
.dian49{
    left: 15%;
    top: 49%;
}
.dian50 {
    left: 23%;
    top: 51%;
}
.dian51 {
	    left: 19%;
    top: 53%;
}
.dian52 {
    left: 21%;
    top: 56%;
}
.dian53 {
	    left: 21%;
    top: 64%;
}
.dian54 {
    left: 21%;
    top: 61%;
}
.dian55 {
	    left: 24%;
    top: 56%;
}
.dian56 {
    left: 26%;
    top: 71%;
}
.dian57 {
	    left: 25%;
    top: 80%;
}
.dian58 {
    left: 28%;
    top: 75%;
}
.dian59 {
	    left: 21%;
    top: 68%;
}
.dian60 {
	left: 24%;
    top: 68%;
}
.dian61 {
       left: 50.5%;
    top: 36%;
}
.dian62 {
	    left: 59%;
    top: 35%;
}
.dian63 {
    left: 59.5%;
    top: 38%;
}
.dian64 {
	    left: 48.8%;
    top: 30.5%;
}
.dian65 {
	     left: 61.8%;
    top: 41.5%;
}
.dian66 {
	    left: 61%;
    top: 41.5%;
}
.dian67 {
	    left: 55.5%;
    top: 40.2%;
}
.dian68 {
	     left: 62%;
    top: 45.5%;
}
.dian69 {
    left: 57%;
    top: 50.5%;
}
.dian70 {
	    left: 70.1%;
    top: 52%;
}
.dian71 {
	    left: 72%;
    top: 52.5%;
}
.dian72 {
	    left: 71.8%;
    top: 54.5%;
}
.dian73 {
	    left: 75.8%;
    top: 53.5%;
}
.dian74 {
	    left: 52.8%;
    top: 44.5%;
}
.dian75 {
	    left: 53%;
    top: 43%;
}
.dian76 {
    left: 51.5%;
    top: 47%;
}
.dian77 {
	    left: 43.5%;
    top: 33.5%;
}

.dian78 {
	    left: 49.8%;
    top: 28.5%;
}
.dian79 {
	left: 49.5%;
    top: 29.5%;
}
.dian80 {
	    left: 52.5%;
    top: 46%;
}
.dian81 {
	    left: 51.8%;
    top: 44.5%;
}
.dian82 {
	    left: 48.8%;
    top: 41.5%;
}
.dian83 {
	    left: 48.3%;
    top: 40.5%;
}
.dian84 {
	    left: 49.8%;
    top: 38.5%;
}
.dian85 {
	    left: 49.8%;
    top: 37.5%;
}
.dian86 {
	    left: 49%;
    top: 35.5%;
}
.dian87 {
    left: 38.8%;
    top: 51.5%;
}
.dian88 {
    left: 40.8%;
    top: 41.5%;
}
.dian89 {
left: 44.8%;
    top: 43.5%;
}
.dian90 {
	    left: 46.8%;
    top: 40%;
}
.dian91 {
	    left: 48%;
    top: 38.5%;
}
.dian92 {
    left: 47.3%;
    top: 38.2%;
}
.dian93 {
	    left: 54.8%;
    top: 38.5%;
}
.dian94 {
	    left: 54.8%;
    top: 40.5%;
}
.dian95 {
	    left: 70.8%;
    top: 58.5%;
}
.dian96 {
	     left: 76%;
    top: 62%;
}

.line_dian::after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.line_dian::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	opacity: 0;
}
.green .line_dian::after {
	background: #fff;
}
.green .line_dian::before {
	background: #fff;
    -webkit-animation:roundScale 1.5s infinite linear;
	animation: roundScale 1.5s infinite linear 0.2s;
}
.blue .line_dian::after {
	background: #fff;
}
.blue .line_dian::before {
	background-color: var(--color);
    -webkit-animation:roundScale 1.5s infinite linear;
	animation: roundScale 1.5s infinite linear 0.4s;
}
.inner1 {
	left: auto;
	right: 100%;
}
.imgbox {
	width: 141px;
}
.imgbox img {
	display: block;
	width: 100%;
	height: auto;
}
.infobox {
	width: calc(100% - 141px);
	padding-left: 10px;
}
.tit1 {
	font-size: 16px;
	color: #242424;
}
.tit2 {
	font-size: 14px;
	color: #797979;
	line-heigth: 20px;
	margin-top: 5px;
}
.line_dianbox.click {
	z-index: 1;
}
.mb_boxs {
	display: none;
}
@keyframes roundScale {
    0% {
        -webkit-transform:scale(0.2);
	transform: scale(0.2);
	opacity: 0.2;
}
25% {
        -webkit-transform:scale(0.3);
	transform: scale(0.3);
	opacity: 0.3;
}
50% {
        -webkit-transform:scale(0.5);
	transform: scale(0.5);
	opacity: 0.5;
}
75% {
        -webkit-transform:scale(0.7);
	transform: scale(0.7);
	opacity: 0.7;
}
100% {
        -webkit-transform:scale(1);
	transform: scale(1);
	opacity: 0.0;
}
}