@charset "utf-8";
@import url("/material/siteFile/2023/images/reset.css");
@import url("/material/siteFile/2023/images/footer.css");


.ScrollStyle{
    /* width: 1920px; */
    height: 500px;
    margin: 0 auto;
}
.main{
    width: 100%;
    height: auto;
    background: none;
    /* border: saddlebrown solid 1px; */
    padding: 0; 
    
}

.header{
    width: 100%;
    height: 782px;
    background: url(/material/siteFile/2023/images/cxqybg.png);
}
.headerul{
    width: 1200px;
    height: 80px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.headerul li{
    width: 83px;
    height: 80px;
    text-align: center;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-right: 10px;
    line-height: 80px;;
}
.headerulimg{
    margin-top: 122px;
    text-align: center;
}
.headeruls{margin-right: 105px;}
.headerul .on{
    color: #125bc6 !important;
    border-bottom: #125bc6 solid 5px;
    height: 74px !important;
}
.headerul li:hover{
    color: #125bc6 !important;
    border-bottom: #125bc6 solid 5px;
    height: 74px !important;
    
}
.yqgk0{
    width: 100%;
    height: 482px;
    background-color: #f9f9f9;
}
.yqgk{
    width: 1200px;
    height: 459px;
    margin: 0 auto;
}
.yqgkle{
    width: 205px;
    height: 330px;
    float: left;
    margin-top: 33px;
}
.yqgkri{
    width: 948px;
    height: 458px;
    float: right;
    margin-top: -21px;
}
.yqgkti{
    display: block;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}
.yqgkti span{color: #125bc6;}
.yqgkle ul{margin-top: 25px;}
.yqgkle ul li{
    text-align: center;
    width: 205px;
    height: 46px;
    line-height: 40px;
    margin-bottom: 19px;
    background: url(/material/siteFile/2023/images/cxqypic2.png) no-repeat 100%;
}
.yqgkle ul li a{font-size: 20px; color: #333; font-weight: bold;}
.yqgkle ul li a span{font-size: 20px; color: #333; margin-right: 10px;}
.yqgkle ul li:hover{background: url(/material/siteFile/2023/images/cxqypic3.png) no-repeat; background-size: 100% 100%;}
.yqgkle ul li:hover a{color: #fff;}
.yqgkle ul li:hover a span{color: #fff;}
.yqgkle ul li.on{background: url(/material/siteFile/2023/images/cxqypic3.png) no-repeat; background-size: 100% 100%;}
.yqgkle ul li.on a{color: #fff;}
.yqgkle ul li.on a span{color: #fff;}

.yqgkri ul li{
   width: 100%;
}
.yqgkri ul li img{width: 788px; height: 455px; }
.yqgkrihzs{
    width: 800px;
    height: 466px;
    background-color: #fff;
    text-align: center;
    line-height: 466px;
    float: left;
}
.yqgkrihz{
    width: 360px;
    height: 230px;
    background: url(/material/siteFile/2023/images/cxqypic5.png) no-repeat center;
    float: right;
    margin-top: -296px;
}
.yqgkrihzz{
    width: 317px;
    font-size: 16px;
    color: #fff;
    height: 157px;
    text-indent: 2em;
    margin: 0 auto;
    line-height: 27px;
    margin-top: 23px;
}
.moregd{
    display: block;
  width: 83px;
  height: 22px;
  border-radius: 15px;
  background-color: #fff;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  float: right;
  margin-right: 33px;
  color: #0073d1 !important;
  margin-top: 9px;
}
.moregd:hover{color: #232323 !important;}

.xgzc{
    width: 1200px;
    height: 383px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.yqgktim{
    display: block;
    text-align: right;
    font-size: 16px;
    color: #232323;
}
.yqgkti:hover{color: gray;}
.yqgkti:hover span{color: gray;}
.yqgkti:hover a{color: gray !important;}
.xgzcul{
    width: 100%;
    height: 266px;
    margin-top: 13px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.xgzcul li{width: 585px; height: 115px;    margin-bottom: 25px; transition: all 0.5s; background: url(/material/siteFile/2023/images/cxqypic6.png) no-repeat ; background-size: 100% 100%;}
.xgzcul li  a{display: flex; justify-content: space-between;}
.zcrq{width: 109px; height: 34px; background: #4076d0;font-size: 16px; color: #fff; text-align: center; line-height: 34px;}
.zcwz{
    width: 417px;
    height: 90px;
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 38px;
}
.zcwz span{display: block;}
.zcwz span:nth-child(1){ width: 361px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 20px; color: #333; font-weight: bold;}
.zcwz span:nth-child(2){width: 413px; font-size: 16px; color: #999;}
.text-ellipsis2{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}
.xgzcul li:hover{transform: translateY(-5px);}
.xgzcul li:hover .zcwz span{color: #125bc6;}

.yshj{
    width: 100%;
    height: 670px;
    margin-bottom: 30px;
}
.yqgktis{
    background: url(/material/siteFile/2023/images/cxqypic7.png) no-repeat center 100%;
}
.yqgktis0{
    background: url(/material/siteFile/2023/images/cxqypic12.png) no-repeat center 100%;
}
.yqgktis1{
    background: url(/material/siteFile/2023/images/cxqypic13.png) no-repeat center 100%;
}
.yqgktis2{
    background: url(/material/siteFile/2023/images/cxqypic17.png) no-repeat center 100%;
}
.yqgktis3{
    background: url(/material/siteFile/2023/images/cxqypic28.png) no-repeat center 100%;
}
.yqgktis4{
    background: url(/material/siteFile/2023/images/cxqypic39.png) no-repeat center 100%;
}
.yshjw{
    width: 100%;
    height: 545px;
    background: url(/material/siteFile/2023/images/cxqypic8.png) no-repeat center 100%;
    margin-top: 60px;
    display: flex;
    align-items: center;
}
.yshjw1{
    width: 1200px;
    height: 412px;
    margin: 0 auto;
}
.yswz{width: 976px; text-align: center; margin:0 auto; font-size: 20px; color: #fff; font-weight: bold; line-height: 31px;}
.ysqh ul{display: flex; justify-content: space-between; width: 546px; height: auto; margin: 0 auto; margin-top: 35px;}
.ysqh ul li{
    width: 259px;
    height: 53px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
    color: #fff;
    background: url(/material/siteFile/2023/images/cxqypic9.png) no-repeat 100%;
}
.ysqh ul .on{
    background: url(/material/siteFile/2023/images/cxqypic10.png) no-repeat 100%;
    height: 78px;
}
.ysqhwz{
    width: 100%;
    height: 159px;
    margin-top: 7px;
    display: flex;
    align-items: center; 
    background-color: rgba(254, 254, 254, 0.3);
}
.ysqhwz1{
    width: 1171px;
    height: auto;
    font-size: 16px;
    color: #fff;
    text-indent: 2em;
    margin: 0 auto;
    line-height: 31px;
}
.yshjw2{
    width: 100%;
    height: 50px;
    border-radius: 50px;
    background-color: #fff;
    margin-top: 21px;
    display: flex;
    align-items: center;
}
.yshjw2img{
    width: 31px;
    height: 26px;
    margin-left: 15px;
    margin-right: 21px;
}
.yshjwlb{
    width: 1089px;
    height: 25px;
    margin-left: 10px;
    display: flex;
    flex-wrap: wrap;
}
.yshjwlb a{
    display: block;
    width: 520px;
    height: 100%;
    margin-right: 23px;
    display: flex;
    justify-content: space-between;
}
.yshjwlb a span:nth-child(1){
    font-size: 16px;
    color: #333;
}
.yshjwlb a span:nth-child(2){
    font-size: 16px;
    color: #b2b2b2;
}
.yshjw3{
    width: 64px;
    height: 100%;
    line-height: 46px;

}
.fzmb{
    width: 100%;
    height: 643px;
    margin-bottom: 30px;
}
.fambu{
    width: 100%;
    height: auto;
    overflow: hidden;
    background: url(/material/siteFile/2023/images/cxqypic14.png) no-repeat center;
}
.fambi{
    width: 1200px;
    height:492px;
    margin: 0 auto;
    margin-top: 68px;

}
.fambi ul{display: flex;}
.fambi ul li{
    width: 334px !important;
    height: auto;
    margin-top: 228px;
}
.fambi1{
    display: block;
    font-size: 62px;
    color: #fff;
    font-weight: bold;
    text-shadow: #111111 4px 4px 5px;
}
.fambi1img{
    float: left;
    margin-top: -8px;
}
.fambi2{
    width: 369px;
    height: auto;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-left: 34px;
}
.fambi3{
    display: block;
    width: 294.6px;
    height: 73px;
    font-size: 16px;
    color: #999 !important;
    line-height: 24px;
    margin-left: 34px;
    margin-top: 6px;
}
.smmb{
    margin-top: -36px !important;
    margin-left: -56px;
}
.smmb1{
    margin-top: -15px !important;
    margin-left: -56px;
}
.fambi1img1 {
    float: right;
    margin-top: 38px;
}
.fambi21{
  float: right;
  margin-right: -17px;
  margin-top: -15px;
}
.fambi22{
    margin-left: 0;
    height: auto;
}
.fambi31{
    width: 338px;
    margin-left: 0;
    margin-top: 6px;
}
.smmbd{
    width: auto;
    height: auto;
}
.smmb1 .fambi31 {
    margin-bottom: 5px;
}
.bzcs{
    width: 100%;
    height: 914px;
    margin-bottom: 30px;
}
.bzcswz{
    width: 100%;
    height: 772px;
    margin-top: 63px;
    background: url(/material/siteFile/2023/images/cxqypic18.png) no-repeat center 100%; 
}
.bzcswzhd{
    width: 1200px;
    height: 190px;
    margin: 0 auto;
    margin-top: 40px;
}
.bzcswzhd ul{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: 40px;
    justify-content: space-between;
    /*margin-left: 66px;*/
}
.bzcswzhd ul li{
    width:auto;
    height: 138px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around
}
.bzcswzhd ul li img{width: 3px; height: 137px;}
.bzcswzhd ul li a{
    display: block;
    display: flex;
    width: 237px;
    height: 130px;
     flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.bzcswzhd ul li a img{width: 70px;height: 70px;margin-top:14px;}
.bzcswzhd ul li a span{
    font-size: 20px;
    font-weight:bold;
    color: #fff;
	margin-top:10px;
}
.cxzcz{
    display: none;
    position:absolute;
    width: 35px !important;
    height: 36px !important;
    bottom: -49px;
    left: 113px;
}
.cxzcssz3 {
   
    left: 110px !important; 
}
.bzcswzbd{
    width: 89%;
    height: 542px;
    margin-top: 40px;
    overflow: hidden;
    background: #fff;
    margin-left: 11%;
    box-shadow: 0px 15px 10px -15px #002e6c;
}
.bzcswzbds{
    width: 1200px;
    height: 414px;
    margin: 0 auto;
    margin-left: 147px;
    margin-top: 60px;

}
.bzcswzbdsul{
    width: 100%;
    height: auto;
    float: left;
}
.bzcswzbdsul li{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.bzcswzbdsul li a span{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.bzcswzbdsul li a div{
    width: 100%;
    height: auto;
    font-size: 24px;
    color: #333;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
    margin-top: 12px;
}
.bzcswzbdsul li a div:hover{color: #0073d1;}
.bzcswzlb{
    width: 584px;
    height: 100%;
    float: right;
}

.focus{ 
    width:584px; 
    height:100%; 
     margin:0 auto;
      position:relative; 
      overflow:hidden; 
    }
.pic li{height: 381px; list-style: none;}
.focus .pic img{width: 100%; height: 100%;}
    focus .txt {
      position: absolute;
      bottom: 0px;
      z-index: 2;
      height: 50px;
      width: 78%;
      overflow: hidden;
  }
  .focus ul{
      list-style: none;
  }
  .focus .num {
      position: absolute;
      z-index: 3;
      bottom: 12px;
      right: 7px;
  }
  .focus .num li {
   float: left;
   width: 18px;
   height: 4px;
   overflow: hidden;
   margin-right: 6px;
   cursor: pointer;
   background: #0049b6;
  }
  .focus .num li.on,
  .focus .num li:hover {
      background: #028dfe;
  }
  .focus>a.prev{ left:10px;}
  .focus>a.next{ right:10px; background-position-x:-80px;}
  .focus>a {
      display: block;
      width: 60px;
      height: 150px;
      position: absolute;
      top: 27%;
      background: url(/material/ztzl/gyyq/pin_view_arrows.png) no-repeat;
      cursor: pointer;
      opacity: 0; /*鼠标移入两边的箭头显示  opacity得先设置为0*/
      filter: alpha(opacity=0);
      transition: all 0.5s;
      background-position-y: -170px;
  }
   .focus:hover>a{ opacity:1;filter: alpha(opacity=100);}   /*鼠标移入两边的箭头显示  opacity得先设置为0*/
   .focus:hover>a.prev{ left:0px;}
   .focus:hover>a.next{ right:0px;}
  /* 第一个结束 */

.bzcswzhd .on .cxzcz{display: block !important;}
.zdcy{
    width: 100%;
    height: 640px;
    margin-bottom: 30px;
}
.zdcyw{
    width: 1360px;
    height: 500px;
    margin: 0 auto;
    margin-top: 63px;
    position: relative;
    z-index: 999;
}
.zdcyz{width: 100%; height: 187px; background-color: #234e9e; margin-top: -100px;}
.zdcywz{
    width: 1259px;
    height: 470px;
    margin: 0 auto;
    position: relative;
    background: url(/material/siteFile/2023/images/cxqypic29.png) no-repeat center;
background-size: 100% 100%; 
display: flex;
align-items: center;

}
.zdcywzul{
    width: 1200px;
    height: 405px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */

}
.zdcywzul li{
    width: 362px;
    height: 402px;
    position: relative;
    margin: 0px 30px;

}
.zdcywzul li a{
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.zdcywzul li a img{
    width: 362px;
    height: 402px;
    position: absolute;
}
.zdcywzulwz{
    width: auto;
    height: auto;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    position: relative;
    z-index: 999;
}
.zdcywzulwzs{
    width: 100%;
    height: 320px;
    position: relative;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    display: none;

}
.zdcywzulwzs span:nth-child(1){
    display: block;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.zdcywzulwzs span:nth-child(2){
    display: block;
    font-size: 16px;
    color: #fff;
    text-indent: 2em;
    line-height: 25px;
    margin-top: 10px;
	padding:10px;
}
.zdcywzul li:hover .zdcywzulwzs{display: block !important;}
.zdcywzul li:hover .zdcywzulwz{display: none !important;}
.pr {
    position: absolute;
    left: -44px;
    cursor: pointer;
}
.ne {
    position: absolute;
    right:-44px;
    cursor: pointer;
}
.ne img{
    width: 34px;
    height: 36px;
}
.zdcywss{
    width: 1259px;
    background: #fff;
    width: 1259px;
    /*margin-left: 42px;*/
	margin:0 auto;
}
.zdcyws{
    width: 1200px;
    height: 221px;
    margin: 0 auto;
    margin-top: 77px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.zdcyws a{
    display: block;
    width: 280px;
    height: 180px;
    transition: all 0.5s;
}
.zdcyws a img{
  width: 100%;
  height: 100%;
}
.zdcyws a:hover{transform: scale(1.06);}
.lhqy{
    width: 1200px;
    height: 455px;
    margin: 50px auto;
}
.yqgkti a{font-size: 50px;}

.lhqyq{
    width: 100%;
    height: 277px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.lhqyq a{
    display: block;
    transition: all 0.5s;
    width: 208px;
    height: 120px;
}
.lhqyq a img{
    width: 100%;
    height: 100%;
}
.lhqyq a:hover{transform: translateY(-5px);}
.headerulw{
    width: 736px;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.yshjwlb a:hover span{color: #0049b6;}
.fambi ul li a:hover{color: #0049b6 !important;}
.cxzcsz{
    left: 45%;
}
.fambi1img2 {
    float: right;
    margin-top: 18px;
}
.hddb{
    display: block;
    width: 132px;
    height: 132px;
    position: fixed;
    bottom: 9%;
    right: 63px;
}
.headerulw  li a{
    display: block;
    width: 100%;
    height: 100%;
}

.cznl{width:100%;margin:0 auto;background:#fff;margin-bottom:30px;}
.yqgktis7{background: url(/material/ztzl/gyyq/tzsjcznl.png) no-repeat center 100%;}
.cznl_con{width: 1140px;margin:50px auto;height: 260px;background: url(/material/ztzl/gyyq/tzsj_bg.png) no-repeat center center;color:#333;font-size: 24px;line-height: 60px;padding: 48px 30px 60px 30px;text-indent: 2em;}

.bzcswzhd_ico{width:100px;height:100px;text-align:center;position:relative;}
.bzcswzhd_ico_bg{width:100px;height:100px;position:absolute;top:0px;left:0px;border-radius:50%;background:#efefef;opacity: 0.1;filter: alpha(opacity = 10);}

.ztzlBox{width:1200px;height: auto;margin: 24px auto;position: relative;}
.ztzlBox .Mid{width:100%;margin: 0 auto;}
.gallery{height:506px;}
.gallery .galleryContainer{font-size: .8125em;position: relative;margin: 0 auto;}
.ztzlBox .btn{width:52px;height: 52px;border-radius:50%;cursor: pointer;background-position: center;position: absolute;top:181px;z-index: 222;}
.ztzlBox .tpprev{left: 0;top:162px;background: url(/material/ztzl/gyyq/gyy_jian1.png) center center no-repeat;}
.ztzlBox .tpprev:hover{cursor:pointer;background: url(/material/ztzl/gyyq/gyy_jian_hover1.png) center center no-repeat;}
.ztzlBox .tpnext{right: -7px;top:162px; background: url(/material/ztzl/gyyq/gyy_jian2.png) center center no-repeat;}
.ztzlBox .tpnext:hover{cursor:pointer;background: url(/material/ztzl/gyyq/gyy_jian_hover2.png) center center no-repeat;}
.roundabout-holder{width: 93%;height: 506px;margin: 0 auto;}
.roundabout-moveable-item{width: 386px;height: 506px;cursor: pointer;overflow: hidden;background: #f6f6ff;border-radius:5px;}
.roundabout-in-focus{background: #125bc6;}
.roundabout-moveable-item img{width: 100%;height: 100%;}
.myRoundaboutBBoxImgs{position: relative;display: block;width: 90%;height: 40%;margin:5% auto;}
.roundabout-in-focus .myRoundaboutBBoxlm{width: 90%;display: block;text-align: center;color: #fff;font-size: 20px;font-weight: bold;margin: 0 auto;}
.roundabout-in-focus .myRoundaboutBBoxImgsTitle{font-size: 1.2em;margin-top:10px;line-height: 2em;display: block;width: 90%;margin: 0 auto;text-align: center;line-height: 30px;font-size: 18px;color: #fff;overflow: hidden;}
.roundabout-in-focus .myRoundaboutBBoxImgsTitle:hover{color:#F00;}
.myRoundaboutBBoxlm{width: 90%;display: block;text-align: center;color: #333;font-size: 20px;font-weight: bold;margin: 0 auto;}
.myRoundaboutBBoxImgsTitle{font-size: 1.2em;margin-top:10px;line-height: 2em;display: block;width: 90%;margin: 0 auto;overflow:hidden;text-align: center;line-height: 30px;font-size: 18px;color: #333333;overflow: hidden;}
.myRoundaboutBBoxImgsTitle:hover{color:#F00;}

@media screen and (max-width: 750px){
.ztzlBox{display:none;}
.spBox {display: block!important;}
.spBox{display:block!important;margin:20px 0px;padding-bottom:20px;position:relative;}
.spBox .bd{ margin: 0px; height:auto;overflow: hidden;}
.spBox .bd ul li{width: 100% !important;height:auto;overflow: hidden;margin:0 auto;background:#125bc6;}
.spBox .bd ul li .yth_pic{width:328px !important;height:188px !important;padding-top:20px;margin:0 auto;overflow: hidden;display: block;}
.spBox .bd ul li .yth_pic img{width:100%;height:auto;}
.spBox .bd ul li .yth_lm{width:calc(100% - 20px) !important;line-height:40px;margin:0px auto;height:40px;overflow:hidden;text-align:center;font-size: 18px;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;color:#fff;display: block;}
.spBox .bd ul li .yth_txt{width:calc(100% - 20px) !important;overflow: hidden;margin:10px auto;color: #fff;font-size: 18px;line-height:30px;height:180px;display: block;}
.spBox .num{display: block!important;width: 100%;height: 18px;position: absolute;left: 0;bottom:0px;text-align: center;}
.spBox .num li{ display: inline-block; padding: 3px; font-size: 0; position: relative; overflow: hidden; border-radius: 50%; background-color: #b5b5b5; margin: 0 3px;}
.spBox .num li.on{ background-color: #d63031;}

.zdcyws{margin-top:0px;}
.zdcyz{display:none;}
.cznl{margin-top:30px;}
.cznl_con{width:calc(100% - 20px);padding:20px 20px 20px 20px;line-height:28px;font-size:16px;}
.cxzcz{left:100px;}
.bzcswzbdsul li a div{font-size:16px;}
}