/* 标题 */
.main{
    padding-top:69px;
}
.main_title{
    margin-bottom:18px;
}
.location{
    font-size:12px;
    color:#c3c3c3;
    line-height:18px;
    padding-top:1px;
    padding-bottom:2px;
    font-family: 'Open Sans', arial, sans-serif;
    margin-bottom:7px;
}
.td-icon-right{
    font-size:8px;
    margin:0 5px;
}
.main_title h1{
    font-size:30px;
    line-height:38px;
    font-weight:600;
    color:#111;
    font-family: 'Roboto', sans-serif;
}
.td-big-grid-wrapper{
    width:50%;
    height:398px;
    position: relative;
    float:left;
    padding-right:3px;
    overflow: hidden;
}
.td-big-grid-wrapper:last-child{
    padding-right:0;
    padding-left:3px;
}
.td-meta-info-container{
    width:100%;
    position: absolute;
    bottom:0;
    left:0;
    color:#fff;
    z-index:1;
}
.td-big-grid-meta{
    width:80%;
    padding:0 0 0 20px;
}
.td-post-category{
    font-family: 'Roboto', sans-serif;
    font-size:10px;
    font-weight: 500;
    display: inline-block;
    margin:0 0 5px 0;
    padding:3px 7px;
    line-height: 13px;
    pointer-events: auto;
    color:#fff;
    background-color:rgba(0, 0, 0, 0.7);
}
.td-big-grid-wrapper:hover .td-post-category{
    background-color: #0075ea;
}
.td-module-thumb{
    width:100%;
    height:100%;
    overflow: hidden;
}
.td-module-thumb a{
    display:block;
    vertical-align: top;
    width:100%;
    height: 0px;
    /* 16:9padding-bottom:56.25%ï¼Œ4:3padding-bottom:75% */
    padding-bottom:75%;
    position: relative;
}
.td-module-thumb a:before{
    width:100%;
    height:100%;
    content:'';
    bottom:0;
    left:0;
    position: absolute;
    transition:background-color 0.3s ease;
    -webkit-transition:background-color 0.3s ease;
    -moz-transition:background-color 0.3s ease;
    -o-transition:background-color 0.3s ease;
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    z-index:1;
    vertical-align: top;
}
.td-module-thumb img{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    transition: all 0.5s;  
　　-moz-transition: all 0.5s; /* Firefox 4 */  
　　-webkit-transition: all 0.5s; /* Safari 和 Chrome */  
　　-o-transition: all 0.5s; /* Opera */
   vertical-align: top;
    display:block;
}
.td-module-thumb img.shipin_icon{
    width:28px;
    height:28px;
}
.td-big-grid-meta .entry-title{
    font-family: 'Roboto', sans-serif;
    font-size:27px;
    font-weight: 500; 
    line-height:34px;
    word-wrap:break-word;
}
.td-module-title a{
    color:#fff;
}
.td-module-meta-info{
    font-family: 'Open Sans', arial, sans-serif;
    font-size:11px;
    margin:11px 0 20px 20px;
    min-height:0;
}
.td-big-grid-wrapper:hover img,.td-small-thumb:hover img{
    transform: scale(1.1); 
　　-ms-transform: scale(1.1);  /* IE 9 */  
　　-moz-transform: scale(1.1);  /* Firefox */  
　　-webkit-transform: scale(1.1); /* Safari 和 Chrome */ 
　　-o-transform: scale(1.1);
}
/* 栏目列表 */
.column_content_wrap{
    margin-top:40px;
    padding-bottom:40px;
}
.column_content_left{
    width:66.66666667%;
    padding-right:16px;
    float:left;
    position: relative;
}
.column_list_wrap li{
    margin-bottom:40px;
    position: relative;
}
.img_wrap{
    width:218px;
    height:150px;
    overflow:hidden;
    position: absolute;
    left:0;
    top:0;
}
.img_wrap a{
    display: block;
    width:100%;
    height:0;
    padding-bottom:75%;
    position:relative;
}
.img_wrap a img.entry-thumb{
    width:100%;
    height:100%;
    object-fit: cover;
    position: absolute;
}

.img_wrap .shipin_icon,.td-module-thumb .shipin_icon{
    position: absolute;
    top:0;
    left:0;
    z-index:2;
}

