body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, img, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0; border: none; }
body, textarea { width: 100%; height: auto; font-size: 16px; font-family: "微软雅黑","Microsoft YaHei", Verdana, Arial, Helvetica, sans-serif;  z-index: 0; background-color: #fff; color: #333; }
a { color: #333; text-decoration: none;}
a:hover { text-decoration: none; cursor: pointer; }
li, ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
.clear { clear: both; }
img { display: block; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.tbody { width:100%; margin: 0 auto; }
.clear{clear: both;}

@font-face {font-family: '方正清刻本悦宋简体';src: url(../fonts/fzqkbysjw_0.ttf);}


.banner img{width: 100%;}
.topsign{width: 980px;margin: auto;margin-top: 30px;}
.topsign div{float: left;}
.topsign .simg{width: 86px;}
.topsign .simg p{font-size: 20px;text-align: center;margin-top: 12px;}
.topsign .simg,.topsign .line{margin-right: 90px;}
.topsign .simg img{margin: auto;}
.topsign .line{border-left: 1px dashed #ff6e93;height: 76px;width: 0;}
.topsign .lasline{margin-right:0}

/* 目标和就业方向start */
.mbjy{width: 100%;background: #f8f8f7;margin-top: 50px;padding-bottom: 40px;}
.info{width: 1200px;margin: auto;}

.ltit1{margin-top: 32px;width: 270px;float: left;}
.ltit1 .p1{font-size: 28px;font-weight: bold;margin-bottom: 8px;}
.ltit1 .p2{font-size: 16px;font-family: '方正清刻本悦宋简体';text-transform:uppercase}
.rtit2{float: right;font-size: 18px;margin-top: 60px;}

.kcdesc{background: #fff;width: 1200px;padding: 30px 0;margin: 40px auto 30px;height: 348px;}
.kcdesc div{float: left;}
.kcdesc .kcl{margin-left: 120px;}
.kcdesc .kcl{width: 428px;}
.kcdesc .kcr{width: 408px;}
.kcdesc .kcline{border-left: 1px dashed #ff6e93;height: 300px;margin-left: 36px;margin-top: 32px;}
.kcdesc div .kctit{font-size: 24px;color: #ff3065;margin-bottom: 24px;margin-top: 46px;}
.kcdesc div .descinfo{font-size: 18px;line-height: 32px;}
.kcdesc .kcr{margin-left: 40px;}
.bzx{width: 298px;height: 46px;border: 1px solid #333;color: #333;font-size: 20px;text-align: center;line-height: 46px;margin: auto;margin-top: 36px;}
.bzx img{height: 13px;width: 27px;display: inline;}
.jiaonang{width: 1000px;height: 155px;margin: auto;margin-top: 70px;}
.jiaonang img{width: 1000px;height: 155px;}
/* 目标和就业方向end */
/* 课程结构设置start */
.kcsz{margin-top: 40px;}
.kcshow{width: 1200px;margin: auto;margin-top: 36px;}
.kcshow .zyinfo{width: 270px;height: 250px;box-shadow: 0 0 8px 0 #dddcdc;margin-bottom: 38px;}
.kcshow .zyinfo img{width: 250px;height: 190px;margin: 10px;}
.kcshow .zyinfo p{font-size: 20px;margin-top: 8px;text-align: center;}
.bzx2{border: 1px solid #ff3065;background: #ff3065;color: #fff;}
/* 课程结构设置end */
/* 完善体系start */
.wstx{margin-top: 50px;}
.txlist{width: 1200px;margin: auto;margin-top: 60px;}
.txlist .txinfo{width: 274px;height: 198px;box-shadow: 0 0 8px 0 #dddcdc;border-radius: 4px;position: relative;}
.txlist .txinfo .sign{width: 40px;height: 40px;border-radius: 28px;border: 1px solid #ff3065;padding: 4px;position: absolute;left: 108px;top: -28px;}
.txlist .txinfo .sign p{font-size: 24px;text-align: center;width: 40px;height: 40px;background: #ff3065;color: #fff;border-radius: 20px;line-height: 40px;}
.txlist .txinfo .txtit{font-size: 24px;font-weight: bold;color: #ff3065;margin-top: 40px;text-align: center;}
.txlist .txinfo .txdesc{font-size: 18px;text-align: center;line-height: 34px;margin-top: 24px;}
/* 完善体系end */
/* 实操教学start */
.scjx{margin-top: 56px;background: #f8f8f7;padding-bottom: 40px;}
.scjx .hslbox4_2{width: 1200px;margin-top: 30px;}
.scjx  .swiper-wrapper .swiper-slide{width: 1200px;height: 436px;}
.swiper-slide .sc2{width: 278px;height: 384px;margin-top: 8px;}
.swiper-slide .img1{width: 277px;height: 400px;}
.swiper-slide .img2{width: 278px;height: 175px;}
.swiper-slide .img3{margin-bottom: 30px;}
.swiper-pagination-bullet{background: #e67f99;}
.swiper-pagination-bullet-active{background: #ff3065;width: 32px;border-radius: 10px;}
/* 实操教学end */
/* 问题解答start */
.wtjd{margin-top: 56px;}
.question{width: 1020px;margin: auto;margin-top: 32px;}
.question div{float: left;}
.question .left{width: 570px;}
.question .lright{width: 450px;}
.question li{display: block;width: 440px;margin-bottom: 32px;}
.question li .ques{font-size: 24px;height: 32px;}
.question li .ques span{display: block;width: 26px;height: 26px;background: #ff3065;color: #fff;font-size: 20px;text-align: center;border-radius: 4px;float: left;margin-right: 18px;line-height: 26px;margin-top: 4px;}
.question li .ans{font-size: 18px;height: 32px;line-height: 32px;}
.question li .ans span{display: block;width: 24px;height: 26px;border: 1px solid #333;font-size: 20px;text-align: center;border-radius: 4px;float: left;margin-right: 18px;line-height: 26px;}
.question li .line{width: 380px;border-bottom: 1px dashed #ccc;margin: 12px auto;}
/* 问题解答end */
/* 作品展示start */
.zpzs{margin-top: 46px;background: #f8f8f7;padding-bottom: 36px;width: 100%;}
.zplist{width: 95%;margin: auto;margin-top: 32px;}
.zplist  .swiper-wrapper .swiper-slide{width: 95%;height: 320px;}
.zplist  .swiper-wrapper .swiper-slide img{width: 270px;height: 320px;}
/* 作品展示end */
/* 环境欣赏start */
.xyhj{margin-top: 40px;}
.hjlist{width: 1200px;margin: auto;margin-top: 32px;}
.hjlist  .swiper-wrapper .swiper-slide{width: 1200px;height: 512px;}
.hj_box .img1{width: 400px;height: 470px;}
.hj_box .img2{width: 370px;height: 220px;}
.hj_box .img3{margin-bottom: 30px;}
.hj_box .hjimg{height: 470px;}
/* 环境欣赏end */
/* 表单start */
.dbform{margin: 46px auto 36px;}
.dbform .p1{width: 360px;}
.dbform .form{width: 1200px;height: 350px;margin: auto;margin-top: 32px;}
.dbform .form img{width: 550px;height: 350px;float: left;}
.dbform .form .formt{background: #f8f8f7;width: 650px;height: 274px;margin-top: 30px;float: left;background: #f8f8f7;padding-top: 46px;}
.formt .xf_ipt{height: 60px;width: 600px;margin: auto; text-align: center;display: block;text-align: center;font-size: 20px;line-height: 60px;margin-bottom: 22px;outline: none;}
.formt .xf_btn{height: 60px;width: 600px;margin: auto; background: #ff3065;text-align: center;display: block;color: #fff;font-size: 24px;}
/* 表单end */