﻿@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-family:"Microsoft YaHei";-webkit-text-size-adjust:none;color:#333;font-size: 16px;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
html {font-size: -webkit-calc(100vw/7.5);font-size: calc(100vw/7.5);}
img{border:0;vertical-align:bottom;width:100%;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;-webkit-tap-highlight-color:transparent;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"],
button[type="reset"],
button[type="button"],
textarea {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Microsoft Yahei";
}
.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

.fb {
    font-weight: bold;
}

.rel {
    position: relative;
}

/*header*/
.search {
    position: absolute;
    right: .8rem;
    top: .2rem;
    width: .6rem;
}

.meau {
    position: absolute;
    right: .1rem;
    top: .2rem;
    width: .6rem;
}

/*search*/
.ss {
    width: 0;
    height: .8rem;
    position: absolute;
    left: 0;
    top: 100%;
    overflow: hidden;
    z-index: 7;
}

.ss_bd {
    width: 80%;
    height: .8rem;
    border: none;
    background: #fff;
    float: left;
    color: #666;
    padding: 0 5%;
    box-sizing: border-box;
    font-family: "微软雅黑";
    font-size: .3rem;
}

.ss_btn {
    width: 20%;
    float: left;
    line-height: .8rem;
    background: #0060a3;
    border: none;
    color: #fff;
    font-family: "微软雅黑";
    font-size: .3rem;
}

/*导航菜单*/
#ceng {
    display: none;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: fixed;
    top: 0;
    right: 0;
}

#close {
    width: .6rem;
    padding: .2rem;
    float: left;
    opacity: 0.6;
    position: absolute;
    top: 0;
    right: 0;
}

.type {
    width: 100%;
    background: rgba(0, 0, 0, .8);
    height: 100%;
}

.type ul {
    padding-top: 1rem;
}

.type ul li a {
    color: #fff;
    display: block;
    line-height: 1rem;
    text-align: center;
    display: block;
    font-size: .32rem;
    transition: color 0.2s ease 0s;
}

/*banner*/
.banner {
    position: relative;
    overflow: hidden;
}

.banner .swiper-pagination-bullet {
    width: .2rem;
    height: .2rem;
    background: #fff;
    border-radius: 50%;
    opacity: 1;
}

.banner .swiper-pagination-bullet-active {
    background: #ffcd02;
}

/*index*/
.ann_box {
    height: .88rem;
    background: #f7f7f7 url(../images/ann.png) no-repeat .2rem center;
    background-size: .4rem;
    padding-left: .8rem;
    padding-right: .3rem;

}

.ann_scroll {
    overflow: hidden;
    height: .88rem;
    line-height: .88rem;
}

.ann_scroll a {
    display: block;
}

.ann_scroll .text {
    width: 4.8rem;
    font-size: .26rem;
}

.ann_scroll .date {
    width: 1.3rem;
    color: #999;
    font-weight: 300;
    font-size: .24rem;
}

.news_tit {
    line-height: .5rem;
}

.news_tit .t1 {
    font-size: .34rem;
}

.news_tit .t2 {
    color: #666;
    font-size: .26rem;
    padding-left: .3rem;
}

.news_tit .more {
    color: #0060a3;
    background: url(../images/jia.png) no-repeat right center;
    background-size: .3rem;
    padding-right: .4rem;
    font-size: .24rem;
}

.news_scroll {
    position: relative;
    overflow: hidden;
}

.news_scroll .swiper-pagination {
    bottom: .24rem;
    right: 0;
    left: auto;
    width: 1.8rem;
}

.news_scroll .swiper-pagination-bullet {
    width: .14rem;
    height: .14rem;
    background: rgba(255, 255, 255, .6);
    border-radius: 50%;
    opacity: 1;
}

.news_scroll .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 1);
}

.news_pic {
    display: block;
    position: relative;
}

.news_pic .tit {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    color: #fff;
    padding: 0 .2rem;
    background: #0060a3;
    box-sizing: border-box;
    font-size: .26rem;
}

.news_list li {
    padding: .2rem 0;
    border-bottom: #ddd dashed 1px;
}

.news_list .date {
    width: 1rem;
    font-size: .22rem;
    line-height: .6rem;
    position: relative;
}

.news_list .date::after {
    content: "";
    position: absolute;
    left: 50%;
    top: .8rem;
    margin-left: -.22rem;
    width: .44rem;
    height: 1px;
    background: #ddd;
}

