*{
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
li{
    list-style: none;
}
.fr{
    float: right;
}
body{
    background-color: #f5f6fa;
}
.box {
    width: 1400px;
    margin: 38px auto 0 auto;

}
.cl::after{
    display: block;
    content: '';
    clear: both;
}
.box::after{
    display: block;
    content: '';
    clear: both;
}
.box_left{
    float: left;
}
.lyxx{
    width: 900px;
    height: 625px;
    background-color: #fff;
    margin-top: 29px;
}
.lyxx_bt span, .xjtj_bt span{
    display: inline-block;
    padding: 25px 0 0 50px;
    color: #015293;
    font-size: 22px;
    font-weight: bold;
}
.lyxx_bt img{
    width: 856px;
    margin-left: 23px;
}
.lyxx_title ul li {
    float: left;
    line-height: 38px;
}
.lyxx_title {
    width: 856px;
    height: 38px;
    margin: 16px 0 0 27px;
    background-color: #015293;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.lyxx_title ul li:nth-child(1){
    text-align: center;
}
.lyxx_title ul li:nth-child(2){
    text-align: center;
}
.lyxx_title ul li:nth-child(3){
    text-align: center;
}
.xm{
    width: 137px;
}
.xjbtt{
    width: 624px;
}
.tjsj{
    width: 157px;
}
.xjtjs{
    width: 475px;
    height: 488px;
    background-color: #fff;
    margin-top: -11px;
}
.box_right{
    float: right;
}
.xjtj_bt img{
    margin-left: 20px;
}
.xx{
    width: 475px;
    margin-top: 10px;
}
.xx ul li{
    width: 233px;
    height: 125px;
    float: left;
    background-color: #4c9bdb;
    font-size: 23px;
    font-weight: 600;  

}
.xx ul li a{
    color: #fff;
    padding: 80px 70px 0 70px;
    display: inline-block;
}
.sjxx{
    margin-top: 20px;
    background: url(./sjxx.png) no-repeat center 35px ;
}
.xzxx{
    margin: 20px 0 0 9px;
    background: url(./xzxx.png) no-repeat center 35px ;
}
.wyxx{
    margin-top: 10px;
    background: url(./wyxx.png) no-repeat center 35px ;
}
.wycx{
    margin: 10px 0 0 9px;
    background: url(./wycx.png) no-repeat center 35px ;
}

 /*互动交流*/
.xjbh{width:15.56%;}
.xjlb{
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}
.xjtit{height:40px;}
.xjtit span{
    background: #2d66a5;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    float: left;
    margin-left: 1px;
    line-height: 40px;
}
.xjbt{
    width:61%!important; cursor: pointer;
}
.xjly,.sldw{width:15.4%;}
.hfsj,.tjsj{width:18.34%;}
.xxlblist{
    width: 100%;
    overflow: hidden;margin-top:20px;
      height: 395px;
}
.xxlblist ul li{
    float: left;
    width: 100%;
    line-height: 39px;
    height: 43px;
}
.xxlblist ul li span{
    /*width: 19%;*/
    float: left;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
      color:#333;
 
}
.xxlblist ul li a{
    float: left;
    width: 99%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    padding-left: 20px;
    color:#333;
}
.xxlblist ul li a:hover{
color:#333;
}


.attr{width: 100%;height:100%;z-index: 99999;background-color: rgba(0,0,0,0.4);display: none;position: fixed;top: 0;left: 0;align-items: center;justify-content: center;}
.attr_tit{font-size: 16px;font-weight: bold;color: #000;padding-left: 20px;}
.attr_tit span {font-size:16px;margin-left:1rem;line-height:33px;font-weight:500;}
.attr_con{width: 900px;max-height:488px;background-color: #fff;opacity: 1;position: relative;border: 2px solid #eee;margin:15% auto;}
.attr_con p.ldzc_close{position: absolute;top:10px;right: 10px;font-size: 16px;width: 20px;height: 20px;color: #000;text-align: center; cursor: pointer;}
.attr_con .attr_tit{margin-top: 20px;}
.xj_info{padding: 19px 10px 0 20px;text-align: justify;}
.xj_list span{font-size: 18px;color: #000;font-weight:bold}
.xj_list div{display: inline;line-height:20px;}
.attr_title{width: 94%;background-color: #F8F8F8;line-height:20px;padding:10px 30px 0 20px;font-size: 16px;font-weight: bold;}
div.ldzc_close{position:relative;margin:auto;width:120px;height:40px;font-size:16px;color:#000;background-color:#F8F8F8;
  text-align:center;border:1px solid #e6e6e6;line-height:40px;cursor:pointer;border-radius:2px 2px;margin-bottom:1%;}
.xjnr,.hfnr {max-height:130px;overflow-y: auto;width: 100%;}
/*.hfnr,.lycon,.xj_bh,.lysj,.zdfdw{margin-top:1%;}*/
.hfnr,.lycon,.xj_bh,.lysj{margin-top:1%;}



  /*mobile*/
.zjzwMD .box{
   width: 100vw;
}
.zjzwMD .bmrx img, .zjzwMD .lyxx{
    width: 100vw;
}
.zjzwMD .xm {
    width: 13.7vw;
}
.zjzwMD .xjbtt {
    width: 52vw;
}
.zjzwMD .tjsjs {
    width: 19vw;
}
.zjzwMD .lyxx_title{
    width: 90vw;
    margin: 0 5vw;
}
.zjzwMD .lyxx_bt img {
    width: 82vw;
    margin-left: 23px;
}
.zjzwMD .box_right{
    width: 100vw;
}
.zjzwMD .xjtj_bt img {
    margin-left: 20px;
    width: 90vw;
}
.zjzwMD #sryzq {
    right: 23%;
}
.zjzwMD #main div canvas {
   width: 85vw !important;
    height: 51vw !important;
    left: 8% !important;;
}
.zjzwMD .xx ul li {
    width: 45vw;
    height: 27vw;
    font-size: 3.2vw;
}
.zjzwMD .xx ul li a {
    padding: 19.6667vw 4.3333vw 0 15.3333vw;
}
.zjzwMD .sjxx,.zjzwMD .xzxx,.zjzwMD .wyxx,.zjzwMD .wycx{
    background-size: 10vw;
    background-position-y:8vw ;
}
.zjzwMD .xx ul{
    margin: 0 3vw;
}
.zjzwMD .xx ul::after{
    display: block;
    clear: both;
    content: '';
}
.zjzwMD .bottom {
    height: auto;
    margin-top: 2vw;
}
.zjzwMD .xjtjs{
    width: 100vw;
}
.zjzwMD .xx{
    width: 100vw;
}
.bottom{
  margin-top:87px;
}
.zjzwMD .lyxx{
height:150vw;
}
.xxlblist ul li span:nth-child(3) {
    display: none;
}
.xxlblist ul li span:nth-child(4) {
    float: right;
}
.box_right .xxlblist{
    margin-top: 0;
}