
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{*+height:1%;zoom:1;}
.ds_title{ text-align: center;}
.ds_title strong{ font-size: 2.375rem; color: #505050;}
.ds_title p{ font-size: 1.125rem; color: #a7a7a7; line-height: 2rem; }
.wrap_con{ width:94%; margin:0 auto;}


.zc_con{ margin-top: .625rem; }
.zc_con p{ font-size: 1rem; color: #fff; line-height: 2rem; text-indent: 2em; }
.swiper-container-jx,.swiper-container-xc{ margin-top: 1.25rem; }
.swiper-container-jx .swiper-slide,.swiper-container-xc .swiper-slide{ position: relative; overflow: hidden; width: 32% !important; margin-right: 2%;}
.ms-txt{ width: 100%; height: 7.25rem; background: rgba(0,0,0,.8); position: absolute; left: 0; bottom: 0;}
.ms-txt p{ color: #fff; font-size: .875rem; line-height: 1.5rem; margin: .5rem 1rem; }
.zy_btn{ margin-top: 1rem; }
.zy_btn a{ display: block; width: 49%; height: 3.625rem; line-height: 3.625rem; background: #f5f5f5; text-align: center;
border: solid 1px #d2d2d2; border-radius: .5rem; font-size: 1.25rem; color: #353535; }


.box4{ margin-top: 2.25rem; }
.box4 .tp_list{ width: 100%; margin: 12px auto 0; }
.box4 .tp_list li{ width: 48%; height: auto; background: #f3f4ff; float: left; margin: 4rem 0.5% 0; text-align: center;
border-radius: .5rem;}
.box4 .tp_list li img{ margin-top: -1.75rem; width: 98%; height: auto; margin-left: 5%; border-radius: 5px}
.box4 .tp_list li strong{ display: block; font-size: 1.125rem; color: #5b5b5b;line-height:2rem; margin-top: .875rem; }
.box4 .tp_list li p{ text-align: left; font-size: .875rem; color: #5b5b5b; margin-left:.875rem; line-height: 1.5rem; margin-top: .5rem; }


.ceshi_img{ margin-top:3rem; margin-bottom: 1.25rem;}