.news_list .date span {
    font-family: impact;
    font-size: .48rem;
    line-height: .8rem;

}

.news_list .con {
    width: 5.8rem;
}

.news_list .con h3 {
    font-size: .28rem;
    font-weight: bold;
    line-height: .6rem;
}

.news_list .con .text {
    height: .8rem;
    line-height: .4rem;
    overflow: hidden;
    font-size: .26rem;
    color: #666;
}

.xd_gc {
    background: url(../images/bg01.jpg) no-repeat;
    background-size: 100% 100%;
    padding: .5rem 0;
}

.xd_tit {
    font-size: .32rem;
    color: #fff;
    line-height: .5rem;
    position: relative;
    padding-left: .2rem;
    margin: 0 .24rem;
}

.xd_tit::after {
    content: '';
    position: absolute;
    left: 0;
    top: .1rem;
    width: 3px;
    height: .3rem;
    background: #fff;
}

.xd_list {
    padding: .3rem 0;
    position: relative;
    z-index: 1;
}

.xd_list::after {
    content: "";
    position: absolute;
    left: 0;
    top: .9rem;
    width: 100%;
    border-top: #fff dashed 1px;
    z-index: -1;
}

.xd_list li {
    width: 25%;
    float: left;
    font-size: .28rem;
    color: #fff;
    line-height: .6rem;
}

.xd_list li img {
    width: 1.2rem;
}

.xd_list li a {
    display: block;
    color: #fff;
}

.gc_tit {
    font-size: .32rem;
    color: #fff;
    line-height: .5rem;
    position: relative;
    padding-left: .2rem;
    margin-left: .24rem;
}

.gc_tit::after {
    content: '';
    position: absolute;
    left: 0;
    top: .1rem;
    width: 3px;
    height: .3rem;
    background: #fff;
}

.gc_type {
    width: 5rem;
    overflow: hidden;
}

.gc_type a {
    display: inline-block;
    font-size: .26rem;
    color: #fff;
}

.gc_pic {
    overflow: hidden;
    margin-left: .24rem;
}

.video_tit {
    font-size: .34rem;
    line-height: .5rem;
    padding: .3rem 0;
}

.video_tit span {
    font-size: .24rem;
    color: #999;
    text-transform: uppercase;
    display: inline-block;
    padding-left: .1rem;
}

.video_bg {
    background: #fafafa;
    padding-bottom: .4rem;
}

.video_pic {
    padding: .3rem;
    overflow: hidden;
}

.video_pic img {
    border-radius: .1rem;
}

.video_news {
    padding: 0 .2rem;
}

.video_news li {
    line-height: .6rem;
    font-size: .26rem;
    position: relative;
    padding-left: .2rem;
}

.video_news li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .3rem;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50%;
}

.zt_pic {
    padding: .4rem 0;
}

.zt_pic li {
    width: 49%;
    float: left;
    position: relative;
    margin-bottom: 2%;
}

.zt_pic li:nth-child(even) {
    float: right;
}

.zt_pic li img {
    border-radius: .1rem;
}

.zt_pic_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    color: #fff;
    font-size: .32rem;
    text-shadow: 2px 2px 2px #999;
    ;

}

.link_sel1 {
    width: 32%;
    height: .6rem;
    line-height: .6rem;
    background: #eaeaea;
    border: none;
    font-size: .2rem;
    color: #666;
    margin-bottom: 2%;
}

.link_sel2 {
    margin-left: 2%;
}

.link_sel3 {
    width: 49%;
}

/*footer*/
.bot_bg {
    padding: .3rem .24rem;
    background: #1b54a6;

}

.bot_l {
    width: 5rem;
}

.bot_r {
    width: 1.8rem;
    font-size: .22rem;
    color: #fff;
    line-height: .5rem;
    padding: .1rem 0;
}

.bot_contact {
    padding: .2rem 0;
}

.bot_contact li {
    line-height: .5rem;
    height: .5rem;
    color: #fff;
    font-size: .24rem;
}

.bot_contact li img {
    width: .5rem;
}

.copyright {
    line-height: .4rem;
    color: #fff;
    font-size: .2rem;
}

/*二级页*/
.main_tit {
    padding: .6rem 0 .2rem;
    position: relative;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: .6rem;
}

.main_tit::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -.3rem;
    width: .6rem;
    height: 3px;
    background: #1b54a6;
}

.main_tit dt {
    font-size: .34rem;
    line-height: .6rem;
}

