@charset "utf-8";
html,
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
dl,
dt,
dd,
iframe,
span {
    margin: 0;
    padding: 0;
    border: 0px;
}

ul,
dl,
dt,
dd,
ol {
    list-style-type: none;
}

select,
input {
    vertical-align: middle;
}

a,
aside,
article,
span,
p,
em,
i,
s,
b,
strong {
    -webkit-tap-highlight-color: transparent;
    color: #222;
    font-size: 0.26rem;
    font-style: normal;
    text-decoration: none;
}

* html .clear {
    zoom: 1;
}

body,
button,
input,
select,
textarea {
    font: 12px/1 微软雅黑, "\5b8b\4f53", sans-serif;
    outline: none;
}

a:focus {
    -moz-outline-style: none;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
    /*IE/7/6*/
}

.zz_clear {
    clear: both;
}


/*苹果手机字体兼容设置开始  PS 不可以修改任何东西*/

@media screen and (max-device-width: 320px) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    body {
        -webkit-text-size-adjust: none;
    }
}


/*苹果手机字体兼容设置完成*/

html,
body {
    min-width: 320px;
    overflow-x: hidden;
    margin: 0 auto;
    position: relative;
    background-color: #f7f7f7;
}

.r {
    float: right;
}

.l {
    float: left;
}

.container {
    width: 6.9rem;
    margin: 0 auto;
}


/*通用头部、尾部、检索等公用代码*/


/*通用头部开始*/

.header {}

.header .logo {
    height: 1.57rem;
    background: url(../images/logo-bg.png) no-repeat center top / 7.5rem 1.71rem;
    box-sizing: border-box;
    padding-top: .38rem;
    padding-left: .53rem;
}

.header .logo a,
.header .logo a img {
    display: block;
    width: 6.4rem;
    height: .84rem;
}

.header .nav {
    height: .76rem;
    position: relative;
    overflow: hidden;
    transition: 0.2s;
}

.header .nav ul {
    padding-right: .5rem;
    background-color: #c40001;
    position: absolute;
    z-index: 9999;
}

.header .nav ul li {
    float: left;
    width: 25%;
    text-align: center;
    height: .76rem;
    line-height: .76rem;
}

.header .nav ul li a {
    display: block;
    font-size: .28rem;
    color: #fff;
}

.header .nav>a {
    position: absolute;
    right: .23rem;
    top: .26rem;
    z-index: 10000;
}

.header .nav>a img {
    display: block;
    width: .31rem;
    height: .24rem;
    transition: .2s;
}

.header .nav.on {
    overflow: unset;
    transition: 0.2s;
}

.header .nav>a img.show {
    transform: rotateZ(-90deg);
    transition: .2s;
}


/*通用头部结束*/


/*banner开始*/

.box_skitter {
    background-color: #fff;
}

.container_skitter .label_skitter img {
    display: block !important;
}

.box_skitter .image>a>img,
.box_skitter .box_clone img {
    display: block;
    width: 7.5rem;
    height: 3.53rem;
    border: none;
}

.box_skitter .image a,
.box_skitter .box_clone a {
    cursor: initial;
}

.box_skitter .container_skitter {
    z-index: 1;
}

.box_skitter .image {
    background-color: #fff;
    height: 100%;
}

.info_slide {
    display: none !important;
}

.box_skitter .next_button {
    display: none !important;
}

.box_skitter .prev_button {
    display: none !important;
}

.box_skitter .label_skitter {
    background: none;
    display: block !important;
    width: 7.5rem !important;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: auto;
    opacity: 1;
    right: 0;
    height: 100%;
}

.box_skitter .label_skitter>div {
    position: absolute;
}

.box_skitter .label_skitter .label_img1 {
    left: 2.27rem;
    top: 0.65rem;
}

.box_skitter .label_skitter .label_img2 {
    left: 1.95rem;
    top: 1.03rem;
}

.box_skitter .label_skitter .label_img3 {
    left: .35rem;
    top: 0.97rem;
}


/*banner结束*/


/*通用tab切换开始*/

.tab {
    background-color: #fff;
    padding: 0.1rem 0.3rem 0.38rem;
    margin-top: 0.15rem;
}

.tab .tab-t {
    height: .8rem;
    line-height: .8rem;
    border-bottom: 0.03rem solid #e5e5e5;
}

.tab .tab-t ul {
    float: left;
}

.tab .tab-t li {
    float: left;
    font-size: .32rem;
    font-weight: 700;
    color: #222;
    margin-right: .8rem;
}

.tab .tab-t li:last-child {
    margin-right: 0;
}

.tab .tab-t li.on {
    color: #b00707;
    border-bottom: 0.03rem solid #b00707;
}

.tab .tab-t .more {
    float: right;
    position: relative;
    width: 0.7rem;
    height: 0.8rem;
}

