.contact_with{margin: 3% auto;}
.contact_with .layout>.title{font-size: 45px;columns: #000;text-align: center;}
.contact_with .img_warp{padding-bottom: 40%;border-radius: 50px;margin-top: 3%;}
.contact_with .info{margin-top: 2%;}
.contact_with .info .title{font-size: 30px;color: #000;}
.contact_with .info .desc{font-size: 16px;color: #666;line-height: 2;}
.contact_with .info .smtitle{margin-top: 1.5%;}
.contact_with .info .desc.li{padding-left: 25px;position: relative;margin-top: 1%;}
.contact_with .info .desc.li strong{color: #000;margin-right: 5px;}
.contact_with .info .desc.li i{position: absolute;left: 0;top: 8px;width: 18px;height: 18px;border: 1px solid #999;border-radius: 50%;}
.contact_with .info .desc.li i::before{content: ' ';display: inline-block;width: 8px;height: 8px;background-color: #999;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;}
.contact_with .info .desc.li i,.contact_with .info .desc.li em{position: absolute;left: 0;top: 8px;width: 18px;height: 18px;border: 1px solid #999;border-radius: 50%;}
.contact_with .info .desc.li i::before,.contact_with .info .desc.li em::before{content: ' ';display: inline-block;width: 8px;height: 8px;background-color: #999;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;}

@media only screen and (max-width: 950px) {
	.contact_with .info .title{font-size: 24px;}
}
