@charset "utf-8";
/* 公共样式*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    box-sizing: border-box;
    font-family:AvenirLTStd-Roman,sans-serif;
}

body {
    word-break: break-word;
    font-size: 14px;
    line-height: 22px;
    font-family: "Microsoft Yahei", "微软雅黑", "Arial Narrow", "宋体";
    color: #333333;
}

img{border: none;}

a {
    color: #333;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
}

ol, ul, li { list-style: none; }

.fl{float: left;}
.p10{padding: 10px;}
.pl10 { padding-left: 10px; }
.pt10{ padding-top:10px;}
.pb10{ padding-bottom:10px;}
.fb { font-weight: bold }
.box { border: 1px solid #ddd; }
/* 首页 */
.main{width: 980px;margin: 0 auto;}
/* banner */
.banner{width: 100%;}
.banner img{display: block;}
/* 导航tab */
.nav{display: flex;flex-wrap: wrap;}
.nav li{text-align: center;position: relative;width: 16.666%;}
.first-a{color: #fff;display: block;padding: 10px 7px;font-weight: bold;
    margin-bottom: 3px;
    height: 42px;
    line-height: 26px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;}
/* .first-a:hover{text-decoration: underline;} */
.sub{display: none;position: absolute;top: 45px;left: 0;width: 100%;height: auto;
    border: 1px solid #ccc;z-index: 9;padding: 7px;cursor: pointer;}
/* .active{text-decoration: underline;} */
/* 主体内容 */

/* 左边部分 */
.content{display: flex;}
.left{width: 234px;box-sizing: content-box;}
.left .time{padding-right: 5px;margin-bottom:10px;}
.left .time p{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 20px
}

.t { padding: 0px 20px 0px 22px; height: 40px; line-height: 40px; border-bottom: 1px solid #ddd; font-weight: bold; font-size: 14px;position: relative; }
.t:before{content: "";position: absolute;width: 4px;height: 16px;left: 8px;top: 12px;background: #04700d;}

.box_p{display: flex;flex-direction: column;}
.box_p li{padding-bottom: 15px;}
/* 中间部分 */
.center{width: 502px;}
.swiper {
    width: 490px;
    height: 250px;
}
.int_desc{
    text-align: justify;
    padding: 30px 0 20px;
}
/* 右边部分 */
.right{width: 244px;}
.deadtime{
    border-top-width: 2px!important;
    position: relative;
}
.language{text-align: right;padding-right: 10px;margin-bottom: 10px;display: none;}
.language select{border: none;padding: 6px 8px;}
.time_title{padding: 13px 0 10px;text-align: center;font-size: 16px;font-weight: bold;
    position:absolute;top:0;width:100%;left:0;}
.daojishi-p {
    background:url(../img/icon-bg.png) -1px -189px no-repeat;
    overflow: hidden;
    box-sizing: border-box; line-height: 18px; font-size: 14px; overflow: hidden; font-family: Tahoma; font-weight: bold; padding-left: 7px; padding-top: 52px;padding-bottom:48px; min-height: 95px !important;
    padding-bottom: 20px !important;
}
.daojishi-p li { height: 18px; float: left; text-align: center; padding-right: 3px; width: 55px; }
.daojishi-p li .time{font-weight: bold;}
.btn_box{margin: 0px auto; width: 220px; text-align: center;}
.btn{color: #fff;background: #04700d;display: block;text-align: center;font-size: 18px;padding: 10px 0;margin-bottom: 8px;}
.btn:hover{text-decoration: underline;}
/* left_center */
.left_center{width: 736px;min-height: 512px;margin-bottom: 10px;}
.lc_title{
    padding: 0px 20px 0px 20px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
    font-weight: bold;
}
.more{
    font-size: 12px;
    font-weight: normal;
    float: right;
}
.lc_p{font-family: "Times New Roman";padding: 15px 10px;}
.nrtitle{text-align: center;font-weight: bold;font-size: 24px;padding: 30px 0 20px;border-bottom: 1px #E5E5E5 solid;margin: 0 10px;}
.nrcontent, .news_list, .news_list_content{padding: 10px;}
.news_title{font-weight: bold;}
.news_content, .news_cont_tit{cursor: pointer;}
.news_content:hover, .more:hover, .news_cont_tit:hover , .file_div a span:hover{color: #095BA6}
.news_cont_tit{font-weight: bold;font-size: 16px;padding-bottom: 2px;padding: 5px 8px 10px;}
.file_div{padding: 5px 10px;}
.updateTime{color: #7E7E7E;font-size: 14px;padding: 15px 0 0;}
.left_center img{width: 100%;}
/* 底部 */
.friendly_ul{display: flex;}
.friendly_ul li{
    text-align: center;
    width: 146px;
    margin: 6px 6px;
    display: inline;
    border: 1px solid #ccc;
}
.friendly_ul li a{
    line-height: 46px;
    display: list-item;
    height: 48px;
}
.friendly_ul li a img{
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.footer{
    border-top: 3px solid #e5e5e5;
    background: #fafafa;
    padding: 20px 0px;
    text-align: center;
    margin-top: 20px;
}

/* 手机 */
@media screen and (max-width: 480px){
    .main{width: 100%;}
    .nav{
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .nav li{
        width: 33%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        padding: 5px 2px;
        flex: unset;
    }
    .first-a{padding: 0;line-height: 24px;height: auto;}
    .content{display: block;padding: 10px;}
    .left, .swiper{width: 100%;}
    .center{
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }
    .introduction{padding: 10px;}
    .right{width: 100%;padding-right: 10px;}
    .mtt{margin-top:10px}
    .deadtime{padding: 0 19%;}
    .friendly_links{margin-top: 10px;}
    .friendly_ul{
        justify-content: space-around;
        flex-wrap: wrap;
        padding: 15px 10px;
    }
    .friendly_ul li{width: 45.5%;}
    .left_center{width: 100%;}
    .news_content li:last-child{padding-bottom: 0;}
}
@media screen and (max-width: 376px){
    .deadtime{padding: 0 15.5%}
}
@media screen and (max-width: 321px){
    .deadtime{padding: 0 8.5%}
}