
.head>div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.head{
    border-top:0.193vw solid #A00905;
    height: 7.5521vw;
}
.logobox .cityxz{
    width: 60px;
    font-size: 14px;
    color: #A52031;
    text-align: left;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    position: relative;
    padding-left: 5px;
    z-index: 9999;
}
.cityxz:hover a{
    color:#fff;
}
.cityxz .cityxxk{
    position: absolute;
    top:30px;
    left: 0;
    width: 300px;
    display: none;
    color:#fff;
    font-size: 12px;
    padding:5px 10px;

    background:  #A52031;
}
.hotcitybox{
    color:#fff;
    display: flex;
    padding-bottom: 5px;
    border-bottom: 1px dashed #fff;
}
.hotcitybox span{
    width: 80px;
}
.hotcitybox>div{
    width: 250px;

}
.citypxbox{
    color:#fff;
    line-height: 34px;
    display: flex;
    border-bottom: 1px dashed #fff;
}
.citypxbox:last-child{
    border-bottom: none;
}
.citypxbox>div{
    width: 300px;

}
.citypxbox> span{
    width: 50px;
    text-align: left;
}
.citypxbox a{
    font-size: 12px;
    color:#fff;
    margin:0 10px;   
}
.citypxbox a:hover{
    color:#f40;
}
.citypxbox span{
    color:#fff;
    font-size: 14px;
    font-weight: bold;
}
.hotcitybox a{
    font-size: 12px;
    color:#fff;
    margin:0 6px;
}
.hotcitybox a:hover{
    color:#f40;
}
.cityxz .cityxxk.active{
    display: block;
}
.logobox .cityxz:hover{
    background: #A52031;
    color: #fff;
}
.logobox .cityxz:hover::after{
    border-top: 6px solid #fff;
}
.logobox .cityxz::after{
    position: absolute;
    content: '';
    top:13px;
    right: 3px;
    display: block;
    border:6px solid transparent;
    border-top: 6px solid #A52031;
}
.yzsfw{

    font-size: 0.9375vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #6C6C6C;
    margin-left: 0.5208vw;
    line-height: 1.3021vw;    
}
.bigrx{
 
font-size: 3.2292vw;
font-family: Source Han Sans CN;
font-weight: 500;
color: #A52031;
line-height: 2.3958vw;   
}
.jm{
    width: 2.8229vw;
    text-align: center;
    font-size: 0.9375vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #6C6C6C;
    line-height: 1.1458vw;    
}
.xtt{
    display: flex;
    align-items: center;
    
}
.phone{
    width: 2.2917vw;
    height: 2.2917vw;
}
.logobox{
    display: flex;
    width: 15.8333vw;
    align-items: center;
    justify-content: space-between;
}
.logobox>div{
    text-align: center;
    width: 80%;
  
}
.logobox>div p{

    font-size: 0.9375vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #6C6C6C;
    line-height: 1.5625vw;    
}
.logobox>div:first-child{
    position: relative;
}
.logobox>div:first-child::after{
    content: '';
    position: absolute;
    right: -0.0521vw;
    display: block;
    width: 0.0521vw;
    height: 2.5vw;
    top:0.4604vw;
    background:#9E9E9E;
}
.logobox>div:first-child p{

    font-size: 0.7813vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #6C6C6C;
    line-height: 1.5625vw;
}
.logo{
    width: 9.9479vw;
}
.hd-nav{
    height: 3.125vw;
    background: #A52031;
}
.hd-nav-ul{
    width: 62.5vw;
    margin:0 auto;
    justify-content: space-between;
    display: flex;
}
.hd-nav-ul{
    height: 3.125vw;
    line-height: 3.125vw;
}
.hd-nav-ul li{
    width: 6.2083vw;
 
}
.hd-nav-ul li a{
    display: block;
    text-align: center;
    font-size: 1.0417vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    height: 3.125vw;
    height: 3.125vw;
}
.hd-nav-ul li:hover{
    background: #c92c41;
}
.swiper-container .swiper-slide img{
    width: 100%;
}
.swiper-container .swiper-slide{
    font-size: 0;
}
.hd-js{
    width: 100%;
    overflow: hidden;
    height: 12.6042vw;
    background: url('../img/bgtp.png') center center/100vw auto no-repeat;
}
.jsword{
    width: 62.5vw;
    min-width: 46.875vw;
    margin:2.0833vw auto 0;
    text-indent: 2em;
    font-size: 0.9375vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #6C6C6C;
    line-height: 1.8229vw;
}
.threetab{
    
    display: flex;
    justify-content: space-between;
}
.threetab>div{
    width: 25.4375vw;
    height: 5.9375vw;
    line-height: 5.9375vw;
    background: #E8E8E8;
    text-align: center;

    border-radius: 3.5625vw;

    font-size: 1.4vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #6C6C6C;

}
.threetab>div:first-child{
    width: 18vw;
}
.threetab>div.ljlxxx{
    width: 16.4375vw;
}
.threebox{
    width: 62.5vw;
    margin:4.1667vw auto 0;
}
.threetab>div{
    cursor: pointer;
}
.threetab>div.active{
    color:#fff;

    font-size: 1.4vw;
    height: 5.9375vw;
    border-radius: 0;
    line-height: 5.9375vw;
    background: url('../img/xmxz.png') 0 0/100% 100% no-repeat;
}
.threetab-xxk{
    display: none;
    margin-top: 2.8646vw;
    flex-wrap: wrap;
    justify-content: space-between;
}
.threetab-xxk.active{
    display: flex;
}
.xxkli .line{
    width: 2.5521vw;
    height: 0.1563vw;
    background: #fff;    
    margin-bottom: 1.0417vw;
}
.xxkli{
    width: 18.625vw;
    height: 10vw;
    margin-bottom: 2.1563vw;
}
.title-xxk{
    overflow : hidden;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;

    font-size: 1.85vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #fff;
    line-height: 2.0833vw;
}
.title2-xxk{
    overflow : hidden;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    font-size: 1.1292vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #fff;
    line-height: 2.0833vw;
}
.ppjm{
    padding-top: 3vw;
    height: 46.3541vw;
    background: url('../img/ywq.png') 0 0/100% 100% no-repeat;
}
.ppjm>h2{
    font-size: 1.8vw;
    color:#FFF;
    text-align: center;
    margin-bottom: 2vw;
}
.jt{
    margin-top:0.0417vw;
    width: 2.9563vw;
    position: absolute;
    right: 1vw;
    bottom: 1vw;
}
.guanggao{
    width: 62.5vw;
    margin:0 auto;
    display: block;
}
.bigtitle{
    width: 15.625vw;
    margin:2.6042vw auto;
    text-align: center;
}
.bigtitle h2{

    font-size: 2.0833vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #505050;    
}
.bigtitle p{

    font-size: 1.25vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #C0C0C0;    
}
.bigtitle img{
    width: 1.7188vw;
    display: block;
    margin:1.6667vw auto 0;
}
.ab-main {
    align-items: center;
    display: flex;
    margin-bottom: 2.6458vw;
    justify-content: space-between;
}
.ab-wz{
    max-height: 50%;
}
.ab-wz h2{
    margin-bottom: 1.9625vw;
    font-size: 1.5625vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #fff;
    line-height: 1.5625vw;   

}
.ab-wz p{
  
    font-size: 1.2375vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #fff;
    width: 30vw;
    line-height: 2.3833vw;

}
.ab-wz a{
    display: block;
    width: 8.5417vw;
    height: 2.5vw;
    margin-top: 2vw;
    text-align: center;
    line-height: 2.5vw;
    background: #ff812e;   
    
    font-size: 0.8333vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
}
.xyz{
    width: 26.1979vw;
    height: 14.7917vw;    
}
.rsgsjs{
    overflow: hidden;
    padding-top: 12vw;
    height: 54.47916vw;
    background: url('../img/rsgsjs.png') 0 0/100% 100% no-repeat;    
}
.rsgswd{
    margin-top:2.2083vw;
    min-height: 21.71875vw;

    overflow: hidden;
    background: url('../img/jsbj.png') 0 0/100% 100% no-repeat; 
}
.rsgswd h2{
    margin:2.1042vw 0 1.5vw;
    font-size: 1.8229vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;    
    text-align: center;
}
.rsgswd p{
    padding:0 1.0417vw;
    text-align: justify;
    text-indent: 2em;
    font-size: 0.9375vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1.7708vw;    
}
.jmclmain>ul{
    display: flex;
    padding:3vw 0 2vw;
    justify-content: space-between;
}
.jmclmain{
    background: #a52031;
}
.jmclmain>ul li{
    background: #ff812d;
    width: 13.5417vw;
    height: 19.2708vw;
    border-radius: 2vw;
    overflow: hidden;
    padding:1vw;
}
.jmclmain>ul li img{
    width: 100%;
    border-radius: 2vw 2vw 0 0;
}
.jmclmain>ul li p{
    padding:1vw .3625vw;
    text-align: center;
    color:#fff;
    font-size: 1.0375vw;
    line-height: 2vw;
    
}
.jmclmain>ul li:nth-child(2){
    background: #05aee2;
}
.jmclmain>ul li:nth-child(4){
    background: #0cd8a7;
}
.jmysmainbox{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 39.3229vw;
    background: url('../img/jmbj.png') 0 0/100% 100% no-repeat;
}
.jmys-lm{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;

}
.jmys-lm img{
    margin:1vw;
    width: 9.895vw;
    height: 13.281vw;
}
.city{
    position: relative;
    z-index: 999;
    display: flex;
  
    height: 3.75vw;
    /* min-height: 30px; */
    margin-bottom: 1.5625vw;
    justify-content: space-between;
}
.divInput {
    width: 48%;
    height: 100%;
    border: 0.0521vw solid #e2e2e2;
}
.input {
    position: relative;
    height: 100%;
}
.ruleword input {
    width: 100%;
    height: 2vw;
    border-radius: 4px;
    /* margin-bottom: 1vw; */
    padding-left: 1vw;
}
.input input {
  
    width: 100%;
  
    height:100%;
    border-radius: 0.2vw;
    padding-left: 1vw;
    border: none;
    display: block;
    background: url(../img/jt2.png) 95% center/0.8vw 0.6vw no-repeat #fff;
}
.jmysmain ul{
    justify-content: space-between;
    display: flex;
    padding:0 2.0833vw;
}
.jmysmain ul li{
    text-align: center;
}
.jmysmain ul li img{
    width: 6.0938vw;
}
.jmysmain ul p{
    margin-top:1.0417vw;
    font-size: 0.9375vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #6C6C6C;
    line-height: 1.3021vw;
}
.lqlj{
    margin-top: 3.6458vw;
    width: 100%;
}
.ywq{
    margin:0vw auto 2.0833vw;
    font-size: 1.8229vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #505050;
    width: 43.3854vw;
    text-align: center;
    position: relative;
}
.ywq span{
    position: relative;
    z-index: 3;
}
.ywq::after{
    position: absolute;
    bottom: 0.3208vw;
    z-index: 1;
    left: 0;
    content: '';
    display: block;
    width: 43.3854vw;
    height: 0.7292vw;
    background: #E3C0C5;
    
}
.f4{
    width: 100%;
}
.baoming{
    margin-top: 2.0833vw;
    display: flex;
    justify-content: space-between;
}
.sqb_03{
    width: 31.3021vw;
    height: 19.3229vw;
}
.ipt{
    height: 3.75vw;
    width: 28.6458vw;
    border: 0.0521vw solid #e2e2e2;
    border-radius: 0.1042vw;
    padding:1.0417vw;
    margin-bottom: 1.5625vw;
}
.ljsq{
    width: 28.6458vw;
    height: 3.75vw;
    background: #ff7d28; 
    color:#fff;
    text-align: center;
    line-height: 3.75vw; 
    cursor: pointer;
    font-size: 1.4417vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
 
}
.zxzx{
    background: #f1f1f1;
    padding: 0.8208vw;
    margin-top: 2.3438vw;
    height: 32.6563vw;
    max-height: 627px;
}
.zxtop{
    height: 2.6042vw;
    border-bottom:0.0521vw solid #a499a4;
    position: relative;
    
}
.zxtitle{
    width: 7.925vw;
    position: absolute;
    background: #f1f1f1;
    top:-0.5vw;
}
.zxtitle h2{
    font-size: 1.5625vw;

}
.zxtitle h2 span{
    color: #ff7d28;
}
.zxtitle p{
    color:#a499a4;
}
.xwtab{
    float: right;
    display: flex;
}
.xwtab li{

    text-align: center;
    font-size: 0.9375vw;
    line-height: 1.1375vw;
    position: relative;
    width: 6.1667vw;
    cursor: pointer;
    
    border-right: 0.0521vw solid #a499a4;
}
.xwtab li:last-child{
    border-right:none;
}
.xwtab li:hover{
    color: #ff7d28; 
    
}
.xwtab li::before{
    content:'';
    position: absolute;
    height: 0.1563vw;
    bottom: -1.5vw;
    width: 70%;
    left:15%;
    display: none;
    background: #ff7d28;
}
.xwtab li.active::before{
    display: block;
}
.xwtab li.active::after{
    display: block;
}
.xwtab li.active{
    color: #ff7d28;    
}
.xwtab li::after {
    content:'';
    position: absolute;
    display: none;
    bottom: -1.4vw;
    left: calc(50% - 0.1042vw);
    height: 0;
    width: 0;
    border:0.2083vw solid transparent;
    border-bottom:0.2083vw solid #ff7d28;
}
.xwtab li:hover::after{
    display: block;
}
.xwtab li:hover::before{
    display: block;
}
.xzmain{
    height: 25.7813vw;
    display: none;
    max-height: 495px;
    margin-top: 1.9188vw;
    justify-content: space-between;
   
}
.xzmain.active{
    display: flex;
}
.imgxw{
    background: #fff;
    width: 19.7917vw;
    height: 100%;
    padding:2.0833vw 0.7813vw;
}
.imgxw img{
    width: 18.2292vw;
    height: 8.3333vw;
    margin-bottom: 3.6458vw;
}
.big-pimg{
    font-size: 0.8333vw;
}
.ping-time{
    color:#a499a4;
    font-size: 0.625vw;
}
.pwz{
    margin-top:1.3625vw;
    font-size: 0.625vw;
    color:#6C6C6C;
    text-align: justify;
    overflow : hidden;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
}
.xwlist{
    display: flex;
    justify-content: space-between;
    padding-right: 1.0417vw;
    align-items: center;
    min-height: 32%;
    border-bottom: 1px solid #a499a4;
  
}
.xwlistbox{
    width: 38.5417vw;
    height: 100%;
}
.xwtime p:first-child{
    font-size: 2.0833vw;
}
.xwtime p:last-child{
    font-size: 0.625vw;
}
.xwtime{
    text-align: center;
    width: 7.8125vw;
}
.xwlistzw p:first-child{
    font-size: 1.2417vw;
}
.xwlistzw p:last-child{
    font-size: 0.625vw;
    color: #6C6C6C;
    overflow : hidden;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
.xwlistzw{
    width: 29.0417vw;
}
.yqlj{

   margin-top: 2.0833vw;

}
.yqlj p{
    font-size: 0.8333vw;
    /* font-weight: bold; */
    /*padding-left: 0.8208vw;*/
    margin-bottom: 0.5208vw;
}
.ljdz{
    /* text-align: center; */
}
.ljdz a{
    color:#6C6C6C;
    font-size: 0.625vw;
    position: relative;
    padding:0 0.2083vw;
    text-align: center;
}
.ljdz a::after{
    content: '';
    position: absolute;
    display: block;
    right: 0;
    height: 0.625vw;
    bottom: 0;
    width: 0;
    border-right: 0.0521vw solid #6C6C6C;
}
.ljdz a:hover{
    color: #ff7d28;
}
.foot{
    z-index: 999;
    margin-top: 4.0104vw;
    height: 40px;
    border-top:0.1042vw solid #A00905;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.footbox{
    margin-top: -1.5083vw;
}
.hotline{
  
    color:#fff;
    margin:0 auto;
    font-size: 1.1375vw;
    text-align: center;
    line-height: 3.125vw;
    width: 40.0521vw;
    height: 3.125vw;
    background: #A00905;
    border-radius: 1.5625vw;
}

.beian{
    margin-top: 1.5625vw;
    text-align: center;
    font-size: 0.625vw;
    font-weight: thin;
    color: #6C6C6C;
}
.beian a{

    color: #6C6C6C;
}
body{
    padding-bottom: 80px;
}
.ljlxshadow{
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top:0;
    left: 0;
    width: 100vw;
    z-index: 9999;
    height: 100vh;
    background: rgba(0,0,0,.5);
}
.ljlxshadow.active{
    display: flex;
}
.ljlxbox{
    width: 300px;
    height: 300px;
    background: #fff;
    padding:20px;
    text-align: center;
}
.ljlxbox>div>input{
    width: 100%;
    border:1px solid #e2e2e2;
    height: 40px;
    padding-left:10px;
}
.ljlxbox .divInput{
    height: 40px;
}
.ljlxbox .city{
    height: 40px;
}
.tjbtn{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color:#fff;
    font-size: 16px;
    background: #A52031;
    cursor: pointer;
}
.tjbtn:hover{
    background: red;
}
.lxwm{
    color:#6C6C6C;
    margin-top:10px;
}
.xxkli{
    padding:1vw;
    background: #ff7002;
    border-radius: 1vw;
    position: relative;
}

.xxkli:nth-child(2){
    background: #1cc3f7; 
}
.xxkli:nth-child(3){
    background: #ff5d5d; 
}
.xxkli:nth-child(4){
    background: #fbb11d; 
}
.xxkli:nth-child(5){
    background: #17e6b4; 
}
.xxkli:nth-child(6){
    background: #ff7002; 
}
.bigbt{
    color:#a52031;
    font-size: 3.8vw;
    font-weight: bold;
    text-align: center;
    font-family: "微软雅黑";
    margin:2.3vw 0 1.3vw;
}
.news-main{
    display: flex;
   
    width: 1200px;
    margin:0 auto;
    margin-top: 30px;
    justify-content: space-between;
}
.news-left{
    width: 170px;
    max-height: 250px;
    padding:30px 10px;
    background-color: #fff;
}
.news-left p a{
    font-family: '微软雅黑';
    font-size: 16px;
    
    color:#333;
}
.news-left p{
    line-height: 30px;
    padding-left: 30px;
    margin-bottom: 20px;
    border-left: 4px solid transparent;
}
.news-left p.active{
    border-left: 4px solid #A00905;
}
.news-left p.active a{
    color: #A00905;
}
.news-bt{
    color:#A00905;
    font-size: 18px;
    font-weight: bold;

    padding:20px;
    border-bottom: 1px solid #f2f2f2;
    
}
.news-right{
    background: #fff;
    width: 1000px;
}
.news-right li a{
    display: flex;
    position: relative;
    padding:20px;
    margin-bottom: 20px;
    height: 200px;
    border-bottom: 1px solid #f2f2f2;
}
.news-right li a>img{
    width: 250px;
    height: 180px;
    margin-right: 20px;
}
.news-right li h2{
    font-size: 18px;
    font-family: '微软雅黑';
    color:#333;
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-right li h2:hover{
    color:#A52031;
}
.news-right li p:hover{
    color:#A52031;
}
.news-right li p{
    cursor: pointer;
    font-size: 16px;
    font-family: '微软雅黑';
    color:#333;
    overflow : hidden;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
.news-bq{
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 200px;
   
    display: flex;
    justify-content: space-between;
}
.news-bq img{
    width: 20px;
    vertical-align: middle;
    margin-right: 10px;
    transform: rotate(90deg);
}
.news-bq span{
    color:#A00905;
    font-size: 12px;
}
.news-bq-time{
    color:#a499a4;
    font-size: 12px;
}
.newsrichtext{
    padding:20px;
    
}
.newsrichtext h2{
    font-size: 18px;
    color:#333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
.newsrichtext p.times{
    color:#333;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
}
.newsrichtext .wzbox p{
    text-indent: 2em;
    font-size: 14px;
    line-height: 28px;
    color:#333;
}
.newsrichtext .wzbox img{
    max-width: 100%;
    display: block;
    margin:10px auto;
}
.fynews .prve{
    cursor: pointer;
    font-size: 14px;
    padding-left: 20px;
    border-left:4px solid skyblue;
    line-height: 20px;
    font-family: '微软雅黑';
    color:#333;

}
.fynews{
    padding:20px;

}
.fynews .next{
    cursor: pointer;
    font-size: 14px;
    padding-left: 20px;
    margin-top: 20px;
    line-height: 20px;
    font-family: '微软雅黑';
    color:#333;
    border-left:4px solid #A00905;
}