.tab .tab-t .more a {
    display: block;
    font-size: 0.24rem;
    color: #999;
    width: 100%;
    height: 100%;
}

.tab .tab-t .more a.show {}

.tab .swiper-slide {
    padding-top: 0.15rem;
}

.tab .swiper-slide li {
    height: 1.11rem;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0.35rem;
    background: url(../images/red-point.png) no-repeat left 0.29rem / 0.06rem 0.07rem, url(../images/right-jt.png) no-repeat right center / 0.11rem 0.19rem;
}

.tab .swiper-slide li a {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.28rem;
    color: #333;
    line-height: 0.68rem;
    height: 0.68rem;
}

.tab .swiper-slide li span {
    font-size: 0.2rem;
    color: #999;
    padding-left: 0.42rem;
    background: url(../images/dateIcon.png) no-repeat left center / 0.26rem 0.26rem;
}


/*通用tab切换结束*/


/*footer开始*/

footer {
    height: 2.68rem;
    background-color: #b00707;
}

.footer_zbb {
    position: relative;
    height: 2.68rem;
}

.footer .top {
    height: 0.66rem;
    line-height: 0.66rem;
    background-color: #bd2f2f;
}

.footer .top a,
.footer .top i {
    display: inline-block;
    font-size: 0.28rem;
    color: #fff;
}

.footer .top i {
    font-size: 0.24rem;
    margin: 0 0.33rem;
}

.footer .top a:first-child {
    margin-left: 2.6rem;
}

.footer .bot {
    font-size: 0.24rem;
    color: #fff;
}

.footer .bot {
    padding: 0 0.3rem;
    padding-top: 0.3rem;
}

.footer .bot p {
    margin-bottom: 0.16rem;
}

.footer .bot p,
.footer .bot a {
    font-size: 0.24rem;
    color: #fff;
    float: left;
    text-align: left;
}

.footer .GaBa {
    padding-left: 0.25rem;
    background: url(../images/gaba.png) no-repeat left center / 0.2rem 0.22rem;
    margin-left: 0.2rem;
}

.bot_r {
    position: absolute;
    width: 2rem;
    right: 0;
    bottom: 0;
}

.bot_r a {
    float: left;
}

.dzjg_zbb img {
    width: 0.65rem;
    float: left;
}

.zfwzzc_zbb img {
    width: 1.1rem;
    margin-top: 0.05rem;
    float: left;
}


/*footer结束*/


/*当前位置开始*/

.position {
    padding: 0 0.3rem;
    /*height: .74rem;*/
    line-height: .34rem;
    background: url(../images/position-bg.png) no-repeat center bottom / 6.9rem 0.08rem;
    background-color: #fff;
    font-size: 0.24rem;
    color: #666;
    padding-top: 0.15rem;
    padding-bottom: .25rem;
}

.position span,
.position a {
    font-size: 0.24rem;
    color: #666;
}


/*当前位置结束*/


/*通用列表样式开始*/

.TongYongList>aside {
    height: 0.8rem;
    line-height: 0.8rem;
    border-bottom: .03rem solid #e5e5e5;
}

.TongYongList>aside span {
    font-size: 0.32rem;
    font-weight: 700;
    color: #b00707;
    display: inline-block;
    height: 0.83rem;
    box-sizing: border-box;
    border-bottom: .03rem solid #b00707;
}

.TongYongList>ul {
    padding-top: 0.15rem;
}

.TongYongList>ul li {
    height: 1.11rem;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0.35rem;
    background: url(../images/red-point.png) no-repeat left 0.29rem / 0.06rem 0.07rem, url(../images/right-jt.png) no-repeat right center / 0.11rem 0.19rem;
}

.TongYongList>ul li a {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.28rem;
    color: #333;
    line-height: 0.68rem;
    height: 0.68rem;
}

.TongYongList>ul li span {
    font-size: 0.2rem;
    color: #999;
    padding-left: 0.42rem;
    background: url(../images/dateIcon.png) no-repeat left center / 0.26rem 0.26rem;
}

.TongYongList>span {
    display: block;
    width: 100%;
    height: 0.79rem;
    line-height: 0.79rem;
    background-color: #f7f7f7;
    margin-top: 0.3rem;
    text-align: center;
}

.TongYongList>span a {
    display: block;
    font-size: 0.28rem;
    color: #999;
}


/*通用列表样式结束*/


/*通用Title开始*/

.TongYongTitle>aside {
    height: 0.8rem;
    line-height: 0.8rem;
    border-bottom: .03rem solid #e5e5e5;
}

.TongYongTitle>aside>span {
    font-size: 0.32rem;
    font-weight: 700;
    color: #b00707;
    display: inline-block;
    height: 0.83rem;
    box-sizing: border-box;
    border-bottom: .03rem solid #b00707;
}


/*通用Title结束*/