.main_tit dd {
    font-size: .3rem;
    color: #ccc;
    line-height: .5rem;
}

.main_page {
    padding: .3rem 0;
}

.main_page a {
    display: inline-block;
    min-width: .6rem;
    height: .6rem;
    line-height: .6rem;
    background: #e8e8e8;
    font-size: .2rem;
	margin-bottom:.1rem;

}

.main_page .on {
    background: #1b54a6;
    color: #fff;
}

.about_type {
    overflow: hidden;
    box-shadow: 0 3px 3px #ddd;
    height: .9rem;
}

.lead_type_li {
    display: block;
    line-height: .9rem;
    text-align: center;
    font-size: .28rem;
    position: relative;
}

.lead_type_li::after {
    content: '';
    position: absolute;
    right: 0;
    top: .3rem;
    width: 1px;
    height: .3rem;
    background: #d8d8d8;
}

.about_type .on {
    background: #1b54a6;
    color: #fff;
}

.about_type .on::after {
    display: none;
}


.lead_list {
    padding: 0 .14rem;
}

.lead_list li {
    width: 2rem;
    line-height: .4rem;
    font-size: .24rem;
    float: left;
    margin: 0 .2rem .8rem;
    text-align: center;
}

.lead_list li:first-of-type {
    display: block;
    margin: 0 auto .8rem;
    float: none;
}

.lead_list_pic {
    padding: .1rem;
    border: #dedede solid 1px;
    margin-bottom: .2rem;
}

.lead_list li h3 {
    font-weight: normal;
    font-size: .28rem;

}

.speech_text {
    padding: .4rem .5rem;
    font-size: .24rem;
    line-height: .44rem;
    position: relative;
    z-index: 1;
    min-height: 4rem;
}

.speech_text::before,
.speech_text::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3rem;
    height: 3rem;
    background: url(../images/line01.png) no-repeat;
    background-size: 3rem;
    z-index: -1;
}

.speech_text::after {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    background: url(../images/line02.png) no-repeat;
    background-size: 3rem;
}

.speech_pic_tit {
    background: #f4f4f4;
    height: .8rem;
    line-height: .8rem;
    font-size: .24rem;
}

.speech_pic_tit strong {
    font-size: .28rem;
}

.company_text {
    padding: .4rem 0;
    font-size: .24rem;
    line-height: .44rem;
}

.honor_list {
    padding: 0 2%;
}

.honor_list li {
    width: 48%;
    float: left;
    padding: .1rem;
    margin: 0 1% 2%;
    box-sizing: border-box;
    border: #ddd solid 1px;
}

