.banner {
    height:202px;
    width:100%;
    background:url(/web_images/zy_banner_02.jpg)no-repeat;
    background-position:top center;
}
.box {
    width:1200px;
}
.content {
    padding-top:30px;
    overflow:hidden;
}
.content .box .aside {
    float:left;
    width:200px;
}
.content .box .aside .title{
    height:45px;
    background:#1d4788;
    color:#fff;
    font-size:17px;
    line-height:45px;
    text-align:center;
    font-weight:bold;
    border-radius:5px;
    margin-bottom:10px;

}
.content .box .aside ul li{
   margin-bottom:10px;
}
.content .box .aside ul li .tit{
    height:35px;
    background:#eaeaea;
    font-size:16px;
    text-align:center;
    color:#373737;
    border-radius:5px;
    line-height:35px;
}
.content .box .aside ul li.on .tit{
    background:#1d4788;
}
.content .box .aside ul li.on a .tit {
    color:#fff;
}
.content .box .right {
    float:right;
    width:940px;
}
.content .box .right .toptitle{
    overflow:hidden;
    height:45px;
    line-height:45px;
    border-bottom:2px solid #e0e0e0;
    margin-bottom:20px;
    position:relative;
}
.content .box .right .toptitle .h2{
    float:left;
    font-size:24px;
    color:#2c2c2c;
    font-weight:bold;
    border-bottom:2px solid #1d4788 !important;
    z-index:999;
    position:absolute;
    left:0;
    height:45px;
}
.content .box .right .toptitle .weizhi{
    float:right;
    font-size :14px;
     color:#212121;
}
.content .box .right .toptitle .weizhi a{
    font-size :14px;
    color:#212121;
}
.jianji {
    font-size: 16px;
    color: #2c2c2c;
    line-height: 42px;
    word-wrap: break-word;
}
.jianji img{ max-width:100%;}
.prolist {
    overflow:hidden;
}
.prolist ul{
    /*display:flex;
    justify-content:space-between;
    flex-wrap:wrap;*/
    overflow:hidden;
}
.prolist ul li{
    float:left;
    width:300px;
    margin-bottom:22px;
    margin-right:19px;
}
.prolist ul li.bt{
    margin-right:0;
}
.prolist ul li .slt{
    width:300px;
    height:300px;
    margin-bottom:10px;
}
.prolist ul li .slt img{
    width:300px;
    height:300px;
}
.prolist ul li .tit_box{
    overflow:hidden;
    background:#fff;
    height:35px;
    line-height:35px;
    font-size:16px;
    color:#000;
}
.prolist ul li .tit_box .tit{
    float:left;
    width:220px;
    padding-left:5px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.prolist ul li .tit_box .price{
    float:left;
    width:70px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.news_list ul li {
    width:100%;
    height:170px;
    background:#f1f1f1;
    overflow:hidden;
    margin-bottom:20px;
}
.news_list ul li a{
    display:flex;
    justify-content:space-between;
}
.news_list ul li .slt{
    height:170px;
    width:255px;
    margin:0;
    overflow:hidden;
}
.news_list ul li .slt img{
     height:170px;
    width:255px;
}
.news_list ul li .wenzi{
    margin-left:23px;
    width:690px;
}
.news_list ul li .wenzi .tit{
    width:645px;
    border-bottom:1px solid #e0e0e0;
    margin-top:20px;
    padding-bottom:10px;
    font-size:18px;
    color:#000000;
    margin-bottom:10px;
}
.news_list ul li .wenzi .txt{
    width:645px;
    font-size:14px;
    line-height:22px;
    color:#7f7f7f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-wrap: break-word;  
}
.news_list ul li .wenzi .date{ font-size:14px;color:#000;padding-top:15px;}
.Message {
    padding-bottom: 140px;
    padding-top: 20px;
}
.Message .tit{
    width:138px;
}
.Message .input{
    width:280px;

}
.Message .liuyan_box {
    overflow: hidden;
    margin-bottom: 25px;
}
.Message .liuyan_box .shuru {
    float:left;
    overflow:hidden;
    width:435px;
    margin-right:25px;
}
.Message .liuyan_box .shuru_left {
    float:left;
    overflow:hidden;
    width:435px;
    margin-right:45px;

}
.Message .liuyan_box .shuru .tit{
    float:left;
    font-size:15px;
    color:#2c2c2c;
    line-height:33px;
}
.Message .liuyan_box .shuru input{
    float:left;
    width:270px;
    height:33px;
    border-radius:5px;
    border:1px solid #b5b5b5;
    padding:0 10px;
}
.Message .liuyan_box .shuru_left .tit{
    float:left;
    font-size:15px;
    color:#2c2c2c;
    line-height:33px;
}
.Message .liuyan_box .shuru_left input{
    float:left;
    width:270px;
    height:33px;
    border-radius:5px;
    border:1px solid #b5b5b5;
    padding-left:10px;
    padding-right:10px;
}
.Message .liuyan_box .lynr {
    overflow:hidden;
}
.Message .liuyan_box .lynr .tit{
     float:left;
    font-size:15px;
    color:#2c2c2c;
    line-height:33px;
}
.Message .liuyan_box .lynr textarea{
    width:754px;
    height:120px;
    border-radius:5px;
    border:1px solid #b5b5b5;
    padding:10px;
    font-family: Microsoft YaHei;
}
.Message .btn_box {
    float:right;
    overflow:hidden;
    position:relative;
    width:950px;
    height:52px;
    padding-top:30px;
}
.Message .btn_box .btn{
    width:360px;
    margin:0 auto;
}
.Message .btn_box .btn a{
    display:block;
    float:left;
    width:155px;
    height:40px;
    line-height:40px;
    font-size:20px;
    color:#272727;
    text-align:center;
    border-radius:5px;
    margin:12px;
}
.Message .btn_box .btn a.btn_tj{
    background:#1d4788;
    color:#fff;
}
.Message .btn_box .btn a.btn_cz{
    background:#e5e5e5;
}
.info .toptit {
    height:90px;
    border-bottom:1px solid #dedede;
    position:relative;
}
.info .toptit .tit{
    text-align:center;
    font-size:28px;
    color:#343434;
    padding-top:15px;
}
.info .toptit .date{
    font-size:14px;
    color:#919191;
    text-align:center;
    padding-top:5px;
}
.info .toptit .price{
    font-size:20px;
    color:#f23300;
    position:absolute;
    top:28px;
    right:0;
}
.info .toptit .price span{
    font-size:25px;
    font-weight:bold;
}
.info .txt {
    padding-top: 40px;
    font-size: 16px;
    line-height: 42px;
    color: #2c2c2c;
    word-wrap: break-word;
}
.info .txt img{ max-width:100%;}
.page {
    width: 100%;
    height: 58px;
    text-align: center;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    line-height:58px;
}
.page {
    overflow:hidden;
    display:flex;
    justify-content:center;
}
.page ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    margin-top:20px;
    margin-right:30px;
}
.page li {
    height: 22px;
    line-height: 22px;
    float: left;
    overflow: hidden;
    margin: 0 5px;
    background:#eaeaea;
    width:30px;
    border-radius:5px;
}
.page li.mei{
    background:none;
    line-height:13px;
}
.page li.on{
    background:#1d4788;
}
.page li.on a{
    color:#fff;
}
.page li.ye{
    width:60px;
    background:#1d4788
}
.page li.ye a{
    color:#fff;
}
.page .tz{
    overflow:hidden;
}
.page .tz .wenzi{
    float:left;
    margin-right:5px;
}
.page .tz input{
    float:left;
    margin-top:20px;
    width:28px;
    height:20px;
    border:1px solid #dedede;
    border-radius:5px;
    margin-right:5px;
}
.page .tz .btn{
    width:40px;
    height:22px;
    float:left;
    border-radius:5px;
    background:#1d4788;
    color:#fff;
    margin-top:20px;
    display:block;
    line-height:22px
}
.page .tz .btn a{
    color:#fff;
}


.liuyan {
    background: url(/web_images/lybj_09.jpg)no-repeat;
    height: 146px;
    overflow: hidden;
}
.liuyan .txt_box{
    float:left;
}
.liuyan .txt_box .title{
    font-size:22px;
    padding-top:71px;
}
.liuyan .txt_box .en_tit{
    font-size:12px;
    color:#9b9b9b;
    text-transform : uppercase;
}
.liuyan .more{
    float:right;
    width:180px;
    height:40px;
    background:#1d4788;
    border-radius:5px;
    font-size:18px;
    line-height:40px;
    text-align:center;
    margin-top:74px;
    
}
.liuyan .more a{
    color:#fff;
}

.nohave{height:300px;}