

/* CSS Document */
*{ margin: 0; padding: 0;}
.rw_banner {width: 100%;overflow: hidden;position: relative;}

.rw_banner .rw_banner_a img {
  width: 100%; min-width: 1160px; margin: 0 auto; height: 900px;
  animation: scale_b 25s linear infinite alternate;
}

.rw_banner .rw_banner_e img {
  width: 100%; min-width: 1160px; margin: 0 auto; height: 815px;
  animation: scale_b 25s linear infinite alternate;
}

@-webkit-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-moz-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
  -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-o-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-ms-keyframes scale_b {
  .rw .rw_banner .rw_banner_a 0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .rw .rw_banner .rw_banner_a 50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .rw .rw_banner .rw_banner_a 100% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}


.rw_banner_b1{  width:683px; height: 234px; margin: 0 auto; overflow: hidden; position: absolute; top: 60px; left: 50%; margin-left: -340px;}
.rw_banner_b1 img{ margin: 0 auto; overflow: hidden;  width:683px; height: 234px; }
.rw_banner_b2{width: 100%; margin: 0 auto; position: absolute; width: 100%; background: url("../image/bj02.png") no-repeat left top; height: 287px; top: 340px;display: flex;}
.rw_banner_b2 p{ width: 920px; margin: 35px auto; text-align: center; font-size:20px; line-height: 32px; color: #ffffff;font-weight: normal;}


.rw_banner_b3{width: 100%; margin: 0 auto; position: absolute; width: 100%; background: url("../image/bj02.png") no-repeat left top; height: 287px; top: 350px;}
.btn-list{ overflow: hidden; display: flex; width: 1160px; margin: 0 auto; justify-content: space-between;align-items:center;height: 287px;}
.btn-list li{ width: 25%; margin: 0 auto; text-align: center;}
.btn-list li a{ font-size: 28px; color: #1d5196;font-weight: bold;
    line-height: 108px;
    border-radius:10px;
    background: rgba(255,255,255,0.4);display: inline-block; margin: 0 auto; padding: 0 50px; color: #1d5196;  box-shadow: 0px 3px 6px 0px rgba(30, 82, 150, 0.68);box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);}




/*
.btn-list li i{ font-size: 62px; text-align: center; color: #1d5196; opacity: 0.4; position: absolute; font-family: Impact; top: 50%; left: 50%; transform: translate(-50%,-50%); font-style: normal;}
.btn-list li a{  font-size: 20px; color: #1d5196; padding:0 25px; border-radius: 6px;transition: all .3s;
    -webkit-transition: all .3s; display: inline-block;}
.btn-list li img{ width: 50px; height: 50px; margin-top: 30px;}
*/

.btn-list li a:hover{  opacity: .8;
  filter: alpha(opacity=80);}

.rw_banner_c{ position: absolute; width: 1160px; left: 50%; top:50%; transform: translate(-50%,-50%); z-index: 1000;}
.rw_banner_c h3{ font-size: 30px; color: #ffffff;  padding-bottom: 30px;}
.rw_banner_c p{width: 918px; font-size: 16px; color: #ffffff; line-height: 2;}


.rw_banner_d{ position: absolute; width: 1%; margin: 0 auto; bottom: 30px; left: 50%; transform: translate(-50%,-50%); z-index: 1001;}
.rw_banner_d img{ width: 100%;    animation: banText 1s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite; -moz-animation: banText 1s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite; -webkit-animation: banText 1s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;}
@-webkit-keyframes banText {
  from, to {-webkit-transform:translateY(4px) scaleY(.98);}
  80% {-webkit-transform:translateY(1px) scaleY(1.02);}
}
@-moz-keyframes banText {
  from, to {-webkit-transform:translateY(4px) scaleY(.98);}
  80% {-webkit-transform:translateY(1px) scaleY(1.02);}
}
@keyframes banText {
  from, to {-webkit-transform:translateY(4px) scaleY(.98);}
  80% {-webkit-transform:translateY(1px) scaleY(1.02);}
}
@-o-keyframes banText {
  from, to {-webkit-transform:translateY(4px) scaleY(.98);}
  80% {-webkit-transform:translateY(1px) scaleY(1.02);}
}



.con01{ width: 100%; margin: 0 auto; }

.zg_con01{ width: 100%; margin: 0 auto; min-width: 1160px;}
.zg_con02{ width: 100%; margin: 0 auto;  min-width: 1160px;}

.zg_con01 .zg_con01lm{ width: 1160px; margin: 0 auto; overflow: hidden;}
.zg_con01 .zg_con02lm{ width: 1160px; margin: 0 auto; }
.bjys03{ background: url("../image/zjbj01.jpg") no-repeat center bottom;}
.text01{width: 58%; height: 292px; overflow: hidden; position: relative;}
.text01 p{ font-size: 16px;  line-height:2;}
.img-box01{ width: 40%; }
.img-box01 img{ width: 98%;}

.hydw_list{ overflow: hidden;width: 100%; margin: 30px 0; }
.hydw_list li{ float: left; width: 16.6%; margin: 0 auto; overflow: hidden; text-align: center; border-right: 1px solid #cccccc;}
.hydw_list li span{color: #e25725;}
.hydw_list li p{ font-size: 16px; color: #333333; line-height: 30px;}
.hydw_list li strong{ font-size: 28px; font-family: Impact;}
.hydw_list li:last-child{ border-right: none;}

.zg-main{ width: 100%; margin: 0 auto; min-width: 1160px; background: #f4f4f6; min-height: 800px;}

.img01-list{ width: 100%; background: url("../image/link03.png") no-repeat center center; display: flex; justify-content: space-between; height: 142px;}
.img01-list li{ width: 25%; margin: 0 auto; overflow: hidden; text-align: center;}


.img02-list li{transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s;cursor: pointer; }
.img02-list li:hover{transform:translateY(-5px); /*变形：移动y坐标值。负值往上。*/
	box-shadow:0 38px 20px -30px rgba(0,0,0,.2);}

.img02-list li img{ width: 100%;}


/*
.img02-list li h3{ font-size: 22px; line-height: 2em; color: #ffffff; padding-left: 30px; font-weight: bold; padding-top: 30px;}
.img02-list li p{ font-size: 20px; color: #ffffff;line-height: 2em;padding-left: 30px;}
.adleft01{ background: url("../img/adleft01.jpg") no-repeat center top;}
.adright{ background: url("../img/adright.jpg") no-repeat center top;}
*/


.text01-list{ width: 100%;display: flex; justify-content: space-between; margin-top: 20px;}
.text01-list li{ width: 25%; margin: 0 auto; overflow: hidden; text-align: center;}
.text01-list li h3{ font-size: 20px; color: #1d5196; line-height: 2; font-weight: bold;}
.text01-list li p{ font-size: 18px; color: #333333; line-height: 1;}
.img02-list{width: 100%; margin-top: 40px;}
.img02-list li{width: 560px;height: 217px; overflow: hidden; }

.jtspwh{ width: 1160px; margin: 0 auto 40px; background: #ffffff; padding: 40px;}

.zslb01{ display: flex; justify-content: space-between; width: 866px; margin: 0 auto 40px;}

.zslb01 li,.zslb02 li{ width: 278px; background: #ffffff;  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.17); overflow: hidden;}
.zslb02{ overflow: hidden; display: flex; justify-content: space-between; width: 100%; margin: 0 auto 40px;}
.zslb01 li p,.zslb02 li p{ font-size: 16px; line-height: 60px;}

.zslb01 li .img_box,.zslb02 li .img_box{width: 278px; height: 195px;  overflow: hidden;}

.zslb01 li img.jtyw-img,.zslb02 li img.jtyw-img{width: 100%;transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s;cursor: pointer;  height: 195px;  overflow: hidden;}
.zslb01 li img.jtyw-img:hover,.zslb02 li img.jtyw-img:hover{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.zslb01 li p,.zslb02 li p{ background: url("../image/xfh01.png") no-repeat center left; padding-left: 20px; margin-left: 20px;}

.bjys04{ background: url("../image/cyqybj.jpg") no-repeat top center;}
.cor-white{ color: #ffffff!important;}

.lbys01{  display: flex; width: 1040px; justify-content: space-between; margin: 0 auto; padding-bottom: 30px;}
.bjys04 .layui-form{ background: none;}

.xxk01{ width: 30%;}
.xxk01 .label_h3{ color: #ffffff;line-height: 40px; font-size: 18px; text-align: center;display: block;
    padding: 10px;}
.xxk01 .select_list{ width: 100%;}
.xxk01 .select_list select{width: 312px; line-height: 40px; font-size: 16px; height: 40px; padding: 0 10px; }
.xxk01 .select_list select option{ font-size: 16px; line-height: 32px;}

.workin{ background: #ffffff; width: 100%; margin: 40px auto; padding: 40px;}

.text02{ width: 48%;}
.text03{ width: 45%!important;}
.img-box02{ }
.text02{ text-align: left;}
.text02 h3{ font-size: 24px; color: #333333; padding-bottom: 10px; font-weight: bold;}
.text02 i{ display: block;
    width: 50px;
    height: 1px;
    border-bottom: 1px solid #1d5196; margin: 8px 0;}
.text02 p{ font-size: 16px; line-height: 1.8; color: #666666;    text-align: justify;text-indent: 2em;}

.tbys{ background: #cdcdcd; width: 45px; height: 36px; display: block;line-height: 36px;text-align: center; color: #fff; margin-top: 30px;}


.img-box03{ width: 50%;}
.img-box03 img{ width: 100%;}

.xygtx-box{ width: 100%; margin: 0 auto; background: url("../image/zjbj02.jpg") no-repeat center bottom,#ffffff; min-width: 1160px; padding-bottom:50px;}

.tit03{ padding-top: 28px;}
.tit03 h3{ font-size: 18px; line-height: 40px; }
.tit03 i{display: block;
    width: 50px;
    height: 1px;
    border-bottom: 1px solid #1d5196; margin: 8px 0;}



.zg_con02lm{ width: 1160px; margin: 0 auto;}



.tit02{ width: 1160px; margin: 0 auto;}

.zpjh_box{ width: 1160px; margin: 0 auto; padding: 30px; background: #ffffff;}


.xznf{ font-size: 18px; line-height: 50px; position: absolute; left: -160px;}

.link06{ position: absolute;width: 100%;
    border-bottom: 2px dotted #ccc;
    position: absolute;
    top: 15px;
    left: 0;}
.wwqt{ position: relative; height:32px;}
.layui-text h3{ background: #ffffff; display: inline-block; line-height: 32px;}
.wwqt .dj-btn{ color: #ffffff; line-height: 32px; font-size: 16px;display: inline-block; padding: 0 15px; position: absolute; right: 0; border-radius: 20px; 
background-image: -moz-linear-gradient( 0deg, rgb(29,81,150) 0%, rgb(47,116,208) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(29,81,150) 0%, rgb(47,116,208) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(29,81,150) 0%, rgb(47,116,208) 100%);
}






.layui-text .zt01{ background: #CD7C11; color: #ffffff;  line-height: 30px; padding: 0 15px; display: inline-block; font-size: 14px; opacity: 0.5;}
.layui-text .zt02{ background: #CD7C11; color: #ffffff;  line-height: 30px; padding: 0 15px; display: inline-block; font-size: 14px; }

.layui-text .zt03{ background: #dfdfdf; color: #333333;  line-height: 30px; padding: 0 15px; display: inline-block; font-size: 14px; opacity: 0.5;}
.nfxxq .layui-tab-title{ margin-bottom: 40px; left: 160px;}

.kzxj_box{ width: 1160px; margin: 0 auto; }
.kzxj_box ul{width: 100%; display: flex;      flex-wrap:wrap;}
.kzxj_box ul li{ width: 363px; background: #1d5196; margin-bottom: 30px;margin-right: 20px;}
.kzxj_box ul li img{ width: 363px; height: 213px;transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s;cursor: pointer; width: 100%;}
.kzxj_box ul li .img_box02{ overflow: hidden;}
.kzxj_box ul li img:hover{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}

.kzxj_box ul li p{font-size: 16px;  color: #ffffff;text-align: center; line-height: 50px;}
.kzxj_box ul li p i{height: 22px; background: url("../image/ico-xy10.png") no-repeat center center; display: block; margin-top: 20px;}


.zplb-list{ width: 1160px; margin: 0 auto 30px; background: #ffffff; padding: 20px; }
.lb_list{ width: 147px; border-radius: 2px;border: 1px solid #1d5196; margin-bottom: 30px;}
.lb_list span{color: #ffffff; background: #1d5196; line-height: 32px;display: inline-block; padding: 0 15px; margin-right: 10px;}
.lb_list h3{ line-height: 32px; font-size: 16px; color: #1d5196;}

.table-box{ width: 100%; margin: 0 auto; text-align: center;}
.table-box thead tr th{ font-size: 18px; line-height: 62px; background: #1d5196; color: #ffffff;border: 1px solid #ffffff;}
.table-box tbody tr td{ font-size: 14px; line-height: 28px; padding: 15px 0;border-bottom: 1px solid #dadada;}
.table-box tbody tr td a{ font-size: 14px; color: #ffffff; background: #e26724; border-radius: 22px; display: inline-block; padding: 0 14px; line-height: 28px;}
.table-box tbody tr td a:hover{ opacity: 0.8;}





.xyzp02 .layui-tab-title li{ line-height: 40px;font-size: 16px; }

.nfxxq .layui-tab-title li{ border-radius: 30px;}

.sear-box{ width: 100%; margin-top: 20px;}
.formzb{ width: 30%; display: flex; justify-content: space-between;}
.formzb .layui-form-item{  width: 100%;}
.formzb select{ border: 1px solid #eeeeee; height: 40px; line-height: 40px; border-radius: 2px; color: #333333;  width: 100%; }
.formyb .layui-form-item{ width: 300px;}

/*职位详情*/
.zg_main02{ width: 100%; margin: 0 auto; min-width: 1160px; background: #ffffff;}

.zhw_top,.zhw_top01{ width: 100%; min-width: 1160px; margin: 0 auto; background: #f5faff;}
.zhw_top .zhw_toplm,.zhw_top01 .zhw_toplm01{width: 1160px; margin: 0 auto; padding: 20px 0;}




.zhw_top .zhw_toplm h3{ font-size:20px; line-height: 40px; margin-bottom: 30px; }
.zhw_top .zhw_toplm h3 span{ font-size: 14px; line-height:20px;color: #1d5196; background: #d7e8ff;display: inline-block; border-radius: 2px; padding: 0 6px; margin-left: 20px;}
.zhw_top .zhw_toplm p{ font-size: 14px; line-height: 30px;color: #1d5196; }
.zhw_top .zhw_toplm p span{color: #333333;}

.zhw_bot{ width: 1160px; margin: 0 auto;  padding: 20px 0;font-size: 16px; line-height: 32px;}

.zhw_bot h3{ font-size: 16px;color: #1d5196; line-height: 50px;}
.zhw_bot p{ color: #33333; line-height: 32px; text-indent: 2em;}
.fgx02{ margin-bottom: 20px;}

.table-box02{ width: 100%; margin: 0 auto; background: #ffffff; text-align: center;}
.table-box02 thead tr th{ background: #cdcdcd;font-size: 16px; line-height: 52px;  color: #333333;border: 1px solid #ffffff;}
.table-box02 tbody tr td{ font-size: 14px; line-height: 26px; color: #333333;padding: 10px 10px; border: 1px solid #ececec;}

.btn04{ font-size: 14px; display: inline-block;line-height: 22px; border: 1px solid #e25725;color: #e25725; padding: 0 6px; border-radius: 2px; background: #ffd8c2;}
.gray_box02{ font-size: 14px; display: inline-block;line-height: 22px; background: #e25725; color: #ffffff; padding: 0 6px; border-radius: 2px;}

.gray_box{ background: #cacaca; color: #333333; display: inline-block; padding: 0 6px; border-radius: 2px; line-height: 22px;}
.table-box02 tbody tr.tabj{ background: #f6f6f6;}

.layer-box{ width: 1160px;  background: #ffffff; padding: 20px;}
.marg01{ margin: 0 auto 30px;}
.marg02{margin: 30px auto;}
.news_list{ border-top: 1px dashed #cccccc;}
.news_list li{border-bottom: 1px dashed #cccccc; padding: 20px 0; display: flex; justify-content: space-between;}
.news_list li span{ display: inline-block; color: #666666; line-height: 30px; font-size: 16px;}
.news_list li a{font-size: 16px; color: #333333; line-height: 30px; display: inline-block;width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.news_list li a:hover{ color: #1d5196;}
.news_list li a .ico-01,.ico-01{ background: url("../image/ico_sh01.png") no-repeat center top; width: 40px; height: 20px; display: inline-block; margin-left: 10px;}

.tit04{  font-size: 20px; color: #1d5196; line-height: 60px; text-align: center;}
.gw-list{ width: 100%; display: flex; justify-content: space-between;flex-wrap:wrap;}
.gw-list li{ width: 50%; font-size: 14px; line-height: 32px; color: #666666;}

.zxjl_box{ width: 1160px; margin: 0 auto; padding: 40px 0; min-height: 650px;}
.tsy01{ font-size: 14px; color: #666666;}

.resume_xzq{ width: 1160px; margin: 30px auto; display: flex; justify-content: space-between;box-shadow: 1px 1px 4px rgba(0,0,0,0.4); background: #ffffff; padding: 20px; border-left: 4px solid #1d5196;align-items:center;}
.resume_xzzb h3{ font-size: 18px; line-height: 36px; color: #33333;}
.resume_xzzb h3 span{ font-size: 14px;
    line-height: 20px;
    color: #1d5196;
    background: #d7e8ff;
    display: inline-block;
    border-radius: 2px;
    padding: 0 6px;
    margin-left: 20px;}

.zpxs_xb{ float: right; font-size: 18px; line-height: 36px;}


.resume_xzzb p{ font-size: 16px;line-height: 40px; color: #333333;}
.check-layer{ width: 30px; height:30px; margin-left: 30px;}

.jltd{ width: 116px; margin: 0 auto;text-align: center; padding: 20px 0;}

.shgg_tit{ border-bottom: 1px dashed #cccccc; width: 100%; margin: 0 auto; text-align: center; padding: 20px 0;}
.shgg_tit h3{ font-size: 24px; color: #333333; line-height: 50px;}
.shgg_text{ padding: 20px 0;border-bottom: 1px dashed #cccccc;}
.shgg_text p{ font-size: 16px;line-height: 32px; color: #333333;}
.shgg_text img{ margin: 20px auto; text-align: center;}

.shgg_text02{ padding: 20px 0;border-bottom: 1px dashed #cccccc; text-align: center; margin: 0 auto;}
.shgg_text02 p{ font-size: 16px;line-height: 32px; color: #333333;}
.shgg_text02 img{ margin: 20px auto; text-align: center;}



.btn-list02{ display: flex; justify-content: flex-end;}

.table-box03{ width: 100%; margin: 0 auto; background: #ffffff; text-align: center;}
.table-box03 thead tr th{ background: #cdcdcd;font-size: 16px; line-height: 52px;  color: #333333;border: 1px solid #ffffff;}
.table-box03 tbody tr td{ font-size: 14px; line-height: 26px; color: #333333;padding: 10px 10px; border: 1px solid #ececec;}
.table-box03 tbody tr:nth-child(2n){ background: #f6f6f6;}

.img_width{ width: 478px; height: 320px}








@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}



/*新banner*/

	.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-26px; display:block; width:28px; height:54px;filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .hd{ position: absolute; bottom: 40px; left: 100px; z-index: 1000;}
.slideBox .hd ul li{ width:10px; height: 10px; background: #ffffff; float: left; margin: 0 6px; border-radius: 50%;}
.slideBox .hd ul li.on{ background: #cccccc;}


.swiper{ width: 100%;  position: relative; margin: 0 auto; min-width: 1160px; overflow: hidden;}
.swiper .swiper-slide img{ width: 100%; margin: 0 auto; text-align: center;min-width: 1160px; } 



.swiper02{ width: 100%;  margin: 0 auto;position: relative; height: 815px; overflow: hidden;}
.swiper02 .swiper-slide-active img{animation: scale_b 25s linear infinite alternate; width: 100%;height: 815px;  overflow: hidden;}

/*新增二级切换*/
.fenbu_dishi{ overflow: hidden;}
.course_pub_title{ font-size: 20px; line-height: 42px; display: inline-block;  padding: 0 15px;}
.fenbu_dishi02,.fenbu_dishi{ overflow: hidden;}
.fenbu_dishi li{   font-size: 16px; color: #333333; background: #e4ecf6;border: 1px solid #1d5196;  float: left; line-height: 40px; padding: 0 20px; border-radius: 34px; margin: 14px 20px 14px 0; cursor: pointer; color: #1d5196;}
.fenbu_dishi li.on{ background: #1d5196; color: #ffffff;}
.fenbu_dishi02 li{font-size: 16px; color: #333333; background: #e4ecf6;border: 1px solid #1d5196;  float: left; line-height: 40px; padding: 0 20px; border-radius: 34px; margin: 14px 20px 14px 0; cursor: pointer; color: #1d5196;}
.fenbu_dishi02 li.on,.fenbu_dishi02 li.on a{background: #1d5196; color: #ffffff;}
.fenbu_dishi02 li a{ color: #1D5196;}


.course_pub_title span{ background: #1d5196; color: #ffffff; display: inline-block; padding: 0 10px; line-height: 40px; font-size: 16px; margin-right: 10px; }

.dishi_cont,.yjxilie_cont{ display: flex;justify-content:flex-start;align-items:center;}
.img_list02{ overflow: hidden; }
.img_list02 li{ position: relative;}
.kzxj_box .img_list02 li p{ font-size: 16px; color: #1D5196; background: rgba(255,255,255,0.8);  width: 100%; }


.fixre{ padding-bottom: 20px;}
.btn05{  width: 89px; height: 89px; position: fixed; right: 40px; bottom: 120px;  font-size: 18px; line-height: 82px; color: #ffffff; text-align: center; background: url("../image/jtys02.png") no-repeat center center; z-index: 9999;}

.btn05 a{ color: #ffffff; display: inline-block;}
.btn05 a:hover{ color: #ffffff; opacity: 0.8;}

.more01{ width: 100%;  margin: 0 auto 30px;text-align: center;}
.more01 a{ font-size: 18px; color: #ffffff;  text-align: center; line-height: 40px; border-radius: 30px; background: #E26724; display: inline-block; padding: 0 30px; transition: 0.3;}
.more01 a:hover{ opacity: 0.8; color: #ffffff;}



.demo_box01{ width: 100%; overflow: hidden; margin: 20px auto;}
.demo_box01 a{ display: block; font-size: 16px; line-height: 36px;}


/*定位弹窗*/
.zg_dwqbox{ width: 156px;  position:fixed; right: 50px;top:50%; z-index: 99999;}
.zg_dwqbox ul{ margin: 0 auto; padding-left: 20px; }
.zg_dwqbox ul li{ font-size: 16px;    margin:6px auto;cursor: pointer; transition: 0.3; -moz-transition: 0.3; position: relative;}
.zg_dwqbox ul li a{display: inline-block;background: rgba(6, 53, 120,0.5);line-height: 40px; text-align: left; color: #ffffff; padding: 0 20px;border: 1px solid #ffffff; border-radius: 30px;}
.zg_dwqbox ul li.active a{background: rgba(0, 0, 0,0.5); border: none; border-top-left-radius: 0;}
.zg_dwqbox .dwxsd{ font-size:30px; color: #1d5196;line-height: 40px; background: #c2dcff; text-align: center; display:block;margin: 0 auto 10px; width: 90%;}
.zg_dwqbox ul li::before{ content: ''; position:absolute; width: 16px; height:16px; left: -21px; top: 17px; background: url("../image/dot02hover.png") no-repeat;}
.zg_dwqbox ul li.active::before{   background: url("../image/dot02.png"); left: -25px;top: 0px;}
.zg_dwqbox ul::before {content: ''; position:absolute; height: 100%; left: 2px; border-left: 1px dashed #bcccdf;}

.go_top02{ width: 130px; border: 1px solid #ea8a69; background: #ffffff; margin-left: 20px;display: inline-block;  font-size: 18px; color: #ea8a69; line-height: 40px;border-radius: 30px; text-align: center; text-transform: uppercase; font-weight: bold;}
.go_top02 .icon10{ background: url("../image/icon10.png") no-repeat; display: inline-block; width: 12px; height: 16px; margin-left: 4px;}
.go_top02:hover{ opacity: 0.8;color: #ea8a69; }

.btn_fr{ font-size: 16px; color:#e25725; background: #ffffff; border: 1px solid #e25725; line-height: 34px;display: inline-block; padding: 0 20px; border-radius: 30px;
position: absolute; right: 0; bottom: 0;

}
.btn_fr:hover{ opacity: 0.8; color:#e25725; }

/*新首页*/
.main_ban{ width: 100%;margin: 0 auto; position: relative; z-index: 10; height: 1080px; min-width: 1160px;}
.r_ban{ width: 100%;  background: url("../image/bjys.jpg") no-repeat center center;background-size: cover; width: 100%;position: absolute;overflow: hidden; top: 0; left: 0;} 
.head02{ width: 90%; margin: 0 auto; display: flex;align-items:center; height: 130px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); justify-content: space-between;}
.head02 .logozb{ width: 472px; }
.head02 .logozb img{ width: 472px; height: 60px;}
.head-yc{  display: flex; justify-content:flex-end;align-items:center;}
.list01 li,.list02 li{  float: left;text-align: center; margin: 0 5px;line-height: 32px; }
.list02 li a{font-size: 16px; line-height: 32px; color: #ffffff; text-align: center; border-radius: 4px; width: 100%; padding: 5px 10px;}
.list02 li a.on,.list02 li a:hover{ background: rgba(88, 85, 190,0.3); }
.list01 li a{font-size: 16px; color: #ffffff;line-height: 32px; }
.list01 li a i{ font-size: 16px; color: #ffffff; line-height: 32px; margin: 0 10px;}
.list01 li a:hover{ opacity: 0.6;}

.head-yc .grzx-head p{ color: #ffffff;}


.r_main{ width: 60%; position: absolute; top: 218px; right: 0;  overflow: hidden;}
.r_main .img-zxns,.r_main .img-zsns02{ width: 100%; margin: 0 auto; text-align: center;}
.r_main .img-zxns img{width: 683px; height: 234px;}
.r_main .img-zsns02{ margin: 46px auto;}
.r_main .img-zxns02 img{width: 770px; height: 35px;}
.btn-list03{ width: 680px; margin: 0 auto;}
.btn-list03 ul { display: flex; justify-content: center; flex-wrap: wrap; }
.btn-list03 ul li{  position: relative; transition: 0.3s; overflow: hidden;padding: 20px 0;  text-align: center;margin: 0 40px;}
.btn-list03 ul li img{ width: 230px; height: 120px; transition: 0.3s; text-align: center;}


.btn-list03 ul li .bgxx02:before{content: ''; position: absolute; width: 100px; height: 120px; margin-top: 0; margin-left: -230px; overflow: hidden; z-index: 6;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.4)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}

.btn-list03 ul li:hover .bgxx02:before{-webkit-animation:aniBlink120 3s ease-out infinite forwards;
  -moz-animation:aniBlink120 3s ease-out infinite forwards;
  -ms-animation:aniBlink120 3s ease-out infinite forwards;
  -o-animation:aniBlink120 3s ease-out infinite forwards;
  animation:aniBlink120 3s ease-out infinite forwards;    }
.btn-list03 ul li:hover{transform:translateY(-8px);box-shadow:0 38px 20px -30px rgba(29,81,150,.2);}
@keyframes aniBlink120{from{margin-left:-230px}to{margin-left:230px}}
@-webkit-keyframes aniBlink120{from{margin-left:-230px}to{margin-left:230px}}


.r_foot{ width: 1160px;  height: 170px; margin: 0 auto; display: flex; justify-content: space-between; position: absolute; bottom: 0; left: 50%; margin-left: -580px;align-items:center; overflow: hidden;}
.r_foot .foot_word p{ color: #7f7f97; font-size: 16px; line-height: 40px; color: #ffffff; opacity: 0.4; padding-top: 20px;}

.div_code{ width: 160px;  text-align: center; padding-top: 20px;}

.div_code img{ width: 82px; height: 82px; }
.div_code p{ font-size: 16px; color: #ffffff;  line-height: 42px; }


/*按钮效果*/
.btn{ width: 32px; margin: -40px auto 0; cursor: pointer; position: relative; height:55px;}
.btn_list02{  width: 1160px; margin: 0 auto 20px; }
.btn_list02 .layui-colla-title,.btn_list02 .layui-colla-content { background:none;}
.img_list03{ width: 100%;  margin: 0 auto; text-align: center;}
.img_list03 img{ margin: 0 auto; text-align: center;}
.btn li{ position: absolute;}
.btn li.list01{top: 0;opacity: 0.2;}
.btn li.list02{ top: 12px; opacity: 0.5;}
.btn li.list03{top: 24px; }

.btn_list02 .layui-colla-icon{ z-index:-1;}

/*图文列表*/
.twlb_box{ width: 1160px; margin: 0 auto; background: #ffffff; padding: 20px 0; }
.box_twxq01{ overflow: hidden;}
.box_twxq01 li{ border: 1px solid #cecece; width: 350px; margin: 0 auto; text-align: center; float: left; margin: 0 18px 20px 18px;}
.box_twxq01 li img{ width: 330px; height: 212px;margin: 10px 0;}
.box_twxq01 li p{ font-size: 16px; color: #666666; line-height:42px;}



.zs_img{ width: 1160px;  margin: 0 auto; overflow: hidden;}
.zs_img img,.zs_img02 img{ width: 100%;}

.zs_img02{ width: 100%; margin: 0 auto; min-width: 1160px; overflow: hidden;}

.qpimg{ width: 100%; position: relative;}
.qpimg a{ width:1160px; height: 100%; position: absolute; top: 50%; left: 50%; display: block; transform: translate(-50%,-50%);}

.qpimg02{ width: 1160px; margin: 0 auto; overflow: hidden;}




/*首页*/
@media screen and ( max-width: 760px ) {
	.r_main{ width: 80%; left: 50%; transform: translateX(-50%);}
	.r_foot{ width: 80%; left: 50%;transform: translateX(-50%); margin-left: 0;}
	.btn-list03{ width: 100%;}
	.r_main .img-zxns img{ width: 100%;}
}

.jltd_box{ width: 100%; height: 480px; margin: 0 auto; overflow: hidden; position: relative;}
.jrwm_btn{  position: absolute; top: 0; left: 50%;transform: translateX(-50%);}
.jltd_box a{ width: 242px; height: 51px; margin: 297px auto 0; text-align: center; display: block;  

animation: wobble-horizontal 1s ease-in-out infinite;
  -webkit-animation: wobble-horizontal 1s ease-in-out infinite;}


@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/*内部遴选新增*/
.tab_list{ width: 100%; margin: 0 auto 30px;display: flex; align-items: center; justify-content:center;}
.tab_list li{ font-size: 18px; color: #333333; line-height: 42px; padding: 0 40px; border-radius: 40px; border: 1px solid #cccccc; background: #ffffff; margin: 0 20px; cursor: pointer;}
.tab_list li.active{ background: #1d5196;  color: #ffffff; border: 1px solid #1d5196;}
/*.layer-box{display: none;}*/


/*xzbtn*/
.btn_xx01,.xygtx-box .btn_xx01{ overflow: hidden;  width: 1160px; display: flex; justify-content: space-between; margin: 0 auto;}
.btn_xx01 li{  width: 267px; transition: 0.3s; cursor: pointer; overflow: hidden;}
.btn_xx01 li img{width: 267px; height: auto;overflow: hidden;}
.btn_xx01 li:hover{ transform: translateY(-6px);}

.btn_xx01 li .bgxx03{ position: relative;}

.btn_xx01 li .bgxx03:before{content: ''; position: absolute; width: 100px; height: 127px; margin-top: 0; margin-left: -100px; overflow: hidden; z-index: 6;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.6)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);
}
.btn_xx01 li:hover .bgxx03:before{
	-webkit-animation:aniBlink13 2s ease-out infinite forwards;
  -moz-animation:aniBlink13 2s ease-out infinite forwards;
  -ms-animation:aniBlink13 2s ease-out infinite forwards;
  -o-animation:aniBlink13 2s ease-out infinite forwards;
  animation:aniBlink13 2s ease-out infinite forwards;}


@keyframes aniBlink13{from{margin-left:-267px}to{margin-left:267px}}
@-webkit-keyframes aniBlink13{from{margin-left:-267px}to{margin-left:267px}}