.honor_scroll {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.honor_scroll .swiper-slide {
    transition: 300ms;
    transform: scale(0.8);
    font-size: .22rem;
    line-height: .5rem;
    text-align: center;
}

.honor_scroll .swiper-slide-active,
.swiper-slide-duplicate-active {
    transform: scale(1);
}

.honor_scroll_pic {
    padding: .1rem;
    border: #ddd solid 1px;
}

.honor_scroll_tit {
    padding: .1rem 0;
    line-height: .5rem;
}


.breeze_list li {
    margin-bottom: .3rem;
}

.breeze_list_pic {
    width: 2.2rem;
}

.breeze_list_con {
    width: 4.6rem;
    line-height: .5rem;
    font-size: .26rem;
}

.breeze_list_con .t1 {
    font-size: .3rem;
}

.breeze_list_con .t2 {
    font-size: .24rem;
}

.breeze_con {
    margin: .24rem;
    padding: .3rem .2rem;
    background: #1b54a6;
    color: #fff;
    font-size: .26rem;
    line-height: .4rem;
}

.san_type {
    overflow: hidden;
    box-shadow: 0 3px 3px #ddd;
    height: .9rem;
}

.san_type_li {
    height: .9rem;
    line-height: .9rem;
    text-align: center;
    font-size: .26rem;
    position: relative;
    font-weight: bold;
}

.san_type .on {
    color: #1b54a6;
}

.san_type_tit {
    width: 1.8rem;
    background: #1b54a6;
    color: #fff;
    font-size: .28rem;
    text-align: center;
    line-height: .9rem;

}

.san_type_rel {
    padding: 0 .6rem;
    width: calc(100% - 1.8rem - 1.2rem);
    position: relative;
}

.san_type_scroll {
    overflow: hidden;
}

.san_type_scroll .swiper-button-prev {
    position: absolute;
    left: 0.1rem;
    top: .24rem;
    margin-top: 0;
    width: .4rem;
    height: .4rem;
    background: url(../images/arrow01.png) no-repeat;
    background-size: 100% 100%;
}

.san_type_scroll .swiper-button-next {
    position: absolute;
    right: .1rem;
    top: .24rem;
    margin-top: 0;
    width: .4rem;
    height: .4rem;
    background: url(../images/arrow02.png) no-repeat;
    background-size: 100% 100%;
}

.main_text {
    font-size: .24rem;
    line-height: .46rem;
    padding-bottom: .4rem;
}
.main_text02{
    font-size: .24rem;
    line-height: .46rem;
    padding-bottom: .4rem;
	
	
}
.adva_list li {
    padding: .2rem 0;
    border-bottom: #dcdcdc dashed 1px;
}

.adva_list_tit {
    display: block;
    font-size: .28rem;
    line-height: .5rem;
    padding-left: .2rem;
    position: relative;
    margin-bottom: .1rem;
}

.adva_list_tit::before {
    content: "";
    position: absolute;
    left: 0;
    top: .2rem;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50%;
}

.adva_list .icon {
    width: .3rem;
    line-height: .3rem;
    padding-right: .1rem;
}

.adva_list .text {
    font-size: .22rem;
    color: #999;
    line-height: .3rem;
    margin-right: .12rem;
}

.prov_list li {
    padding: .2rem 0;
    border-bottom: #ddd solid 1px;
}

.prov_list li h3 {
    height: .6rem;
    line-height: .6rem;
    font-size: .28rem;
}

.prov_list li .time {
    color: #999;
    line-height: .5rem;
    font-size: .22rem;
}

.prov_list li .time span {
    display: inline-block;
    padding-right: .3rem;
}

.prov_list li .text {
    font-size: .24rem;
    line-height: .4rem;
}

.select_tit {
    font-size: .3rem;
    line-height: .6rem;
    color: #1b54a6;
}

.elec_list li {
    width: 48%;
    float: left;
    margin: 0 1% 2%;
    position: relative;
}

.elec_list_name {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .6rem;
    line-height: .6rem;
    background: rgba(27, 84, 166, .9);
    color: #fff;
    font-size: .24rem;
    text-align: center;
}

.party_pic_tit {
    padding: .2rem;
    background: #1b54a6;
    color: #fff;
    line-height: .5rem;
    font-size: .3rem;
}

.party_pic_time {
    background: url(../images/icon01.png) no-repeat left center;
    background-size: .3rem;
    padding-left: .4rem;
    font-size: .24rem;

}

.dyfc_bg {
    background: #f5f5f5 url(../images/bg02.jpg) no-repeat center bottom;
    background-size: 100%;
    padding-bottom: 1rem;
}

.dyfc_date {
    position: absolute;
    left: 0;
    top: 0;
    width: 1.3rem;
    height: 1.4rem;
    background: #1b54a6;
    color: #fff;
    line-height: .4rem;
    text-align: center;
    font-size: .24rem;
}

.dyfc_date span {
    display: block;
    padding-top: .1rem;
    font-size: .72rem;
    font-family: impact;
    line-height: .8rem;
}

.dyfc_tit {
    font-size: .3rem;
    line-height: .5rem;
    padding: .3rem;
}

.dyfc_text {
    font-size: .26rem;
    line-height: .5rem;
    padding: 0 .3rem;
}

.dyfc_news li {
    line-height: 1rem;
    border-bottom: #ddd dashed 1px;
    position: relative;
}

.dyfc_news li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .44rem;
    width: 4px;
    height: 4px;
    background: #1b54a6;
}

.dyfc_news li a {
    display: block;
    font-size: .3rem;
    padding-left: .3rem;
}

.dyfc_news_date {
    color: #999;
    font-size: .22rem;
}

.djpp_tit {
    padding: .2rem;
    background: #1b54a6;
    color: #fff;
    font-size: .3rem;
    line-height: .5rem;
}

.rczl_text {
    background: #fff url(../images/bg03.jpg) no-repeat center bottom;
    background-size: 100%;
    padding: .5rem .2rem 1.5rem;
    position: relative;
    font-size: .24rem;
    line-height: .5rem;
    z-index: 1;
    margin: 0 .24rem;
    margin-top: -.6rem;
}

.dwgk_list li {
    padding: .2rem 0;
    border-bottom: #ddd dashed 1px;
    line-height: .4rem;
    font-size: .24rem;
}

