body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;cursor:pointer;}
img{border:0;vertical-align:top}
li{list-style:none}
iframe{border:none}
html{height:100%;font-size:16px; color:#080404; }

body{height:100%;font:400 1em/1.8 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif;}
a{color:#333;text-decoration:none}a:hover{color:#0c82ff}.cf:after,.cf:before{content:" ";display:table}.cf:after,.clearfix:after{clear:both}.fl{float:left}.fr{float:right}h1,h2,h3,h4,h5{font-size:100%;font-weight:normal}.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.bold{font-weight:bold}

.tl{ text-align:left;}.tr{ text-align:right!important;}
.clr{ width:100%; font-size:1px; line-height:10px; clear:both;}
.mrt{ margin-top:1%; margin-bottom:1%;}

input{outline: none; border:0px;}
img{vertical-align:middle;}

.row{ padding:0px; margin:0px;}
.container {
    padding:0px;
}
.containerbx{ width:70%; margin-left:auto; margin-right:auto; padding:0px;}

.containerbx:before {
    display: table;
    content: " ";
}
.containerbx:after{ display: table;
    content: " "; clear:both;}

.navbar-collapse { padding:0px;}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-left:0px; padding-right:0px;}

a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none; color: #e70012;
}
a:active {
    text-decoration: none;
}


/* 设置滚动条的样式 */
::-webkit-scrollbar{width:5px;}
/* 滚动槽 */
::-webkit-scrollbar-track{-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb{border-radius:10px;
background:rgba(0,0,0,0.1);
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);}

::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,0,0,0.4);}



.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
  opacity:1;
   
}



.swiper-pagination-bullet-active {

    background: #007aff;
}

