/* 全局样式 */
a {
    text-decoration: none !important;
  }
  .hslmr0 {
    margin-right: 0px !important;
  }
  .w1200 {
    width: 1200px;
    margin: 0 auto;
  }
  .hslclear {
    clear: both;
  }
  .text-align {
    text-align: center;
  }
  .font-weight {
    font-weight: bold;
  }
  .hslbox3_1_4 {
    margin-right: 0px;
  }
  .hsltitle {
    margin-top: 50px;
    text-align: center;
    margin-bottom: 20px;
}
.hsltitle h2 {
    font-size: 30px;
    color: #EE7800;
    font-weight: bold;
    /* margin-bottom: 10px; */
  }
  .hsltitle h3 {
    color: #666;
    font-size: 15px;
    margin: 0;
  }
  .hslbanner {
    height: 600px;
    background-image: url(../zy_images/xzzc/1.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 20px;
  }
  .hslbanner a {
    display: block;
    height: 600px;
  }
  .container {
    width: 1200px !important;
    padding: 0 !important;
    margin-right:auto;
    margin-left:auto;
  }
.hslbox1 .hslbox1_1 {
    width: 580px;
    float: left;
    height: 325px;
    overflow: hidden;
  }
  .hslbox1 .hslbox1_1 video {
    width: 100%;
  }
  .hslbox1 .hslbox1_2 {
    width: 620px;
    float: right;
    height: 325px;
    overflow: hidden;
    background-color: #eee;
    padding: 10px;
    box-sizing: border-box;
  }
  .hslbox1 .hslbox1_2 p {
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px;
  }
  .hslbox1 .hslbox1_2 p span {
    display: block;
    color: #EE7800;
    float: left;
    height: 60px;
  }
  .hslbox1 .hslbox1_2 a {
    display: block;
    background-color: #EE7800;
    color: #fff;
    font-size: 24px;
    text-align: center;
    height: 48px;
    line-height: 48px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  /* .hslbox2 {
    margin-top: 20px;
  }
  .hslbox2 p {
    font-size: 18px;
    color: #666;
    line-height: 32px;
  }
  .hslbox2 .hslbox2_1 {
    margin-bottom: 20px;
  } */
  .hslbox3 {
    margin-top: 30px;
    margin-bottom: 80px;
  }
  .hslbox3 .hslbox3_1 {
    width: 360px;
    float: left;
    margin-right: 60px;
    background-color: #EE7800;
    padding-bottom: 20px;
  }
  .hslbox3 .hslbox3_1 a {
    display: block;
    position: relative;
  }
  .hslbox3 .hslbox3_1 a span {
    display: block;
    height: 260px;
    background-color: #dcdcdc;
    position: relative;
    overflow: hidden;
  }
  .hslbox3 .hslbox3_1 a span img {
    position: absolute;
    width: 50%;
    left: 20%;
    bottom: 0;
  }
  .hslbox3 .hslbox3_1 a p {
    color: #fff;
    padding: 20px;
    font-size: 18px;
    line-height: 30px;
    margin: 0px;
    height: 130px;
  }
  .hslbox3 .hslbox3_1 a b {
    display: block;
    width: 90px;
    height: 90px;
    line-height: 35px;
    text-align: center;
    color: #333;
    font-size: 24px;
    border-radius: 90px;
    background-color: #fff;
    position: absolute;
    right: 10px;
    top: 215px;
    font-weight: normal;
    padding: 10px;
    box-sizing: border-box;
  }
  .hslbox3 .hslbox3_1_3 {
    margin-right: 0px;
  }
  .hslbox4 .hslbox4_1 {
    margin-top: 35px;
	margin-bottom:30px;
  }
  .hslbox4 .hslbox4_2 {
    width: 600px;
    float: left;
    display: block;
  }
  .hslbox4 .hslbox4_2 img {
    width: 100%;
  }
  .hslbox4 .hslbox4_3 {
    float: right;
    width: 550px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_4 {
    border: 2px solid #EE7800;
    position: relative;
    margin-top: 50px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_4 span {
    display: block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -21px;
    background-color: #EE7800;
    left: 20px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_4 b {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -21px;
    background-color: #fff;
    left: 160px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_4 b i {
    font-size: 10px;
    color: #fff;
    border: 2px solid #EE7800;
    position: absolute;
    display: block;
    right: 0;
    height: 18px;
    width: 18px;
    top: 12px;
    border-radius: 20px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_4 p {
    padding: 40px 20px 10px 20px;
    font-size: 20px;
    line-height: 32px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_5 {
    margin-top: 30px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_5 a {
    width: 230px;
    float: left;
    height: 52px;
    line-height: 50px;
    text-align: center;
    border-radius: 40px;
    border: 2px solid #EE7800;
    font-size: 18px;
    background-color: #fff;
    color: #EE7800;
    margin-right: 30px;
    margin-left: 20px;
  }
  .hslbox4 .hslbox4_3 .hslbox4_5 .hslbox4_7 {
    margin-right: 0px;
    background-color: #EE7800;
    color: #fff;
  }
  .hslbox4 .hslbox4_10 .hslbox4_2 {
    float: right;
  }
  .hslbox4 .hslbox4_10 .hslbox4_3 {
    float: left;
  }
  .hslbox5 {
    margin-top: 30px;
  }
  .hslbox5 .hslbox5_1 ul {
    padding: 0px;
    margin: 0px;
  }
  .hslbox5 .hslbox5_1 ul li {
    width: 400px;
    float: left;
    font-size: 20px;
    list-style: none;
    margin-bottom: 15px;
  }
  .hslbox5 .hslbox5_1 ul li a {
    color: #555;
  }
  .hslbox5 .hslbox5_1 ul li a i {
    color: #e60012;
    font-size: 20px;
    padding-left: 30px;
    margin-right: 10px;
    display: block;
    float: left;
    width: 50px;
    height: 30px;
    line-height: 30px;
  }
  .hslbox5 .hslbox4_1_4 {
    margin-right: 0px;
  }
  .hslbtn {
    text-align: center;
    margin-top: 40px;
    height: 58px;
  }
  .hslbtn .btn {
    box-sizing: border-box;
    padding: 15px 120px;
    background-color: #EE7800 !important;
    border: 1px solid #EE7800 !important;
    margin: 0 10px;
    font-size: 20px;
    border-radius: 80px;
  }
  /* 底部表单 */
  .hslpcbdbox{ padding:60px 0 40px 0;}
.hslzttybdbox{ float:left; width:500px;}
.hslzttybdboxr{ float:right; width:580px;}
.hslzttybdbox h2{ font-size:24px; color:#000; font-weight:normal; margin-bottom:20px; border-bottom:1px solid #ccc; height:48px; padding-left:1rem;}
.hslzttybdbox h2 b{display:block;width:8px;height:2rem;border-radius:8px;background-color: #EE7800;float:left;margin-right:16px;}
.hslzttybdbox .input_box{ height:52px; padding:0 10px;}
.hslzttybdbox .input_box input{height:52px;border: 2px solid #EE7800;border-radius:8px;padding-left:8px;width:220px;font-size:20px;}
.hslzttybdbox .input_box .hslzttybdboxinput1{ float:left}
.hslzttybdbox .input_box .hslzttybdboxinput2{ float:right}
.hslzttybdbox .select_box{ padding:0 10px; margin-top:25px}
.hslzttybdbox .select_box select{height:52px;border: 2px solid #EE7800;border-radius:8px;width:100%;font-size:20px;}
.hslzttybdbox .bdbtn_box{ padding:0 10px; margin-top:25px}
.hslzttybdbox .bdbtn_box input{height:52px;border:none;width:100%;border-radius:8px;background-color: #EE7800;color:#fff;font-size:24px;}

.hslzttybdboxr h2{ font-size:24px; color:#000; font-weight:normal; margin-bottom:1rem; border-bottom:1px solid #ccc; height:48px; padding-left:1rem;}
.hslzttybdboxr h2 b{display:block;width:8px;height:2rem;border-radius:8px;background-color: #EE7800;float:left;margin-right:16px;}
.hslpczytjbox1{ float:left; width:245px; border:1px solid #ccc; margin-right:45px; margin-bottom:20px; padding:10px;}
.hslzttybdboxr .nom{ margin-right:0px;}
.hslpczytjbox1 span{display:block;width:80px;height:88px;float:left;background-color: #EE7800;border-radius:8px;text-align:center;position:relative;margin-right:10px;}
.hslpczytjbox1 span img{ width:40px; height:auto; position:absolute; left:50%; margin-left:-20px; top:50%;}
.hslpczytjbox2 h3{ padding-top:15px; padding-bottom:10px; color:#333;}
.hslpczytjbox2 p{color:#555;}
.hslpczytjbox1 .hslpczytjboximg1 img{ margin-top:-23px;}
.hslpczytjbox1 .hslpczytjboximg2 img{ margin-top:-26px;}
.hslpczytjbox1 .hslpczytjboximg3 img{ margin-top:-20px;}
.hslpczytjbox1 .hslpczytjboximg4 img{ margin-top:-13px;}
/* 按钮字体颜色 */
.btn-primary{
  color: #fff;
}
  /* 学子风采 */
  .hsltlbg{
    height: 590px;
    border: 0;
    box-shadow: 0px;
  }
  .flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; }
  .cgxz {
    width: 1200px;
    margin: 0 auto 0;
    height: 590px;
    background: #fff;
    position: relative;
    top:0;
    box-shadow: none;
  }

.cgxz li { 
  width: 385px; 
  height: 404px; 
  border-radius: 18px; 
  border: 1px solid #7d7d7d; 
  box-sizing: border-box; 
  margin-top: 180px;
}
.xz_pic { width: 313px; height: 313px; border: 1px solid #7d7d7d; border-radius: 50%; margin: -164px auto 0; }
.xz_pic img { display: block; margin: 0 auto; padding-top: 10px; }
.xz_con .xz_i { width: 220px; height: 90px; border-radius: 50%; display: block; background: #fff; margin: -63px auto 0; }
.xz_con h4 { font-size: 24px; color: #333333; font-weight: bold; text-align: center; margin-top: -50px; }
.xz_con span::before { width: 51px; height: 1px; background: #7d7d7d; content: ""; margin-top: 6px; }
.xz_con span::after { width: 51px; height: 1px; background: #7d7d7d; content: ""; margin-top: 6px; }
.xz_con span i { width: 12px; height: 12px; background: #313131; border-radius: 50%; }
.xz_con span { width: 142px; margin: 18px auto 30px; }
.xz_con p { padding-left: 65px; font-size: 20px; color: #333; margin-bottom: 15px; }
.xz_con p b { color: #fd020f; }
/* 优质资源 */
.xxhj{width:1200px; height:530px;margin:30px auto;position: relative;}
.xxhj a{position: absolute;top:0;right:0;width:181px ;height:306px;}
/* 就业推荐 */
.auto{ width:1200px; margin:0 auto; overflow:hidden;margin-top: 50px;}
.btcon{ text-align:center; font-size:27px; }
.btcon .bt{ font-size:30px; color:#EE7800;font-weight:700;}
.mxq .xqlist{ width:1200px;margin: 0 auto;}
.mxq .xqlist ul{ overflow:hidden; zoom:1; padding-top:20px;width: 1200px;}
.mxq .xqlist ul li{ display:inline; float:left; width:20%; padding:16px 20px 0 0;box-sizing: border-box;}
