body{
    background: url(banner.jpg) top center no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    color:#333333
}
.main{
    width:1170px;
    margin:0 auto;
    margin-top:650px
}
.zdxw-wrap{ padding:50px 0 45px 0}
.zdxwlb{width:615px; height: 400px; overflow: hidden;    position: relative;}
.zdxwlb .bd {
    height: 400px;
    width: 100%;
    position: relative;
}
.zdxwlb.bd li{ zoom:1; vertical-align:middle; position:relative; }
.zdxwlb .bd img{ width:615px; height:400px; display:block;  }
.zdxwlb .bd li span{ display:block; position:absolute; bottom:0; width:100%; text-align: center;  height:40px; font-size: 18px; line-height:40px; background:url(bgtext.png) left top repeat; color:#fff; text-indent:1em;}
.zdxwlb .prev,
.zdxwlb .next{ position:absolute; left:1%; bottom:0px; margin-top:-25px; display:block; width:32px; height:40px;  filter:alpha(opacity=50);opacity:0.5;   }
.zdxwlb .next{ left:auto; right:1%; background-position:8px 5px; background: url(right_white.png) left center no-repeat;}
.zdxwlb .prev{ background: url(left_white.png) left center no-repeat;}
.zdxwnews{width:525px}
h2.common{height: 30px; background: url(tit_bjshot.png) left center no-repeat;}
h2.common a{ display: block;    margin-left: 30px; line-height: 30px; color:#d0021b; font-size: 30px; text-align: center;}
.news{margin-top:15px}
.news li{padding-left:25px; height: 50px; line-height: 50px; border-bottom: 1px dashed #ccc; background: url(icon_06.png) 5px center no-repeat;}
.w{background-color: #f4f4f4}
.center{width:1170px; margin: 0 auto;}
.xxgz-wrap{padding:40px 0}
.xxyd{ width:565px}
h2.left a{margin-left:0px}
.titid{margin:25px 0; height: 40px;}
.titid h2{float: left; border: 1px solid #ccc; width:280px; height: 38px; line-height: 38px;}
.titid h2 a{ display: block;width:100%; text-align: center; font-size: 18px;}
.titid h2 a.ontle{ background: #d0021b;  color:#fff}
.gzgk{ width:560px;}
.gzgktit{margin:25px 0 0 0; height: 40px; background: #e2e2e2; }
.gzgktit h2{width:25%; line-height: 40px; text-align: center; float: left;}
.gzgktit h2 a{ font-size: 18px; font-weight: 700;}
.gzgktit h2 a.ontle{ color:#d0021b}
.gzgkcon{ height: 239px; border:1px solid #ccc; background-color: #fff; padding:20px 20px}
.gzgkcon p{ line-height: 35px; text-indent: 2em; padding-bottom: 20px;}

.qy-wrap{ border:1px solid #c83d33; padding:20px 30px 0 15px; margin:40px 0}
.qytit{width:270px; }
.qytit h3{height: 60px;line-height: 60px;margin-bottom: 20px; text-align:center; background: -webkit-linear-gradient(top, #f73337, #c02419) ;border-radius: 5px;}
.qytit h3 a{color:#fff; font-size: 24px;}
.qytit h2{margin-bottom: 19px; line-height: 50px;border-radius: 5px; text-align: center; background-color: #ba0f02;}
.qytit h2 a{ display: block;height: 50px; color:#fff; font-size: 18px; font-weight: normal; transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;}
.qytit h2 a.ontle{display: block;font-size: 20px; font-weight: normal;background: -webkit-linear-gradient(top, #f73337, #c02419) ;border-radius: 5px;}
 
.qycontent{ width:815px;}
.desc{ background-color: #f4f4f4; padding:25px;}
.desc p{ padding-bottom:15px; line-height: 35px; text-indent: 2em;}

h2.long{ background: url(tit_longbj.png) center center no-repeat;}
h2.long a{margin-left:0px}
.tsdj-wrap{padding:40px 0}
.tit-tsdj h2{ width:388px; height: 38px; margin-top:20px; border: 1px solid #ccc; float: left; text-align: center; line-height: 38px;}
.tit-tsdj h2 a{ display: block;background: #fff;  font-size: 18px; } 
.tit-tsdj h2 a.ontle{background: #d0021b; color:#fff }
.left{width:565px}
.ztpic{margin:50px 0 0 0}
.byll-wrap{ padding:45px 0}
.byllpic{position: relative; margin-top:30px}
.byllpic .bd {margin-left:30px}
.byllpic .bd li{ position: relative; width:205px; height: 153px; float: left; margin-right: 20px;}
.byllpic .bd li p{position: absolute;bottom:0px; left:0px; width:185px; padding:0 10px; text-align: center; background: url(bgtext.png) bottom left; height: 40px; line-height: 40px;}
.byllpic .bd li p a{ text-align: center; color:#fff}
.byllpic .als-prev, .als-next {
    position: absolute;
    top: 60px;
    width: 18px;
    height: 35px;
    z-index: 99;
    cursor: pointer;
}
.byllpic  .als-next{right:0}
.listnews{ margin-top:40px}
.listnews .tit-lists {width:1200px}
.listnews .tit-lists h2{ width:270px; float: left; margin-right: 30px; text-align: center;}
.listnews .tit-lists h2 a{display: block; width:100%;  font-size: 16px; height: 40px; line-height: 40px; text-align: center; background-color: #f2f3f4;}
.listnews .tit-lists h2 img{margin-bottom: 10px;}
.listnews .tit-lists h2.ontle a{background: #c83d33;color:#fff}
.listnews .tit-lists h2 img{ opacity: 20%;}
.listnews .tit-lists h2.ontle img{ opacity: 100%;}
.footer{
    height: 95px; margin-top:40px; line-height: 95px;background-color: #ef2527;
}
.footer .center p{color:#fff; text-align: center;}

.listnews-wrap{padding-top:15px}
.news li span{ float: right; font-size: 14px; color:#555}
.nextpage_csj a{display:inline-block;width:51px;height:51px;background:#efefef;line-height:51px;color:#333;font-size:16px;text-align:Center;margin:0 2px}
.nextpage_csj{padding-top:30px;text-align:center}
.nextpage_csj a img{position:relative;}
.nextpage_csj a:hover{color:#0682cc}

 
.cnewlist{margin:0 130px;border-bottom:#c2c2c2 1px solid;padding-bottom:10px;padding-top:10px;}
 
.gsxwxq img{width:auto; max-width:550px ;margin:auto;}
.gsywtpc{ margin: 0 15px;
    font-size:28px; line-height: 56px;text-align:Center;padding:20px 0 10px;font-weight: normal;}
.fbdate{padding-left:24px;}
.fbbox{overflow: hidden;line-height: 30px;font-size: 14px;margin:0 150px;border-bottom:#d9d9d9 1px solid;padding-bottom:16px;}
.fbbox dt{width: 40%;float: left;}
.fbbox dd{width: 60%;float: right;}
.fbbox dd span{ cursor: pointer;}
.dzx{padding:0 5px;}
.dyprint{padding-left:32px;background: url(dyprint.png) left center no-repeat;color:#333;margin-left: 26px}
.wbwb{padding-left:30px;background: url(wbwbpg.png) left center no-repeat;color: #333;margin-left: 20px}
.wxwx{padding-left:30px;background: url(wxwxpg.png) left center no-repeat;color: #333;margin-left: 20px}
.gdgd{padding-left:30px;background: url(gdgdpg.png) left center no-repeat;color: #333;margin-left: 20px}
.gsxwxq{margin:0 150px;font-size: 16px;line-height: 28px;padding:30px 0;}
.gsxwxq p{ padding-bottom: 15px; line-height: 30px;}
.jcjc{text-align:right;margin-top:30px;}
.jcjc a{color:#333;}
.sewm{padding:20px 0 20px;text-align:center;font-size: 12px}
.dkxgxw h2{font-size: 16px;line-height: 28px;color: #0081cc}
.dkxgxw ul li{line-height: 28px;font-size: 16px;line-height: 28px;margin-left: 8px;padding-left:18px;background: url(bluedot.jpg) left center no-repeat;}
.dkxgxw ul li a{color: #0081cc}
.dkxgxw{padding-top:20px;border-top:#b9b9b9 1px solid;}
.jljlbox{overflow: hidden;position: relative;}
.jljlbox img{float: right;}

.pc{ display: block;}
.phone{display: none;}
.more{width: 200px;
    height: 40px;
    margin:   auto;
    margin-top:20px;
    text-align: center;
    border: 1px solid #ccc;
    line-height: 40px;
    border-radius: 5px;
    font-size: 20px;
}
.pics img{width:205px; height: 153px;}
.desc span{ display: block; text-align: right;}
.desc span a{color:#d0021b}
@media screen and (max-width:992px){
    .pc{ display: none;}
    .phone{display: block;}
    body{
        background: url(banner_phone.jpg) top center no-repeat;
        background-size: 100%;
        min-width: 320px;
        max-width: 750px;
        /* flexible 给我们划分了 10 等份 */
        width: 10rem;
        margin: 0 auto;
        font-size: 16px !important;
    } 
    div{box-sizing: border-box;}
    .main{width:100%; margin-top: 5.6rem;}
    .zdxw-wrap{padding: .666667rem 0 .6rem 0}
    .zdxwlb{width:100%; height: 6.533333rem; margin-bottom: .533333rem;}
    .zdxwlb .bd { height: 6.533333rem;}
    .zdxwlb .bd img{width:100%; height: 6.533333rem;}
    .zdxwnews{ width:100%;padding:0px 15px}  
    h2.common{background-size: 100%;}
    h2.common a{ font-size: 26px; margin-left:0px}
    .zdxwlb .hd{ height:15px; overflow:hidden; position:absolute; bottom:50px; left:50%; z-index:1; margin:0 auto; }
    .zdxwlb .hd ul{ overflow:hidden; zoom:1;  }
    .zdxwlb .hd ul li{ float:left; margin-right:5px;  width:8px; height:8px; line-height:8px; text-align:center; background:#fff; cursor:pointer; border-radius:50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;  }
    .zdxwlb .hd ul li.on{ background:#d0021b; color:#fff; }
    .zdxwlb .bd li span{ height: 50px; line-height: 50px; font-size: 16px; text-align: center;padding-left:5px; text-indent: 0em;}
    .news li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    .news li a{display: block; width:100%; font-size: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    .more{ width: 178px; height: 50px;  margin:20px auto; border:1px solid #ccc; border-radius: 5px;}
    .more a{ display: block; font-size: 24px; color:#999999; line-height:50px ; text-align: center;}
    .xxyd{width:100%; padding:0 15px}
    .center{width:100%}
    .left{width:100%}
    .titid{ display: flex;}
    .titid h2{ flex:1}
    .gzgk{ width:100%;background: #fff;padding: 40px 15px 0 15px;}
        .gzgktit{ height: 40px; line-height: 40px;}
        .gzgktit h2 a{ font-weight: normal; font-size: 16px;}
        .gzgkcon{ height: auto;}
        .tsdj-wrap{padding: 20px 15px;}
        .tit-tsdj{ display: flex;}
        .tit-tsdj h2{flex:1}
        .ztpic{margin-top:20px; padding:0 15px}
        .ztpic img{width:100%; height: .8rem;}
        .listnews{ padding:0 5px}
        .listnews .tit-lists{width:100%; display: flex;}
        .listnews .tit-lists h2{flex:1; margin-right: 0;}
        .byll-wrap{padding:25px 15px}
        .byllpic .bd{margin:0 30px;    overflow: hidden;}
        .byllpic{ border:1px solid #ccc; border-radius: 5px;}
        .byllpic .bd{padding:15px 0}
        .byllpic .bd li p{width:100%; text-align: center;}
        .pics img{width:auto; height:100%; display: block; margin: 0 auto;}
        .byllpic .bd li{width:100%}
        .listnews .tit-lists h2 a{ font-size: 14px;}
        .listnews .tit-lists h2 img{height: 38px;}
        .footer{line-height: normal; height: auto;}
        .footer p{padding: 10px;}
        .qy-wrap{border: none; margin:0 0 20px 0}
        .qy-wrap h2.common{ background: url("ldbgtit.png") left center no-repeat; background-size:100%;}
        h2.common a{font-size: 24px;}
        .qytit{width:100%; display: flex; flex-wrap: wrap; margin-top:20px}
        .qytit h2{ flex:32.5%; margin: 1px;}
        .qycontent{width:100%; margin-top:20px; }
        .description{background-color: #fff;}
        .gsywtpc {margin:auto;padding:10px;line-height: 26px;font-size:20px;line-height:28px;}
        .gsxwxq img{width:auto;max-width: 100%;}    
        .listnews-wrap{padding:5px 15px}
.fbbox{margin:0 10px;line-height: 26px;font-size: 12px;padding-bottom:4px;border:none;}
.fbbox dt{width: auto;float: none;text-align:center;}
.fbbox dd{width: auto;float: none; }
.dyprint{padding-left:20px;background: url(dyprint.png) left center no-repeat;color:#333;margin-left: 10px;background-size:12px 12px;}
.wbwb{padding-left:15px;background: url(wbwbpg.png) left center no-repeat;color: #333;margin-left: 20px;background-size:12px 12px;}
.wxwx{padding-left:15px;background: url(wxwxpg.png) left center no-repeat;color: #333;margin-left: 10px;background-size:12px 12px;}
.gdgd{padding-left:15px;background: url(gdgdpg.png) left center no-repeat;color: #333;margin-left: 10px;background-size:12px 12px;}
.gsxwxq{margin:0 10px;font-size: 16px;line-height: 18px;padding:10px 0;}
.sewm{display: none}
.nextpage_csj a{width:25px;height:25px;font-size:16px;line-height:25px;margin:0 1px}
.nextpage_csj a img{width:6px;height:9px;top:0}
}