.clear{ clear: both}

.slbt{ font-size: 42px;text-align: center; letter-spacing: 7px; padding-top: 50px; color: #222}
.slbtxian{ width: 80px; height: 5px; background-color: #ec1b24; margin: 20px auto; display: block;}
.slbtctro{ letter-spacing: 15px; text-align: center; font-size: 22px;color: #222; margin-bottom: 40px;}

.teach_content{ width: 1250px; margin:0 auto; position: relative; padding-bottom: 50px;}
.teach_content img{ width: 100%;}
.teach_content .ztbox{ position: absolute;  left: 630px; top:320px;}
.teach_content .ztbox .p1{ font-size: 32px; font-weight: bold; letter-spacing: 6px; color: #333; padding-bottom: 10px;}
.teach_content .ztbox .slbtxian{ margin-left: 0;}
.teach_content .ztbox .p3{ font-size: 14px; line-height: 26px; text-align: justify;}

.teach_content .ztbox2{ left: unset; right: 670px; top:330px; text-align: right;}
.teach_content .ztbox2 .slbtxian{ float: right;}
.teach_content .ztbox2 .p3{text-align: right;}

.teach_content .ztbox3{ left: 0; top:0; width: 100%;}
.teach_content .ztbox3 .p1{ left: 180px; position: absolute; top:20px}
.teach_content .ztbox3 .p2{ left: 180px; position: absolute; top:70px; font-size: 12px;}
.teach_content .ztbox3 .p3{ left: 88px; position: absolute; top:620px; width: 495px;}
.teach_content .ztbox3 .p4{ left: 88px; position: absolute; top:680px; width: 495px; font-size: 12px;}
.teach_content .ztbox3 .p5{ left: 655px; position: absolute; top:83px; font-size: 18px; font-weight: bold;}
.teach_content .ztbox3 .p6{ left: 320px; position: absolute; top:146px; font-size: 18px; font-weight: bold;}
.teach_content .ztbox3 .p7{ left: 93px; position: absolute; top:355px; font-size: 18px; font-weight: bold;}
.teach_content .ztbox3 .p8{ left: 618px; position: absolute; top:294px; font-size: 18px; font-weight: bold;}

.lilist{ position: absolute; top: 432px; left: 92px;}
.lilist li{ float: left; width: 296px; text-align: center; margin-right: 84px;}
.lilist li:nth-child(3n){ margin-right: 0;}
.lilist li .p1{ color: #fff; line-height: 26px; padding-top: 10px;}
.lilist li .slbtxian{ margin: 10px auto; background-color: #fff;}
.lilist li .p2{ color: #fff; line-height: 22px; font-size: 12px;}

.rclist>li{ width: 312.5px; height: 279.55px; float: left;}
.rclist>li img{ width: 100%; height: 100%;}
.rclist>li .p1{ margin-left: 40px; font-weight: bold; font-size: 22px; margin-bottom: 25px; margin-top: 20px;}
.rclist>li .p2{ margin-left: 40px; font-weight: bold; font-size: 16px; margin-bottom: 16px; line-height: 30px}
.rclist>li ul{ margin-left: 55px;}
.rclist>li ul li{ float: left; width: 125px; line-height: 30px; color: #686868; list-style: disc;}

.fgsfoot{ height:120px; position: relative;  color: #cf0707; font-size: 20px; text-align: center; width: 1100px; margin-left: auto; margin-right: auto;}
.fgsfoot div{ position: absolute; top:50%;width: 100%; border-bottom: 1px solid #cf0707}
.fgsfoot span{ width: 250px; display: block; background-color: #fff; z-index: 1; position: absolute; left: 50%; margin-left: -125px; line-height: 120px;}