.headerontop{ width:100%; color:#434343; background-color:#dcdcdc; height:40px; line-height:40px;}
.headerontop span{ float:right; align-items: center;}
.headerontop span i{ font-style:normal;}
.headerontop span img{ width:22px; vertical-align:middle; margin-right:5px; }
.headertop{ width:100%;  background-color:#ffffff; }
.headertop .box{ background-image:url(../images/logobj.png); background-position:1100px -50px; background-repeat:no-repeat;}
.headertop .box .logobox{ width:100%; padding-top:1%; padding-bottom:1%; border-bottom:#1f439c 1px solid;}
.headertop .box .logobox .logo{ width:60%; float:left; }
.headertop .box .logobox .sk{ float:right; width:40%; padding-top:20px; text-align:right; position:relative;}
.headertop .box .logobox .sk input{background: #dcdcdc; width:200px; height:32px; line-height:32px; text-indent:1em; border-radius: 25px;  transition:width 2s;}
.headertop .box .logobox .sk img{ position:absolute; right:10px; top:21px; }
.headertop .box .logobox .sk input:hover{ width:250px;}
.bannergo img{ width:100%; height:600px;}
.dhbox{ width:100%; background-color:#00298e; position:relative;}
.nnavbar { width:100%;  height:60px; line-height:60px;}
.nav-menu li{  line-height:60px;}

.nav-menu li i {font-size: 16px;transition: transform .5s;display: block;position:absolute;right:-22px;top:0;}

.nav-menu li:hover i { transform: rotate(180deg); }

.nnavbar .mlogo{ width:280px; float:left; display: none;}
.nnavbar .mlogo img{ width:100%;}
/* Menu */
.hamburger {
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  outline: none;
  height: 30px;
  position:absolute; right: 2%;
  width: 30px;
  z-index: 1000;  top: 15px;
}

.hamburger-line {
  background: #ffffff;
  height: 2px;
  position: absolute;
  left: 0;
  transition: all 0.2s ease-out;
  width: 100%;
}
.hamburger:hover .hamburger-line {
  background: #ffffff;
}
.hamburger-line-top {
  top: 3px;
}
.menu-active .hamburger-line-top {
  top: 50%;
  transform: rotate(45deg) translatey(-50%);
}
.hamburger-line-middle {
  top: 50%;
  transform: translatey(-50%);
}
.menu-active .hamburger-line-middle {
  left: 50%;
  opacity: 0;
  width: 0;
}
.hamburger-line-bottom {
  bottom: 3px;
}
.menu-active .hamburger-line-bottom {
  bottom: 50%;
  transform: rotate(-45deg) translatey(50%);
}

.nav-menu {

  list-style: none;
  margin: 0;
  padding: 0;   display: flex; justify-content: space-between; 
}
.nav-menu li{ font-size:16px; font-weight:bold; color:#FFFFFF;}
.nav-menu li i{ font-weight:normal;}
.nav-menu li a{ color:#FFFFFF; position:relative; display:block; height:60px; line-height:60px; }
.sub-nav {
  display: none;
  position: absolute;
   z-index:9999; background-color: rgba(0, 0, 0, 0.6);
  left:0; width:100%; padding-top:40px; padding-bottom:40px;
}


.sub-nav:after{ display: table;
    content: " "; clear:both;}

.sub-nav dl{ width:70%; margin-left:auto; margin-right:auto;}

.sub-nav dl dt{     float: left;
    border-right: #CCCCCC 1px dashed;
    padding-right: 3%; width:10%;}
.sub-nav dl dt img{ width:62px; }

.sub-nav dl dd{  float: left;

    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 58px;
    align-content: center;
}
.sub-nav dl dd span{ color:#ffffff; padding-left:2%; padding-right:2%; float:left; display:block;}
.sub-nav dl dd span a{ color:#ffffff; font-weight:normal; height: 28px!important; line-height: 28px;}



.open .caret{
transform: rotate(180deg);}

.banner{ height:600px; width:100%; text-align:center;}

.tymore{ width:65px; height:30px; line-height:30px;  background-color:#00298e; position:relative; color:#FFFFFF; text-indent:1em; float:right; margin-top:10px; margin-left:-30px; left:-14px;}

.tymore:after{
    display:block;
    content:'';
    border-width:15px 15px 15px 15px;
    border-style:solid;
    border-color: transparent  transparent  transparent #00298e;
    position:absolute;
    right:-29px;
    top:0%;
}
.tyhx{ width:100%; height:50px; line-height:50px; border-bottom:#eeeeee 3px solid; position:relative; overflow: hidden;}
.tyhx:after{
 content:'';
  width:130px; border-bottom:#00298e 3px solid; position:absolute;  bottom:-3px; left:0;
}
.tyhx span{ font-size:22px; color:#00298e;}
.tyhx  .imw{ width:38px; height:38px;}
.tyhx  .imww{ width:28px; height:28px;}
.tyhx span img{ width:32px; height:32px;}

.dyp{ margin-top:1%;}
.dyp .piclist{ width:100%; padding-top:3%; padding-bottom:2%;}
.dyp .piclist ul li{ width:31%; margin-right:3.33%; float:left; position:relative; padding-bottom:2%;}


.dyp .piclist ul li:after { content: ""; width: 100%; height: 2px; background: #eaeaea; position: absolute; left: 0; bottom: 0; margin: auto; }
.dyp .piclist ul li:hover:after { animation: rotate 3s ;  background: #3d8bf2; }

@keyframes rotate {
  0% {
     width:0%;
    },
    10% {
     width:20%;
    },50% {
     width:50%;
    },100% {
     width:100%;
    }
}



.dyp .piclist ul li:nth-child(3){ margin-right:0%}
.dyp .piclist ul li dl dt{ width:100%; height:200px; position:relative;}
.dyp .piclist ul li dl dt p{ width:70px; height:56px; background-color:#00298e; position:absolute; left:20px; bottom:-20px; text-align:center;}
.dyp .piclist ul li dl dt p i{ font-style:normal; width:100%; display:block; color:#FFFFFF; font-size:24px;}
.dyp .piclist ul li dl dt p label{ text-align:center; color:#5378d4; font-weight:normal; padding-top:2%;font-size: 14px;}
.dyp .piclist ul li dl dt img{ width:100%; height:100%; object-fit: cover; }
.dyp .piclist ul li dl dd{ padding-top:10%;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dyp .piclist ul li:hover a{ color:#00298e;}
.dyp .wzlist{ width:100%;}
.dyp .wzlist ul li{ float:left; line-height:55px; margin-bottom:2%; margin-right:5%; width:30%;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dyp .wzlist ul li p{ float:left; text-align:center; line-height:25px;}
.dyp .wzlist ul li p i{ font-style:normal; width:100%; display:block;  font-size:26px;}
.dyp .wzlist ul li p label{ text-align:center;  font-weight:normal; padding-top:1%;}
.dyp .wzlist ul li a{ border-left:#eaeaea 1px solid; padding-left:4%; margin-left:5%; padding-top:2%; padding-bottom:2%; }
.dyp .wzlist ul li:nth-child(3n){ margin-right:0%;}

.had{ width:100%; text-align:center;}
.had img{ width:100%;}


.tymr{ margin-right:2%;}
.tylist{ width:32%; float:left; margin-bottom:2%;}
.tylist ul{ padding-top:4%; min-height: 320px;}
.tylist ul li{ width:100%; height:40px; line-height:40px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tylist ul li span{ float:right; color:#CCCCCC; margin-left:20px;}

.hxygg{ width:32%; float:left; margin-right:2%;}

.hxygg ul{ padding-top:6%;}
.hxygg ul li{ width:100%; height:60px; line-height:60px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom:5%;}
.hxygg ul li p{ float:left; text-align:center; line-height:30px; background-color:#eeeeee; }
.hxygg ul li p i{ font-style:normal; width:100%; display:block;  font-size:20px; background-color:#00298e; color:#FFFFFF;}
.hxygg ul li p label{ text-align:center;  font-weight:normal; font-size:14px; padding-top:1%; padding-left:5px; padding-right:5px;}
.hxygg ul li a{ margin-left:5%;}
.hxygg ul li:nth-child(4){ margin-bottom:0px;}
.hxygg ul li span{display:none;}

.zkwd{ width:32%; float:left; margin-right:2%;}
.zkwd .end{ width:100%; padding-top:6%;}
.zkwd .end dl{ width:100%; margin-bottom:8%;}
.zkwd .end dl img{ margin-right:10px;}
.zkwd .end dl dt{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight:normal;}
.zkwd .end dl dd{ width:100%; padding-top:3%; overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical; color:#aaaaaa;}

 .zkwd .end dl dd i{height: 36px; left: 0; display: block; position:relative;}   
  
.hdzgz{ width:100%; padding-top:2%; padding-bottom:2%;}
.hdzgz .swiper-slide img{ width:100%; height:130px;}

.hjls{ width:100%; padding-top:2%; padding-bottom:2%;}
.hjls .left{ width:35%; float:left; position:relative;}
.hjls .left .bq{ width:66px; height:81px; padding-top:8px; padding-left:10px; padding-right:10px; text-align:center; line-height:140%; background-image:url(../images/bq.png); background-repeat:no-repeat; position:absolute; z-index:99999; color:#FFFFFF; top:0; left:20px;}
.hjls .left .swiper-slide img{ width:100%; object-fit: cover; height:355px; }
.hjls .left .swiper-pagination { text-align:right; padding-right:20px;}
.hjls .right{ width:63%; float:right; background-color:#eeeeee; border-top:#00298e 3px solid;}
.hjls .right .top {
    background-color:#00298e; font-size:16px; text-align:center; width:100px; line-height:35px; padding:7px;  color:#FFFFFF; height:50px; border-radius: 10px; margin-top:10px; margin-left:10px;
}
.hjls .right .list{ width:92%; margin-left:auto; margin-right:auto; padding-top:2%; padding-bottom:2%;}
.hjls .right .list .swiper-slide img{ width:100%; object-fit: cover; height:215px; }

.hjls .right .swiper-pagination { text-align:right; padding-right:20px; bottom:0;}
.hjls .right .swiper-container{ height:260px;}

.fzbox{ width:100%;}
.fzbox .left{ width:60%; float:left; }
.fzbox .left ul{width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; padding-top:4%; padding-bottom:2%;
}
.fzbox .left ul li{ font-size:18px;}
.fzbox .left ul li img{ margin-right:20px; float: left;}
.fzbox .left ul li p{ float: left; line-height: 64px;}

.fzbox .right{ width:33%; float:right;}





.footer{ width:100%; margin-top:2%; padding-top:2%; background-image:url(../images/footerbj.jpg); background-repeat:no-repeat; background-size:100% 100%; background-position:center top;}
.footer .pdp{ padding-bottom:2%;}
.footer .logo{ width:50%; float:left;}
.footer .logo p{ width:100%; }
.footer .logo p img{ width:350px;}
.footer .logo dl{ width:100%; text-align:left; padding-top:5%; color:#FFFFFF; }
.footer .logo dl dt{  float:left}
.footer .logo dl dd{ float:left; line-height:200%; padding-left:2%;}
.footer .pbt{ width:50%; float:right;}
.footer .pbt ul{ width:70%;  display:flex; justify-content: space-between; align-items: center; padding-top:9%; float:right;}
.footer .pbt ul li{ background: rgba(255, 255, 255, 0.3); padding:3% 0% 1% 0%; text-align:center; color:#FFFFFF; margin-left:10px;}

.footer .pbt ul li  a{ color:#FFFFFF;}
.footer .pbt ul li img{ width:42px;}
.footer .pbt ul li label{ width:100%; padding-top:4%;}
.footer .bq{ width:100%; text-align:center; color:#7e95cc; background-color:#00298e; padding-top:0.5%; padding-bottom:0.5%; border-top:#002fa3 1px solid;}
.footer .bq a{color:#7e95cc;}


.rbanner{ width:100%; height:380px; text-align:center;}
.rbanner img{ width:100%;}
.rdyp{ margin-top:1%;}
.dqwz{ width:29%; float:left; line-height:50px; float:left;}
.dqwz img{ margin-right:10px; margin-bottom:5px;}
.xxlm{ width:70%; float:right; line-height:32px; text-align:right; padding-top:7px;}
.xxlm a{ margin-right:10px;}
.xxlm a:after{content: "|"; margin-left:10px;}
.xxlm a:last-child:after{content: ""; margin-left:0px;}
.xxlm a:last-child{ margin-right:0px;}

.xxlm .on{ background-color:#00298e; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:8px; padding-right:8px;}


.xxlm .on:after {
    content: "";
    margin-left: 0px;
}
.pagebox .left{ width:70%; float:left; background-color:#FFFFFF; padding:10px 2% 2% 2%;}
.pagebox .left .top{ font-size:25px; width:100%; line-height:70px; border-bottom:#eeeeee 1px solid;}
.pagebox .left .top:before {content: "|"; background:#00298e; margin-right:20px; color:#00298e; font-size:16px;}
.pagebox .left .end{ width:100%; line-height:35px; min-height: 962px; padding-top:2%;}
.pagebox .left .end img{width: 100%;}
.pagebox .right{ width:28%; float:right; }
.pagebox .right .zxbm{ width:100%;  background-color:#FFFFFF; padding:10px 5% 5% 5%;}
.pagebox .right .zxbm .top{ font-size:25px;  text-align:center; width:100%; line-height:70px; border-bottom:#eeeeee 1px solid;}
.pagebox .right .zxbm ul{}
.pagebox .right .zxbm ul li{  height:50px; line-height:50px; margin-bottom:10px;}
.pagebox .right .zxbm ul li input{ width:80%; float:right; background-color:#eeeeee; height:45px; line-height:45px; text-indent:1em;}
.pagebox .right .zxbm label{ font-weight:normal; width:20%; float: left;}

.fzbox .right .linkselect{
        width:90%;
        height: 45px;  line-height:45px; border:#eeeeee 1px solid;
        position: relative; 
        cursor: pointer; margin-left:5%; margin-top:8%; border-radius: 10px; text-align:center;
      }
 .linkselect::after{
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        border-left: 1px solid #D0D0D0;
        border-bottom: 1px solid #D0D0D0;
        top: 12px;
        right: 12px;
        position: absolute;
        transform: rotate(-46deg);
        transition: all .3s ease-in;
      }
 .linkselect p{
        width:100%;
        line-height: 45px; 
        font-size: 14px!important;
        color: #666666!important; font-weight:normal;
        padding: 0px 20px; 
      }
.linkselect ul{
        width: 100%;
        display: block;
        font-size: 14px;
        background: #FFFFFF;
        position: absolute;
        top: 45px;
        left: 0px;
        max-height: 0px;
        overflow: hidden;
        transition: max-height .3s ease-in;
      }
.linkselect ul li{
        width: 100%;
        height: 30px;
        line-height: 30px;
        padding: 0px 20px;
        list-style: none; font-weight:normal;
        color: #666666;text-align:left;
      }
.linkselect ul li.Selected{
        background:#3d8bf2;
        color: #FFFFFF;
      }
.linkselect ul li:hover{
        background: #D0D0D0;
      }
      @-webkit-keyframes slide-down{
        0%{transform: scale(1,0);}
        25%{transform: scale(1,1.2);}
        50%{transform: scale(1,0.85);}
        75%{transform: scale(1,1.05);}
        100%{transform: scale(1,1);}
      }
      
.linkselect.open ul{
        max-height: 250px;
        transform-origin: 50% 0;
        -webkit-animation: slide-down .5s ease-in;
        transition: max-height .2s ease-in;

      }
.linkselect.open::after{
        transform: rotate(134deg);
        transition: all .3s ease-in;
        top: 18px;
        
      }




.pagebox .right .zxbm .select{
        width:80%;
        height: 45px;  line-height:45px;  background-color:#eeeeee;
        position: relative; 
        cursor: pointer;   float:right;
      }
 .select::after{
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        border-left: 1px solid #D0D0D0;
        border-bottom: 1px solid #D0D0D0;
        top: 12px;
        right: 12px;
        position: absolute;
        transform: rotate(-46deg);
        transition: all .3s ease-in;
      }
 .select p{
        width:100%;
        line-height: 45px; 
        font-size: 14px!important;
        color: #666666!important; font-weight:normal;
        padding: 0px 20px; 
      }
.select ul{
        width: 100%;
        display: block;
        font-size: 14px;
        background: #FFFFFF;
        position: absolute;
        top: 45px;
        left: 0px;
        max-height: 0px;
        overflow: hidden;
        transition: max-height .3s ease-in;
      }
.select ul li{
        width: 100%;
        height: 30px;
        line-height: 30px;
        padding: 0px 20px;
        list-style: none; font-weight:normal;
        color: #666666;text-align:left;
      }
.select ul li.Selected{
        background:#3d8bf2;
        color: #FFFFFF;
      }
.select ul li:hover{
        background: #D0D0D0;
      }
      @-webkit-keyframes slide-down{
        0%{transform: scale(1,0);}
        25%{transform: scale(1,1.2);}
        50%{transform: scale(1,0.85);}
        75%{transform: scale(1,1.05);}
        100%{transform: scale(1,1);}
      }
      
.select.open ul{
        max-height: 350px;
        transform-origin: 50% 0;
        -webkit-animation: slide-down .5s ease-in;
        transition: max-height .2s ease-in; overflow-y:scroll;

      }
      
.pagebox .left .bmbox .select li { margin-bottom:0px;}      
.select.open::after{
        transform: rotate(134deg);
        transition: all .3s ease-in;
        top: 18px;
        
      }
      
.pagebox .right .zxbm .bmbt{ width:80%; background-color:#00298e; font-size:18px; color:#FFFFFF; height:45px; line-height:45px; text-align:center; float:right;}


.pagebox .right .rmzy{ width:100%;  background-color:#FFFFFF; padding:10px 5% 5% 5%;  margin-top:5%;}
.pagebox .right .rmzy .top{ font-size:25px;  text-align:center; width:100%; line-height:70px; border-bottom:#eeeeee 1px solid;}
.pagebox .right .rmzy .list{ width:100%; padding-top:8%;}
.pagebox .right .rmzy .list dl{ width:100%; height:95px; border-bottom: #CCCCCC 1px dotted;
    margin-bottom: 5%;}




.pagebox .right .rmzy .list dl dt{ width:20%; float:left;}
.pagebox .right .rmzy .list dl dt img{ width:48px;}
.pagebox .right .rmzy .list dl dd{ width:80%; float:right;}
.pagebox .right .rmzy .list dl dd span{ width:100%; font-size:18px;}
.pagebox .right .rmzy .list dl dd p{ width:100%; line-height:22px; color:#CCCCCC;   overflow: hidden;  padding-top:2%;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical; color:#b3b3b3;}
  
  
  
  
.pagebox .left .picbox{ width:100%;}
.pagebox .left .picbox ul{ padding-top:5%;}
.pagebox .left .picbox ul li{ float:left; width:32%; margin-right:2%; text-align:center; margin-bottom:2%;}
.pagebox .left .picbox ul li p{ width:100%; position:relative; overflow:hidden; }
.pagebox .left .picbox ul li p img{object-fit: cover; width:100%; height:240px;  transition: .5s;}
.pagebox .left .picbox ul li p:hover img{transform: scale(1.2);}
.pagebox .left .picbox ul li:hover{box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.29);}
.pagebox .left .picbox ul li:nth-child(3n){margin-right: 0%;}
.pagebox .left .picbox ul li label{ padding-top:3%; padding-bottom:2%; font-weight:normal; overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
    
    .pagebox .left .picbox ul li:nth-child(3n) {
     margin-right: 0%; 
}

.pagebox .left .picbox ul li:nth-child(9) {
       margin-right: 2%;
}


.pagebox .left .tcbox{ width:100%;}
.pagebox .left .tcbox ul{ padding-top:5%;}
.pagebox .left .tcbox ul li{ float:left; width:32%; margin-right:2%; text-align:center; margin-bottom:2%;}
.pagebox .left .tcbox ul li p{ width:100%; position:relative; overflow:hidden; }
.pagebox .left .tcbox ul li p img{object-fit: cover; width:100%; height:350px;  transition: .5s;}
.pagebox .left .tcbox ul li p:hover img{transform: scale(1.2);}
.pagebox .left .tcbox ul li:hover{box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.29);}
.pagebox .left .tcbox ul li:nth-child(3n){margin-right: 0%;}
.pagebox .left .tcbox ul li label{ padding-top:3%; padding-bottom:2%; font-weight:normal;}


.pagebox .left .zyjs{ width:100%;}
.pagebox .left .zyjs ul{ padding-top:5%;  color: #ffffff; }
.pagebox .left .zyjs ul a{ display: block; color: #ffffff; }
.pagebox .left .zyjs ul li{ font-weight:normal; font-size:22px; float:left; width:47.5%; background: #00298e; padding:3%; margin-right:4%; text-align:center; margin-bottom:3%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);}
.pagebox .left .zyjs ul li p{  font-size:14px; padding-top:3%; text-align:left; text-overflow: ellipsis;     overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   }
.pagebox .left .zyjs ul a li:hover{box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.29);}
.pagebox .left .zyjs ul li:nth-child(2n){margin-right: 0%;}





.pagebox .left .newslist{ width:100%;}
.pagebox .left .newslist dl{ width:100%;  position:relative;}
.pagebox .left .newslist dl dd{text-overflow: ellipsis; overflow:hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical; color:#b3b3b3;}
.pagebox .left .newslist dl{ padding-top:2%; padding-bottom:2%;}
.pagebox .left .newslist dl dt{font-size: 18px; overflow: hidden; line-height:50px;
    white-space: nowrap;
    text-overflow: ellipsis;}
.pagebox .left .newslist dl dt span{ float:right; margin-left:5%; color:#b3b3b3;font-size: 14px;font-weight: normal;}

.pagebox .left .newslist dl p{ padding-top:2%;font-size: 14px;}
.pagebox .left .newslist dl p a{ color:#00298e;}

.pagebox .left .newslist dl:after { content: ""; width: 100%; height: 1px; background: #eaeaea; position: absolute; left: 0; bottom: 0; margin: auto; }
.pagebox .left .newslist dl:hover:after { animation: rotate 3s ;  background: #00298e; }


.pagebox .left .bmbox{ width:100%; padding-top:10%; }

.pagebox .left .bmbox .logox{ width:100%; text-align:center;}
.pagebox .left .bmbox .logox p{ padding-top:2%; color:#cdcdcd;}


.pagebox .left .bmbox ul{ width:66%; margin-left:auto; margin-right:auto;}
.pagebox .left .bmbox ul li{min-height:50px; line-height:50px; margin-bottom:20px;}
.pagebox .left .bmbox ul li input{ width:90%; float:right; background-color:#eeeeee; height:45px; line-height:45px; text-indent:1em;}

.pagebox .left .bmbox .select{
        width:90%;
        height: 45px;  line-height:45px;  background-color:#eeeeee;
        position: relative; 
        cursor: pointer;   float:right;
      }
.pagebox .left .bmbox .bmbt{ width:90%; background-color:#00298e; font-size:18px; color:#FFFFFF; height:45px; line-height:45px; text-align:center; float:right;}

.pagebox .left .bmbox .adv{ width:100%; text-align:center; padding-top:5%;}
.pagebox .left .bmbox .adv img{ width:100%;}

.pagebox .left .txtshow{ width:100%; padding-top:5%; padding-bottom:5%;}
.pagebox .left .txtshow .title{width:100%;}
.pagebox .left .txtshow .title h1{width:100%; font-size:25px; line-height:150%; text-align:center;}
.pagebox .left .txtshow .xgxx{width:100%; padding-top:2%; padding-bottom:2%;}
.pagebox .left .txtshow .xgxx ul{display: flex; justify-content: space-between; align-items: center;}
.pagebox .left .txtshow .xgxx ul li{color:#757FA3; width:100%; text-align:center;}
.pagebox .left .txtshow .des{padding:3%; background-color:#f8f8f8; margin-top:3%; border-radius: 10px; color:#758296;}
.pagebox .left .txtshow .content{width:100%; line-height:250%; padding-top:5%; border-top: #DDE3EE 1px dotted;}
.pagebox .left .txtshow .content img{ width:100%;}



.tab_menu{ width:100%; background-color:#eeeeee;  line-height:42px; }
.tab_menu .selected{ background-color:#00298e; color:#FFFFFF;}
.tab_menu li{ float:left; height:42px; line-height:42px; width:33.333%; text-align:center; font-size:16px; color:#333; }
.tab_menu li:nth-child(4){ border:0px;}
.tab_menu li:nth-child(5){ border:0px;}
.tab_menu li:nth-child(6){ border:0px;}

.tab_menu{ display:none;}



.fixed-right{width: 60px; height: auto; position: fixed; right: 0; bottom: 35%; z-index: 2; box-shadow: 0 1px 12px rgba(149, 149, 149, 0.16);}
.fixed-right .item{width: 165px; height: 60px; background: #F5F5F5; display: block; cursor: pointer; position: relative; right: 0; transition: all .5s;}
.fixed-right .item .icon{width: 60px; height: 60px; line-height: 60px; text-align: center; position: relative; z-index: 1; background: #00298e;}
.fixed-right .item .icon i{font-size: 20px; color: #ffffff; transition: all .5s;}
.fixed-right .item .icon i img{ width:26px; }
.fixed-right .item .icon .icon-backtop{font-size: 26px;}
.fixed-right .item span{width: 100%; height: 100%; line-height: 60px; text-indent: 80px; font-size: 16px; color: #666; display: block; position: absolute; left: 0; top: 0;}
.fixed-right .item:after{content: ""; width: 100%; height: 1px; background: #ffffff; position: absolute; left: 0; bottom: 0; z-index: 2;}
.fixed-right .goTop:after{ height:0px;}

.fixed-right .item:hover{right: 105px;}
.fixed-right .item.goTop{display: none;}
.fixed-right .item.goTop:hover{right: 0;}
.fixed-right .item.bm:hover{right: 0;}
.fixed-right .item.tel{width: 220px;}
.fixed-right .item.tel:hover{right: 155px;}
.fixed-right .item.wechat .box{width: 140px; position: absolute; right: 170px; top: 0; background: #fff; padding: 10px; display: none;}
.fixed-right .item.wechat .box .qr{width: 120px; text-align: center;}
.fixed-right .item.wechat .box .qr img{width:100%;}
.fixed-right .item.wechat .box .qr p{font-size: 13px; color: #000000;}
.fixed-right .item.wechat:hover{right: 0;}
.fixed-right .item.wechat:hover .box{display: flex; justify-content: space-between;}
.freetel{width: 500px; height: 200px; padding: 20px; background: #fff; position: fixed; left: 0; top: 0; right: 0; bottom: 0; margin: auto; z-index: 99; display: none; text-align: center;}
.freetel h1{font-size: 20px; color: #333; margin-top: 20px; padding-bottom: 20px; text-align: center; border-bottom: 1px solid #ededed;}
.freetel .icon-cuo{position: absolute; right: 20px; top: 20px; font-size: 26px; color: #1862F6; cursor: pointer;}
.freetel .tel-con ul{overflow: hidden; padding: 15px 0 5px;}
.freetel .tel-con ul li{float: left; width: 50%; text-align: center; margin: 5px 0; font-size: 14px;}
.freetel .tel-con ul li:first-child{border-right: 1px solid #ededed;}
.freetel .tel-con ul li i{font-size: 18px; margin-right: 8px; color: #999;}
.freetel .tel-con p{padding-left: 30px; font-size: 14px; color: #333; line-height: 24px; text-align: left;}

.page{ width:100%; padding-top:5%; text-align:center;}
.upnext{ padding-top:5%; width:100%;}
.upnext ul li{ margin-top: 20px; margin-bottom: 20px; line-height: 20px;     overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis; }



 .mhad{ width:100%; text-align:center; display: none; }
.mhad img{ width:100%;}


.pagebox .left .picbox ul li:nth-child(9){margin-right: 0%;}

@media (max-width: 720px){
    .nnavbar .mlogo{  display: block;} 
 .nnavbar .mlogo img {
    width: 100%;

}   
  .pagebox .left .picbox ul li:nth-child(9){margin-right: 2%;}  
    
 .had{ display: none; } 
  .mhad{ display: block; } 
.tab_menu{ display:block;}

.headertop{ display:none;}
.hjls .right .swiper-pagination {
    text-align: center; padding-right: 0px;
}
.hjls .left .swiper-pagination {
    text-align: center;
    padding-right: 0px;
}

.ypqh{ margin-top:3%;}
.qhid{ display:none;}
.tylist,.zkwd,.hxygg{ display:none;}
.selected{ display:block;}
html{height:100%;font-size:14px; color:#080404; }
.containerbx:after {clear: both;}
.headerontop{ display:none;}


  .hamburger {
    display: inline-block;
  }

  .nav-menu {
    background: #fff;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    position:relative;
    top: 0;
    left: 0;
    text-align: center; 
    display: none;
  }
  .menu-active .nav-menu {
  background-color: rgba(0, 0, 0, 0.8);
    transform: translatey(0%); z-index:9999; padding-bottom:30px; left:-2%; width:104%;
    opacity: 1; display:block; top: 0px;
  }

  .nav-menu .menu-item a {
    font-size: 20px;
    margin: 8px;
  }
  .sub-nav {
    position: relative;
    width: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.2);
    box-sizing: border-box; padding-top:5px; padding-bottom:5%;
  }
  
  .nav-menu li a i {

    right: 16px;

}
.sub-nav dl{ width:100%;}

.sub-nav dl dt { display:none;
}


.sub-nav dl dd {

    width: 100%;
    padding-left: 0%; display:block;
    height:auto!important;
}


.sub-nav dl dd span { width:100%; padding:0px;
  }

.sub-nav dl dd span a { height:40px!important; line-height:40px;
}

.headerontop span{ display:none;}
.containerbx{ width:96%; margin-left:auto; margin-right:auto; padding:0px;}

.banner {
    height: auto;
}
.banner .swiper-slide img{  width:100%;}




.dyp .wzlist ul li {
    width: 100%;
    float: left;
    line-height: 25px;
    margin-bottom: 2%;

}

.dyp .wzlist ul li p {

    float: right;     color: #bcbbbb;
}


.dyp .wzlist ul li p i { 
    
    font-size: 14px;
    float: right; width: auto;
}

.dyp .wzlist ul li p i:before {

    content: "-";
}


.dyp .wzlist ul li p label {

    padding-top: 0%; margin-bottom: 0px;     float: left;
}


.dyp .wzlist ul li a {

    padding-top: 3%;
    padding-bottom:3%; width: 100%;
}

.dyp .wzlist ul li:nth-child(5){ display:none;}
.dyp .wzlist ul li:nth-child(6){ display:none;}

.dyp .piclist ul li dl dt p { display:none;}

.dyp .piclist ul li dl dt {

    height: 100px;

}



.hxygg {
    width: 100%;

    margin-right: 0%;
}
.tymr{ margin-right:0%;}

.tylist{ width:100%;}
.zkwd{ width:100%; margin-right:0%;}

.fzbox .left {
    width: 100%;

}

.tyhx:after {
    width: 98px;
}

.fzbox .right {
     width: 100%;
}
.fzbox .left ul li{ text-align:center; font-size:14px;}
.fzbox .left ul li img { width:50%; margin:0px; float: none;}


.tyhx span {
    font-size: 16px;

}

.tyhx span img { width:25px;
}
.tyhx .imw{ width:25px; height:25px;}
.tyhx .imww {
    width: 22px;
    height: 22px;
}

.tymore {
    width: 55px;
    height: 26px;
    line-height: 26px; text-indent: 0.8em;

}

.tymore:after {
    border-width: 11px 15px 15px 15px;

}

.hjls .left {
    width: 100%; display: none;

}

.hjls .right {
   width: 100%; margin-top:0%; border:0px;
}
.hjls .right .top{ display:none;}

.hjls .left .swiper-slide img {

    height: 200px;
}


.hxygg ul li p {
 
    line-height: 24px;
 
}

.hxygg ul li p i {
 
    font-size: 18px;

}

.hxygg ul li {

    height: 45px;
    line-height: 45px;  margin-bottom: 0%; border-bottom:#CCCCCC 1px dotted;

}


.tylist ul li {
    height: 45px;
    line-height: 45px;
    margin-bottom: 0%;
    border-bottom: #CCCCCC 1px dotted;
}


.hxygg ul li p{display:none;}

.hxygg ul li span{display:block; float: right; color: #bcbbbb;}

.hxygg ul li a {
    margin-left: 0%;
}

.rbanner { height:auto;
}


.dqwz {
    width: 100%;

}


.dqwz img{ width: 22px; }
.xxlm { display:none;
}


.pagebox .left {
    width: 100%;

}

.pagebox .right {
    width: 100%;
    float: left;
}

.footer .pbt { display:none;
}

.footer .logo {
    width: 100%; margin-top:20px;

}
.footer .logo dl dt{ display:none;}
.footer .logo dl dt img { width:40%;}
.footer .logo dl dd{ width:85%;}
.pagebox .right .rmzy .list dl{ width:33.33%; float:left; text-align:center;}
.pagebox .right .rmzy .list dl dt {
    width: 100%;
    float: left;
}
.pagebox .right .rmzy .list dl dd {
    width: 100%;
    float: left;
}


.pagebox .right .rmzy .list dl dd span{ font-size:14px;}
.pagebox .right .rmzy .list dl dd p { display:none;}



.zxbm{ display:none;}
.pagebox .left .top { font-size:20px; line-height:45px;}
.pagebox .right .zxbm .top{ font-size:20px; line-height:45px;}
.pagebox .right .rmzy .top{ font-size:20px; line-height:45px;}

.pagebox .left .bmbox .logox img { width:100%;}

.pagebox .left .bmbox .logox { width:86%; margin-left:auto; margin-right:auto;}

.pagebox .left .bmbox ul {
    width: 90%;

}

.pagebox .left .bmbox ul li {
    min-height:70px;

}

.pagebox .left .bmbox ul li input {
    width: 100%;

}


.pagebox .left .bmbox .select {
    width: 100%;
}

.pagebox .left .bmbox .bmbt {
     width: 100%; margin-top:20px;
}

.pagebox .left .bmbox .adv { margin-top:5%;
}

.select ul li{ min-height:40px!important; line-height:40px!important; margin-bottom:0px!important;}


.pagebox .left .picbox ul li {
    width: 49%;

}

.pagebox .left .picbox ul li:nth-child(3){margin-right: 2%;}
.pagebox .left .picbox ul li:nth-child(2n){margin-right: 0%;}
.pagebox .left .end{ min-height:auto;}
.fixed-right{ display:none;}
.pagebox .left .txtshow .title h1 {
    
    font-size: 18px;

}

.hxygg ul{ padding-top:1%;}

.dyp .wzlist {
    width: 100%; padding-top:2%; padding-bottom: 2%;
}


.hjls .left .bq { display: none;
}

.zkwd .end {

    padding-top:4%;
}

.tylist ul {
    padding-top: 1%;
    min-height: 180px;
}

.had img { height: 50px;
}


.hdzgz .swiper-slide img {

    height: 90px;
}
.hjls .right .swiper-container {
    height: 220px;
}

.hjls .right .list .swiper-slide img {
    height: 180px;
}


.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
}

.fzbox .left ul li p {
    float: left;
    line-height: 32px; width:100%;
}


.bannergo img{ width:100%; height:140px;}


.dyp .wzlist ul li a {
    border: 0px;
    padding-left: 0%;
    margin-left: 0%; float: left;
 
}

}