.item_right{
    margin-left:244px;
    min-height:150px;
}
.news_title{
    font-size:22px;
    line-height:28px;
    margin-bottom:5px;
    font-weight: 400;
}
.news_title a{
    color:#111;
}
.news_title:hover a{
    color:#0075ea;
}
.news_date{
    font-size:11px;
    margin-bottom:7px;
    min-height:17px;
    color:#aaa;
}
.news_des{
    font-size:13px;
    color:#777;
    margin-top:9px;
    font-family: 'Open Sans', arial, sans-serif;
}

/* 列表右侧 */
.main_content_right{
    width:33.33333333%;
    float:right;
    padding-left:32px;
}
/* 繁简体切换 */
.zh_wrap{
    margin-bottom:38px;
}
#zh_click_s,#zh_click_t{
    color:#111;
}
#zh_click_s:after{
    content:'|';
    width:1px;
    height:10px;
    font-size:10px;
    color:#111;
    margin:0 3px 0 6px;
    line-height:10px;
    display: inline-block;
    
}
/* 二维码 */
.app_wrapper{
    margin-bottom:38px;
}
.app_wrapper .app_title{
    color:#ff0000;
    font-size:14px;
    line-height:21px;
    margin-bottom:21px;
    font-family: Verdana, Geneva, sans-serif;
}
.app_content li{
    margin:0 auto;
}
.app_content li a{
    height:60px;
    display:block;
    margin:0 auto;
}
.app_content li a img{
    height:100%;
    width:auto;
    display:block;
    margin:0 auto;
}
.app_content li img{
    display:block;
    margin:6px auto;
    width:150px;
    height:auto;
}
/* 电子报 */
.epaper_wrap .block-title{
    font-size:14px;
    border-bottom:2px solid #d3431f;
    margin-bottom:26px;
}
.epaper_wrap .block-title span{
    background-color: #d3431f;
    padding:7px 12px 4px 5px;
    color:#fff;
    font-size:18px;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.epaper_content a{
    width:100%;
    height:100%;
    display:block;
}
@media (max-width: 1140px){
    .td-big-grid-meta .entry-title{
        line-height:1.3;
    }
    
}
@media (max-width: 1140px) and (min-width: 1019px){
    .td-big-grid-meta .entry-title{
        font-size:22px;
    }
    .td-big-grid-wrapper{
        height:350px;
    }
    .column_content_left{
        padding-right:13px;
    }
    .main_content_right{
        padding-left:26px;
    }
}
@media (max-width: 1018px){
    .main_title{
        margin-bottom:14px;
    }
}   
@media (max-width: 1018px) and (min-width: 768px){
    .main{
        padding-top:112px;
    }
    .main_title h1{
        font-size:26px;
        line-height:34px;
    }
    .location{
        margin-bottom:7px;
    } 
    .td-big-grid-wrapper{
        height:280px;
    }
    .td-big-grid-meta .entry-title{
        font-size:16px;
    }
    .column_content_left{
        padding-right:9px;
    }
    .main_content_right{
        padding-left:19px;
    }
    .img_wrap{
        width:190px;
        height:131px;
    }
    .news_title{
        font-size:17px;
        line-height:22px;
    }
    .item_right{
        margin-left:210px;
        min-height:131px;
    }
}
@media (max-width:767px){
    .main{
        padding-top:15px;
    }
    .main_title h1{
        font-size:24px;
        line-height:32px;
    }
    .location{
        margin-bottom:3px;
    }
    .td-big-grid-wrapper{
        width:100%;
        padding-right:0;
        height:220px;
        float:none;
        padding-bottom:3px;
    }
    .td-big-grid-meta{
        width:90%;
        padding-left:12px;
    }
    .td-big-grid-meta .entry-title{
        font-size:22px;
    }
    .td-module-meta-info{
        margin-left:12px;
    }
    .column_content_left{
        width:100%;
        float:none;
        padding-right:0;
    }
    .main_content_right{
        width:100%;
        float:none;
        padding-left:0;
    }
    .img_wrap{
        width:150px;
        height:103px;
    }
    .item_right{
        margin-left:170px;
        min-height:103px;
    }
    .news_des{
        display: none;
    }
    .column_list_wrap li{
        margin-bottom:26px;
    }
    #pagination{
        text-align:center;
    }
    .now{
        display:none;
    }
}
@media (max-width:500px){
    .img_wrap{
        width:100px;
        height:69px;
    }
    .item_right{
        margin-left:119px;
        min-height:69px;
    }
    .news_title{
        font-size:14px;
        line-height:20px;
    }
}