.dwgk_list li a {
    display: block;
    color: #666;
}

.dwgk_list li h3 {
    font-size: .3rem;
    line-height: .6rem;
    color: #333;
}


.contact_home {
    overflow: hidden;
    box-shadow: 0 3px 3px #ddd;
    height: .9rem;
    line-height: .9rem;
    background: url(../images/icon02.png) no-repeat .2rem center;
    background-size: .3rem;
    padding-left: .6rem;
    font-size: .24rem;

}

.contact_list li {
    width: 50%;
    float: left;
    line-height: .4rem;
    font-size: .24rem;
    margin-bottom: .4rem;

}

.contact_list li img {
    width: 2rem;
    margin-bottom: .1rem;
}

.lab_pic {
    position: absolute;
    left: 1%;
    top: 0;
    width: 48%;
    padding: .2rem;
    box-sizing: border-box;
    background: #1b54a6;
    z-index: 9;
}

.lab_list {
    margin: 0 2%;
}

.lab_list li {
    width: 48%;
    height: .76rem;
    line-height: .7rem;
    background: #f7f7f7;
    position: relative;
    font-size: .26rem;
    float: left;
    margin: 0 1% 2%;
}

.lab_list li::before {
    content: "";
    position: absolute;
    left: .2rem;
    top: .3rem;
    width: .1rem;
    height: .1rem;
    background: #1b54a6;
    border-radius: 50%;
}

.lab_list li:nth-child(-n+5) {
    margin-left: 51%;
}

.tshd_list li {
    padding: .2rem;
    background: #f7f7f7;
    margin-bottom: .3rem;
}

.tshd_list li a {
    display: block;
    padding: .2rem;
    border: #ccc dashed 1px;

}

.tshd_list li h3 {
    font-size: .26rem;
    line-height: .6rem;
    height: .6rem;
    overflow: hidden;
}

.tshd_list_text {
    height: .8rem;
    line-height: .4rem;
    font-size: .24rem;
    margin-bottom: .1rem;
    color: #666;
    overflow: hidden;
}

.tshd_list_date {
    background: url(../images/icon04.png) no-repeat right center;
    background-size: .5rem;
    padding-right: .6rem;
    font-size: .22rem;
    display: inline-block;
}

.whln_list li {
    width: 50%;
    float: left;
    padding-left: .3rem;
    position: relative;
    box-sizing: border-box;
    font-size: .24rem;
    margin-bottom: .2rem;
}

.whln_list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .25rem;
    width: 6px;
    height: 6px;
    background: #1b54a6;
    border-radius: 50%;
}

.whln_list h3 {
    color: #1b54a6;
    font-size: .28rem;
    line-height: .6rem;
}

.whln_list li:nth-child(n+5) {
    width: 100%;
}

.spxw_list li {
    background: #f3f3f3;
    padding: .2rem;
    margin-bottom: .3rem;
}

.spxw_list li a {
    display: Block;
}

.spxw_list_icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6) url(../images/icon05.png) no-repeat center center;
    background-size: .8rem;

}

.spxw_list_text {
    line-height: .6rem;
    font-size: .24rem;
    margin-bottom: .2rem;
}

.spxw_list_text span {
    font-size: .3rem;
}

.spxw_list_more {
    width: 2.2rem;
    height: .6rem;
    line-height: .6rem;
    margin: 0 auto;
    background: #1b54a6;
    color: #fff;
    font-size: .28rem;
}


.news_top {
    padding: .3rem;
    background: #f7f7f7;

}

.news_top_pic {
    width: 3rem;
}

.news_top_con {
    width: 3.6rem;

}

.news_top_con h3 {
    font-size: .28rem;
    height: .6rem;
    line-height: .6rem;
    overflow: hidden;
}

.news_top_text {
    font-size: .24rem;
    height: 1.2rem;
    line-height: .4rem;
    overflow: hidden;
    margin-bottom: .1rem;
}

.news_top_more {
    width: 1.8rem;
    height: .5rem;
    line-height: .5rem;
    display: block;
    border: #1b54a6 solid 1px;
    border-radius: .1rem;
    font-size: .26rem;
    color: #1b54a6;
}

.xwzx_list li {
    padding: .2rem 0;
}

.xwzx_list_pic {
    width: 2.4rem;
}

.xwzx_list_con {
    width: 3.4rem;
    margin-left: .2rem;
}

