html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}
.w {
  width: 1300px;
  margin: 0 auto;
}

@font-face {
  font-family: "iconfont";
  /* Project id 3445949 */
  src: url('https://at.alicdn.com/t/font_3445949_lmgy54snmu.woff2?t=1654331833316') format('woff2'), url('https://at.alicdn.com/t/font_3445949_lmgy54snmu.woff?t=1654331833316') format('woff'), url('https://at.alicdn.com/t/font_3445949_lmgy54snmu.ttf?t=1654331833316') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-yuandian:before {
  content: "\e604";
}

.search {
  min-height: 250px;
  background: url('/new-image/top_bg.png') no-repeat;
  background-size: 100% 100%;
}
.search .searchMain {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  /* padding-top: 15px; */
}
.search .searchMain .searchRight{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 400px;
}
.search .searchMain .searchRight .input{
  position:relative;
  /* overflow: hidden; */
}
.search .searchMain .searchRight .input input {
  height: 40px;
  width: 450px;
  border-radius: 20px;
  border: none;
  padding: 0 10px;
  font-size: 20px;
  /* position: absolute; */
}
.search .searchMain .searchRight .input .sousuo_icon{
  background: url('/new-image/top_search.png') no-repeat;
  position: absolute;
  /* background-color: #4066de; */
  background-position: 50%;
  top: 0;
  right: 0;
  width:60px;
  height:38px;
  border-radius: 0 20px 20px 0;
  background-repeat: no-repeat;
  background-size: 50%;
  cursor: pointer;
}
.search .searchMain .bt{
  float:left;
  left:0;
  width:380px;
  height: 100px;
  background: url('/new-image/tou_bt.png') no-repeat;
  background-size:100% 100%;
}
.search .searchMain .searchRight .text {
  margin-top: 80px;
  display: flex;
  justify-content: flex-end;
  color: #fff;
  font-size: 20px;
}
.search .searchMain .searchRight .text .textDl{
  padding:0 160px 20px 0;
  display: flex;
  flex-direction: row;
}
.search .searchMain .searchRight .text .textDl .textWza{
  margin-left:20px;
}
.search .searchMain .searchRight .text .textDl div{
  text-align: center;
}
.search .searchMain .searchRight .text .textDl a{
  text-decoration: none;
  color:#fff;
}
.header {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #0153b0;
}
.header .headerMain {
  background-color: #0153b0;
  height: 100%;
}
.header .headerMain ul {
  display: flex;
  text-align: center;
}
.header .headerMain ul li {
  width: 40%;
  border-right: 1px solid #fff;
}
.header .headerMain ul li a {
  color: #fff;
  width: 100%;
  display: block;
  font-size: 20px;
  height:50px;
}
.header .headerMain ul li:hover {
  background-color: #015ec6;
}






.zmhdtop{
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}

.zmhdmid{
  display: flex;
  margin-top: 20px;
}
.zmhdmid .left{
  width: 1000px;
}
.zmhdmid .right{
  flex-direction: row;
  width: 200px;
  margin-left: 50px;
}
.zmhdmain .right .rightbox{
  width:200px;
  height: 200px;
  border-radius:20%;
  background: #dae8f8;
  margin-top: 20px;
}
.zmhdmain .right .rightbox span{
  font-size: 18px;
  display: inline-block;
  word-break:break-all;
  width:180px;
  text-align: center;
  margin-top:10px;
  margin-left:10px;
}
.zmhdmain .right .rightbox img{
  display: block;
  margin-left:35px;
}
.zmhdmain .left{
  width:1000px;
  height:450px;

}

.zmhdmain .left .lefttop{
  width:1000px;
  height:20px;
  font-size:20px;
  display: flex;
  flex-direction: row;
  color:gray;
  position: relative;
  border-bottom: 1px solid #E8EAED;
  padding-bottom:20px;
  margin-bottom: 20px;
}

.zmhdmain .left .lefttop .topright{
  position: absolute;
  right:10px;
}

.zmhdmain .left .lefttop a{
  text-decoration: none;
  color:gray;
}

.zmhdbot{
  margin-top:20px;
  width:100%;
  height:500px;
  display: flex;
  flex-direction: column;
}
.zmhdbot .topbox .tab div{
  display: inline-block;
  width: 140px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.zmhdbot .topbox{
  margin-left: 450px;
  width:600px;
  height: 50px;

}

.zmhdbot .topbox .tab a{
  color:#000;
  font-size:20px;
}

.zmhdbot .topbox .tab .hover{
  background: #0153b0 !important;

}
.zmhdbot .topbox .tab .hover a{
  color:#fff;
}
.zmhdbot .topbox .tab .hover:hover a{
  color:#fff;
}










.zmhdbot .botbox{
  max-width:1300px;
  height: 450px;
  /* border: 1px solid ; */
  box-shadow: 5px 5px 10px #9aafc4;
  border-radius: 10px;
}

.zmhdbot .con1{
  display: flex;
  justify-content: center;
}

.zmhdbot .con1 .con1right{
  width:220px;
  height:auto;
  float: left;
  flex-direction: column;
  justify-content: center;
}
.zmhdbot .con1 .con1right .con1rightimg{
  margin-top: 100px;
  vertical-align: middle;
}
.zmhdbot .con1 .con1right .con1rightimg img{
  margin-left:30px;
}
.zmhdbot .con1 .con1right h3{
  text-align: center;
  font-size: 30px;
}
.zmhdbot .con1 .con1right .con1righttext{
  margin-left:90px;
  margin-top:50px;
}
.zmhdbot .con1 .con1right .con1righttext img{
  vertical-align: middle;
}
.zmhdbot .con1 .con1right a{
  text-align: center;
  color:#000;
  
}

.zmhdbot .con1 .con1left{
  width: 1050px;
  height: 360px;
  background-color: #eaeef0;
  margin-top:40px;
  border-radius: 10px;
  display: flex;
}

.zmhdbot .con1 .con1left .con1leftimg img{
  width:550px;
  height: 330px;
  margin-top:12px;
  margin-left:10px;
}

.zmhdbot .con1 .con1left  .con1lefttext{
  flex-direction: column;
  width:460px;
  height: 320px;
  margin-top:-330px;
  margin-left:570px;
}
.zmhdbot .con1 .con1left  .con1lefttext div{
  margin-left:20px;
}
.zmhdbot .con1 .con1left  .con1lefttext .leftbt{
  font-size: 23px;
  font-weight: bold;
  margin-top:20px;
}
.zmhdbot .con1 .con1left  .con1lefttext .lefttime{
  background-color: #72bbfc;
  margin-top: 20px;
  width: 150px;
  color:#fff;
  text-align: center;
}
.zmhdbot .con1 .con1left  .con1lefttext .leftjb{
  margin-top:20px;
  font-size: 20px;
  color: gray;
}
.zmhdbot .con1 .con1left  .con1lefttext .leftcontent{
  margin-top:20px;
  font-size: 20px;
  color: gray;
  max-width:350px;
}
.zmhdbot .con1 .con1left  .con1lefttext .leftzf{
  right:5px;
  float: right;
  margin-top: 20px;
  background-color: #72bbfc;
  border-radius: 10px;
  width:100px;
  font-size:20px;
  text-align: center;
  
}
.zmhdbot .con1 .con1left  .con1lefttext .leftzf a{
  color:#fff;
}


.zmhdbot .con2{
  display: flex;
  justify-content: center;
}
.zmhdbot .con2 .con2right{
  width:220px;
  height:auto;
  float: left;
  flex-direction: column;
  justify-content: center;
}
.zmhdbot .con2 .con2right .con2rightimg{
  margin-top: 100px;
  vertical-align: middle;
}
.zmhdbot .con2 .con2right .con2rightimg img{
  margin-left:30px;
}
.zmhdbot .con2 .con2right h3{
  text-align: center;
  font-size: 30px;
}
.zmhdbot .con2 .con2right .con2righttext{
  margin-left:90px;
  margin-top:50px;
}
.zmhdbot .con2 .con2right .con2righttext img{
  vertical-align: middle;
}
.zmhdbot .con2 .con2right a{
  text-align: center;
  color:#000;
  
}
.zmhdbot .con2 .con2left{
  width: 1050px;
  height: 360px;
  background-color: #eaeef0;
  margin-top:40px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  overflow-y:auto; 
}
.zmhdbot .con2 .con2left ul{
  margin-top:20px;
  padding-left:40px;
}
.zmhdbot .con2 .con2left li{
  padding-top: 10px;
  font-size: 20px;
  color: #727272;
}

.zmhdbot .con2 .con2left a{
  color:#000;
}

.zmhdbot .con2 .con2left span{
  padding-right:40px;
}






.zmhdbot .con3{
  display: flex;
  justify-content: center;
}
.zmhdbot .con3 .con3right{
  width:220px;
  height:auto;
  float: left;
  flex-direction: column;
  justify-content: center;
}
.zmhdbot .con3 .con3right .con3rightimg{
  margin-top: 100px;
  vertical-align: middle;
}
.zmhdbot .con3 .con3right .con3rightimg img{
  margin-left:30px;
}
.zmhdbot .con3 .con3right h3{
  text-align: center;
  font-size: 30px;
}
.zmhdbot .con3 .con3right .con3righttext{
  margin-left:90px;
  margin-top:50px;
}
.zmhdbot .con3 .con3right .con3righttext img{
  vertical-align: middle;
}
.zmhdbot .con3 .con3right a{
  text-align: center;
  color:#000;
  
}
.zmhdbot .con3 .con3left{
  width: 1050px;
  height: 360px;
  background-color: #eaeef0;
  margin-top:40px;
  border-radius: 10px;
  display: flex;
  overflow-y: auto; 
  flex-direction: column;
}

.zmhdbot .con3 .con3left ul{
  margin-top:20px;
  padding-left:40px;
}
.zmhdbot .con3 .con3left li{
  padding-top: 10px;
  font-size: 20px;
  color: #727272;
}

.zmhdbot .con3 .con3left a{
  color:#000;
}

.zmhdbot .con3 .con3left span{
  padding-right:40px;
}




.focus {width:1050px;height: 360px;margin:0px auto;position: relative;overflow:hidden;}
.focus .num {overflow:hidden;height: 15px;position: absolute;bottom:9px; right: 0px; zoom:1; z-index:3 }
.focus .num li{width: 16px;height: 15px;line-height: 15px;text-align: center; font-weight: 400; font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;; color: #FFFFFF;background: #ffffff; margin-right: 10px; border-radius:50%; cursor:pointer; float: left; text-indent:-9999px;}
.focus .num li.on { background: #c40000;}/*当前项*/

.focus .prev,
.focus .next{display: none; width: 40px; height: 100px; background: url(/new-image/jdt_btn.png) no-repeat; position: absolute; top: 150px;}
.focus .prev{left: 0; }
.focus .next{right: 0;background-position: right }




















.footerHeader {
  margin-top: 20px;
}
.footerHeader .footerHeaderMain {
  height: 50px;
  background: rgba(232, 232, 232);
  line-height: 50px;
  display: flex;
  justify-content: space-between;
}
.footerHeader .footerHeaderMain ul {
  display: flex;
}
.footerHeader .footerHeaderMain ul li {
  padding: 0 20px;
  font-weight: bold;
  color: #000;
}
.footerHeader .footerHeaderMain ul li:hover {
  background-color: rgba(198, 196, 198);
}
.footerHeader .footerHeaderMain .map  {
  color: rgba(154, 154, 154);
  font-size: 13px;
  padding: 0 20px;
}
.footerHeader .footerHeaderMain .map a{
  color: rgba(154, 154, 154);
}
.footer {
  text-align: center !important;
  margin: 20px 0;
}
.footer .footerMain {
  min-height: 150px;
  background: rgba(1, 83, 176);
  /* padding: 20px 40px; */
  display: flex;
  align-items: center;
}
.footer .footerMain .left {
  display: flex;
  margin-left: 100px;
}
.footer .footerMain .left .Logo,
.footer .footerMain .left .img {
  width: 80px;
  height: 80px;
  padding: 0 10px;
}
.footer .footerMain .right {
  width: 100%;
  /* padding: 0 30px; */
}
.footer .footerMain .right .textMain {
  color: #fff;
  font-size: 14px;
}
.footer .footerMain .right .textMain .top {
  display: flex;
  margin-bottom: 10px;
  justify-content: space-evenly;
}
.footer .footerMain .right .textMain .content {
  display: flex;
  margin-bottom: 10px;
  justify-content: space-evenly;
}
.footer .footerMain .right .textMain .bottom {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  justify-content: space-evenly;
}
.footer .footerMain .right .textMain .bottom .jinghuiLogo {
  width: 30px;
  height: 30px;
}
.footer .footerMain .right .textMain .bottom .jinghui {
  display: flex;
  align-items: center;
}
