.cpMain { background: #ececec; overflow: hidden; }

.cpMain .pro_con { margin-top: 20px; padding-bottom: 30px; }

.cpMain .pro_con .soleft { float: left; width: 260px; }

.cpMain .pro_con .soleft .cpTle { background: #3f509f; width: 100%; height: 120px; font-size: 30px; color: #fff; font-weight: 400; text-align: center; overflow: hidden; }

.cpMain .pro_con .soleft .cpTle a { display: block; line-height: 120px; color: #fff; text-decoration: none; }

.cpMain .pro_con .soleft > ul { background: #fff; padding-top: 10px; }

.cpMain .pro_con .soleft > ul li { padding-bottom: 15px; }

.cpMain .pro_con .soleft li a { height: 50px; line-height: 50px;text-align: center; display: block; font-size: 16px; margin: 0 10px; text-decoration: none; background: #ececed; }

.cpMain .pro_con .soleft li a:hover{color: #fff;background: #3f509f;}

.cpMain .pro_con .t05 { padding: 0 10px; color: #fff; font-size: 16px; line-height: 40px; background: #3f509f; margin-top: 10px; }

.cpMain .pro_con .t05_con { border: solid 1px #fff; border-top: 0; padding: 8px 1px; margin-bottom: 10px; zoom: 1; overflow: hidden; background: #fff; }

.cpMain .pro_con .t05_con dl.t05_con_dl { margin-bottom: 10px; width: 180px; padding: 20px 5px 5px 20px; }

.cpMain .pro_con .t05_con dl.t05_con_dl dt { width: 180px; }

.cpMain .pro_con .t05_con dl.t05_con_dl dt img { width: 180px; padding: 1px; border: solid 1px #d7d7d7; }

.cpMain .pro_con .t05_con dl.t05_con_dl dd { margin-top: 12px; text-align: center; font-size: 14px; }

.cpMain .pro_con .mb10 { margin-bottom: 10px; }

.cpMain .pro_con .mb10 .subnr { background: none repeat scroll 0 0 #fff; border: 1px solid #fff; overflow: hidden; padding: 5px 9px; width: 230px; }

.cpMain .pro_con .mb10 .subnr p { line-height: 25px; overflow: hidden; font-size: 16px; }

.cpMain .pro_con .mb10 .subnr p span { color: #333; }

.cpMain .pro_con .mb10 .subtel { color: #3f509f; }

.cpright{width: 880px;float: right;}

.cpright .cpshow { overflow: hidden; padding-top: 20px; }

.cpright .cpshow li { float: left; width: 280px; margin-right: 19px; }

.cpright .cpshow li .li_box{width: 100%;height: 220px;overflow: hidden;}

.cpright .cpshow li img { display: block;width: 100%; -webkit-transition: all 2s ease 0s; -o-transition: all 2s ease 0s; transition: all 2s ease 0s; height: 100%;-o-object-fit: cover;object-fit: cover;
}

.cpright .cpshow li h4 { overflow: hidden; margin-bottom: 20px; font-weight: 400; font-size: 14px; color: #666; height: 40px; line-height: 40px; text-align: center; }

.cpright .cpshow li h4 b { font-weight: bold; }

.cpright .cpshow li:nth-child(3n) { margin-right: 0; }

.soleft li .li_box:hover { background-color: #3f509f !important; color: #fff; }

.cpright .cpshow li:hover img { border: solid 1px #3f509f; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}

.cpright .cpshow li:hover h4{background: #3f509f;color: #fff;}

.cpMain .pro_con .t05_con dl.t05_con_dl dt:hover img { border: solid 1px #3f509f; }
.ceshi { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 10; display: none; }

.ceshi img { width: 30%; height: auto; position: fixed; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
@media screen and (max-width: 760px) { .cpright .cpshow li { float: left; width: 48%; margin-right: 4%; overflow: hidden; }
  .cpright .cpshow li img { background-position: 100% 100%; width: 100%; max-height: 150px; padding: 4px; }
  /*.cpright .cpshow li h4 { margin-top: 10px; }*/
  .cpright .cpshow { padding: 0; }
  .cpright .cpshow li:nth-child(3n) { margin-right: 4%; }
  .cpright .cpshow li:nth-child(2n) { margin-right: 0; } }

  @media (max-width: 760px){
    .soleft{display: none;}
    .cpright{width: 100%;}
    .cpright .cpshow li .li_box{height: 130px;}
    .cpright .cpshow li:nth-child(2n){margin-right: 0;}
    .ceshi img{width: 80%;}
  }