.slideBox {
    width: 100%;
    max-width:1900px;
    min-width: 1000px;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 450px;
}
.slideBox .hd {
    font-size:0;
}
.slideBox .bd {
    position: relative;
    z-index: 0;
}
.slideBox .bd ul {
    width: 100% !important;
}
.slideBox .bd ul li{
    width: 100% !important;
    zoom: 1;
    vertical-align: middle;
    height: 450px;
}
.slideBox .bd ul li a{ display:block; width:100%; height:100%;}
.slideBox .prev {
        position: absolute;
        left: 10%;
        top: 50%;
        margin-top: -25px;
        display: block;
        width: 36px;
        height: 69px;
        background: url(/web_images/banner_page1_04.png);
        filter: alpha(opacity=50);
        opacity: 0.5;
        z-index: 9999;
    }
.slideBox .next {
        position: absolute;
        right:10%;
        top: 50%;
        margin-top: -25px;
        display: block;
        width: 36px;
        height: 69px;
        background: url(/web_images/banner_page2_06.png);
        filter: alpha(opacity=50);
        opacity: 0.5;
        z-index:9999;
}



.sub-menu {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    font-size: 16px;
    width: 850px;
}
.c-menu {
    overflow: hidden;
    width: 95%;
    height:24px;
    line-height:24px;
    margin:0 auto;
}
.ykm-btn {
	display:inline-block;
	float:right
}
.c-item {
	border-radius:0px !important;
	float:left;
	display:inline-block;
}
.c-item.on a{
    color:#125abd;
}
.c-item a {
	float:left;
	color:#7b7b7b;
	display:inline-block;
}

.ykm-btn {
    color: #125abd;
    position: absolute;
    width: 12px;
    height: 20px;
}

#ykm-left {
    left: 0;
    background: url("/web_images/home_12.png") 0 0 no-repeat;
}
#ykm-right {
    right: 0;
    background: url("/web_images/home_14.png") 0 0 no-repeat;
}