.xwzx_list_con h3 {
    font-size: .28rem;
    height: .6rem;
    line-height: .6rem;
    overflow: hidden;
    padding-top: .2rem;
}

.xwzx_list_text {
    font-size: .24rem;
    height: 1rem;
    line-height: .5rem;
    overflow: hidden;
    margin-bottom: .1rem;
}

.xwzx_list_date {
    width: .9rem;
    font-size: .24rem;
    color: #999;
    line-height: .4rem;
    padding-top: .42rem;
}

.xwzx_list_date span {
    display: block;
    font-size: .48rem;
    line-height: .6rem;
}

/* 大事记 */


.er-history-swiper {
    padding-bottom: .3rem;
}

.er-history-swiper .inner {
    background: url(../images/arrow03.jpg) no-repeat right bottom;
    background-size: 100%;
    padding-bottom: .26rem;
}

.er-history-swiper .nian {
    position: relative;
    padding-bottom: 36px;
    text-align: center;
    font-size: .3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 35px;
    padding-top: 30px;
}

.er-history-swiper .nian::after {
    width: 2px;
    height: 35px;
    background: #8da9d3;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
}

.er-history-swiper .swiper-slide {
    width: 25%;
}

.er-history-swiper .swiper-slide.active .nian {
    padding-bottom: 66px;
    padding-top: 0;
    cursor: pointer;
}

.er-history-swiper .swiper-slide.active .nian::after {
    width: 2px;
    height: 64px;
    background: #8da9d3;
}

.er-history-swiper .swiper-slide.active .nian::before {
    width: 16px;
    height: 16px;
    background: #1b53a6;
    border-radius: 50%;
    left: 0;
    right: 0;
    bottom: 56px;
    margin: 0 auto;
    position: absolute;
    content: "";
    z-index: 2;
}

.his-title {
    font-size: .34rem;
    line-height: .8rem;
    font-weight: bold;
    color: #333333;
    text-align: center;
}

.er-history-item {
    display: none;
}

.er-history-item.active {
    display: block;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    animation-name: fadeIn;
}

.er-his-ul {
    margin-top: .5rem;
}

.er-his-ul li {
    width: 95%;
    border: 1px solid #c6d4e7;
    margin: 0 0 .3rem 5%;
    padding: .2rem;
    padding-left: .6rem;
    position: relative;
    font-size: .24rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #555454;
    line-height: .5rem;
    box-sizing: border-box;
}

.er-his-ul li .date {
    width: .7rem;
    height: .7rem;
    background: #1b53a6;
    border-radius: 50%;
    line-height: .7rem;
    text-align: center;
    top: .2rem;
    left: -.35rem;
    position: absolute;
    color: #fff;
    font-size: .24rem;
}


/* bottom */
.box {
    padding: 0 .24rem;
}

.mar3 {
    margin-bottom: .3rem;
}

.blue {
    color: #1b54a6;
}



/* 视觉识别 */
.sjsb_box {
    background: url(../images/z01.jpg) no-repeat center 1rem;
    background-size: 100%;
    min-height: 13rem;
    padding: 0 .15rem;
    position: relative;
    margin-bottom: 1.8rem;
}

.sjsb_text_bg {
    background: #f4f4f4;
    padding: .1rem;
    box-sizing: border-box;
}

.sjsb_text {
    border: #999 dashed 1px;
    padding: .2rem;
    line-height: .36rem;
    font-size: .22rem;
}

.sjsb_text_bg1 {
    margin-bottom: .3rem;
}

.sjsb_text1 {
    height: 1.08rem;
}

.sjsb_text_bg2 {
    width: 6.4rem;
    margin-bottom: 4.6rem;
    background: #0071bd;
}

.sjsb_text2 {
    height: 1.8rem;
    background: #0071bd;
    color: #fff;
    border: #fff dashed 1px;
}

.sjsb_text_bg3 {
    width: 6.4rem;
    margin-bottom: .3rem;
    background: #0071bd;
}

.sjsb_text3 {
    height: 2.16rem;
    background: #0071bd;
    color: #fff;
    border: #fff dashed 1px;
}

.sjsb_text4 {
    width: 6.2rem;
    height: 2.52rem;
}
.news_tit_type .on{
    color:#0060a3;
}
.news_list_box ul{
    display:none;    
}
.news_list_box ul:first-of-type{
    display:block;
}

.gc_type .on{
    font-weight:bold;
}
.gc_pic_box{
    height:2.4rem;
    overflow:hidden;
}