	.m-solutiondt {
		padding: 0.6rem 0 0.7rem;
		}
			.m-stdesc.dt {
				margin-bottom: 0.2rem;
			}

			.m-stdesc.dt .pic {
				width: 5.0rem;
				height: 3.65rem;
                                                                opacity: 0.9;
			}

			.m-stdesc.dt .txts {
				height: 3.65rem;
				padding-right: 0.1rem;
			}

			.m-stdesc.dt .g-tits {
				margin-bottom: 0.3rem;
			}

			.m-stdesc.dt .txts .tit {
				font-weight: normal;
			}

			.m-stdesc.dt .txts .txt {
				font-size: 0.17rem;
				line-height: 1.5;
			}


			.stdtinfo {
				font-size: 0.15rem;
				color: #666;
				line-height: 2;
				margin-bottom: 0.6rem;
background-color: #F1F1F1
			}

			.stdtinfo .item {
				margin-bottom: 0.3rem;
			}

			.stdtinfo .tit {
				margin-bottom: 0.2rem;
				font-size: 0.22rem;
				color: #666;
				font-weight: bold;
			}

			.stdtinfo .info p {
				position: relative;
				padding-left: 0.2rem;
			}

.stdtinfo .info img {
    width: 95%; 
    height: auto; 
}


			.stdtinfo .info p::before {
				content: '·';
				font-weight: bold;
				font-size: 0.36rem;
				position: absolute;
				left: 0;
				top: 50%;
				transform: translateY(-100%);
			}

			.stdtinfo .info p.txtent1 {
				text-indent: 1em;
			}


			.m-down .tit {
				font-size: 0.3rem;
				/* font-weight: bold; */
				color: #666;
				padding-left: 0.42rem;
				background: url(img/solution-icon6.png) no-repeat left center;
				background-size: 0.35rem;
				margin-bottom: 0.12rem;
			}

			.m-down table {
				width: 100%;

			}

			.m-down table td,
			.m-down table th {
				padding: 0.12rem;
				text-align: left;
			}

			.m-down .thead {
				background-color: #53565a;
				color: #fff;
				font-size: 0.16rem;
			}

			.m-down .table {
				margin-bottom: 0.3rem;
			}

			.m-down .table table {
				margin-bottom: 0.2rem;
			}

			.m-down .table table:last-of-type {
				margin-bottom: 0;
			}

			.m-down .table th {
				font-size: 0.16rem;
				color: #000;
				font-weight: bold;
				padding-bottom: 0;
			}

			.m-down .table td {
				padding-top: 0.18rem;
				padding-bottom: 0.18rem;
				font-size: 0.15rem;
			}

			.m-down .table tr td:nth-of-type(3),
			.m-down .table tr td:nth-of-type(4),
			.m-down .thead tr th:nth-of-type(3),
			.m-down .thead tr th:nth-of-type(4) {
				text-align: center;
			}

			.m-down .table tr:nth-of-type(even) {
				background-color: #f5f5f5;
			}

			.m-down .table tr td {
				border-right: 1px solid #e3e3e3;
			}

			.m-down .table tr td:last-of-type {
				border: none;
			}

			.m-down a {
				color: #2e67ab;
			}

			.m-down .icon {
				width: 0.2rem;
				margin: 0 auto;
			}

			.m-down .w50 {
				width: 50%;
			}

			.m-down .w13 {
				width: 13%;
			}

			.m-down .w10 {
				width: 10%;
			}



			@media only screen and (max-width: 950px) {
				.m-solutiondt {
					padding: 30px 0;
				}

				.m-stdesc.dt .pic {
					float: none;
					width: auto;
					height: auto;
					height: 300px;
				}

				.m-stdesc.dt .txts {
					height: auto;
				}

				.m-stdesc.dt .txts .txt {
					font-size: 13px;
				}

				.stdtinfo {
					font-size: 14px;
					margin-bottom: 30px;
				}

				.stdtinfo .item {
					margin-bottom: 10px;
				}

				.stdtinfo .tit {
					font-size: 18px;
				}

				.stdtinfo .info p {
					padding-left: 20px;
				}

				.stdtinfo .info p::before {
					font-size: 40px;
					/* transform: none; */
					/* top: 4px; */
					top: 14px;
				}

				.m-down .tit {
					font-size: 22px;
					padding-left: 25px;
					background-size: 20px;
					margin-bottom: 10px;
				}

				.m-down table td,
				.m-down table th {
					font-size: 14px;
				}

				.m-down .table th {
					font-size: 14px;
					padding-top: 10px;
				}

				.m-down .table td {
					padding: 7px;
					font-size: 12px;
				}

				.m-down .table table {
					margin-bottom: 10px;
				}

				.m-down .table {
					margin-bottom: 30px;
				}

				.m-down .thead th {
					font-weight: normal;
					white-space: nowrap;
					padding: 10px 4px;
				}

			}

			@media only screen and (max-width: 750px) {
				.m-stdesc.dt .pic {
					height: auto;
				}

				.m-down .w50 {
					width: 40%;
				}

				.m-down .w13 {
					width: 15%;
				}

				.m-down .w10 {
					width: 15%;
				}

				.m-down .table tr td:nth-of-type(2),
				.m-down .thead tr th:nth-of-type(2) {
					text-align: center;
				}

				.m-down .icon {
					width: 15px;
				}

			}

			@media only screen and (max-width: 500px) {
				/* .alltable{
							width:500px;
							
							overflow: hidden;
							overflow-x: auto;
							
						}
						.m-down .thead,
						.m-down .table{
							width: 100%;
						} */
			}

			.ul-prosnv{
				padding-top: 0.1rem;
				background-color: #f5f5f5;
				padding-left: 0.3rem;
				margin-bottom: 0.2rem;
			}
			.ul-prosnv li{
				margin-bottom: 0.15rem;
			}
			.ul-prosnv li:last-of-type{
				margin-bottom: 0;
			}
			.ul-prosnv a{
				font-size: .15rem;
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
				display: block;
			}
			.m-rtsnv .box.prosnv{
				padding-bottom: 0.1rem;
				padding-left: 0.3rem;
			}
				
			.m-rtsnv .box.prosnv .tit::after{
				background: none;
			}
			@media only screen and (max-width: 950px) {
				.m-rtsnv .box.prosnv{
					padding-left: 20px;
					padding-bottom: 20px;
				}
				.ul-prosnv {
					padding-left: 20px;
					padding-top: 10px;
				}
				.ul-prosnv li{
					margin-bottom: 5px;
				}
				.ul-prosnv a{
					font-size: 13px;
					
				}
				
				
			}