﻿* { word-wrap: break-word; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0; }
::after, ::before { -webkit-box-sizing: inherit; box-sizing: inherit; }
html { Font-size: 625%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { background: #fff; }
body, input, button, select, textarea { color: #555; font-family: "Lucida Grande", Lucida Sans Unicode, Hiragino Sans GB, WenQuanYi Micro Hei, Verdana, Aril, sans-serif; }
textarea { resize: none; }
table { empty-cells: show; border-collapse: collapse; }
ul li, .xl li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 0.16rem; }
a { color: #555; text-decoration: none; }
a:hover { color: #be0100; text-decoration: underline; }
a img { border: none; }
.clear { clear: both; }

.nav-div { background-image: url("../image/nav-head-bg.png"); height: 1.16rem; position: fixed; width: 100%; border-top: 2px solid #be0100; z-index: 50; top: 0;  }
.nav-div .nav-l { float: left; height: 0.94rem; padding-left: 0.3rem; padding-top:0.16rem; }
.nav-div .nav-l img { height: 100%; display: block; }
.nav-div .nav-r { float: right; padding-right: 0.3rem; padding-top:0.16rem; }

.nav-div .nav-r .nav-top {  padding-right: 0.3rem; display: flex; flex-wrap:nowrap; justify-content:flex-end;}
.nav-div .nav-r .nav-top a ,.nav-div .nav-r .nav-top span{  font-size: 0.12rem; color: #ddd; line-height: 0.28rem; margin-left: 0.18rem; }
.nav-div .nav-r .nav-top a:hover { color: #be0100; text-decoration: none; }

.nav-div .nav-r ul { padding-right: 0.3rem; display: flex; flex-wrap:nowrap; justify-content:flex-end; margin-top: 0.09rem; }
.nav-div .nav-r ul li {margin-left: 0.28rem;  }
.nav-div .nav-r ul li a { font-size: 0.18rem; display: block;  color: #fff; text-align:right;}
.nav-div .nav-r ul li a:hover { color: #be0100; text-decoration: none; }
.nav-div .nav-r ul li .hover { color: #be0100; text-decoration: none; }

.mob-div { display: none; background-image: url("../image/nav-head-bg.png"); background-repeat: repeat-x; height: auto; font-size: 0.12rem; position: fixed; width: 100%; z-index: 50; top: 0; }
.mob-div .nav-logo { float: left; height: 0.86rem; padding-left: 0.12rem; padding-top: 0.18rem; padding-bottom: 0.18rem; }
.mob-div .nav-logo img { height: 100%; display: block; }

.nav-list-btn { display: block; position: absolute; right: .15rem; top: 0.08rem; }
.nav-list-btn .btn-box { position: relative; width: 40px; height: 70px; display: inline-block; }
.nav-list-btn .btn-inner { display: block; top: 50%; }
.nav-list-btn .btn-inner, .nav-list-btn .btn-inner::before, .nav-list-btn .btn-inner::after { width: 40px; height: 2px; background-color: #999; border-radius: 4px; position: absolute; }
.nav-list-btn .btn-inner::before, .nav-list-btn .btn-inner::after { content: ""; display: block }
.nav-list-btn .btn-inner::before { top: -12px }
.nav-list-btn .btn-inner::after { bottom: -12px }

.nav-close-btn { display: none; position: absolute; right: .15rem; top: 0.08rem; }
.nav-close-btn .btn-box { position: relative; width: 40px; height: 70px; display: inline-block; }
.nav-close-btn .btn-inner { top: 50%; position: absolute; background-color: #999; border-radius: 4px; width: 40px; height: 2px; display: block; -webkit-transform: rotate(45deg); }
.nav-close-btn .btn-inner::after { content: ""; background-color: #999; border-radius: 4px; width: 40px; height: 2px; display: block; -webkit-transform: rotate(-90deg); }

.nav-ul { display: none; background-color: #666; margin-top: 0.86rem; height: 100vh; }
.nav-ul ul { display: block; margin-top: 0.18rem; clear: both; }
.nav-ul ul li { display: block; border-bottom: 1px solid #999; line-height: 0.48rem; padding-left: 0.12rem; }
.nav-ul ul li a { font-size: 0.18rem; display: block; padding-left: 0.04rem; padding-right: 0.2rem; color: #fff; }
.nav-ul ul li:last-child a { padding-right: 0rem; }
.nav-ul ul li a:hover { color: #be0100; text-decoration: none; }
.nav-ul div { display: block; width: 100%; clear: both; }
.nav-ul div span { display: block; color: #fff; font-size: 0.16rem; color: #bbb; padding-left: 0.12rem; margin-top: 0.32rem; }
.nav-ul div a { display: block; border-bottom: 1px solid #999; line-height: 0.32rem; padding-left: 0.12rem; color: #bbb; font-size: 0.16rem; }

.list-div { width: 88%; margin: 24px auto 0px auto; display: flex; }
.list-div .list-div-l { background-color: #e3e3e3; padding-top: 36px; order: 1; display: block; flex-grow: 0; flex-shrink: 0; flex-basis: 15%; max-width: 15%; padding-bottom:0.36rem; }

.list-div .list-div-l .list-div-l-tit { display: block; line-height: 56px; font-size: 22px; font-weight: 700; margin-bottom: 6px; padding-left: 0px; }
.list-div .list-div-l ul li { display: block; line-height: 36px; font-size: 18px; padding-left:3px; border-left: 3px solid #e3e3e3; }
.list-div .list-div-l ul li a { text-decoration: none; }
.list-div .list-div-l ul li.active { background-color: #fff; display: block; border-left: 3px solid #be0100; line-height: 36px; font-size: 18px; padding-left: 3px; font-weight:600; }
.list-div .list-div-l ul li:hover { background-color: #fff; border-left: 3px solid #be0100; }
.list-div .list-div-l ul li:hover a { color: #be0100; }

.list-div .list-div-r { background-color: #fff; height: auto; padding: 120px; order: 2; display: block; flex-grow: 0; flex-shrink: 0; flex-basis: 85%; max-width: 85%; }
       

.foot-div { background-color: #383838; }
.foot-div .foot-div-top { width: 88%; border-top: 1px solid #474747; margin: 0 auto; padding-bottom: 36px; padding-top: 60px; height: 226px; }

.foot-div .foot-div-top .foot-div-top-l { float: right; height: 120px; width: 460px; }
.foot-div .foot-div-top .foot-div-top-l div { height: 100px; }
.foot-div .foot-div-top .foot-div-top-l div img { display: block; height: 100%; padding:0px;margin:0px;float:right; }

.foot-div .foot-div-top .foot-div-top-m { height: 120px; width: 480px; float: left; }
.foot-div .foot-div-top .foot-div-top-m p { display: block; font-size: 16px; color: #888; line-height: 32px; }

.foot-div .foot-div-bottom { width: 88%; border-top: 1px solid #474747; margin: 0 auto; padding-bottom: 48px; padding-top: 20px; }
.foot-div .foot-div-bottom .foot-div-bottom-l { float: left; width: 85%; height: 32px; }
.foot-div .foot-div-bottom .foot-div-bottom-l p { font-size: 16px; color: #888; line-height: 32px; }
.foot-div .foot-div-bottom .foot-div-bottom-l p span { font-size: 16px; color: #888; line-height: 32px; display: inline-block; margin-right: 24px; }
.foot-div .foot-div-bottom .foot-div-bottom-l p a { font-size: 16px; color: #888; line-height: 32px; display: inline-block; margin-right: 24px; }

.foot-div .foot-div-bottom .foot-div-bottom-r { float: right; width: 15%; display: block; height: 0.32rem; font-size: 0.16rem; text-align: right; }
.foot-div .foot-div-bottom .foot-div-bottom-r a { font-size: 0.16rem; color: #888; line-height: 0.32rem; display: inline-block; margin-left: 0.24rem; }
.foot-div .foot-div-bottom .foot-div-bottom-r a:first-child{ margin-left:0px;}

 .fy-div{ font-size:12px; display:flex; justify-content:center; align-content:center; padding-top:6px; height:0.36rem; margin-bottom:0.20rem;}
 .fy-div a{ font-size:14px; border:1px solid #dcdddd; padding:3px 9px;}
 .fy-div span{ font-size:14px; border:1px solid #dcdddd; padding:3px 9px; color:#be0100;}


@media(max-width:991px) {
    body { background-color: #474747; }
    .nav-div { display: none; }
    .mob-div { display: block; }

    .list-div { width: 100%; margin: 24px auto 0px auto; flex-wrap: wrap; }
    .list-div .list-div-r { flex-basis: 100%; max-width: 100%; padding: 0.64rem 0.06rem; }
    .list-div .list-div-l { flex-basis: 96%; max-width: 96%; order: 3; margin:0 auto; }

    .foot-div .foot-div-top { width: 96%; height: auto; padding-bottom: 12px; padding-top: 30px; border:0px;}

    .foot-div .foot-div-top .foot-div-top-l { height: auto; width: 100%;  margin:0.2rem auto; float:none;}
    .foot-div .foot-div-top .foot-div-top-l div { height: 72px; }
    .foot-div .foot-div-top .foot-div-top-l div img { display: block; height: 100%; margin: 0 auto; float:none; }

    .foot-div .foot-div-top .foot-div-top-m { height: auto; width: 100%; padding-top: 0.18rem; padding-left: 0rem; float:none;}
    .foot-div .foot-div-top .foot-div-top-m p { display: block; font-size: 16px; color: #888; line-height: 32px; text-align:center; }


    .foot-div .foot-div-bottom { width: 96%; height: auto; padding-bottom: 0.24rem; padding-top: 0.2rem; }
    .foot-div .foot-div-bottom .foot-div-bottom-l { float:none; width: 100%; height: auto; }
    .foot-div .foot-div-bottom .foot-div-bottom-l p { font-size: 16px; color: #888; line-height: 32px; }
    .foot-div .foot-div-bottom .foot-div-bottom-l p span { font-size: 16px; color: #888; line-height: 32px; display: block; margin-right: 0px; text-align: center; }
    .foot-div .foot-div-bottom .foot-div-bottom-l p a { font-size: 16px; color: #888; line-height: 32px; display: block; margin-right: 0px; text-align: center; }

    .foot-div .foot-div-bottom .foot-div-bottom-r { width: 100%; font-size: 0.16rem; float: inherit; width: auto; display: block; height: auto; padding-right: 0; text-align: center; }
    .foot-div .foot-div-bottom .foot-div-bottom-r a { font-size: 0.16rem; color: #888; line-height: 0.32rem; display: inline-block; margin-left: 0; margin-right: 0.24rem; }
    .foot-div .foot-div-bottom .foot-div-bottom-r a:last-child { margin-right: 0px; }
}



.index-bottom { clear: both; position: fixed; top: 0px; left: 0px; z-index: -1; height: 82vh; width: 100%; background-size: cover !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; }

.body-div { height: auto; z-index: 32; margin-top: 82vh; background-color: #fff; }

.boxs { background-color: #eee; font-size: 0.12rem; }
.boxs-b { background-color: #fff; }
.boxs .boxs-t { width: 88%; margin: 0 auto; font-size: 0.28rem; font-weight: 700; text-align: center; padding-top: 0.3rem; padding-bottom: 0.3rem; }
.boxs .boxs-t span { border-bottom: 0.04rem solid #be0100; display: block; margin: 0 auto; width: 0.6rem; height: 0.06rem; font-size: 0.14rem; }

.box1-con { width: 88%; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.box1-con .box1 { margin-bottom: 0.32rem; flex: 0 0 25%; }
.box1-con .box1 .img { width: 94%; margin: 0 auto; overflow: hidden; }
.box1-con .box1 .img img { width: 100%; display: block; transition: all 0.4s ease; object-fit: cover; }
.box1-con .box1 .img:hover img { transform: scale(1.1); }
.box1-con .box1 .txt { background-color: #fff; width: 94%; margin: 0 auto; font-size: 0.18rem; line-height: 0.28rem; padding: 0.12rem 0.18rem; height: 0.72rem; overflow: hidden; }
.box1-con .box1 .txt a:hover { text-decoration: none; }
.box1-con .box1 .date { background-color: #fff; width: 94%; margin: 0 auto; font-size: 0.16rem; padding: 0.12rem 0.18rem; text-align: right; }

.box2-con { width: 88%; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.box2-con .box2 { margin-bottom: 0.32rem; flex: 0 0 25%; }
.box2-con .box2 .img { width: 94%; margin: 0 auto; display: block; position: relative; margin-bottom: 0; font-size: 0.12rem; }
.box2-con .box2 .img .box { display: inline-block; width: 100%; height: 0px; overflow: hidden; position: relative; padding-top: 100%; font-size: 0.12rem; }
.box2-con .box2 .img .box a { display: block; width: 100%; position: absolute; top: 0px; }
.box2-con .box2 .img .box img { width: 100%; height: 100%; display: block; transition: all 0.4s ease; object-fit: cover; }
.box2-con .box2 .img:hover img { transform: scale(1.1); }
.box2-con .box2 .img .txt { position: absolute; bottom: 5px; width: 100%; margin: 0 auto; font-size: 0.18rem; line-height: 0.28rem; background-color: rgba(0,0,0,0.5); padding: 0.12rem 0.18rem; height: 0.78rem; overflow: hidden; }
.box2-con .box2 .img .txt a { color: #fff; }
.box2-con .box2 .img .txt a:hover { text-decoration: none; }

.box3-top { width: 88%; font-size: 0.12rem; margin:0 auto; }
.box3-top img { width: 100%; display: block; }

.box3-con { width: 88%; margin: 0 auto; overflow: hidden; font-size: 0.12rem; display: flex; flex-flow: wrap; justify-content: space-around; align-items: flex-start; background-color: #fff; }
.box3-con .box3 { margin-top: 0.24rem; margin-bottom: 0.24rem; background-color: #eee; flex: 0 0 24%; align-items: flex-start; }
.box3-con .box3 .top { overflow: hidden; padding-top: 0.24rem; padding-bottom: 0.06rem; }
.box3-con .box3 .top .date { float: left; font-size: 0.16rem; padding-left: 0.24rem; width: 50%; line-height: 0.42rem; }
.box3-con .box3 .top .btn { float: right; font-size: 0.16rem; padding-right: 0.24rem; width: 50%; }
.box3-con .box3 .top .btn a { display: inline-block; background-color: #be0100; color: #fff; font-size: 0.14rem; padding: 0.06rem 0.24rem; float: right; }
.box3-con .box3 .txt { padding-bottom: 0.24rem; padding-left: 0.24rem; padding-right: 0.24rem; font-size: 0.16rem; line-height: 0.28rem; background-color: #eee; overflow: hidden; }
.box3-con .box3 .txt a:hover { text-decoration: none; }

.box4-con { width: 88%; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.box4-con .box4 { margin-bottom: 0.32rem; flex: 0 0 32%; display: flex; justify-content: space-between; }
.box4-con .box4 .img { font-size: 0.12rem; overflow: hidden; flex: 0 0 30%; }
.box4-con .box4 .img .box { position: relative; display: inline-block; width: 84%; padding-top: 84%; height: 0px; border-radius: 50%; overflow: hidden; }
.box4-con .box4 .img .box a { display: block; width: 100%; position: absolute; top: 0px; }
.box4-con .box4 .img .box img { width: 100%; height: 100%; display: block; transition: all 0.4s ease; object-fit: cover; }
.box4-con .box4 .img :hover img { transform: scale(1.1); }
.box4-con .box4 .txt { flex: 0 0 70%; display: flex; flex-wrap: wrap; align-content:center;}
.box4-con .box4 .txt b { flex: 0 0 90%; display: block; font-size: 0.22rem; padding-bottom: 0.09rem;  }
.box4-con .box4 .txt p { flex: 0 0 90%; display: block; font-size: 0.18rem; height: 0.56rem; overflow: hidden; }

.box5-con { width: 88%; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.box5-con .box5 { margin-bottom: 0.32rem; flex: 0 0 25%; }
.box5-con .box5 a { display: block; width: 94%; margin: 0 auto; font-size: 0.12rem; }
.box5-con .box5 a .img { width: 94%; margin: 0 auto; display: block; position: relative; margin-bottom: 0; font-size: 0.12rem; }
.box5-con .box5 a .img .box { display: block; width: 100%; font-size: 0.12rem; }

.box5-con .box5 a img { display: block; width: 100%; margin: 0; padding: 0; }
.box5-con .box5 a .txt { width: 100%; margin: 0 auto; font-size: 0.18rem; line-height: 0.28rem; background-color: #dcdddd; padding: 0.12rem 0.18rem; height: 0.78rem; overflow: hidden; }

.box6-con {
    width: 88%;
    margin: 0 auto;
    overflow: hidden;
    font-size: 0.12rem;  
    background-color: #fff;
}


.return-btn-div { font-size: 0.36rem; }
.return-btn { display: inline; padding: 0.12rem .24rem; font-size: .16rem; color: #fff; background-color: #be0100;  float:right;}
.return-btn:hover { color: #fff; }
.sxa { font-size: .16rem; display: block; margin-bottom: .12rem; }

@media(max-width:991px) {
    .return-btn { display:block; text-align:center; float:none; }
    .index-bottom { height: 46vh; background-position: top center; top: 0.86rem; }
    .body-div { margin-top: 46vh; }

    .box1-con { width: 98%; }
    .box1-con .box1 { flex: 0 0 50%; }
    .box1-con .box1 .img { width: 96%; height: 1.12rem; }
    .box1-con .box1 .txt { width: 96%; font-size: 0.16rem; line-height: 0.2rem; padding: 0.12rem 0.09rem; }
    .box1-con .box1 .date { width: 96%; font-size: 0.14rem; padding: 0.12rem 0.09rem; }

    .box2-con { width: 98%; }
    .box2-con .box2 { flex: 0 0 50%; }
    .box2-con .box2 .img { width: 96%; }
    .box2-con .box2 .img .txt { font-size: 0.14rem; line-height: 0.20rem; padding: 0.06rem 0.06rem; height: 0.48rem; }

    .box3-top { width: 98%; font-size: 0.12rem; margin: 0 auto; }
    .box3-con { width: 98%; }
    .box3-con .box3 { margin-top: 0.24rem; margin-bottom: 0rem; flex: 0 0 96%; }

    .box4-con { width: 96%; }
    .box4-con .box4-list .box4 { width: 100%; margin-right: 0; margin-bottom: 0.24rem; }
    .box4-con .box4-list .box4:last-child { margin-right: 0%; }
    .box4-con .box4-list .box4 .txt b { width: 100%; padding-left: 3px; font-size: 0.2rem; padding-bottom: 0.03rem; padding-top: 0.03rem; }
    .box4-con .box4-list .box4 .txt p { width: 100%; padding-left: 3px; font-size: 0.16rem; height: 0.54rem; }

    .box4-con .box4 { flex: 0 0 100%; }


    .box5-con { width: 98%; }
    .box5-con .box5 { flex: 0 0 50%; }
    .box5-con .box5 a { width: 96%; }
    .box5-con .box5 a .txt { font-size: 0.14rem; line-height: 0.20rem; padding: 0.06rem 0.06rem; height: 0.48rem; }
}

.con-div { width: 100%; margin: 0 auto; overflow: hidden; }
.con-div .con-tit { font-weight: 700; font-size: 24px; text-align: center; line-height: 0.30rem; margin-bottom: 0.48rem; }
.con-div .con-oth { border-bottom: 1px solid #dcdddd; border-top: 1px solid #dcdddd; text-align: center; line-height: 36px; font-size: 12px; margin-bottom: 24px; }
.con-div .con-con p,.con-div .con-con div { display: block; line-height: 1.5em; margin-bottom: 0.12rem; font-size: 21px; min-height: 1.2em; }
.con-div .con-con p img{ width:100%;}

@media(max-width:991px) {

    .con-div { width: 96%; }
}