:root{
    --main-color:#0187ea;
}

ol,ul,li{list-style: none;}
a{text-decoration:none;outline-style:none;}
body, div,iframe, ul, ol, dl, dt, dd, li, dl,   
h1, h2, h3, h4, table,th, td, input, button, select,span,  
 textarea,img,a{  
    margin:0;   
    padding:0;
    border: 0;
    font-family: "微软雅黑"; 
    font-weight: normal;
}
*{margin: 0; padding: 0;}
ul,li{list-style: none;}
#top{width: 1200px; height: auto; overflow: hidden; margin: 0 auto;padding-top: 30px; padding-bottom: 30px;}
#top a img{display: block; float: left;}
.tdh{display: block; float: right;}
.tdh img{display: block; float: left; margin-right: 20px;}
.tdh p{display: block; float: left; font-size: 28px; font-weight: bold; color:#005698; line-height: 51px;}

#nav{width:100%; height: 46px; margin: 0 auto; border-top:1px solid #e5e5e5;}
.nav{width: 1200px; height: 46px; margin: 0 auto;position: relative;}
.nav>ul{height: 38px;  float: left;overflow: hidden;}
.nav>ul>li{height: 100%; float: left; position:relative;}
.nav>ul>li.active a{color:var(--main-color);}
.nav>ul>li.active:after{content: ""; width: 101px;height: 2px; position:absolute; top:0px; left: 50%; margin-left: -50.5px; z-index: 3; background:var(--main-color); display: block;}
.nav>a{display: block; float: right; height: 46px;}
.nav>ul>li a{font-size: 16px; color:#333; line-height: 30px;border-right: 1px solid #e5e5e5; padding-left:50px;padding-right: 50px;display: block; margin-top: 8px;}
.nav>ul>li:first-child a{border-left: 1px solid #e5e5e5;} 
.nav>ul>.li a{color:var(--main-color);}
.nav>ul>li:after{content: ""; width: 101px;height: 2px; position:absolute; top:0px; left: 50%; margin-left: -50.5px; z-index: 3; background:var(--main-color); display: none;}
.nav>ul>.li:after{display: block;}
.nav>ul>li:hover a{color:var(--main-color);}
.nav>ul>li:hover::after{display: block;}
.clear{clear:both;}
.form{position: absolute; right: 0px; top:0px; background: white; top:50px;z-index: 333; display: none;}
#search_con h1 {
    height: 30px;
    line-height: 30px;
    width: 100%;
    background-color: var(--main-color);
    color: #fff;
    font-size: 18px;
    text-align: center;
}
#search_con .formtable {
        padding: 10px 20px;
    }
#search_con .formtable .row {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}
#search_con .formtable .row label {
    font-size: 16px;
}
#search_con .row input{
    border: 1px solid #ccc;
    height: 24px;
    line-height: 24px;
    padding-left: 5px;
}
#search_con .row .search-btn{
    height: 24px;
    line-height: 24px;
    display: inline-block;
    width: 50px;
}
.ftext{width: 1143px; height:44px; display: block; float:left; overflow: hidden; outline: none;border:none; border:1px solid #666; margin-top: 5px; margin-left: 5px; padding-left: 10px;}
.fbon{width: 40px; height: 46px; display: block; float:right; background:url(../img/sou.jpg) 0 0 no-repeat; outline: none;border: none; margin-top: 5px;}
.flexslider{position:relative;height:auto;overflow:hidden;width:100%;}  
.flexslider img{display: block; max-width: 100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center; left:50%; margin-left: -50%; display: none;}  
.flex-control-nav li{display:inline-block;width:16px;height:16px;margin:0 5px;*display:inline;zoom:1;overflow: hidden;}  
.flex-control-nav a{display:block;width:16px;height:16px;line-height:26px;overflow:hidden;cursor:pointer;font-size: 0px; color:white;  background-position: center center;}  
.flex-control-nav .flex-active{} 
.flex-direction-nav{display: block; z-index: 3; width: 100%; position:absolute; top:41%;}
.flex-prev{width: 50px; height: 50px; background: url(../img/left.png) 0 0 no-repeat; position: absolute; left:19%;}
.flex-next{width: 50px; height: 50px; background: url(../img/right.png) 0 0 no-repeat; position: absolute; right:19%;}

.xwx{width: 1200px; height: 400px; overflow: hidden; margin: 0 auto; margin-top: 50px;margin-bottom: 50px;}
.xleft{width: 600px;height: 400px; overflow: hidden; position: relative; float: left;} 
    .xleft .flex-control-nav{position:absolute;bottom:17px;z-index:4;text-align:center;display: block; margin: 0; left: 485px; width:100px; display: block; }  
  .xleft .flex-control-nav li{display:inline-block;width:8px;height:8px;margin:0 5px;*display:inline;zoom:1;overflow: hidden; float: left;}  
  .xleft .flex-control-nav a{display:block;width:8px;height:8px;line-height:26px;overflow:hidden;cursor:pointer;font-size: 0px; color:white; background-position: center center; background:white;}  
  .xleft .flex-control-nav .flex-active{background:#014687;} 
  .xleft li{position: relative;height:400px;}
  .xleft p{width:590px; height: 48px; padding-left: 20px; padding-right: 50px; position: absolute; bottom: 0px; left: 0px; z-index: 3; background:rgba(0,0,0,0.58); font-size: 14px; line-height: 48px;color:white;}
  .xleft .flex-direction-nav{display: none;}

  .xright{width: 547px; height:400px; display: block; float: right; position: relative;}
  .xright>ul{width: 100%;}
  .xright>ul>li{float: left; margin-right: 45px;}
  .xright>ul>li:last-child{margin-right: 30px;}
  .xright>ul.nav-links a{width: 140px; height: 48px; display: block; text-align: center;line-height: 48px; font-size: 18px; color:#333333; background:#eaeaea;transition:all .3s;}
  .xright>ul>li.a a{background:var(--main-color);color: white;}
  /*.xright>ul.nav-links a.active{background-color:var(--main-color);color:#fff;}*/
  .xright>ul.nav-links a:hover{background-color:var(--main-color);color:#fff;}
  .mmx{width: 100%; height: 315px; position: absolute; left: 0px; top:87px; display: none;}
  .mmx>li{width: 100%; overflow: hidden; margin-bottom: 25px;}
  .mmx>li>a{width:80%; display: block; float: left; font-size: 16px; display: block; color:#333333;display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all; height: 21px; overflow: hidden;}
  .mmx>li>span{width:20%; display: block; float: right; display: block; font-size: 14px; color:#999999; text-align: right;}
  .mmx>li>p{display: block; width: 100%; color:#999999;font-size: 14px; line-height: 25px; float: left; margin-top: 15px;}


  .hxyw{width: 100%; height: auto; overflow: hidden; margin-right: 0 auto;}
  .htop{width: 100%; height: 141px; background: url(../img/ybg.jpg) 0 0 no-repeat; background-position: center center; overflow: hidden;}
  .htop>h2{width: 220px; height: 90px; margin:0 auto; margin-top: 25.5px; overflow: hidden;position: relative;}
  .htop>h2>p{display: block; width: 100%; overflow: hidden; font-size: 24px; color:white;font-weight: bold; text-align: center; margin-top: 17px; margin-bottom: 8px;}
  .htop>h2>span{display: block; width: 100%; overflow: hidden; font-size: 14px; color:white;text-align: center;}
    .htop>h2:after{content: "";width: 47px; height: 1px;background:#cecece; position: absolute; left: 0px; top:51px;}
    .htop>h2:before{content: "";width: 47px; height: 1px;background:#cecece; position: absolute; right: 0px; top:51px;}
 .hy{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top:50px;}
  .hy>li{width: 30%; height: 308px; float: left; overflow:hidden; background:#f7f7f7; margin: 50px 20px;}
    .hy>.li{margin-right: 0px;}
  .hy>li>a>span{display: block; width: 122px; height: 122px; border:2px solid #3ea5f4; border-radius: 50%; text-align: center; line-height: 122px; margin: 0 auto; margin-top: 33px;}
    .hy>li>a>span img{display: inline-block; vertical-align: middle; max-width: 100%; margin:0 auto;}
      .hy>li>a>h2{font-size: 16px;color:#333; text-align: center; font-weight: bold; margin-top: 18px; margin-bottom: 18px;}
      .hy>li>a>p{font-size: 14px;color:#666; text-align: center; width: 280px;display: block; margin: 0 auto; line-height: 28px;}
      .hy>li:hover span{border-color:white; background: white;}
      .hy>li:hover p{color: white;}
      .hy>li:hover h2{color: white;}
      .hy>li:hover{background:#3ea5f4;}
#tuan{width: 100%; height: 687px; background:url(../images/tbg.jpg) 0 0 no-repeat; overflow: hidden;background-position: center center; margin-bottom: 50px;    background-attachment: fixed;
    background-size: cover;}
#tuan .htop{background:none; height: auto;}
#tuan .htop h2{height: auto;}
#tuan .htop h2 p{color: white;}
#tuan .htop h2 span{color: white;}
 #tuan .htop>h2:after{background:white; }
 #tuan .htop>h2:before{background:white;}
 .tul{width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}
 .tul li{width: 600px; height: auto; overflow: hidden; float: left; margin-top: 50px;}
  .tul .li{float: right;}
  .tul li>a>img{display: block; float: left; border-radius:50%; width: 155px; height: 155px; margin-top: 10px; transition: all 0.5s;-webkit-transition: all 0.5s;}
  .tul li>a>div{width: 343px; float: left; overflow: hidden; margin-left: 25px;}
    .tul li>a>div>h2{display: block;padding-bottom: 20px;border-bottom:1px solid  white; overflow: hidden;}
    .tul li>a>div>h2 p{display: block; float: left; font-weight:bold; font-size: 18px; color:white;}
    .tul li>a>div>h2 span{display: block; float: left;  font-size: 14px; color:white; margin-left: 20px; margin-top: 2px;}
    .tul li>a>div>h3{font-size:16px; color:white; margin-top: 15px; margin-bottom: 15px;}
    .tul li>a>div>p{font-size:14px; color:white; line-height: 25px;}

    .ta{width: 379px; height: 42px; margin: 0 auto; overflow: hidden; margin-top: 53px;}
    .ta a{width: 160px;height: 40px; border:1px solid white; display: block; float: left; overflow: hidden; text-indent:16px; line-height: 40px;color:white; border-radius: 50px;}
    .ta a:last-child{float: right;}
    .ta a img{display: block; float: left; margin-top: 10px; margin-left: 30px;}
    .ta a .img2{display: none;}
      .ta a:hover{background: white; color:#0187ea;}
      .ta a:hover .img{display: none;}
      .ta a:hover .img2{display: block;}

#anli{width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}
#anli .htop{background:none; height: auto;}
#anli>.htop>h2{height: auto; margin-top: 0px;}
#anli .htop h2 p{color:#0187ea;}
#anli .htop h2 span{color: #333;}
#anli .htop>h2:after{background:#cecece; }
#anli .htop>h2:before{background:#cecece;}

.al{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 50px; margin-bottom: 20px;}
.al>li{width: 380px; height: 303px;overflow: hidden;position: relative;float: left; margin-right: 30px; margin-bottom: 30px;}
.al>li>a>img{display: block; width: 380px; height: 303px;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;}
.adiv{width: 100%; height: 100%; position: absolute; left: 0px; top:0px;z-index: 2; background:rgba(0,0,0,0.5); transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;  -o-transform:rotateY(90.0001deg); -moz-transform:rotateY(90.0001deg); transform:rotateY(90.0001deg); -webkit-transform:rotateY(90.0001deg);}
.adiv>h2{width: 280px; height: auto; overflow: hidden; margin: 0 auto;font-size: 18px; color:white;line-height:28px; margin-top: 120px; margin-bottom: 20px; text-align: center;}
.adiv>img{display: block; margin:0 auto;}
.al>.li{margin-right: 0px;}
.al>li:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-moz-transform: scale(1.2);}
.al>li:hover .adiv img{transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);}
.al>li:hover .adiv{ -moz-transform:none; -o-transform:none; -webkit-transform:none; transform:none;}

#footer{width:100%; height: auto; overflow:hidden; background:#2c2c2e; overflow: hidden; padding-top: 25px;}
.footer{width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}
.footer>div{display: block; float: left; margin-right: 109px;}
.footer>.fwx{margin-right: 0px;}
.fwx img{display: block; margin-top: 19px;}
.daoh{width:299px; height: auto; overflow:hidden; float:left;}
.fh2{width: 100%; padding-bottom: 8px; border-bottom:1px dashed white; overflow: hidden;}
.fh2 img{display: block;float: left;}
.fh2 p{display: block;float: left; font-size: 16px; color: white;margin-left: 5px; }
.faa{width: 100%;height: auto; overflow: hidden;}
.faa a{display: block; float: left; font-size: 14px; color:#d5d5d5; margin-top: 15px; margin-right: 64px;}
.faa a:nth-child(3n){margin-right: 0px;}
.fdh{width: 539px; display: block; float: left;}
.fdh>ul{width: 100%; height: auto; overflow: hidden; margin: 0 auto;}
.fdh>ul>li{float: left; margin-right: 56px;}
.fdh>ul>li:last-child{margin-right: 0px;}
.fdh>ul>li p{font-size: 14px; color:#d5d5d5; margin-top: 15px;display: block;}

.yql{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 25px;}
.yql>h2{display: block; float: left; font-size: 14px;color:#999999;}
.yql>a{display: block; float: left; font-size: 14px;color:#999999; margin-right:40px; }
.bottom{width: 1200px; overflow: hidden; margin: 0 auto; margin-top: 25px; border-top:1px solid #999;}
.bottom a{color:#999;}
.bottom  p{display: block; float: left;font-size: 14px;color:#999999; line-height: 49px;}
#footer .bottom a:hover{color:#999; text-decoration:none;}
.bottom  p:last-child{display: block; float: right;}

.fl{width:1200px; height: auto; overflow: hidden; background:#3ea5f4;position: fixed; left: 50%; bottom:296px; margin-left: -600px;display: none;z-index: 3;}
.t{width:1200px; height: auto; overflow: hidden; background:#3ea5f4;position: fixed; left: 50%; bottom:296px; margin-left: -600px;display: none;z-index: 3;}
.flcon{width: 95%; height: 95%; padding:2.5%;}

.fl>a{width: 30px; height: 30px; text-align: center;line-height: 30px;color: white; font-size: 30px; display: block; position: absolute; right: 0px; top:0px;}

.flcon h1{font-size: 20px; text-align: center;padding-bottom: 10px;padding-bottom: 10px; border-bottom:1px solid white; color: white;}
.flcon p{color:white;}

/*法律声明*/
.fl2{width:1200px; height: auto; overflow: hidden; background:#3ea5f4;position: fixed; left: 50%; bottom:296px; margin-left: -600px;display: none;z-index: 3;}
.fl2>a{width: 30px; height: 30px; text-align: center;line-height: 30px;color: white; font-size: 30px; display: block; position: absolute; right: 0px; top:0px;}
.wzdt{width:1200px; height: auto; overflow: hidden; background:#3ea5f4;position: fixed; left: 50%; bottom:296px; margin-left: -600px; display: none;z-index: 3;}
.wz{width: 95%; height: 95%; padding:2.5%;}
.wzdt>a{width: 30px; height: 30px; text-align: center;line-height: 30px;color: white; font-size: 30px; display: block; position: absolute; right: 0px; top:0px;}
.ful{display: block; float: left; overflow: hidden; margin-left: 90px;}
.ful div{float: left;overflow: hidden; margin-right: 80px;}
.ful div h2 a{font-size: 16px; color:white;}
.ful div h2{margin-bottom: 10px;}
.ful div ul li a{font-size: 14px; color:white;}
.ful div ul li{font-size: 14px; color:white; margin-bottom:8px;}


.banner2{width: 100%; height: auto; overflow: hidden; margin: 0 auto;}
.banner2 img{display: block; max-width: 100%;}

.nav4{width: 100%;height: 66px; border-bottom:1px solid #d8d8d8;overflow: hidden;}
.nav5{display: block; width: 1200px; margin: 0 auto; overflow: hidden;text-align: center;}
.nav5 ul{display:inline-block; margin: 0 auto; overflow: hidden;}
.nav5 ul li{height: 65px; font-size: 16px;color:#333;line-height: 65px; overflow: hidden; float: left; padding-left: 15px; padding-right: 15px; margin-right: 30px; position:relative;}
.nav5 ul li:last-child{margin-right: 0px;}
.nav5 ul li:after{ content: ""; width: 100%; height: 2px; background:#3ea5f4; position:absolute; bottom: 0px; left: -100%; transition: all 0.5s;-webkit-transition: all 0.5s; } 
.nav5 ul li:hover a{color:#3ea5f4;}
.nav5 ul .li a{color:#3ea5f4;}
.nav5 ul li:hover::after{left:0%;}
.nav5 ul .li::after{left:0%;}
.nav5 ul li a{color:#333;}

.news{width: 1200px; height: auto; overflow: hidden; margin:0 auto;margin-top: 16px;} 
.news>a{display: block; float: right; font-size: 12px; color:#666; margin-bottom: 10px;}
.ntxt{width: 100%; height: auto; overflow: hidden; margin: 0 auto;}
.ntxt table {
        min-width: 600px;
        max-width: 80%;
        border-spacing: 0;
        border: 1px solid #ccc;
    }

.ntxt table tr {
        /* border: none; */
    }
.pj_title {
        position: relative;
        /* margin-left: 10px; */
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        font-size: 18px;
        margin-bottom: 30px;
    }
.flex_center {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(241,139,27);
}
.ntxt table td {
        padding: 10px 0 10px 5px;
        text-align: left;
        border-right: 1px solid #ccc;

        border-bottom: 1px solid #ccc;
        min-width: 100px;
    }

.ntxt table tr td:nth-child(2n-1) {
        background: rgba(241,139,27,.2);
        width: 100px
    }
.ntxt>h2{font-size: 24px; color:#333; text-align: center; margin-bottom: 12px;}
.ntxt>p{font-size: 16px; color:#666; text-align: center;}
.etxt{width: 100%; overflow: hidden; margin-top: 27px; margin-bottom: 40px;}
.xia{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-bottom: 40px;}
.xia a{font-size: 14px; color:#666;display: block; float: left;}
.xia a:last-child{float: right;}

.xw{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 47px;}
.xw>li{width: 580px; height: 135px; overflow: hidden; border:1px solid #eeeeee; padding-top: 15px; padding-bottom: 15px; float:left; margin-bottom: 35px;}
.xw>.li{float: right;}
.xw>li:nth-child(2n){float:right;}
.xw>li>a>h2{font-size: 18px; color:#333; width: 523px; margin: 0 auto;display: block; margin-bottom: 20px;display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all; height: 21px; overflow: hidden;}
.xw>li>a>p{font-size: 14px; color:#666; width: 523px; margin: 0 auto;display: block; line-height: 28px;margin-bottom: 15px;}
.xw>li>a>span{font-size: 14px; color:#666; width: 523px; margin: 0 auto;display: block; text-align: right;}
.xw>li:hover{background:#0187ea; border-color:#0187ea;}
.xw>li:hover h2{color:white;}
.xw>li>h2:hover{text-decoration: underline;}
.xw>li:hover p{color:white;}
.xw>li:hover span{color:white;}
.cpxdiv{width: 628px; overflow: hidden; margin: 0 auto;}
.cpxdiv>p{display: block; float: left; margin-right: 54px;}
.cpxdiv>p:last-child{margin-right: 0px;}
.cpxdiv>p>span{display: block;font-size: 18px; color:#666;}
/*分页*/
.btn>ul{display: inline-block; margin: 0 auto; overflow: hidden; position: relative;}
.btn>ul>li{float: left; margin-right: 15px;}
.btn>ul>li>a{width: 38px; height: 38px; display: block; line-height: 38px; text-align: center; font-size: 14px; color:#c0c0c0; border:1px solid #c0c0c0;}
.btn>ul>li>.lia{background:#0187ea; color:white;border-color:#0187ea; }
.btn>ul>li>a:hover{background:#0187ea; color:white;border-color:#0187ea;}
.btn{width:100%; height: auto; overflow: hidden; margin: 0 auto; text-align: center; margin-top:60px; margin-bottom: 70px;}
.zsou{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 30px; margin-bottom: 30px;}
.form2{width: 250px; border:1px solid #3ea5f4; float: right; overflow: hidden; border-radius: 2px;}
.form2 .row{padding:10px;}
.ftext2{width: 205px; height: 35px; display: block; float: left; font-size: 12px; color:#999; outline: none; border: none; margin-left: 13px;}
.fbon2{width: 22px; height: 22px; display: block; float: right; background:url(../images/sousu.jpg) 0 0 no-repeat; border: none; cursor: pointer; outline: none; margin-top: 6.5px; margin-right: 8px;text-indent:-9999px;}
.nav6{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-bottom: 60px;}
.nav6>h2{font-size: 16px; color:#333; font-weight: bold; float: left; padding-top: 3px; padding-bottom: 3px;}
.nav6>a{display: block; padding:3px 12px; border-radius: 10px; font-size: 16px; color:#666; margin-left:10px; float: left;}
.nav6>.a{color: white; background:#3ea5f4;}
.nav6>a:hover{color: white; background:#3ea5f4;}

.net{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-bottom: 80px;}
.net img{display: block; width: 226px; height: 226px; border-radius: 50%; float: left; margin-left:85px; margin-right: 45px;}
.net div{width: 770px; height:auto; overflow:hidden; margin: 0 auto;}
   .net div>h2{display: block;padding-bottom: 20px;border-bottom:1px solid  #c0c0c0; overflow: hidden;}
    .net div>h2 p{display: block; float: left; font-weight:bold; font-size: 18px; color:#333333;}
    .net div>h2 span{display: block; float: left;  font-size: 14px; color:#333; margin-left: 20px; margin-top: 2px;}
    .net div>h3{font-size:16px; color:#666; margin-top: 15px; margin-bottom: 15px;}
    .net div>p{font-size:14px; color:#666; line-height: 25px;}

    #t li>a>div>h2{display: block;padding-bottom: 20px;border-bottom:1px solid  #c0c0c0; overflow: hidden;}
    #t li>a>div>h2 p{display: block; float: left; font-weight:bold; font-size: 18px; color:#333;}
    #t li>a>div>h2 span{display: block; float: left;  font-size: 14px; color:#333; margin-left: 20px; margin-top: 2px;}
    #t li>a>div>h3{font-size:16px; color:#666; margin-top: 15px; margin-bottom: 15px;}
    #t li>a>div>p{font-size:14px; color:#666; line-height: 25px;}

    .ali{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 32px;}
    .ali>li{width:560px; height: auto; overflow: hidden; float: left; margin-bottom: 35px;}
    .ali>li:nth-child(2n){float: right;}
    .ali>.li{float: right;}
    .ali>li img{display: block;width: 229px; height: 180px; float: left; overflow: hidden;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .ali>li div{width: 313px; float: right; overflow: hidden;}
    .ali>li div h2{font-size: 16px; color:#333; margin-top: 20px; margin-bottom: 15px; overflow: hidden;    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;}
    .ali>li div>p{font-size: 14px; color:#666; line-height: 28px;}
    .ali>li div span{font-size: 14px; color:#666; float: right;display: block;}
        .ali>li div:hover h2{color: #0187ea;}
        .ali>li h2:hover{text-decoration: underline;}
        .ali>li div:hover p{color: #0187ea;}
        .ali>li div:hover span{color: #0187ea;}
        .ali>li img:hover{border-radius: 50px; opacity:0.8; }
.ywm{width: 1200px; height: auto; overflow: hidden; margin: 0 auto; margin-top:35px; margin-bottom: 65px;}
.ywm>img{display: block; float:right; display:}
.ywm>div{width: 590px; float: left; overflow: hidden; margin-top: 0px;}
.ywm>div>p{font-size: 16px; color:#666;}

.pinjia{width:1200px; height:auto; overflow:hidden; margin: 0 auto;margin-top: 50px; margin-bottom: 50px; position: relative;}
.pul{width: 1200px; height: auto; margin: 0 auto; position: relative;}

.pul>li{ width: 32%; height: 250px; overflow: hidden; float:left; margin-right:1.7%; border:1px solid #3ea5f4; border-radius: 5px; margin-bottom: 1.7%; }
.pul>li:nth-child(3n){margin-right: 0px;}
.pul>li>a{display: block; height: auto; overflow: hidden; float: left; margin-right: 5%; margin-left: 5%; margin-top: 3%;}
.pul>li>a>img{display: block; margin: 0 auto; height: 30px; float: left; width: 30px; margin-left: 20px; margin-top: 5px;}
.pul>li>a>h2{font-size: 18px; color:#3ea5f4; text-align: center;float: left; font-weight:bold; line-height: 40px; margin-left: 10px;}
.pul>li>a>p{font-size: 36px; color:#333; width: 66px; height: 66px; border:1px solid #dddddd; border-radius: 50%;display: block; margin: 0 auto; text-align: center;line-height: 66px; background: white; z-index: 4; float: left;}
.clear{display: block;}
.pul>li>a>p{background: #3ea5f4; border-color:#3ea5f4; color: white;}
.ptxt{width:70%; height: auto; overflow: hidden; margin-bottom:15px; float: left;}
.pleft{display:block; float: left; margin-left: 95px; display: none;}
.pleft img{display: block;margin: 0 auto; overflow: hidden;}
.pleft p{font-size: 16px;color:#333;text-align: center; margin-top: 15px;}
.pright{float: left; margin-top: 15px;}
.pright p{font-size: 14px; color:#666; margin-bottom: 8px;}

.mmx>li>a:hover{color:#0187ea;text-decoration: underline;}
#footer a:hover{color:#0187ea;text-decoration: underline;};}

.coleft{float: left; width: 48%;}
.coright{float: right; width: 49%;}
.pti{width: 100%;overflow: hidden; margin-bottom:5px;}
.pti>img{display: block; margin: 0 auto; height: 30px; float: left; width: 30px; margin-top: 5px;}
.pti>h2{font-size: 18px; color:#3ea5f4; text-align: center;float: left; font-weight:bold; line-height: 40px; margin-left: 10px;}

/*分页样式*/
.pglist{padding: 20px 0 30px;width:100%;text-align: center;clear: both;}
.pglist a {color: #666;padding: 0 14px;margin: 0 3px;font-/weight: bold;background: #fff;border: 1px solid #ddd;-webkit-border-radius: 2px;border-radius: 2px;}
.pglist *{display:inline-block;_zoom:1;_display:inline;vertical-align:middle;line-height: 30px;padding-bottom:1px;}
.pglist a:hover,.pglist .hover {display:inline-block;color: #fff;background: #1048a0;border-color: #1048a0;}
.my-4{margin:50px 0;}
.pagination {display: flex;justify-content: center;}
.pagination .page-item,.pagination .page-num  {color: #333;border: 1px solid #ddd;padding: 0.5rem 0.75rem;margin: 0 2px;text-decoration: none;}
.pagination .page-num-current {background-color: #007bff;border-color: #007bff;color: #fff;}
.text-center{text-align:center;}
.my-5{margin:30px 0;}
.contect{ width:1200px; margin: 0 auto; margin-top:20px; font-size:14px; line-height:30px; overflow: hidden;}
.bk2{ width:430px; height:35px; border:1px solid #ddd; line-height:35px; margin-left: 12px;}
.red{ color:#FF0000}
.swiper2{height:400px;}
 .tul{width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}
 .tul li{width: 600px; height: auto; overflow: hidden; float: left; margin-top: 50px;}
  .tul .li{float: right;}
  .tul li>a>img{display: block; float: left; border-radius:50%; width: 155px; height: 155px; margin-top: 10px; transition: all 0.5s;-webkit-transition: all 0.5s;}
  .tul li>a>div{width: 343px; float: left; overflow: hidden; margin-left: 25px;}
    .tul li>a>div>h2{display: block;padding-bottom: 20px;border-bottom:1px solid  white; overflow: hidden;}
    .tul li>a>div>h2 p{display: block;
    float: left;
    font-weight: bold;
    font-size: 18px;
    color: #333;}
    .tul li>a>div>h2 span{display: block;
    float: left;
    font-size: 14px;
    color: #333;
    margin-left: 20px;
    margin-top: 2px;}
    .tul li>a>div>h3{font-size: 16px;
    color: #666;
    margin-top: 15px;
    margin-bottom: 15px;}
    .tul li>a>div>p{    font-size: 14px;
    color: #666;
    line-height: 25px;}
    .creat{width: 56px;height: 56px;display:block;margin-left:20px;}
    .download_cover{display:inline-block;float:right;}
    .download_Img{overflow:hidden;display: flex;justify-content: center;}
    #qrcodeCanvas{width:562px;height:800px;position:fixed;top:0;left: -9999px;}
    #qrcode{position: absolute;left: 80px;bottom: 120px;padding: 5px;background-color: #fff;}
    #qrcodeCanvas .zsid{position:absolute;top: 185px;left: 273px;font-size: 12px;}
    #qrcodeCanvas .wcr{position:absolute;top: 400px;left: 160px;width: 318px;}
    #qrcodeCanvas .pjjl{position:absolute;top: 484px;left: 160px;width: 318px;}
    #qrcodeCanvas .pjjg{position: absolute;top: 515px;left: 160px;}
    #qrcodeCanvas .fzdate{position: absolute;top: 545px;left: 160px;}
    #qrcodeCanvas .content{position: absolute;top: 205px;left: 50%;transform: translateX(-50%);width: 80%;}
    #zs_inner{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);display:none;}
    #zs_inner .close-btn{position: absolute;width: 48px;height: 48px;top: 0px;right: -60px;}
    .dfzg{width: 1200px;margin: 0 auto;overflow:hidden;padding:100px 0;}
    .dfzg li{float:left;width: 280px;height: 150px;background-color: white;margin-top: 20px;border-left: 2px solid #efefef;box-shadow: 0px 5px 10px rgba(0,0,0,0.1);transition: all ease 0.1s;padding-right: 15px;margin-right: 15px;box-sizing: border-box;transition:all .3s;}
    .dfzg li:hover{transform: scale3d(1.1, 1.1, 1.1);}
    .dfzg li:nth-child(2n-1) {border-top: 3px solid #4b86fa;}
    .dfzg li:nth-child(2n) {border-top: 3px solid #fc9b4c;}
    .dfzg li:nth-child(3n) {border-top: 3px solid #70c40c;}
    .dfzg li:nth-child(4n) {border-top: 3px solid #f95554;}
    .dfzg li .dfzg-tit h2{width: 100%;height: 50px;border-bottom: 2px solid #efefef;line-height: 50px;padding-left: 15px;font-size: 17px;color: #555555;font-weight: 600;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
    .dfzg-inner p{color: #999999;width: 100%;font-size: 14px;margin-top: 12px;padding-left: 15px;}