/*解决方案*/
.m-proje{ margin:15px 10px 20px 10px; border-radius:5px; border:1px solid #e0e0e0; box-shadow:0 0 2px #c7c4c4;position:relative;}
.m-proje h2{ height:42px; line-height:42px; font-size:15px; color:#666; padding-left:12px; position:relative; }
.m-proje h2:before{ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);content: "";height: 5px;left: 0; position: absolute; top: 37px; width: 100%; z-index: 0;}
.m-proje .ico{display: block;height: 12px;position: absolute;right:15px; top: 15px;width: 12px;}
.m-proje .ico:before{ content:""; position:absolute; background:#8f8f8f; width:12px; height:12px;
-moz-transform: rotate(45deg);-o-transform: rotate(45deg);  -webkit-transform: rotate(45deg); transform: rotate(45deg);} 
.m-proje .ico:after{ content:""; position:absolute; background:#f9f9f9; width:12px; height:12px; right:1px;
-moz-transform: rotate(45deg);-o-transform: rotate(45deg);  -webkit-transform: rotate(45deg); transform: rotate(45deg);} 	
.pimg p{ margin:10px auto; width:280px;}
.m-proje dl{padding:13px 17px 10px 10px; height:77px; position:relative; }
.m-proje dl:before{    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); content: ""; height: 5px; left: 0; position: absolute; top: -5px; width: 100%; z-index: 0;}
.m-proje dt{ float:left; margin-right:10px;}
.m-proje dd{ color:#b2b2b2; font-size:12px;}
.m-proje dd p{ height:40px; overflow:  hidden; line-height:20px;}
.m-proje dl h3{ font-size:14px; color:#666;  height:24px; line-height:24px; overflow:hidden;}

/*新样式*/
.cm1-size750-pro-list { padding: 1.5rem 3% 0; }
.cm1-size750-pro-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-pack: distribute; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cm1-size750-pro-list ul li { width: 48.5%; margin-bottom: 1.5rem; }
.cm1-size750-pro-list ul li:nth-child(2n) { margin-left: 3%; }
.cm1-size750-pro-list ul li span { display: block; border-radius: 0.25rem; overflow: hidden; }
.cm1-size750-pro-list ul li span img { display: block; width: 100%; }
.cm1-size750-pro-list ul li h4 { max-height: 4rem; line-height: 2rem; font-size: 1.3rem; font-weight: normal; color: #4c4c4c; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-top: 0.6rem; }



/*新css*/
.mc1-case-list { padding: 1.5rem 3% 2rem; }
.mc1-case-list dl dt { border-radius: 0.5rem; overflow: hidden; }
.mc1-case-list dl dt img { width: 100%; display: block; }
.mc1-case-list dl dd { padding-top: 1.2rem; }
.mc1-case-list dl dd:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }
.mc1-case-list dl dd h4 { display: inline-block; float: left; font-size: 1.4rem; color: #333333; line-height: 2.3rem;max-height: 4.6rem; width: 70.5%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; }
.mc1-case-list dl dd span { display: inline-block; float: right; width: 25%; height: 2.3rem; line-height: 2.3rem; border-radius: 3rem; border: 1px solid #b7131a;color: #b7131a; font-size: 1.2rem;text-align: center;margin-top: 0.3rem;}
.mc1-case-list a { display: block; margin-bottom: 2rem; }











