@charset "utf-8";
/*基本样式*/
html{font-size:62.5%; /* 10÷16=62.5% */}
body{font-size:14px;/*font-size:1.4rem ;  14÷10=1.4 */color: #333;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; position: relative;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px; -webkit-font-smoothing: antialiased;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img,object{max-width:100%;width:auto\9;/* for ie8 */-ms-interpolation-mode: bicubic;}
a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color:#333}
a:hover{text-decoration: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
ul,ol,li{list-style:none outside none;}
/*页面主体*/
.banner {width: 100%;text-align: center;}
.banner img{display: block; width: 100%; height: 100%;}
.cont{ width: 100%; background: url(bodybg.png) no-repeat top #fcf2de; padding-top: 50px; padding-bottom: 50px;}
.contC{ width: 1200px; margin: 0 auto;}
.hygb h2{ position: relative;}
.hygb h2 a{ position: absolute; top: 60%; right: 0; font-size: 16px; color: #de8d3e;}
.hygb .hygbB{ margin-top: 45px; overflow: hidden;}
.hygbBl{ float: left;}
.slideBox{ width:600px; height:370px; overflow:hidden; position:relative;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:15px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:8px;  width:15px; height:15px; line-height:14px; text-align:center; background:#a4a5a7; cursor:pointer; border-radius: 50%;}
.slideBox .hd ul li.on{ background:#fff;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;}
.slideBox .bd li::after{position: absolute; left:0; bottom:0; opacity: 0.6; content: ''; background: #000; width: 100%; height: 50px; z-index: 10;}
.slideBox .bd li p{color:#fff; font-size: 16px; line-height: 50px; position: absolute; left:22px; bottom: 0; z-index: 20; width: 72%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.slideBox .bd img{ width:600px; height: 370px;  display:block;}
.hygbBr{ float: right; width: 580px; height: 370px; background: #f9f9f9; padding-right: 20px;}
.hygbBr .xwzx-list {
    display: none;
    background: url(ty-shu.png) no-repeat 70px center;
}

.hygbBr .xwzx-list:first-child {
    display: block;
}

.hygbBr .xwzx-list > li {
    min-height: 90px;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 10px;
    position: relative;
}
.hygbBr .xwzx-list > li .xwzx-title a{ color: #333; font-size: 20px;}
.hygbBr .xwzx-list > li .xwzx-link .xwzx-sub{ font-size: 14px; color: #999;}
.hygbBr .xwzx-list > li:hover{background: #fff8ea;}

.hygbBr .xwzx-list > li + li .xwzx-time {
    background: url(ty-ban.png) no-repeat center;
}

.hygbBr .xwzx-time {
    text-align: center;
    position: absolute;
    left: 30px;
    font-size: 14px;
    color: #999999;
    background: url(ty-quan.png) no-repeat center;
    width: 80px;
    height: 80px;
    top: 60%;
    margin-top: -40px;
}

.hygbBr .xwzx-time > div > span {
    display: block;
    font-size: 35px;
    font-weight: bold;
}

.hygbBr .yd-time {
    display: none;
}

.hygbBr .xwzx-link {
    padding-left: 124px;
    display: block;
}

.hygbBr .xwzx-link .xwzx-title {
    font-weight: bold;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hygbBr .xwzx-link .xwzx-title a:hover {
    color: #0065c0;
}

.hygbBr .xwzx-link .xwzx-sub {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hygb.plzs,.hygb.xxgc{ margin-top: 70px;}
.hygb.plzs .plzsB ul{ overflow: hidden;}
.hygb.plzs .plzsB li{ float: left; background: url(plzslibg.png); width: 525px; height: 60px; line-height: 60px; margin-top: 15px; padding-left: 40px; padding-right: 20px; color: #333; font-size: 18px;}
.hygb.plzs .plzsB li span{ float: right;}
.hygb.plzs .plzsB li:nth-child(even){ margin-left: 25px;}
.hygb.plzs .plzsB li:hover{ background: url(plzslihover.png); color: #fff; font-size: 18px;}
.hygb.plzs .plzsB li:hover a{color: #fff; font-size: 18px;}
.hygb.plzs .plzsB li a{ display: inline-block; width: 75%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color: #333; font-size: 18px;}
.hygb.xxgc .hygbB ul{ overflow: hidden;}
.hygb.xxgc .hygbB li{ width: 535px; height: 110px; float: left; background: url(xxgclibg.png); padding:  25px;}
.hygb.xxgc .hygbB li:nth-child(even){ margin-left: 30px;}
.hygb.xxgc .hygbB li:nth-child(3),.hygb.xxgc .hygbB li:nth-child(4){ margin-top: 30px;}
.hygb.xxgc .hygbB li a{ font-size: 22px; color: #e1150d; font-weight: bold; display: inline-block; width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hygb.xxgc .hygbB li span{ float: right; line-height: 30px;}
.hygb.xxgc .hygbB li p{color:#000; font-size: 16px; line-height: 20px; line-height: 30px; margin-top: 10px;}
/* 手机版 */
@media screen and (max-width: 767px){
    /* .cont{ padding-top:0; margin-top: -1.4rem;} */
    .cont{ padding-top: 0.5rem; padding-bottom: 0.5rem; background: none;}
    .contC{ width: 100%;}
    .slideBox{ width: 100%; height: auto;}
    /* .hygb .hygbB{ margin-top: 0;} */
    .slideBox .bd img{ width: 100%; height: 100%;}
    .slideBox .bd li p{line-height: 0.6rem;}
    .slideBox .bd li::after{ height: 0.6rem;}
    .slideBox .hd{ bottom: 0.15rem;}
    .hygbBr{ width: 100%; height: 100%;}
    .hygbBr .xwzx-list > li .xwzx-title a,.hygbBr .xwzx-list > li .xwzx-link .xwzx-sub{  font-size: 0.26rem;}
    .hygbBr .xwzx-list > li {
        margin-top: 0.3rem;
    }

    .hygbBr .xwzx-time {
        left: 0.5rem;
    }

    .hygbBr .xwzx-time > div > span {
        font-size: 0.7rem;
    }

    .hygbBr .xwzx-list {
        background: none;
    }

    .hygbBr .xwzx-link {
        padding-left: 2.3rem;
        padding-right: 0.1rem;
    }

    .hygbBr .xwzx-link .xwzx-title {
        line-height: 0.6rem;
    }

    /* .hygbBr .xwzx-link .xwzx-sub {
        font-size: 0.26rem;
    } */
    .hygb.plzs, .hygb.xxgc{ margin-top: 0.5rem;}
    .hygb .hygbB{ margin-top: 0.45rem;}
    .hygb.plzs .plzsB li{ width: 90%; background-size: cover; padding-left: 7%; padding-right: 3%;}
    .hygb.plzs .plzsB li a{ width: 60%;}
    .hygb.plzs .plzsB li:nth-child(even),.hygb.xxgc .hygbB li:nth-child(even){ margin-left: 0;}
    .hygb.xxgc .hygbB li{ width: 90%; height: 2.5rem; float: none; background-size: cover; padding: 4%; margin: 0 auto; margin-top: 0.3rem;}
    .hygb.xxgc .hygbB li:nth-child(3), .hygb.xxgc .hygbB li:nth-child(4){ margin-top: 0.3rem;}
    .hygb.xxgc .hygbB li a{ font-size: 0.3rem; width: 72%;}
    .footer.main-w{ width: 100%;}
    
    
}