@charset "gb2312";
/* CSS Document */
.fl{ float:left;}
.fr{ float:right;}
.flex{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between;}
.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;}
img{ display:block; width:100%;}
.ds_banner .swiper-pagination-bullet{ width:.75rem; height:.75rem; background:transparent; border:solid 1px #e5e5e5; opacity:1;}
.ds_banner  .swiper-pagination-bullet-active{ background:#e5e5e5;}

.box1{ margin-top: 1.25rem; }
.box1_con{ margin-top: .5rem; }
.box1_con p{ font-size: 1rem; color: #787878; line-height: 2rem; text-indent: 2em; }
.box1 .jxtd{ margin-top: 1.25rem; }
.box1 .jxtd li{ width: 22%; text-align: center; }
.box1 .jxtd li p{ font-size: 1rem; color:#aaaaaa; line-height: 1.5rem; margin-top: .5rem; }

.box2{ background: url(/newsimages/teach_index/bg1.jpg) no-repeat top center; padding-bottom: 2.25rem; background-size: cover; margin-top: 1rem; }
.box2 .ds_title{ padding-top: 2rem; }
.box2 .ds_title strong{ color: #fff; }
.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; }

.box3{ margin-top: 3rem; }
.xc_con{ margin-top: .625rem; }
.xc_con p{ font-size: 1rem; color: #5b5b5b; line-height: 2rem; text-indent: 2em; }

.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;}



