body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}

body{ font-size:14px; line-height:24px; font-family:Tahoma, Arial, SimSun, "宋体", "Microsoft YaHei", "微软雅黑", SimHei, "黑体"; background:#fff; color:#333; -webkit-text-size-adjust:100%;}

table { border-collapse:collapse; border-spacing:0;}

fieldset,img { border:0;}

address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:normal; font-weight: normal;}

del,ins{text-decoration:none;}

ol,ul,li { list-style:none;}

caption,th { text-align:left;}

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}

q:before, q:after { content:'';}

abbr,acronym { border:0;font-variant:normal;}

sup{vertical-align:baseline;}

sub{vertical-align:baseline;}

legend{color:#000;}

input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:normal;font-weight:normal; outline:none;}

input,button,textarea,select{*font-size:100%;}

textarea { resize:none;}

i, em, strong { font-style:normal;}

button{border:none;cursor:pointer;font-size:12px;background-color:transparent;}

select{border-width:1px;_zoom:1;border-style:solid;padding-top:2px;font-size:12px;}

.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}

.clearfix:after{content:"";display:block;clear:both;}

.clearfix{zoom:1;}

a:link,a:visited{text-decoration:none;color:#000;}

a:hover,a:active{text-decoration:underline;color:#000;}



.container0{

    width:100%;

    margin:0 auto;

    padding:0 10px;

}

@media only screen and (max-device-width: 360px){

      .logo button{

        margin:0 !important;

      }

      .logo  .sou{

        margin:0;

      }

      .malai0 p{

        width:60% !important;

      }

      .body-left0 .body-right2b{

        margin-right:30px !important;

        }

        .hlogo button{

        margin:0 !important;

      }

      .hlogo .sou{

        margin:0 !important;

      } 

      .logo div{

        margin-left:14px !important;

      }

      .hlogo div{

        margin-left:14px !important;

      }

}

html body{

    font-family:"Microsoft YaHei";

    font-size:14px;

    position:relative;

}

.header{

    overflow:hidden;

}

.logo{

    width:100%;

    float:left;

    padding:8px 6px;

}

.logo img{

    float:left;

}

.logo div{

    float:left;

    height:38px;

    line-height:38px;

    margin-left:38px;

    font-weight:700;

    margin-top:15px;

}

.logo div p{

    font-size:9px;

    margin:0;

}

.logo button{

    float:right;

    width:40px;

    height:38px;

    background:#8d1a07;

    margin-top:15px;

    border-radius:5px;

}

.logo  .sou{

    background:#fff;

    margin-right:10px;

}

.hlogo0{

    position: absolute;

    display:none;

    top:0;

    left:0;

    z-index:999;

    background:#fff;

    width:100%;

}

.hlogo{

    width:100%;

    float:left;

    padding:8px 6px;

    display:block;

}

.hlogo img{

    float:left;

}

.hlogo div{

    float:left;

    height:38px;

    line-height:38px;

    margin-left:38px;

    font-weight:700;

    margin-top:15px;

}

.hlogo div p{

    font-size:9px;

    margin:0;

}

.hlogo button{

    float:right;

    width:40px;

    height:38px;

    background:#8d1a07;

    margin-top:15px;

    border-radius:5px;

    color:#fff;

}

.hlogo  .sou{

    background:#fff;

    margin-right:10px;

}

.hlogon{

    width:100%;

    overflow:hidden;

    float:left;

    margin:0;

    padding:0;

}

.hlogon ul{

    width:100%;

    overflow:hidden;

}

.hlogon ul li{

    float:left;

    width:33%;

}

.hlogon ul li a{

    display:block;

    text-align:center;

    line-height:55px;

    font-size:16px;

}

.hlogon p{

    display:block;

    width:100%;

    background:#8d1a07;

    color:#fff;

    text-indent:15px;

    line-height:50px;

    font-size:20px;

    margin:0;

}

.icon-bar{

    display:block;

    width:20px;

    height:3px;

    background:#fff;

    margin:6px 0;

    margin-left:10px;

}

.nav{

    width:100%;

    overflow:hidden;

}

.nav ul{

    width:100%;

    overflow:hidden;

    background:#8d1a07;

    margin:0;

}

.nav ul li{

    float:left;

    width:25%;

    height:45px;

    line-height:45px;

    text-align:center;

}

.nav ul li a{

    display:block;

    color:#fff;

    font-size:16px; 

}

.hnav{

    width:100%;

    overflow:hidden;

    display:none;

}

.hnav ul{

    width:100%;

    overflow:hidden;

    background:#8d1a07;

    margin:0;

}

.hnav ul li{

    float:left;

    width:25%;

    height:45px;

    line-height:45px;

    text-align:center;

}

.hnav ul li a{

    display:block;

    color:#fff;

    font-size:16px; 

}

.hnav ul .last0{

    width:33%;

}

.footer-bottom{

    width:100%;

    background:#dad9da;

    overflow:hidden;

}

.footer-bottom1{

    overflow:hidden;

    position:relative;

    margin-top:10px;

    float:left;

    text-align:center;

    background:#dad9da;

}

.footer-bottom ul{

    width:100%;

    overflow:hidden;

    margin:0;

}

.footer-bottom ul li{

    float:left;

    margin:10px 6px;

    font-size:14px;

}

.footer-bottom ul li:first-child{

    margin-left:0;

}

.footer-bottom1 p{

    font-size:12px;

    text-align:left;

}

.footer-top{

    width:100%;

    background:#f3f3f3;

    overflow:hidden;

    padding-bottom:25px;

    overflow:hidden;

    margin-top:20px;

}

.footer-top3{

    margin-top:25px;

    overflow:hidden;

}

.footer-top3-font{

    height:20px;

    border-left:2px solid #8d1a07;

    color:#8d1a07;

    font-size:18px;

    line-height:20px;

    text-indent:10px;

    font-weight:700;

}

.footer-top3-link{

    overflow:hidden;

}

.footer-top3-link a{

    display:block;

    line-height:40px;

    height:40px;

    float:left;

    padding-right:9px;

    margin-top:15px;

    overflow:hidden;

}

.footer-top3-link a img{

    vertical-align:middle;

    display:inline-block;

    margin-right:6px;

}

.crumbs{

    text-align:right;

    margin:10px 0;

    overflow:hidden;

}

.crumbs a{

    float:left;

    margin:0 3px;

    text-decoration:none;

    color:#666;

    font-size:12px;

}

.body{

    overflow:hidden;

}

.body-left{

    float:left;

}

.malai{

    color:#8d1a07;

    height:40px;

    font-size:18px;

    font-weight:700;

    line-height:40px;

    text-indent:40px;

}

.body-right{

    width:100%;

    float:left;

    margin-top:20px;

}

.body-right1 p{

    padding:0 15px;

    background:#fff;

    color:#d10f15;

    font-size:18px;

    font-weight:700;

    border-left:3px solid #d10f15;

    margin-left:8px;

}

.body-right1 ul{

    width:100%;

    overflow:hidden;

    margin:0 auto;

}

.body-right1 ul li{

    width:45%;

    height:40px;

    line-height:38px;

    background:#efedee;

    text-align:left;

    margin:3px 8px;

    padding-left:15px;

    float:left;

}

.body-right1 ul li a{

    text-decoration:none;

}

.body-right2{

    float:left;

    margin-top:20px;

    width:100%;

}

.body-right2 a{

    float:right;

    font-size:14px;

}

.body-right2 ul{

    width:100%;

    margin-top:10px;

    float:left;

    overflow:hidden;

    padding-right:10px;

}

.body-right2 ul li{

    float:left;

    width:85%;

    text-align:left;

    margin:8px 0;

    list-style:none;  

}

.body-right2 ul li a{

    display:block;

    width:56%;

    text-overflow:ellipsis;

    white-space:nowrap;

    overflow:hidden;

    float:left;

    font-size:14px;

}

.body-right2 ul li span{

    display:block;

    float:left;

    margin-right:5px;

}

.body-right2 ul li span img{

    width:70%;

}

.body-right3{

    width:100%;

    float:left;

    overflow:hidden;

}

.body-right3 img{

    width:100%;

    margin-bottom:15px;

}

.body-left0{

    height:100%;

}

.body-left0 h1{

    font-size:18px;

    font-weight:700;

    text-align:center;

    margin:20px auto;

}

.body-left0 pre{

    font-size:14px;

    white-space:pre-wrap;

    background:#fff;

    border:none;

}

.body-right3 a{

    display:block;

}

.body-left{

    width:100%;

}

.body-left0{

    overflow:hidden;

}

.body-left0 pre{

    font-size:16px;

    white-space:pre-wrap;

    background: #fff;

    border:none;

    line-height:30px;

    padding:0;

    font-family:"Microsoft YaHei";

}

.body-left0 div{

    text-align:center;

}







.body-left0 .yema{

    width:100%;

    margin:0 auto;

    overflow:hidden;

}

.body-left0 .yema li{

    width:46%;

    float:left;

    height:100%;

}

.body-left0 .yema li:last-child{

    float:right;

}

.body-left0 .yema li:last-child img{

    float:left;

}

.body-left0 .yema li img{

    float:right;

}





.body2-top{

    overflow:hidden;

}

.body2-top1{

    border-left:5px solid #8d1a07;

    box-sizing:border-box;

    overflow:hidden;

    margin-top:15px;

}

.body2-top1 div{

    color:#fff; 

    font-size:16px;

    line-height:20px;

    float:left;

    color:#8d1a07;

    margin:0 10px;

}

.body2-top1 div:nth-child(2){

    color:#000;

}

.body2-top1 a{

    float:right;

    font-size:14px;

    margin-top:10px;

}

.body2-top2{

    overflow:hidden;

    margin-top:10px;

    border-top:2px solid #8d1a07;

    box-sizing:border-box;

}

.body2-top2 ul{

    width:100%;

    margin-top:10px;

    float:left;

}

.body2-top2 ul:last-child{

    display:none;

}

.body2-top2 ul li{

    float:left;

    width:100%;

    text-align:left;

    margin:7px 0;

}

.body2-top2 ul li span{

    display:block;

    float:left;

    width:8px;

    height:8px;

    background:#666;

    border-radius:4px;

    margin-top:5px;

    margin-right:5px;

}

.body2-top2 ul li a{

    display:block;

    width:93%;

    text-overflow:ellipsis;

    white-space:nowrap;

    overflow:hidden;

    line-height:20px;

}

.body2-top2 ul li img{

    margin-right:5px;

    margin-bottom:5px;

    float:left;

}

.body-right2t{

    color:#fff; 

    font-size:16px;

    line-height:20px;

    float:left;

    color:#8d1a07;

    margin:0;

    border-left:5px solid #8d1a07;

    box-sizing:border-box;

    overflow:hidden;

    width:100%;

    text-indent:15px;

}

.body-right2b0{

    width:100%;

    overflow:hidden;

    border-top:2px solid #8d1a07;

    box-sizing:border-box;

    margin-top:10px;

    float:left;

}

.body-right2b{

    float:left;

    width:46%;

    margin:10px auto;

    margin-right:11px;

}

.body-left0 .body-right2b:nth-child(2n+2){

    margin-right:0;

}

.body-right2b img{

    width:100%;

}

.body-right2b p{

   text-align:left;

   height:20px;

   overflow:hidden;

}

.query{

    width:100%;

    height:100%;

    background:rgba(0, 0, 0, 0.5);

    position:absolute;

    top:0;

    left:0;

    display:none;

    z-index:999;

}

.query form .kuang{

    float:left;

    width:90%;

    top:20%;

    max-width:350px;

    height:331px;

    position:fixed;

    border:1px solid #FFF;

    box-sizing:border-box;

    border-radius:10px;

    padding:25px 40px;    

}

.query form{

    display:flex;

    justify-content:center;

}

@media screen and (min-width:320px){

    .query form{

        display:inline;

    }

    .query div{

        left:6%;

    }

}

@media (device-height:736px) and (-webkit-min-device-pixel-ratio:2){

    .query div{

        left:8%;

    }

    .logo div{

    width:59% !important;

   }

   .hlogo div{

    width:59% !important;

   }

}

.query div h1{

    font-size:22px;

    color:#8d1a07;

    text-align:center;

}

.query div div{

    color:#000;

    float:left;

    margin:0;

    text-align:left;

    border:none;

    padding:0;

    width:100%;

    height:60px;

    margin-top:15px;

}

.query div div p{

    width:100%;

    margin:5px 0;

}

.query div div input{

    width:100%;

    height:30px;

    border:none;

    border-bottom:3px solid #8d1a07;

    font-size:18px;

}

.query div button{

    width:260px;

    height:45px;

    border:1px solid #8d1a07;

    box-sizing: border-box;

    border-radius:25px;

    background: #8d1a07;

    color:#fff;

    margin-top:45px;

}















.art{

    text-align:center;

    overflow:hidden;

    width:100%;

    float:left;

    margin-bottom:20px;

}

.art1{

    width:100%;

    float:left;

    position:relative;

    display:none;

}

.body-left0 .art  .art1 a{

    margin:0;

}

.art1:first-child{

    display:block;

}

.art1 a img{

    width:100%;

    margin:0;

}

.art1 p{

    position:absolute;

    bottom:0;

    left:0;

    width:100%;

    margin:0;

    padding:5px 0;

    color:#fff;

    font-size:14px;

    text-align:center;

    background: rgba(0, 0, 0, 0.5);

}

.body-left0 ul{

    overflow:hidden;

    margin-top:15px;

    width:100%;

    float:left;

}

.body-left0 ul li{

    float:left;

    width:25%;

    height:30px;

    margin-top:10px;

}

.body-left0 ul li:last-child{

    width:27%;

    margin-left:10px;

}

.body-left0 ul li a{

    display:block;

    font-size:16px;

    color:#000;

    font-weight:400;

    text-align:center;

    line-height:30px;

    border-radius:5px;

    margin:0;

    width:100%;

}

.body-left0 ul li.active a{

    background:#8d1a07;

    color:#fff;

    

}

.body-left0 a{

    float:left;

    width:100%;

    display:block;

    font-size:14px;

    font-weight:100;

    height:100%;
    margin-bottom:15px;

}

.malai a{

    width:100%;

    display:block;

    float:right;

    font-size:14px;

    font-weight:100;

    height:100%;

}

.malai0{

    width:100%;

    overflow:hidden;

    margin-bottom:15px;

}

.malai0 img{

    float: left;

}

.malai0 p{

    float:right;

    width:67%;

    margin-top:7px;

    font-size:16px;
    font-weight:400;

    line-height:24px;

    text-align:left;

    height:48px;

    overflow:hidden;

}

.art2{

    width:47%;

    float:left;

    position:relative;

    margin:15px 0;

}
.art2:nth-child(2n+2){
    float:right;
}

.art2 a{

    display:block;

}

.art2:first-child{

    display:block;

}

.art2 img{

    width:100%;

    margin:0;

}

.art2 p{

    position:absolute;

    bottom:0;

    left:0;

    width:100% !important;

    margin:0;

    padding:5px 0;

    color:#fff;

    font-size:14px;
    font-weight:400;

    text-align:center;

    background: rgba(0, 0, 0, 0.5);

}


/*.body .body-left div .pager{*/

    /*margin:40px auto !important;*/

    /*overflow:hidden;*/

    /*text-align:center;*/

    /*display:flex;*/

    /*justify-content: center;*/

/*}*/

/*.body .body-left div .pager li{*/

    /*float:left;*/

    /*height:30px;*/

    /*margin:0 9px;*/

/*}*/

/*.body .body-left div .pager li a{*/

    /*display:block;*/

    /*border:2px solid #f9f9f9;*/

    /*box-sizing:border-box;*/

    /*border-radius:15px;*/

    /*text-align:center;*/

    /*width:30px;*/

    /*height:30px;*/

    /*line-height:25px;*/

    /*padding:0;*/

    /*color:#333;*/

/*}*/

/*.body .body-left div .pager li:first-child span{*/

    /*display:block;*/

    /*width:70px;*/

    /*height:30px;*/

    /*line-height:25px;*/

    /*border-radius:5px;*/

    /*padding:0;*/

    /*color:#fff;*/

    /*background:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li:first-child a{*/

    /*display:block;*/

    /*width:70px;*/

    /*height:30px;*/

    /*line-height:25px;*/

    /*border-radius:5px;*/

    /*padding:0;*/

    /*color:#fff;*/

    /*background:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li span{*/

    /*display:block;*/

    /*width:30px;*/

    /*height:30px;*/

    /*padding:0;*/

    /*color:#333;*/

    /*line-height:25px;*/

    /*border-radius:15px;*/

    /*background:#fff;*/

    /*border:2px solid #f9f9f9;*/

    /*box-sizing:border-box;*/

/*}*/

/*.body .body-left div .pager li:last-child a{*/

    /*display:block;*/

    /*width:70px;*/

    /*height:30px;*/

    /*line-height:25px;*/

    /*border-radius:5px;*/

    /*padding:0;*/

    /*color:#fff;*/

    /*background:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li:last-child span{*/

    /*display:block;*/

    /*width:70px;*/

    /*height:30px;*/

    /*line-height:25px;*/

    /*border-radius:5px;*/

    /*padding:0;*/

    /*color:#fff;*/

    /*background:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li:hover a{*/

    /*background:#8d1a07;*/

    /*color:#fff;*/

    /*border-color:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li.active a{*/

    /*background:#8d1a07;*/

    /*color:#fff;*/

    /*border-color:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li:hover span{*/

    /*background:#8d1a07;*/

    /*color:#fff;*/

    /*border-color:#8d1a07;*/

/*}*/

/*.body .body-left div .pager li.active span{*/

    /*background:#8d1a07;*/

    /*color:#fff;*/

    /*border-color:#8d1a07;*/

/*}*/




.body-left .pager{
    margin-top:0px;
    margin-bottom:40px;
    overflow:hidden;
    text-align:center;
    display:flex;
    justify-content: center;
}
.body-left .pager li{
    float:left;
    height:30px;
    margin:0 9px;
}
.body-left .pager li a{
    display:block;
    border:2px solid #f9f9f9;
    box-sizing:border-box;
    border-radius:15px;
    text-align:center;
    width:30px;
    height:30px;
    line-height:25px;
    padding:0;
    color:#333;
}
.body-left .pager li:first-child span{
    display:block;
    width:70px;
    height:30px;
    line-height:25px;
    border-radius:5px;
    padding:0;
    color:#fff;
    background:#8d1a07;
}
.body-left .pager li:first-child a{
    display:block;
    width:70px;
    height:30px;
    line-height:25px;
    border-radius:5px;
    padding:0;
    color:#fff;
    background:#8d1a07;
}
.body-left .pager li span{
    display:block;
    width:30px;
    height:30px;
    padding:0;
    color:#333;
    line-height:25px;
    border-radius:15px;
    background:#fff;
    border:2px solid #f9f9f9;
    box-sizing:border-box;
}
.body-left .pager li:last-child a{
    display:block;
    width:70px;
    height:30px;
    line-height:25px;
    border-radius:5px;
    padding:0;
    color:#fff;
    background:#8d1a07;
}
.body-left .pager li:last-child span{
    display:block;
    width:70px;
    height:30px;
    line-height:25px;
    border-radius:5px;
    padding:0;
    color:#fff;
    background:#8d1a07;
}
.body-left .pager li:hover a{
    background:#8d1a07;
    color:#fff;
    border-color:#8d1a07;
}
.body-left .pager li.active a{
    background:#8d1a07;
    color:#fff;
    border-color:#8d1a07;
}
.body-left .pager li:hover span{
    background:#8d1a07;
    color:#fff;
    border-color:#8d1a07;
}
.body-left .pager li.active span{
    background:#8d1a07;
    color:#fff;
    border-color:#8d1a07;
}