*{ font-size: 16px; list-style-type: none; font-family: '微软雅黑';}
body{ background: #f6f6f6; box-sizing: border-box;}
a{ color: #333;}
a:hover{ color: #001c94; text-decoration: none;}
.layui-breadcrumb a:hover{color: #001c94 !important; text-decoration: none;}
h5{ margin: 0px;}
.top{width: 100%; height: 160px; background: #3d89d5; padding: 15px 0px;}
.topN{ width: 1300px; position: relative; margin: 0px auto; padding-top: 10px;}
.sousuo{ width: 320px;  float: right;}
.sousuoN{display: flex; width: 100%;}
.sousuo input{ flex: 1; border-radius: 30px 0px 0px 30px;}
.sousuobutton{ width: 60px; background: #ff9a16; color: #fff; border: none; border-radius: 0px 30px 30px 0px;}
.logo{ float: left;}

.zhucedenglu{ text-align: right; padding-bottom: 15px;}
.zhucedenglu span{ margin-left: 15px;}
.zhucedenglu span a{ color: #fff;}


.nav{ width: 100%; height: 60px; line-height: 60px; background: #3d89d5; position: relative;  z-index: 6;}
.navN{ width: 1300px; position: relative; margin: 0px auto; height: 60px; line-height: 60px;}
.navN ul{ display: flex; width: 100%; height: 60px; line-height: 60px;  position: relative;}
.navN ul li{ width: 11.11%; float: left; text-align: center; flex: 1;}
.navN ul li:hover{ background:#599bdd;}
.navN ul li a{ font-size: 20px; color: #fff; display: block;}
.navN ul li ul{ display: none; position: relative; z-index: 9; padding: 15px 0px;background: #599bdd; }
.navN ul li ul li{ width: 100%; line-height: 45px;background: #599bdd; float: none; }
.navN ul li ul li a{ color: #fff; font-size: 16px;}
.navN ul li:hover ul{ display: block;}

.banner{ width:1440px; height: 460px; border-radius: 15px; position: relative; overflow: hidden; box-shadow: 0 3px 15px #888; margin: 0px auto; margin-top: 15px;}

.tit { text-align: center; margin: 20px 0 50px; position: relative; margin-top: 35px; }
.tit span { display: block; font-weight: bold; color: #000; font-size: 24px;  }
.tit .more{ position: absolute; right: 0px; top: 30px; font-size: 14px; color: #999;}
.tit .more i{ margin-left: 8px;}
.tit .titspan1 { font-size: 30px; font-family: arial; color: #000;  }
.tit .titspan2 { font-size: 18px; font-family: "microsoft yahei"; color: #999;  }
.tit .titspan2 em { font-style: italic; font-size: 15px; min-width: 118px; display: inline-block; max-width: 50%; height: 27px; overflow: hidden; line-height: 34px; padding: 0px 15px; color: #999; font-weight: normal;}

.main{ max-width: 1300px; position: relative; margin: 0px auto; background: #fff; padding: 8px 5px; margin-top: 15px;}

.diyip{ width: 100%; display: flex;}
.diyipL{ width: 600px;}
.xwzhongx{ display: flex;}
.xwzhongxitem{ width: calc(50% - 8px); background: #f6f6f6;}
.xwzhongximg{ width: 100%; height: 200px; position: relative;}
.xwzhongximg a{ display: block; width: 100%; height: 100%; }
.xwzhongximg a img{ width: 100%; height: 100%; object-fit: cover;}
.xwzhongximg span{ position: absolute; width: 60px; height: 50px; line-height: 20px; background: #b50e1e; color: #fff; font-size: 15px; padding: 8px 8px; box-sizing: border-box; left: 15px; bottom: -15px;}
.xwzhongximg span em{ font-size: 14px; display: block;}
.xwzhongxtxt{ margin-top: 30px; line-height: 25px; height: 50px; position: relative; overflow: hidden; font-size: 15px; color: #333; padding:0px 15px}
.xwzhongxlink{ display: block; width: calc(100% - 30px); margin-left: 15px; height: 40px; line-height: 40px; color: #fff; background: #b50e1e; margin-top: 8px;}
.xwzhongxlink a{ text-align: center; font-size: 16px; display: block; color: #fff; text-decoration: none;}
.xwzhongxlink a i{ padding-left: 15px;}
.xwzhongx .xwzhongxitem:last-child{ margin-left: auto;}

.diyipR{ flex: 1; padding-left: 30px;}
.nweitem ul li{ padding: 5px 0px;}
.nweitem ul li span{ display: block; height: 25px; line-height: 25px; color: #999; font-size: 14px;}
.nweitem ul li a h5{ font-size: 16px; font-weight: normal;display: block; height: 50px; line-height: 25px; width: 100%; position: relative; overflow: hidden; text-overflow: ellipsis; background: url(../images/dot_blue.jpg) no-repeat left 10px; padding-left: 15px;}

.jxuekey ul{ display: flex; flex-wrap: wrap;}
.jxuekey ul li{ width: calc(50% - 30px); box-sizing: border-box; margin: 0px 15px; margin-top: 15px; display: flex;border: 1px solid #eee; }
.jxuekey ul li:nth-child(2n-1){ padding-right: 8px;}
.jxuekey ul li:nth-child(2n){ padding-left: 8px;}
.jxuekey ul li a{ height: 50px; line-height: 50px; flex: 1; white-space: nowrap; position: relative; overflow: hidden; text-overflow: ellipsis;}
.jxuekey ul li a h5{ font-size: 16px; font-weight: normal; background: url(../images/dot_blue.jpg) no-repeat 5px center; padding-left: 15px; margin: 0px; line-height: 50px; width: 100%; text-overflow: ellipsis; position: relative; overflow: hidden; }
.jxuekey ul li span{ width: 100px; font-size: 13px; color: #999; text-align: center; height: 50px; line-height: 50px;}

.xuanchuan{ width: 100%; height: auto; margin: 30px 0px;}
.xuanchuan img{ width: 100%;}

.zsjujiao{ width: 100%; display: inline-block; width: 100%; background: #e9f1f8; padding: 30px 0px;}
.zsjujiaowap{ max-width: 1300px; position: relative; margin: 0px auto;}
.zsjujiaowap{ width: 1300px; position: relative;}
.zsjujiaoL{ width: calc(50% - 15px); float: left;}
.zsjujiaoR{ width: calc(50% - 15px); float: right;}
.zstitle{ height: 50px; line-height: 50px; }
.zstitle span{ font-size: 30px; color: #000; font-weight: bold; float: left;}
.zstitle span em{ font-size: 14px; font-style: italic; font-weight: normal; color: #999; margin-left: 15px;}
.zstitle a{ float: right; font-size: 15px; color: #999;}
.zstitle a i{ margin-left: 8px;}
.zsjujiao .nweitem ul li{ padding: 8px 0px; clear: both;}

.xyfecai{ display: inline-block; width: 100%;}
.xyfecaiL{ width: 33.33%; height: 340px; padding-right: 8px; float: left; box-sizing: border-box; position: relative; overflow: hidden;}
.xyfecaiL a{ display: block; width: 100%; height: 100%;}
.xyfecaiL a img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.8s;}
.xyfecaiL a img:hover{ width: 110%; height: 110%; margin-top: -5%; margin-left: -5%;}
.xyfecaiC{ width: 33.33%; padding-left: 8px; padding-right: 8px; float: left; box-sizing: border-box;}
.xyfecaiC ul li:nth-child(1){ width: 100%; height: 162px; position: relative; overflow: hidden;}
.xyfecaiC ul li:nth-child(1) a{ display: block; width: 100%; height: 100%;}
.xyfecaiC ul li:nth-child(1) img{ width: 100%; height: 100%; object-fit: cover;transition: all 0.8s;}
.xyfecaiC ul li:nth-child(1) a img:hover{width: 110%; height: 110%; margin-top: -5%; margin-left: -5%;}
.xyfecaiC ul li:nth-child(2){ width: 100%; height: 162px; margin-top: 15px; float: left; box-sizing: border-box; position: relative; overflow: hidden;} 
.xyfecaiC ul li:nth-child(2) a{ display: block; width: 100%; height: 100%;}
.xyfecaiC ul li:nth-child(2) a img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.8s;}
.xyfecaiC ul li:nth-child(2) a img:hover{width: 110%; height: 110%; margin-top: -5%; margin-left: -5%;}
.xyfecaiC ul li:nth-child(3){ width: 50%; padding-left: 8px; margin-top: 15px; float: right; box-sizing: border-box;} 
.xyfecaiC ul li:nth-child(3) a{ display: block; width: 100%; height: 100%;}
.xyfecaiC ul li:nth-child(3) a img{ width: 100%; height: 100%; object-fit: cover;}
.xyfecaiR{ width: 33.33%; height: 340px; padding-left: 8px; float: left; box-sizing: border-box; position: relative; overflow: hidden;}
.xyfecaiR a{ display: block; width: 100%; height: 100%;}
.xyfecaiR a img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.8s;}
.xyfecaiR a img:hover{ width: 110%; height: 110%; margin-top: -5%; margin-left: -5%;}

.youqlink{ background: #f6f6f6; margin-top: 15px; padding: 40px 0px; }
.youqlinkN{ width: 1300px; position: relative; margin: 0px auto;}
.youqlinklist{ display: inline-block; width: 100%;}
.youqlinklist li{ float: left; padding-right: 60px; margin-top: 15px; margin-bottom: 15px;}
.youqlinklist li a{ font-size: 16px;}
.youqlinklist li a i{ display: block; width: 5px; height: 5px; background: #f8b551; float: left; float: left; margin-right: 8px; position: relative; top: 10px; border-radius: 50%;}

.footer{background: #5873c8;}
.footerN{ width: 1300px; position: relative; margin: 0px auto; text-align: center; color: #fff; padding: 30px 0px; }
.footerN p{ padding: 8px 0px;font-size: 15px; margin: 0px;}

.listbanner{ width: 100%; height: 230px; background: #e9f1f8 url(../images/listbanner.jpg) no-repeat center center; background-size: cover;}
.listnav{ display: flex; margin-top: 0px; height: 0px; align-items: flex-end; position: absolute; left: 0px; width: 1300px;}
.listnavtitle{ width: 240px; background: rgba(47,77,170,0.9); height: 150px; font-weight: normal;}
.listnavtitle span{ display: block; padding-left: 15px; color: #fff; height: 25px; line-height: 25px; margin-top: 80px;}
.listnavtitle.fontmx{ height: 100px;}
.listnavtitle.fontmx span{ font-size: 24px; font-weight: bold; margin-top: 60px;}
.listnavtitle em{ display: block; padding-left: 15px; color: #fff; height: 25px; line-height: 25px; font-size: 14px;}
.listnav ul{ background: #fff; flex: 1; height: 50px; line-height: 50px; background: #f6f6f6;}
.listnav ul li{ float: left; margin: 0px 15px;}

.list{ margin-top: 15px;}
.listitem{ display: flex; padding: 20px 0px; clear: both; max-height: 120px; position: relative; overflow: hidden;}
.listtime{ min-width: 180px;}
.listtime span{ display: block; width: 100%; text-align: center; font-size: 24px; color: #999;}
.listtime em{ display: block; width: 100%; text-align: center; font-size: 18px; font-style: normal; color: #333; margin-top: 15px;}
.listyuan span{ display: block; width: 20px; height: 20px; background: #5873c8; border-radius: 50%; position: relative; margin-top: 20px;}
.listyuan span em{ display: block; width: 14px; height: 14px; background: #fff; border-radius: 50%; left: 3px; top: 3px; position: absolute;}
.listxx{ padding-left: 30px; height: auto; line-height: 25px; position: relative; overflow: hidden;}
.listxx a{ font-size: 18px;}
.listxx p{ line-height: 180%; height: 50px; position: relative; overflow: hidden; font-size: 14px; color: #777; margin-top: 5px;}
.listnav .tit .titspan1{border-bottom: solid 1px #dbdbdb; padding-bottom: 15px;}

.footerewm{ width: 180px; height: 100px; position: absolute; right: 150px; top: 30px; }
.footerewm img{ width: 100px; height: 100px; object-fit: cover;}

.dywz{ padding-left: 15px; flex: 1; background: #f6f6f6; height: 35px; line-height: 35px;}
.dywz .layui-breadcrumb a cite{ font-size: 14px;}

.list { padding: 0px 15px;}
.list .listitem:nth-child(5n+1){ border-bottom: 1px dotted #ccc;}
.list .tit{ padding-bottom: 15px; border-bottom: 1px solid #ccc;}

.fenye{ margin: 15px 0px; display: inline-block; width: 100%;}
.fenye ul li{ float: left; padding: 0px 8px; border: 1px solid #ccc; margin: 0px 3px; margin-bottom: 5px;}
.fenye ul li a{ color: #000; font-size: 14px;}
.content{ padding-top: 15px;}
.contenttitle{ padding: 15px 15px; text-align: center; font-size: 30px;}
.fangwengxx{ text-align: center; border-bottom: 1px dotted #ccc; padding:15px 0px;}
.fangwengxx ul{ display: flex; justify-content: center; position: relative;}
.fangwengxx ul li{ margin: 0px 15px;}
.fangwengxx ul li em{ font-style: normal; color: #999; }
.fenye ul li.active{ background: #2b5aaa;}
.fenye ul li.active a{ color: #fff;}

.list.flexdiv{  display: flex; padding-left: 0px;}
.lisleft{ min-width: 240px; background: #fcfbfb; border-left: 5px solid #fff;}
.lisleft ul li{ height: 80px; line-height: 80px; border-bottom: 5px solid #fcfcfc; padding-left: 15px; transition: all 1s; background: #eee;}
.lisleft ul li a{ display: block; width: 100%; height: 100%;}
.lisleft ul li i{ transform: rotate(180deg); display: block; float: left; padding: 0px 8px; display: none; }
.lisleft ul li.active a{ color: #fff;}
.lisleft ul li.active{ background: #2b5aaa; color: #fff;}
.lisleft ul li.active i{ display: block;} 
.lisleft ul li:hover{background: #2b5aaa; color: #fff;}
.lisleft ul li:hover a{ color: #fff; text-decoration: none;}
.lisleft ul li:hover i{display: block;}
.lisleft ul li span{ font-size: 18px;}

.lisright{ flex: 1; padding: 0px 15px;flex-shrink: 1; min-width: 0px;}


.content{ padding: 30px; padding-top: 0px; margin-top: -30px;}
.contenttitlesub{ text-align: center; font-size: 20px; color: #666;}
.titlesousuo{ width: 460px; float: right; margin-right: 400px;}
.titlesousuo .layui-input{ width: calc(100% - 90px); float: left;}
.titlesousuo button{ float: left;}

.contentfenxiang{ padding: 8px 15px; background: #eee; margin-bottom: 15px; text-align: right; margin-top: 15px; }
.contentfenxiang .daying{ border-right: 1px solid #ccc; padding: 0px 15px; cursor: pointer;}
.contentfenxiang .fenxiang { padding: 0px 15px;}
.contentfenxiang .fenxiang img{ width: 24px; margin: 0px 8px; cursor: pointer; }

.fangwengxx ul li.contentzttz{ position: absolute; right: 0;}
.contentzttz span em{ padding: 0px 8px; cursor: pointer;}

.list .fangwengxx ul li.contentzttz{ position: relative;}
.list .content{ padding-top: 0px; margin-top: -30px;}

.lisright .jxuekey ul li{ width: 100%; border: none; margin: 0px; padding: 0px;}
.lisright .jxuekey ul li:nth-child(2n-1){ padding-right: 0px;}
.lisright  .jxuekey ul li:nth-child(2n){ padding-left: 0px;}
.lisright  .jxuekey ul li:nth-child(5n){ border-bottom: 1px dotted #ccc;}
.lisright .jxuekey{ margin-top: -30px;}
.lisright .jxuekey ul li a { height: 55px; line-height: 55px;}
.lisright .jxuekey ul li a h5{ font-size: 18px; line-height: 55px;}
.lisright .jxuekey ul li span{ font-size: 16px;}

@media screen and (max-width: 1440px) {
.banner{ width: 100%; height: auto; padding: 0px 15px;box-shadow:none;}
.banner img{ width: 100%;}
body{ background: #fff;}
}
@media screen and (max-width: 1300px) {
.top{ width: 100%; display: inline-block; height: auto;}
.nav{ margin-top: -5px;}
.topN{ width: 100%;}
.navN{ width: 100%;}
.zhucedenglu{ position: absolute; top: 0px; right: 15px;}
.main{ padding: 15px;}
.zsjujiao{ padding: 0px 15px;}
.youqlink{ padding: 0px 15px;}
.footerN{ width: 100%;}
.youqlinkN{ width: 100%;}
.zsjujiaowap{ width: 100%;}
.sousuo{ margin-right: 15px; box-sizing: border-box;}
.listnav{ width: 100%;}
.contentN img{ max-width: 100% !important;}
.fangwengxx ul{ flex-wrap: wrap;}
.fangwengxx ul li{ width: 50%; box-sizing: border-box;  margin: 5px 0px;}
.fangwengxx ul li.contentzttz{ position: relative;}
}
@media screen and (max-width: 992px) {
.nav{ height: auto;}
.navN{ width: 100%; height: auto; display: inline-block;}
.navN ul{ display: block; height: auto; line-height: 35px;}
.navN ul li{ width: 20%; position: relative;}
.navN ul li ul{ position: absolute; z-index: 6;}
.navN ul li:hover{ z-index: 99;}
.diyipL{ width: 100%;}
.diyip{ flex-wrap: wrap;}
.diyipR{ margin-top: 15px;}
.footerewm{ position: relative; clear: both; right: auto; left: 50%; margin-left: -90px; top: 0px;}

.listnav{flex-wrap: wrap; margin-top: -150px; width: 100%;}
.listnav ul{ min-width: 100%; height: auto;}
.listnav ul li{ margin: 0px 8px;}
.listnavtitle{ height: 100px; width: 100%;}
.listnavtitle span{ margin-top: 40px;}
.list{ padding: 0px;}
.listtime{ min-width: 80px;}
.listxx{ line-height: 25px;}
.listitem{ position: relative; overflow: hidden;}
.listxx{ height: auto;}
.listxx a{ font-size: 16px;}
.listtime span{ font-size: 20px;}
.listtime em{ font-size: 16px;}
.dywz{ min-width: 100%; height: auto;}

}
@media screen and (max-width: 900px) {
.logo img{ width: 100%;}
.logo{ padding: 0px 15px;}
}
@media screen and (max-width: 768px) {
.navN ul li a{ font-size: 16px;}
.jxuekey ul li{ width: 100%;}
.jxuekey ul li{ margin: 0px; margin-top: 15px;}
.jxuekey ul li:nth-child(2n){ margin-left: 0px;}
.zsjujiaoL{ width: 100%;}
.zsjujiaoR{ width: 100%;}
.xyfecaiL{ width: 100%;}
.xyfecaiC{ width: 100%; padding: 0px;}
.xyfecaiC ul li{ margin-top: 15px; height: 340px;}
.xyfecaiC ul li:nth-child(1){ height: 340px;}
.xyfecaiC ul li:nth-child(2){ height: 340px;}
.xyfecaiR{ width: 100%;}
.xyfecaiR{ padding: 0px; margin-top: 15px;}
.listnav ul{ width: 100%;}

.list.flexdiv{ display: block;}
.lisleft{ width: 100%;}
.lisleft ul { display: flex; flex-wrap: wrap;}
.lisleft ul li{ flex: 1; min-width: 100px; text-align: center;}
.content{ padding: 0px;}
}
@media screen and (max-width: 600px) {
.sousuo{ width: 100%; margin-right: 0px; padding: 0px 15px;}
.sousuoN{ margin-top: 15px;}
}
@media screen and (max-width: 500px) {
.xwzhongx{ display: block;}
.xwzhongxitem{ width: 100%; margin-bottom: 15px; padding-bottom: 10px;}
.diyipR{ padding-left: 0px;}
.navN ul li{ width: 33.33%;}
.fangwengxx ul li{ width: 100%;}
}



/**--------------------------分页--------------------**/
.endless_page_link{
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
	width:40px;
    position: relative;

    display: inline-block;

    margin-bottom: 0;
    padding: 2px 5px;

    cursor: pointer;
    -webkit-transition: all;
            transition: all;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;

    color: #000000;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff;
    background-clip: padding-box;
}


.endless_page_links{
    font-size: 14px;
    font-weight: 200;
    line-height: 30px;
	width:40px;

    position: relative;

    display: inline-block;

    margin-bottom: 0;
    padding: 2px 5px;

    cursor: pointer;
    -webkit-transition: all;
            transition: all;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;

    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #ebebeb;
    background-clip: padding-box;
}
