body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,button,input,textarea,th,td{margin:0;padding:0;font-weight:normal;}body,button,input,select,textarea{font:12px/1 Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace}small{font-size:12px}ul,ol,li{list-style:none}a{text-decoration:none}abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}q:before,q:after{content:''}legend{color:#000}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}hr{border:0;height:1px}
.w1100,.w1200{width: 1200px; margin: 0 auto; }
a{color: #333}
.se{ color: #e7141a !important;}
/*a:hover{ text-decoration:none; color: #e7141a;transition: all .2s ease;}*/
/*body*/
img{display: block; border: none}
body{ font-family:"微软雅黑"; line-height: 24px; background-color: #fff;  }
.l{float: left}
.r{float: right;}
.h20{height: 20px; clear: both;}.h10{height: 10px; clear: both;}
.h15{height: 15px; clear: both;}.h30{height: 30px; clear: both;}.h40{height: 40px; clear: both;}
.cb{ clear: both;}

.header{ padding:0 0;height: auto; overflow: hidden;}
.header .banner{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}
.logo{display: block; width: 620px; height: auto; overflow: hidden; }
.logofwz{width: 457px;line-height: normal; border-left: #333 solid 1px; padding-left:15px;margin-top:20px;}
.logofwz h1{font-size:30px;color: #000;}
.logofwz h2{font-size:24px;color: #333;}
.logofwz h3{font-size:14px;color: #666;}
.tel_box{width: 300px; text-align: right; line-height: normal; margin-top: 25px;}
.tel_box h2{font-size: 24px;font-weight: bold; background: url("../images/quanqiu.png")no-repeat 120px 3px;}
.tel_box h1{font-size: 40px; color: #d01c39; font-weight: bold; }
.navbg{width: 100%; height: 50px; background-color:#317BDA; display: flex;justify-content: center;align-items: center;margin: 0 auto}
.navbg .nav1{width: 90%;height: 100%; display: flex;justify-content: space-between;align-items: center}
.nav1 li{height: 100%; line-height: 50px; width: 16.6%;text-align: center;  display: block;}
.nav1 li a{ font-size: 18px; color: #fff;    text-decoration: none;}
.nav1 li a:hover{/*background-color: #970102;*/transition: all .3s ease; font-size: 20px}

 /*banner*/
.bannerBox{ width:100%; height:460px; overflow:hidden; position:relative;  margin:0 auto;   }
.banner{height:460px;overflow:hidden;}
.banner .d1 {width:100%;height: 460px; display:block;position:absolute;left:0px;top:0px; }
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:10; top:96%;}
.banner .d2 ul{float:left;position:absolute;left:10%;top:0;display:inline;}
.banner .d2 li{width:9px;height:9px;border-radius: 50%;cursor:pointer;background-color:#eee;float:left;margin:0 6px;display:inline; box-shadow: 1px 1px 1px #000;}
.banner .d2 li.nuw{background-color:#e31b3b; width:40px;height:9px; border-radius: 3px; }
/*banner*/
/*banner*/
.footerbg{background-color: #970102;}

.foot_nav{ text-align:center; padding:8px 0;}
.foot_nav ul li{ display:inline-block; margin-right:20px;}
.foot_nav ul li a{ color: #fff;  letter-spacing: 1px;   display:inline-block; padding:2px 20px; font-size: 14px;}
.foot_nav ul li a:hover{ color:#fff;}

.footpowerby{text-align: center; width: 100%; background-color: #000; color:#898989; padding:25px 0; font-size: 14px;}
.footpowerby h2{margin-bottom: 10px;}
.footpowerby .foot{line-height: 20px;text-align: center}
.footpowerby .foot p{color: #898983;font-size: 15px;}

.newsrigtbox{width: 69%;overflow: hidden;white-space: nowrap; text-overflow: ellipsis}
.newsrigtbox .newsrigttitle{width:100%;white-space: nowrap; text-overflow: ellipsis}
.footpowerby .link{
    width: 1200px;
    height: auto;
    margin: 0 auto 10px auto;
}
.link .link-title{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #FFFFFF;
    font-size: 16px;
}
.link .link-list{
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.link ul li{
    width: 100px;
    float: left;
    margin: 5px 10px;
    list-style: none;
    overflow: hidden;
}
.link-list li a{
    color: #6A6C75;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;

}
.link-list li a:hover{
    color: #fff;
}
.cm-icon-14{
  width: 14px;
  height: 14px;
  overflow: hidden;
}
.cm-icon-141{
  width: 14px;
  height: 12px;
  overflow: hidden;
}
.cm-pr{
  position: relative;
}
.star{
  left:0;top:5px;background-color: #323430;border-top-right-radius: 5px;border-bottom-right-radius: 5px;
}
.cm-pa{
  position: absolute;
}
.cm-flex-wrap {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .cm-flex-row {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  .cm-flex-column {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cm-flex-between {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .cm-flex-start {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .cm-flex-end {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
  .cm-flex-middle{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
  }
  .cm-flex-center{
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .cm-flex-around{
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
  }
  .cm-flex-auto{
    display: flex;
    display: -webkit-flex;
    flex: 1;
    -webkit-flex: 1;
  }
  .cm-center {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
  }
  .cm-flex-align{
    align-content: space-between;
    /* flex-flow: row wrap; */
    /* overflow: hidden; */
  }

.cm-color-blue{
    color: #307BDB !important;
}
  /*圆角*/
.cm-border-radius-2 {border-radius: 2px!important; overflow: hidden;}
.cm-border-radius-4 {border-radius: 4px!important; overflow: hidden;}
.cm-border-radius-5 {border-radius: 5px!important; overflow: hidden;}
.cm-border-radius-6 {border-radius: 6px!important; overflow: hidden;}
.cm-border-radius-8 {border-radius: 8px!important; overflow: hidden;}
.cm-border-radius-10 {border-radius: 10px!important; overflow: hidden;}
.cm-border-radius-12 {border-radius: 12px!important; overflow: hidden;}
.cm-border-radius-20 {border-radius: 20px!important; overflow: hidden;}
.cm-border-radius {border-radius: 50%!important;overflow: hidden }

/*间距设置*/
.cm-m-auto { margin: 0 auto}
.cm-m-0 { margin: 0;}
.cm-m-4 { margin: 4px;}
.cm-m-8 { margin: 8px;}
.cm-m-12 { margin: 12px;}
.cm-m-16 { margin: 16px;}
.cm-m-20 { margin: 20px;}
.cm-m-24 { margin: 24px;}
.cm-m-28 { margin: 28px;}
.cm-m-32 { margin: 32px;}
.cm-m-36 { margin: 36px;}
.cm-m-40 { margin: 40px;}
.cm-m-tb-0 { margin-top: 0; margin-bottom: 0; }
.cm-m-tb-4 { margin-top: 4px; margin-bottom: 4px; }
.cm-m-tb-8 { margin-top: 8px; margin-bottom: 8px; }
.cm-m-tb-12 { margin-top: 12px; margin-bottom: 12px; }
.cm-m-tb-16 { margin-top: 16px; margin-bottom: 16px; }
.cm-m-tb-20 { margin-top: 20px; margin-bottom: 20px; }
.cm-m-tb-24 { margin-top: 24px; margin-bottom: 24px; }
.cm-m-tb-28 { margin-top: 28px; margin-bottom: 28px; }
.cm-m-tb-32 { margin-top: 32px; margin-bottom: 32px; }
.cm-m-tb-36 { margin-top: 36px; margin-bottom: 36px; }
.cm-m-tb-40 { margin-top: 40px; margin-bottom: 40px; }
.cm-m-lr-0 { margin-left: 0; margin-right: 0; }
.cm-m-lr-4 { margin-left: 4px; margin-right: 4px; }
.cm-m-lr-8 { margin-left: 8px; margin-right: 8px; }
.cm-m-lr-6 { margin-left: 6px; margin-right: 6px; }
.cm-m-lr-10 { margin-left: 10px; margin-right: 10px; }
.cm-m-lr-12 { margin-left: 12px; margin-right: 12px; }
.cm-m-lr-16 { margin-left: 16px; margin-right: 16px; }
.cm-m-lr-20 { margin-left: 20px; margin-right: 20px; }
.cm-m-lr-24 { margin-left: 24px; margin-right: 24px; }
.cm-m-lr-28 { margin-left: 28px; margin-right: 28px; }
.cm-m-lr-32 { margin-left: 32px; margin-right: 32px; }
.cm-m-lr-36 { margin-left: 36px; margin-right: 36px; }
.cm-m-lr-40 { margin-left: 40px; margin-right: 40px; }
.cm-m-t-40 { margin-top: 40px; }
.cm-m-t-36 { margin-top: 36px; }
.cm-m-t-32 { margin-top: 32px; }
.cm-m-t-28 { margin-top: 28px; }
.cm-m-t-24 { margin-top: 24px; }
.cm-m-t-20 { margin-top: 20px; }
.cm-m-t-16 { margin-top: 16px; }
.cm-m-t-12 { margin-top: 12px; }
.cm-m-t-8 { margin-top: 8px; }
.cm-m-t-4 { margin-top: 4px; }
.cm-m-t-2 { margin-top: 2px; }
.cm-m-t-0 { margin-top: 0; }
.cm-m-r-40 { margin-right: 40px; }
.cm-m-r-36 { margin-right: 36px; }
.cm-m-r-32 { margin-right: 36px; }
.cm-m-r-28 { margin-right: 30px; }
.cm-m-r-24 { margin-right: 24px; }
.cm-m-r-20 { margin-right: 18px; }
.cm-m-r-16 { margin-right: 12px; }
.cm-m-r-12 { margin-right: 12px; }
.cm-m-r-8 { margin-right: 8px; }
.cm-m-r-4 { margin-right: 4px; }
.cm-m-r-0 { margin-right: 0; }
.cm-m-b-40 { margin-bottom: 40px; }
.cm-m-b-36 { margin-bottom: 36px; }
.cm-m-b-32 { margin-bottom: 32px; }
.cm-m-b-28 { margin-bottom: 28px; }
.cm-m-b-24 { margin-bottom: 24px; }
.cm-m-b-20 { margin-bottom: 20px; }
.cm-m-b-16 { margin-bottom: 16px; }
.cm-m-b-12 { margin-bottom: 12px; }
.cm-m-b-8 { margin-bottom: 8px; }
.cm-m-b-4 { margin-bottom: 4px; }
.cm-m-b-0 { margin-bottom: 0; }
.cm-m-l-40 { margin-left: 40px; }
.cm-m-l-36 { margin-left: 36px; }
.cm-m-l-32 { margin-left: 32px; }
.cm-m-l-28 { margin-left: 28px; }
.cm-m-l-24 { margin-left: 24px; }
.cm-m-l-20 { margin-left: 20px; }
.cm-m-l-16 { margin-left: 16px; }
.cm-m-l-12 { margin-left: 12px; }
.cm-m-l-8 { margin-left: 8px; }
.cm-m-l-4 { margin-left: 4px; }
.cm-m-l-0 { margin-left: 0; }

.cm-p-0 { padding: 0;}
.cm-p-4 { padding: 4px;}
.cm-p-8 { padding: 8px;}
.cm-p-12 { padding: 12px;}
.cm-p-16 { padding: 16px;}
.cm-p-20 { padding: 20px;}
.cm-p-24 { padding: 24px;}
.cm-p-28 { padding: 28px;}
.cm-p-32 { padding: 32px;}
.cm-p-36 { padding: 36px;}
.cm-p-40 { padding: 40px;}
.cm-p-tb-40 { padding-top: 40px; padding-bottom: 40px; }
.cm-p-tb-36 { padding-top: 36px; padding-bottom: 36px; }
.cm-p-tb-32 { padding-top: 32px; padding-bottom: 32px; }
.cm-p-tb-28 { padding-top: 28px; padding-bottom: 28px; }
.cm-p-tb-24 { padding-top: 24px; padding-bottom: 24px; }
.cm-p-tb-20 { padding-top: 20px; padding-bottom: 20px; }
.cm-p-tb-16 { padding-top: 16px; padding-bottom: 16px; }
.cm-p-tb-17 { padding-top: 17px; padding-bottom: 17px; }
.cm-p-tb-18 { padding-top: 18px; padding-bottom: 18px; }
.cm-p-tb-12 { padding-top: 12px; padding-bottom: 12px; }
.cm-p-tb-11 { padding-top: 11px; padding-bottom: 11px; }
.cm-p-tb-10 { padding-top: 10px; padding-bottom: 10px; }
.cm-p-tb-8 { padding-top: 8px; padding-bottom: 8px; }
.cm-p-tb-6 { padding-top: 6px; padding-bottom: 6px; }
.cm-p-tb-4 { padding-top: 4px; padding-bottom: 4px; }
.cm-p-tb-2 { padding-top: 2px; padding-bottom: 2px; }
.cm-p-tb-0 { padding-top: 0; padding-bottom: 0; }
.cm-p-lr-40 { padding-left: 40px; padding-right: 40px; }
.cm-p-lr-36 { padding-left: 36px; padding-right: 36px; }
.cm-p-lr-32 { padding-left: 32px; padding-right: 32px; }
.cm-p-lr-28 { padding-left: 28px; padding-right: 28px; }
.cm-p-lr-24 { padding-left: 24px; padding-right: 24px; }
.cm-p-lr-20 { padding-left: 20px; padding-right: 20px; }
.cm-p-lr-16 { padding-left: 16px; padding-right: 16px; }
.cm-p-lr-12 { padding-left: 12px; padding-right: 12px; }
.cm-p-lr-8 { padding-left: 8px; padding-right: 8px; }
.cm-p-lr-6 { padding-left: 6px; padding-right: 6px; }
.cm-p-lr-5 { padding-left: 5px; padding-right: 5px; }
.cm-p-lr-4 { padding-left: 4px; padding-right: 4px; }
.cm-p-lr-2 { padding-left: 2px; padding-right: 2px; }
.cm-p-lr-0 { padding-left: 0; padding-right: 0; }
.cm-p-t-40 { padding-top: 40px; }
.cm-p-t-36 { padding-top: 36px; }
.cm-p-t-32 { padding-top: 32px; }
.cm-p-t-28 { padding-top: 28px; }
.cm-p-t-24 { padding-top: 24px; }
.cm-p-t-20 { padding-top: 20px; }
.cm-p-t-16 { padding-top: 16px; }
.cm-p-t-12 { padding-top: 12px; }
.cm-p-t-8 { padding-top: 8px; }
.cm-p-t-4 { padding-top: 4px; }
.cm-p-t-0 { padding-top: 0; }
.cm-p-r-40 { padding-right: 40px; }
.cm-p-r-36 { padding-right: 36px; }
.cm-p-r-32 { padding-right: 32px; }
.cm-p-r-28 { padding-right: 28px; }
.cm-p-r-24 { padding-right: 24px; }
.cm-p-r-20 { padding-right: 20px; }
.cm-p-r-16 { padding-right: 16px; }
.cm-p-r-12 { padding-right: 12px; }
.cm-p-r-8 { padding-right: 8px; }
.cm-p-r-4 { padding-right: 4px; }
.cm-p-r-0 { padding-right: 0; }
.cm-p-b-40 { padding-bottom: 40px; }
.cm-p-b-36 { padding-bottom: 36px; }
.cm-p-b-32 { padding-bottom: 32px; }
.cm-p-b-28 { padding-bottom: 28px; }
.cm-p-b-24 { padding-bottom: 24px; }
.cm-p-b-20 { padding-bottom: 20px; }
.cm-p-b-16 { padding-bottom: 16px; }
.cm-p-b-12 { padding-bottom: 12px; }
.cm-p-b-8 { padding-bottom: 8px; }
.cm-p-b-4 { padding-bottom: 4px; }
.cm-p-b-0 { padding-bottom: 0; }
.cm-p-l-40 { padding-left: 40px; }
.cm-p-l-36 { padding-left: 36px; }
.cm-p-l-32 { padding-left: 32px; }
.cm-p-l-28 { padding-left: 28px; }
.cm-p-l-24 { padding-left: 24px; }
.cm-p-l-20 { padding-left: 20px; }
.cm-p-l-16 { padding-left: 16px; }
.cm-p-l-12 { padding-left: 12px; }
.cm-p-l-8 { padding-left: 8px; }
.cm-p-l-4 { padding-left: 4px; }
.cm-p-l-0 { padding-left: 0; }
.cm-head{
    cursor: pointer;
}