.slideTxtBox {
    width: 100%;
    min-width: 1000px;
    overflow: hidden;
    text-align: center;
    height: 1043px;
    background:#f1f1f1;
    position:relative;
}
.slideTxtBox .title{
    font-size:36px;
    font-weight:bold;
    color:#373737;
    padding-top:60px;
}
.slideTxtBox .entit{
    color:#939393;
    font-size:14px;
    text-align:center;
    padding-top:5px;
    padding-bottom:40px;
}
.slideTxtBox .hd{
    padding-bottom:30px;
    overflow:hidden;
}
.slideTxtBox .hd ul{
    color:#1f1f1f;
    font-size:16px;
    margin:0 auto;
}
.slideTxtBox .hd ul li{
    padding:0 30px;
    font-size:16px;
    color:#1f1f1f;
}
.slideTxtBox .hd ul span{
    float:left;
    font-size:16px;
    color:#1f1f1f;
}
.slideTxtBox .hd ul li.on{
    color:#114187;
    font-weight:bold;
}
.slideTxtBox .bd{
    overflow:hidden;
}
.slideTxtBox .bd ul {
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 30px;
}
.slideTxtBox .bd ul li{
    float:left;
    width:278px;
    height:326px;
    margin-right:22px;
    margin-bottom:22px;
}
.slideTxtBox .bd ul li.bt{
    margin-right:0;
}
.slideTxtBox .bd ul li .slt{
    width:278px;
    height:278px;
}
.slideTxtBox .bd ul li .slt img{
    width:278px;
    height:278px;
}
.slideTxtBox .bd ul li .tit_box{
    overflow:hidden;
    background:#fff;
    height:45px;
    line-height:45px;
    font-size:16px;
    color:#000;
}
.slideTxtBox .bd ul li .tit_box .tit{
    float:left;
    width:170px;
    padding-left:20px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    text-align:left;
}
.slideTxtBox .bd ul li .tit_box .price{
    float:left;
    width:87px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.slideTxtBox .more{
    position:absolute;
    bottom:50px;
    left:50%;
    margin-left:-80px;
}
.slideTxtBox .more a{
    display:block;
    width:160px;
    height:35px;
    border-radius:5px;
    background:#1d4788;
    line-height:35px;
    text-align:center;
    font-size:16px;
    color:#fff;
}
.slideTxtBox .prev {
    position: absolute;
    display: block;
    width: 12px;
    height: 20px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("/web_images/home_12.png") 0 0 no-repeat;
    top: -15%;
    left: 15%;
}
.slideTxtBox .next {
    position: absolute;
    display: block;
    width: 12px;
    height: 20px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("/web_images/home_14.png") 0 0 no-repeat;
    right: 15%;
    top: -15%;
}



.gsdt {
    height:882px;
    width:100%;
    background:#fff;
}
.gsdt .title{
    padding-top:60px;
    color:#373737;
    font-size:36px;
    font-weight:bold;
    text-align:center;
}
.gsdt .entit{
    color:#939393;
    font-size:14px;
    text-align:center;
    padding-top:5px;
    padding-bottom:40px;
}
.gsdt .first{
    width:100%;
    height:214px;
    background:#f1f1f1;
    position:relative;
    overflow:hidden;
}
.gsdt .first .slt{
    float:left;
    height:214px;
    width:321px;
}
.gsdt .first .slt img{
     height:214px;
    width:321px;
}
.gsdt .first .wenzi{
    float:left;
    margin-left:38px;
    width:840px;
}
.gsdt .first .wenzi .tit{
    width:753px;
    border-bottom:1px solid #e0e0e0;
    margin-top:40px;
    padding-bottom:15px;
    font-size:22px;
    color:#000000;
    margin-bottom:15px;
}
.gsdt .first .wenzi .txt{
    width:695px;
    font-size:16px;
    line-height:30px;
    color:#7f7f7f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-wrap:break-word;
    height:80px;
}
.gsdt .first .wenzi .date{
    position:absolute;
    top:40px;
    right:30px;
}
.gsdt .first .wenzi .date .yueri{
    font-size:22px;
    padding-top:5px;
}
.gsdt .first .wenzi .date .year{
    font-size:16px;
    color:#9d9d9d;
    padding-left:23px;
}
.gsdt .list{
    /*margin-bottom:40px;*/
}
.gsdt .list ul{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.gsdt .list ul li{
    width:575px;
    height:158px;
    overflow:hidden;
    margin-top:30px;
}
.gsdt .list ul li .list_date{
    float:left;
    width:95px;
    height:70px;
    background:#f1f1f1;
}
.gsdt .list ul li .list_date .yueri{
    font-size:18px;
    text-align:right;
    padding-right:17px;
    padding-top:13px;
}
.gsdt .list ul li .list_date .year{
    font-size:14px;
    color:#9d9d9d;
    text-align:right;
    padding-right:17px;
    padding-top:2px;
}
.gsdt .list ul li .txt_box{
    float:left;
    width:445px;
    height:131px;
    border:1px solid #e7e7e7;
    padding-left:30px;
    padding-top:20px;
}
.gsdt .list ul li .txt_box .list_tit{
    font-size:18px;
    color:#000;
    margin-bottom:15px;
    padding-right:20px;
}
.gsdt .list ul li .txt_box .list_txt{
    font-size:14px;
    line-height:26px;
    color:#7f7f7f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-wrap:break-word;
    height:70px;
    padding-right:20px;
}
.gsdt .more{
    display:flex;
    justify-content:center;
    margin-top:40px;
}
.gsdt .more a{
    display:block;
    width:160px;
    height:35px;
    border-radius:5px;
    background:#1d4788;
    line-height:35px;
    text-align:center;
    font-size:16px;
    color:#fff;
}


.zlhh {
    background: url(/web_images/zjhhbj_12.jpg)no-repeat;
    height: 869px;
    width: 100%;
}
.zlhh .title{
    font-size:36px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    padding-top:60px;
}
.zlhh .entit{
    color:#fff;
    font-size:14px;
    text-align:center;
    padding-top:5px;
    padding-bottom:40px;
}
.zlhh .top{
    overflow:hidden;
    height:311px;
    background:#fff;
}
.zlhh .top .slt{
    float:left;
    width:600px;
    height:311px;
}
.zlhh .top .wenzi{
    float:left;
    margin-left:35px;
    width:535px;
    margin-top:35px;
}
.zlhh .top .wenzi .tit{
    font-size:22px;
    padding-bottom:20px;
}
.zlhh .top .wenzi .txt{
    font-size:14px;
    line-height:24px;
    color:#4a4a4a;
    height:145px;
    margin-bottom:20px;
    overflow:hidden;
    word-wrap: break-word;  
}
.zlhh .top .wenzi .more{
    width:115px;
    height:35px;
    border-radius:5px;
    border: 1px solid #e7e7e7;
    font-size:16px;
    line-height:35px;
    text-align:center;
    
}
.zlhh .top .wenzi .more a{
    color:#6c6c6c
}
.zlhh .bom{
    overflow:hidden;
    height:311px;
    background:#fff;
}
.zlhh .bom .slt{
    float:right;
    width:600px;
    height:311px;
}
.zlhh .bom .slt img{
    width:600px;
    height:311px;
}
.zlhh .bom .wenzi{
    float:left;
    margin-left:35px;
    width:535px;
    margin-top:35px;
}
.zlhh .bom .wenzi .tit{
    font-size:22px;
    padding-bottom:20px;
}
.zlhh .bom .wenzi .txt{
    font-size:14px;
    line-height:24px;
    color:#4a4a4a;
    height:145px;
    margin-bottom:20px;
    overflow:hidden;
    word-wrap: break-word;  
}
.zlhh .bom .wenzi .more{
    width:115px;
    height:35px;
    border-radius:5px;
    border: 1px solid #e7e7e7;
    font-size:16px;
    line-height:35px;
    text-align:center;
    
}
.zlhh .bom .wenzi .more a{
    color:#6c6c6c
}


.liuyan {
    background: #fff;
    height: 115px;
    overflow: hidden;
}
.liuyan .txt_box{
    float:left;
}
.liuyan .txt_box .title{
    font-size:22px;
    padding-top:35px;
}
.liuyan .txt_box .en_tit{
    font-size:12px;
    color:#9b9b9b;
}
.liuyan .more{
    float:right;
    width:180px;
    height:40px;
    background:#1d4788;
    border-radius:5px;
    font-size:18px;
    line-height:40px;
    text-align:center;
    margin-top:38px;
    
}
.liuyan .more a{
    color:#fff;
}