.head1 { background: #fff; border-top: 0.06rem solid #c4232b; }

.nav li a { color: #c4232b; }

.nav li > a::after { background: #ff9600; }

.nav li .lv2 { background: rgba(196, 35, 43, 0.8); }
.nav li > a .num-70 { background-image: url(../images/inside/70-2.jpg); }
.nav li .lv2 a { color: #fff; }

.nav li .lv2 a:hover { color: #ff9600; background: none; }

.nav li .lv2::before { border-bottom-color: rgba(196, 35, 43, 0.8); }

.nav li .down { background-image: url(../images/inside/icon8.png); }

.decoration { position: relative; }

.decoration .img { width: 100%; padding-top: 22%; background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.decoration::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-image: url(../images/inside/dec_bg.png); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; -o-background-size: auto 100%; background-size: auto 100%; }

.decoration .container { position: absolute; top: auto; right: 0; bottom: 0.3rem; left: 0; z-index: 2; }

.cur-column { font-size: 0.48rem; font-weight: 700; line-height: 1rem; color: #fff; text-align: left; }

.cur-column::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .7rem; height: 4px; background: #fff; }

.column { margin: 0 0 .35rem; text-align: center; }

.place { margin: 1rem 0 0; padding: 0 0 0 22px; font-size: 0.16rem; font-weight: 500; line-height: 0.4rem; color: #fff; text-align: left; background-image: url(../images/inside/i_icon1.png); background-repeat: no-repeat; background-position: 0 45%; background-color: transparent; -o-background-size: auto; background-size: auto; }

.place a { color: #fff; }

.lsyg-list li { margin: .8rem 0 0; }

.lsyg-list li:first-child { margin: 0; }

.lsyg-list li a { display: block; font-size: 0; }

.lsyg-list li a > div { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.lsyg-list li a:hover .year { color: #c4232b; }

.lsyg-list li a:hover .line { background: #c4232b; }

.lsyg-list li .year { width: 1.5rem; font-size: 0.6rem; font-weight: 700; line-height: 0.8rem; color: #ccc; text-align: left; }

.lsyg-list li .line { width: -webkit-calc(28.5% - 2rem); width: -moz-calc(28.5% - 2rem); width: calc(28.5% - 2rem); height: 1px; margin: 0 2%; background: #ccc; }

.lsyg-list li .img { width: 2.5rem; }

.lsyg-list li .img img { width: 100%; }

.lsyg-list li .text { width: 35%; font-size: 0.16rem; font-weight: 500; line-height: 0.32rem; color: #000; text-align: left; }

.nav-btn i { background: #c4232b; }

.ms-nav { display: none; margin: -.1rem 0 .3rem; position: relative; }

.ms-nav h3 { padding: 0 .1rem 0 .12rem; font-size: 0.24rem; font-weight: 700; line-height: 0.65rem; color: #fff; text-align: left; background: #c4232b; }

.ms-nav .lv2-down { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .6rem; height: .6rem; background-image: url(../images/caidan-dakai1.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: auto; background-size: auto; cursor: pointer; }

.ms-nav .lv2 { display: none; padding: .1rem .2rem .15rem; background: #f6f6f6; }

.ms-nav .lv2 li { position: relative; border-top: 1px solid #ddd; }

.ms-nav .lv2 li:first-child { border: none; }

.ms-nav .lv2 li.cur > a { color: #c4232b; font-weight: 700; }

.ms-nav .lv2 li.cur .down { color: #c4232b; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.ms-nav .lv2 .down { font-style: normal; font-size: .22rem; line-height: .55rem; text-align: center; position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .55rem; height: .55rem; cursor: pointer; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.ms-nav .lv2 a { font-size: 0.2rem; font-weight: 500; line-height: 0.6rem; color: #000; text-align: left; }

.ms-nav .lv2 .lv3 { display: none; padding: .06rem .3rem .1rem; background: #fff; }

.ms-nav .lv2 .lv3 a { font-size: 0.16rem; font-weight: 500; line-height: 0.4rem; color: #000; text-align: left; }

.pic-list2 li { padding: .35rem  0; border-top: 1px solid #ddd; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.pic-list2 li:first-child { border: none; }

.pic-list2 li .img-scale { width: 3.4rem; }

.pic-list2 li .img-scale .img { padding: 30%; background-position: 50% 0%; }

.pic-list2 li .text { width: -webkit-calc(100% - 3.7rem); width: -moz-calc(100% - 3.7rem); width: calc(100% - 3.7rem); }

.pic-list2 li .title { font-weight: 700; }

.pic-list2 li .title:hover { color: #c4232b; }

.pic-list2 li .info { margin: .3rem 0; height: .81rem; display: -webkit-box; -moz-box-orient: vertical; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.pic-list2 li .date { color: #c4232b; padding-left: .28rem; background-image: url(../images/icon1.png); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; -o-background-size: auto; background-size: auto; }

.pic-list2 li:hover { background: #f6f6f6; }

.new-list li a { display: block; padding: .25rem 0; border-top: 1px solid #ddd; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.new-list li a:hover { box-shadow: 12px 12px 12px 0px #aaa; }

.new-list li a:hover .title { color: #c4232b; }

.new-list li:first-child a { border: 0; }

.new-list li .text { width: -webkit-calc(100% - .85rem); width: -moz-calc(100% - .85rem); width: calc(100% - .85rem); }

.new-list li .title { font-weight: 700; }

.new-list li .info { height: .54rem; display: -webkit-box; -moz-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.new-list li .date { width: .65rem; color: #c4232b; line-height: .4rem; text-align: center; }

.new-list li .date p:first-child { font-size: .46rem; line-height: .55rem; }

.articles .title { margin: 0 0 .2rem; font-size: 0.24rem; font-weight: 700; line-height: 0.3rem; color: #000; text-align: center; }

.articles .sub { font-size: 0.14rem; font-weight: 500; line-height: 0.36rem; color: #888; text-align: center; }

.articles .content { padding: .2rem 0 .4rem; font-size: 0.16rem; font-weight: 500; line-height: 0.36rem; color: #000; text-align: left; text-indent: 2em; }

.articles .content table p { text-indent: 0; }

.articles .content table, .articles .content iframe, .articles .content video { max-width: 100%; }
.articles .content img { margin: .1rem 0; border: none !important; }
.articles .content a { word-break: break-all; }
.articles .content .vsbcontent_img { text-indent: 0; }
.articles .con-page { padding: .1rem 0 0; border-top: 1px solid #ddd; }

.articles .con-page a { display: block; margin: .15rem 0 0; font-size: 0.16rem; font-weight: 500; line-height: 0.3rem; color: #666; text-align: left; }

.articles .con-page a span { color: #c4232b; font-weight: 700; }

.articles .con-page a:hover { color: #c4232b; }

.cyxx-list .img-scale {
    padding: .2rem 0;
    border-bottom: 1px solid #ddd;
}
.cyxx-list .text {
    padding: 0 0 0 .4rem;
    width: calc(100% - 3rem);
}
.cyxx-list .text .title {
    font-size: .22rem;
    line-height: .34rem;
    color: #333;
    font-weight: 700;
}
.cyxx-list .text .info {
    margin: .15rem 0 0;
    font-size: .16rem;
    line-height: .28rem;
    color: #999;
}
.cyxx-list .img-frame {
    width: 3rem;
    
}
.cyxx-list .img-frame img {
    width: 100%;
    height: auto;
}





.sidebar { margin: -30px 0 0; width: 20%; }
.sidebar h2 { margin: 0 0 0 0px; padding: 0 20px; font-size: 26px; font-weight: 700; line-height: 70px; color: #c4232b; text-align: left; border-bottom: 1px solid #ddd; }
.sidebar .second-column-btn { display: none; margin: 18px 0 0; width: 25px; }
.sidebar .second-column-btn i { display: block; margin: 6px 0 0; width: 100%; height: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; background: #494949; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }
.sidebar .second-column-btn.close i:nth-child(1) { -webkit-transform: translate(0px, 8px) rotate(45deg); -moz-transform: translate(0px, 8px) rotate(45deg); -o-transform: translate(0px, 8px) rotate(45deg); transform: translate(0px, 8px) rotate(45deg); }
.sidebar .second-column-btn.close i:nth-child(2) { opacity: 0; }
.sidebar .second-column-btn.close i:nth-child(3) { -webkit-transform: translate(0px, -8px) rotate(-45deg); -moz-transform: translate(0px, -8px) rotate(-45deg); -o-transform: translate(0px, -8px) rotate(-45deg); transform: translate(0px, -8px) rotate(-45deg); }

.second-column { padding: 0 0 0 12px; border-left: 3px solid #eee; }
.second-column li a { display: block; font-size: 18px; font-weight: 500; line-height: 25px; color: #333; text-align: left; border-bottom: 1px solid #eee; position: relative; }
.second-column li a:after { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: auto; left: -15px; z-index: 1; width: 3px; height: 0%; background: #c4232b; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.second-column li a.cur { color: #c4232b; font-weight: 700; }
.second-column li a.cur:after { height: 100% !important; }
.second-column li a:hover { color: #c4232b; }
.second-column li a:hover:after { height: 100%; }
.second-column li > a { padding: 20px 0 20px 20px; }
.second-column li dl a { padding: 10px 0 10px 38px; font-size: 15px; }
.second-column li dl a.cur::before { border-left-color: #c4232b; }
.second-column li dl a:before { display: inline-block; content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #ccc; border-right: 6px solid transparent; }
.second-column li dl a:hover:before { border-left-color: #c4232b; }

.main-b { width: 77%; }
@media screen and (max-width: 500px) {
    .cyxx-list .img-frame {
        width: 100%;
    }
    .cyxx-list .text {
        width: 100%;
        margin: .2rem;
    }
}

@media screen and (max-width: 1500px) { .place { margin: .5rem 0 0; } }

@media screen and (max-width: 1260px) { .cur-column { font-size: .32rem; line-height: .6rem; }
  .lsyg-list li .year { width: .9rem; font-size: .32rem; }
  .lsyg-list li .line { width: -webkit-calc(28.5 - 1.7rem); width: -moz-calc(28.5 - 1.7rem); width: calc(28.5 - 1.7rem); } }

@media screen and (max-width: 1024px) { .nav .con { background: #fff; }
  .nav .con li a { color: #c4232b !important; }
  .nav .con li.cur { background: #fff; }
  .cur-column { display: none; }
  .decoration .container { bottom: .12rem; }
  .decoration .container .place { margin: 0; }
  .decoration .img { padding-top: 25%; }
  .decoration::before { display: none; }
  .decoration .container { width: 100%; bottom: 0; padding: 0 -webkit-calc(50% - 370px); padding: 0 -moz-calc(50% - 370px); padding: 0 calc(50% - 370px); background: rgba(196, 35, 43, 0.8); }
  .decoration .container .place { padding-top: .05rem; padding-bottom: .05rem; }
  .ms-nav { display: block; }
.sidebar { display: none; }
  .main-b { width: 100%; }
  .pic-list2 li .img-scale { width: 2.7rem; }
  .pic-list2 li .text { width: -webkit-calc(100% - 3rem); width: -moz-calc(100% - 3rem); width: calc(100% - 3rem); }
  .pic-list2 li .info { margin: .15rem 0; } }

@media screen and (max-width: 768px) { .lsyg-list { font-size: 0; }
  .lsyg-list li { padding: 0 .15rem; display: inline-block; width: 50%; }
  .lsyg-list li a > div { display: block; }
  .lsyg-list li .year, .lsyg-list li .img, .lsyg-list li .text { width: 100%; text-align: center; }
  .lsyg-list li .text { margin: .2rem 0 0; } }

@media screen and (max-width: 568px) { .decoration .img { padding-top: 30%; }
  .pic-list2 li .img-scale { width: 100%; }
  .pic-list2 li .text { width: 100%; padding: .12rem 0 0; }
  .pic-list2 li .info { margin: .15rem 0; } }

@media screen and (max-width: 420px) { .decoration .img { padding-top: 40%; }
  .lsyg-list li { width: 100%; padding: 0; } }
