		.plc {
		    padding: 5px 0 25px;
		}

		.p12-curblock {

		    display: none;

		}

		.p102-curmbs-1 {
		    height: 40px;
		    line-height: 40px;
		    font-size: 14px;
		    color: #808080;
		}

		.p102-curmbs-1 b {

		    font-weight: normal;

		    padding-left: 35px;

		    background: url(../image/p102-curmbs-icon1.png) no-repeat left center;



		}

		.p102-curmbs-1 i {

		    font-style: normal;

		}



		.p102-curmbs-1 span {

		    font-family: 宋体;

		    height: 46px;

		    line-height: 46px;

		    padding: 0px 5px;

		}

		.p102-curmbs-1 a {
		    color: #808080;
		}

		.p102-curmbs-1 a:hover {
		    color: #219578;
		}





		.p2-pro_cla .p2-pro_cla2:nth-child(5n-1) {

		    margin-right: 0;

		}



		.p2-pro_cla2 .sidenavcur a {

		    color: #219578;

		}



		.p2-pro_cla2 {

		    width: 23.8%;

		    float: left;

		    font-size: 16px;

		    line-height: 30px;

		    margin: 0 1.5% 10px 0;

		}



		.p2-pro_cla h3 {

		    height: 50px;

		    line-height: 50px;

		    font-size: 16px;

		    margin-bottom: 24px;

		    overflow: hidden;

		    text-overflow: ellipsis;

		    white-space: nowrap;

		}



		.p2-pro_cla h3 a {

		    display: block;

		    height: 50px;

		    padding: 0 30px;

		    text-align: center;

		    color: #333;

		    background: #f0f0f0;

		}



		.p2-pro_cla h3.sidenavcur a {

		    background: #219578;

		    color: #fff;

		}



		.p2-pro_cla h3 a:hover {

		    color: #fff;

		    background: #219578;

		}



		.p2-pro_cla2 ul {

		    padding: 0 0 0 28px;

		    border-left: solid 1px #ebebeb;

		}



		.p2-pro_cla2 li {

		    height: 30px;

		    line-height: 30px;

		    position: relative;

		    overflow: hidden;

		    text-overflow: ellipsis;

		    white-space: nowrap;

		}



		.p2-pro_cla2 li a {

		    color: #333;

		}



		.p2-pro_cla2 li a:hover {

		    color: #219578;

		}



		.p2-pro_claej {

		    right: 0;

		    top: 0;

		    background: #ededed;

		    padding: 8px 16px;

		    display: none;

		}



		.p2-pro_cla2 li.cur .p2-pro_claej {

		    display: block;

		}



		.p2-pro_claej:before {

		    content: "";

		    position: absolute;

		    top: 10%;

		    left: -6px;

		    width: 0;

		    height: 0;

		    border-top: solid 6px transparent;

		    border-bottom: solid 6px transparent;

		    border-right: solid 6px #ebebeb;

		}



		.p2-pro_claej a {

		    display: block;

		    border-bottom: solid 1px #fff;

		    padding: 0 10px;

		}



		.p2-pro_claej a:last-child {

		    border: 0;

		}





		.p102-pros-1 {

		    padding: 30px 0 0;

		}



		.p102-pros-1-title {

		    height: 66px;

		    line-height: 66px;

		    font-size: 26px;

		    color: #333333;

		    border-bottom: 1px solid #e0e0e0;

		    position: relative;

		    margin-bottom: 30px;

		}



		.p102-pros-1-title:after {

		    content: '';

		    position: absolute;

		    width: 30px;

		    height: 3px;

		    background: #219578;

		    left: 0;

		    bottom: -2px;

		    z-index: 1;

		}



		.p102-pros-1-list dl {

		    float: left;

		    width: 386px;

		    margin: 0 20px 50px 0;

		}



		.p102-pros-1-list dl:nth-child(3n) {

		    margin-right: 0;

		}



		.p102-pros-1-list dt {

		    position: relative;

		}



		.p102-pros-1-list dt img,

		.p102-pros-1-list dt a {

		    width: 100%;

		    height: 280px;

		    display: block;

		}



		.p102-pros-1-list dt em {

		    position: absolute;

		    width: 100%;

		    left: 0;

		    top: 0;

		    bottom: 0;

		    background: #fff;

		    z-index: 0;

		    display: none;

		}



		.p102-pros-1-list dt i {

		    position: absolute;

		    width: 50px;

		    height: 50px;

		    background: #219578;

		    border-radius: 100%;

		    left: 50%;

		    margin-left: -25px;

		    top: 50%;

		    margin-top: -25px;

		    z-index: 1;

		}



		.p102-pros-1-list dt i:after {

		    content: "";

		    width: 9px;

		    height: 9px;

		    border: 1px solid #fff;

		    border-style: solid solid none none;

		    position: absolute;

		    top: 50%;

		    left: 18px;

		    margin-top: -5px;

		    -webkit-transform: rotate(45deg);

		    -moz-transform: rotate(45deg);

		    -ms-transform: rotate(45deg);

		    -o-transform: rotate(45deg);

		    transform: rotate(45deg);

		    z-index: 1;

		}



		.p102-pros-1-list dd {

		    padding-top: 15px;

		}



		.p102-pros-1-list dd h4 {

		    height: 40px;

		    line-height: 40px;

		    font-size: 20px;

		    text-align: left;

		    font-weight: normal;

		    margin-bottom: 3px;
		    white-space: nowrap;

		    overflow: hidden;

		    text-overflow: ellipsis;

		}



		.p102-pros-1-list dd h4 a {

		    height: 40px;

		    color: #1a1a1a;

		    position: relative;

		    padding-left: 20px;

		}



		.p102-pros-1-list dd h4 a:before {

		    content: '';

		    position: absolute;

		    width: 5px;

		    height: 18px;

		    background: #219578;

		    left: 0;

		    top: 50%;

		    margin-top: -9px;

		    z-index: 1;

		}
		.p102-pros-1-list .p102-pros-1-desc {

		    line-height: 24px;

		    font-size: 14px;

		    color: #666666;

		    text-align: justify;

		}

		.p102-pros-1-list dl:hover dt em {

		    display: block;

		}

		.p102-pagination-blk {

		    padding-bottom: 40px;

		}